/* OneFSG .41.100 - Design Lab light presentation only.
   Scoped to the builder host, not published sites. All original markup, controls, payloads and permissions are retained. */
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-shell {color:var(--fsg-text);font-family:var(--fsg-font);min-width:0;gap:18px;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-header {background:transparent!important;color:var(--fsg-text)!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 0 18px!important;gap:20px;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-header h1 {color:var(--fsg-text)!important;font-size:28px!important;line-height:1.25!important;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-header p,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-header-meta,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-canvas-header span,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-action-state,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-preview-label {color:var(--fsg-text-muted)!important;line-height:1.5;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-header-meta {white-space:normal;text-align:right;overflow-wrap:anywhere;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-toolbar,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-palette,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-inspector,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-canvas-column,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-history-layout > section {background:var(--fsg-surface)!important;border:1px solid var(--fsg-line)!important;border-radius:12px;box-shadow:var(--fsg-shadow-1)!important;color:var(--fsg-text)!important;min-width:0;box-sizing:border-box;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-toolbar {gap:14px;padding:16px;align-items:end;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-toolbar > label {color:var(--fsg-text-muted);flex:1 1 160px;min-width:140px;font-size:11px;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-view-tabs {background:var(--fsg-gloss);align-self:center;margin:0!important;max-width:100%;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-view-tabs span {color:var(--fsg-text);background:var(--fsg-neutral-chip);}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-workspace {grid-template-columns:minmax(190px,220px) minmax(0,1fr) minmax(240px,285px);gap:16px;min-width:0;align-items:start;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-palette,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-inspector {padding:16px;top:16px;max-height:calc(100vh - 130px);scrollbar-gutter:stable;overscroll-behavior:contain;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-palette h2,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-inspector h2,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-history-layout h2 {font-size:17px;line-height:1.35;color:var(--fsg-text);}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-palette > p,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-inspector > p,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-palette-item small,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-department-order > p,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-app-section-heading small {color:var(--fsg-text-muted);line-height:1.5;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-palette-item {background:var(--fsg-surface-2);border-color:var(--fsg-line);padding:12px;gap:10px;align-items:flex-start;min-width:0;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-palette-item > div {min-width:0;overflow-wrap:anywhere;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-palette-item strong {color:var(--fsg-text);font-size:13px;line-height:1.4;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-palette-item.already-added {opacity:1;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-palette-item button:disabled {opacity:1;background:var(--fsg-surface-2)!important;color:var(--fsg-text-muted)!important;border-color:var(--fsg-line)!important;box-shadow:none!important;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-palette-item button,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-component-controls button,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-app-card-controls button,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-department-order-controls button,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-reset-order {font-size:12px!important;min-height:30px!important;line-height:1.3!important;padding:5px 8px!important;max-width:100%;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-canvas-column {overflow:visible!important;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-canvas-header {border-color:var(--fsg-line);padding:16px;align-items:flex-start;overflow-wrap:anywhere;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-canvas-header strong {color:var(--fsg-text);font-size:16px;line-height:1.45;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-actions-sticky {background:var(--fsg-surface)!important;border-color:var(--fsg-line);backdrop-filter:none;position:static;z-index:auto;padding:12px 16px;gap:8px;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-action-state {flex-basis:100%;margin:0;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-unsaved,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-unsaved.show+.seb-action-state {color:var(--fsg-warning-ink)!important;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-actions button {font-size:13px!important;min-height:34px!important;line-height:1.4!important;padding:7px 12px!important;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-device-frame {container-type:inline-size;background:var(--fsg-canvas);border:1px solid var(--fsg-line);border-radius:10px;padding:8px;width:calc(100% - 24px);margin:12px;max-width:100%;transition:none;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-device-frame.device-tablet {max-width:820px;margin-left:auto;margin-right:auto;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-device-frame.device-mobile {max-width:430px;margin-left:auto;margin-right:auto;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-preview-label {border-color:var(--fsg-line);padding:10px;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-canvas {padding:12px;gap:12px;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-component {background:var(--fsg-surface);border-color:var(--fsg-line);border-radius:10px;box-shadow:var(--fsg-shadow-1);overflow:visible;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-component.selected {outline:2px solid var(--fsg-orange-ink);outline-offset:2px;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-component-controls {position:relative;top:auto;right:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;padding:6px 8px;border-bottom:1px solid var(--fsg-line);background:var(--fsg-surface-2);border-radius:10px 10px 0 0;z-index:auto;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-component-controls button,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-app-card-controls button,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-department-order-controls button,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-reset-order {background:var(--fsg-gloss)!important;color:var(--fsg-text)!important;border:1px solid var(--fsg-ctrl-border)!important;box-shadow:var(--fsg-shadow-1)!important;border-radius:6px!important;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-component-controls button:hover,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-app-card-controls button:hover,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-department-order-controls button:hover {background:var(--fsg-gloss-hover)!important;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-component-body {overflow-wrap:anywhere;min-width:0;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-site-banner,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-content-card,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-policy-card,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-kpi-card,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-app-section,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-work-queues {background:var(--fsg-surface);color:var(--fsg-text);padding:18px;border-radius:10px;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-site-banner h2 {font-size:24px;line-height:1.3;color:var(--fsg-text);}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-site-banner > span,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-kicker {color:var(--fsg-orange-ink);}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-site-banner p,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-site-banner small,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-content-card p,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-policy-card p,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-kpi-card small {color:var(--fsg-text-muted);line-height:1.5;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-content-card a {color:var(--fsg-ledger);text-decoration:underline;overflow-wrap:anywhere;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-policy-card {display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-policy-card > div {flex:1 1 240px;min-width:0;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-kpi-card strong {font-size:28px;color:var(--fsg-text);}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-app-section-heading {display:flex;flex-wrap:wrap;gap:8px;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-app-section-heading small {text-align:left;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-app-card {background:var(--fsg-surface);border:1px solid var(--fsg-line);border-radius:10px;padding:14px;display:flex;flex-direction:column;min-width:0;box-shadow:var(--fsg-shadow-1);}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-app-card.editable {padding-top:10px;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-app-card-controls {position:static;align-self:flex-end;display:flex;flex-wrap:wrap;gap:4px;margin:0 0 10px;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-app-card h4 {display:flex;align-items:flex-start;gap:9px;color:var(--fsg-text);font-size:14px;line-height:1.4;margin:0 0 8px;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-app-card p {color:var(--fsg-text-muted);font-size:13px;line-height:1.5;min-height:0;flex:1;margin:0 0 14px;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-app-card > button {align-self:flex-start;font-size:12px!important;min-height:30px!important;padding:5px 10px!important;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-work-queues > div > span {border-color:var(--fsg-line);background:var(--fsg-surface-2);color:var(--fsg-text-muted);font-size:12px;line-height:1.4;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-work-queues strong {color:var(--fsg-text);}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-inspector > label,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-inspector fieldset {color:var(--fsg-text);font-size:12px;line-height:1.5;min-width:0;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-inspector fieldset {border-color:var(--fsg-line);}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-inspector input:not([type=checkbox]),html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-inspector textarea,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-inspector select,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-toolbar select {background:var(--fsg-surface)!important;color:var(--fsg-text)!important;border:1px solid var(--fsg-ctrl-border)!important;box-shadow:var(--fsg-field-inset);border-radius:8px;line-height:1.5;min-width:0;max-width:100%;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-inspector-type {background:var(--fsg-orange-tint);color:var(--fsg-orange-ink);border:1px solid var(--fsg-line);border-radius:6px;max-width:100%;width:fit-content;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-check {color:var(--fsg-text)!important;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-check input {accent-color:var(--fsg-orange-ink);flex-shrink:0;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-department-order-item {background:var(--fsg-surface-2);border-color:var(--fsg-line);grid-template-columns:auto minmax(0,1fr);gap:8px;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-department-order-item strong {color:var(--fsg-text);overflow-wrap:anywhere;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-department-order-controls {grid-column:2;flex-wrap:wrap;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-drag-grip {color:var(--fsg-orange-ink);}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-required-note {color:var(--fsg-text-muted);}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-inspector-actions .danger {color:var(--fsg-danger)!important;border-color:var(--fsg-danger-line)!important;background:var(--fsg-danger-tint)!important;text-shadow:none!important;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-review-grid article,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-audit-list article {background:var(--fsg-surface);border-color:var(--fsg-line);color:var(--fsg-text);overflow-wrap:anywhere;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-review-grid p,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-audit-list span,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-audit-list small {color:var(--fsg-text-muted);line-height:1.5;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-history-layout {grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-table-wrap {min-width:0;max-width:100%;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-table-wrap th,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-table-wrap td {border-color:var(--fsg-line);color:var(--fsg-text);}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-table-wrap th {color:var(--fsg-text-muted);background:var(--fsg-surface-2);}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-status {color:var(--fsg-text);background:var(--fsg-neutral-chip);border-color:var(--fsg-line);}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-status.status-new-draft,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-status.status-draft,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-status.status-returned {background:var(--fsg-warning-tint);border-color:var(--fsg-warning-line);color:var(--fsg-warning-ink);}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-status.status-submitted {background:var(--fsg-ledger-tint);border-color:var(--fsg-ledger-line);color:var(--fsg-ledger);}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-status.status-published {background:var(--fsg-success-tint);border-color:var(--fsg-success-line);color:var(--fsg-success);}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-alert {align-items:flex-start;flex-wrap:wrap;overflow-wrap:anywhere;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-alert.error {background:var(--fsg-danger-tint);border-color:var(--fsg-danger-line);color:var(--fsg-danger);}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-alert.success {background:var(--fsg-success-tint);border-color:var(--fsg-success-line);color:var(--fsg-success);}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-emergency {background:var(--fsg-warning-tint);border-color:var(--fsg-warning);color:var(--fsg-warning-ink);border-radius:8px;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-emergency > span,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-emergency p {color:inherit;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-emergency.severity-critical {background:var(--fsg-danger-tint);border-color:var(--fsg-danger);color:var(--fsg-danger);}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-emergency.severity-info {background:var(--fsg-ledger-tint);border-color:var(--fsg-ledger);color:var(--fsg-ledger);}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-loading,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-empty,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-empty-canvas {border-color:var(--fsg-line-strong);background:var(--fsg-surface-2);color:var(--fsg-text-muted);}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-drag-active .seb-canvas,html.fsg-ui #onefsgSiteExperienceBuilderHost .drag-over {outline-color:var(--fsg-orange-ink);}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-app-card h4::before {content:'';display:block;flex:0 0 20px;width:20px;height:20px;background:var(--fsg-orange-ink);mask:var(--seb-dept-icon) center / contain no-repeat;-webkit-mask:var(--seb-dept-icon) center / contain no-repeat;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-app-card[data-app-route="hr"] {--seb-dept-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2m20%200v-2a4%204%200%200%200-3-3.87M15%203.13a4%204%200%200%201%200%207.75%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3C%2Fsvg%3E");}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-app-card[data-app-route="it"] {--seb-dept-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m14.7%206.3%203%203m-8.4%205.4-6%206-2-2%206-6m3-9%206%206-4%204-6-6m4-4%202-2%208%208-2%202m-14%201%203%203%22%2F%3E%3C%2Fsvg%3E");}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-app-card[data-app-route="ehs"] {--seb-dept-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%208%203v6c0%205-8%209-8%209s-8-4-8-9V6z%22%2F%3E%3C%2Fsvg%3E");}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-app-card[data-app-route="maintenance"] {--seb-dept-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m14.7%206.3%203%203m-8.4%205.4-6%206-2-2%206-6m3-9%206%206-4%204-6-6m4-4%202-2%208%208-2%202m-14%201%203%203%22%2F%3E%3C%2Fsvg%3E");}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-app-card[data-app-route="quality"] {--seb-dept-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m4%2012%205%205L20%206%22%2F%3E%3C%2Fsvg%3E");}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-app-card[data-app-route="procurement"] {--seb-dept-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%226%22%20width%3D%2220%22%20height%3D%2212%22%20rx%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M5%2012h1m12%200h1%22%2F%3E%3C%2Fsvg%3E");}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-app-card[data-app-route="fileshare"] {--seb-dept-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%2210%22%20width%3D%2214%22%20height%3D%2211%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%2010V7a4%204%200%200%201%208%200v3%22%2F%3E%3C%2Fsvg%3E");}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-app-card[data-app-route="finance"] {--seb-dept-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%226%22%20width%3D%2220%22%20height%3D%2212%22%20rx%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M5%2012h1m12%200h1%22%2F%3E%3C%2Fsvg%3E");}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-app-card[data-app-route="sales"] {--seb-dept-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2m20%200v-2a4%204%200%200%200-3-3.87M15%203.13a4%204%200%200%201%200%207.75%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3C%2Fsvg%3E");}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-app-card[data-app-route="travel"] {--seb-dept-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012h20m-8-8%208%208-8%208%22%2F%3E%3C%2Fsvg%3E");}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-app-card[data-app-route="engineering"] {--seb-dept-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m14.7%206.3%203%203m-8.4%205.4-6%206-2-2%206-6m3-9%206%206-4%204-6-6m4-4%202-2%208%208-2%202m-14%201%203%203%22%2F%3E%3C%2Fsvg%3E");}
html.fsg-ui #onefsgSiteExperienceBuilderHost button:focus-visible,html.fsg-ui #onefsgSiteExperienceBuilderHost input:focus-visible,html.fsg-ui #onefsgSiteExperienceBuilderHost select:focus-visible,html.fsg-ui #onefsgSiteExperienceBuilderHost textarea:focus-visible,html.fsg-ui #onefsgSiteExperienceBuilderHost a:focus-visible,html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-table-wrap:focus-visible {outline:2px solid var(--fsg-orange-ink)!important;outline-offset:2px;}
@media (max-width:1450px) {
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-workspace {grid-template-columns:minmax(190px,220px) minmax(0,1fr);}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-inspector {position:static;grid-column:1/-1;max-height:none;grid-template-columns:repeat(3,minmax(0,1fr));}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-inspector :is(h2,.seb-inspector-type,.seb-inspector-actions) {grid-column:1/-1;}
}
@media (max-width:1100px) {
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-workspace {grid-template-columns:1fr;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-palette {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:static;max-height:360px;gap:8px;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-palette > :is(h2,p) {grid-column:1/-1;margin:0;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-palette-item {margin:0;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-header-meta {text-align:left;justify-items:start;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-history-layout {grid-template-columns:1fr;}
}
@media (max-width:700px) {
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-toolbar {display:flex;align-items:stretch;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-toolbar > label {flex:1 1 100%;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-view-tabs {margin:0!important;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-inspector {grid-template-columns:1fr;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-palette {grid-template-columns:1fr;max-height:340px;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-actions {display:flex;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-actions button {width:auto;flex:1 1 150px;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-canvas-header {flex-wrap:wrap;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-header h1 {font-size:26px!important;}
}
@container (max-width:820px) {
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-app-grid:is(.columns-3,.columns-4) {grid-template-columns:repeat(2,minmax(0,1fr));}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-work-queues > div {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@container (max-width:500px) {
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-canvas {grid-template-columns:1fr;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-component {grid-column:1/-1!important;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-app-grid:is(.columns-2,.columns-3,.columns-4) {grid-template-columns:1fr;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-work-queues > div {grid-template-columns:1fr;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-policy-card {display:flex;flex-direction:column;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-policy-card > div {flex:auto;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-site-banner h2 {font-size:22px;}
}
@media (forced-colors:active) {
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-component.selected {outline:2px solid Highlight;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-app-card h4::before {background:CanvasText;forced-color-adjust:none;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-status {border:1px solid CanvasText;}
html.fsg-ui #onefsgSiteExperienceBuilderHost button:focus-visible {outline:2px solid Highlight!important;}
}

/* Preview actions retain their original route buttons; shared light control presentation only. */
html.fsg-ui #onefsgSiteExperienceBuilderHost :is(.seb-policy-card,.seb-content-card,.seb-quick-links,.seb-app-card) > button {background:var(--fsg-gloss)!important;color:var(--fsg-text)!important;border:1px solid var(--fsg-ctrl-border)!important;border-radius:8px!important;box-shadow:var(--fsg-shadow-1)!important;text-shadow:var(--fsg-ctrl-txtshadow);font-size:13px;line-height:1.4;min-height:32px;padding:6px 12px;max-width:100%;}
html.fsg-ui #onefsgSiteExperienceBuilderHost :is(.seb-policy-card,.seb-content-card,.seb-quick-links,.seb-app-card) > button:hover {background:var(--fsg-gloss-hover)!important;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-palette-item button:not(:disabled) {background:linear-gradient(var(--fsg-primary-top),var(--fsg-primary-bottom))!important;color:#fff!important;border-color:var(--fsg-primary-border)!important;flex-shrink:0;}
html.fsg-ui #onefsgSiteExperienceBuilderHost .seb-palette-item button {flex-shrink:0;}
