/* Scoped structural corrections. Colours come from the central Accounts palette. */
body[data-portal=forge] #moduleView>.module-heading{min-height:0!important;padding:8px 12px!important;margin:0 0 8px!important;align-items:center!important}
body[data-portal=forge] #moduleView>.module-heading h2{font-size:20px!important;line-height:1.3!important;margin:0!important}
body[data-portal=forge] #moduleView>.module-heading .section-kicker{display:none!important}
body[data-portal=forge] #moduleDescription{font-size:13px!important;line-height:1.4!important;margin:3px 0 0!important}
body[data-portal=forge] #specialWorkspace{padding:0!important;margin:0!important;min-height:0!important}
body[data-portal=forge] #specialWorkspace .forge226-intro{padding:0 2px 8px!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;min-height:0!important}
body[data-portal=forge] .forge226-intro p{font-size:13px!important;line-height:1.4!important;margin:0!important}
body[data-portal=forge] .forge226-notices{margin-top:14px;font-size:12px;color:var(--muted)}
body[data-portal=forge] .forge226-notices p{margin:6px 0!important;padding:8px 12px!important;font-size:12px!important;min-height:0!important}
body[data-portal=forge] .forge226-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}
body[data-portal=forge] .forge226-settings>.forge218-backup{grid-column:1/-1}
body[data-portal=forge] #specialWorkspace :is(.forge209-section,.forge211-storage,.forge218-backup,.r58-master-grid>article,.forge209-user){margin:0!important;padding:12px!important;min-height:0!important;border:1px solid var(--line)!important;border-top:2px solid var(--swiso-brand-primary)!important;border-radius:9px;background:#fff!important}
body[data-portal=forge] #specialWorkspace h4{font-size:15px!important;line-height:1.4!important;margin:0 0 8px!important}
body[data-portal=forge] #specialWorkspace p{line-height:1.45}
body[data-portal=forge] .forge226-related{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
body[data-portal=forge] #specialWorkspace .licensed-product-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:10px!important}
body[data-portal=forge] #specialWorkspace .licensed-product-grid>a{display:flex!important;align-items:center;gap:10px;min-height:64px!important;padding:10px!important;background:#fff!important;border:1px solid var(--line);border-left:3px solid var(--swiso-brand-primary);border-radius:8px}
body[data-portal=forge] #specialWorkspace .licensed-product-grid img{width:44px!important;height:44px!important;object-fit:contain!important;flex:none}
body[data-portal=forge] #specialWorkspace .pathway-licence-card{padding:14px!important;min-height:0!important;margin:0 0 10px!important}
body[data-portal=forge] #specialWorkspace .pathway-licence-card img{width:130px!important;height:42px!important;object-fit:contain}
body[data-portal=forge] #specialWorkspace .forge210-module-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:4px 12px!important}
body[data-portal=forge] #specialWorkspace .forge210-module-grid article{padding:5px!important;border:0!important;min-height:0!important;font-size:12px!important}
body[data-portal=forge] #specialWorkspace .r58-master-grid img{height:44px!important;max-width:175px!important;object-fit:contain}
body[data-portal=forge] #specialWorkspace .r58-master-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:10px 0!important}
body[data-portal=forge] #r58BrandForm{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:14px;align-items:start;margin:10px 0 14px}
body[data-portal=forge] #r58BrandForm>section{padding:12px!important;min-height:0!important;background:#fff;border:1px solid var(--line);border-top:2px solid var(--swiso-brand-primary);border-radius:9px}
body[data-portal=forge] #r58BrandForm .r58-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body[data-portal=forge] #r58BrandForm .r58-preview{height:220px!important;overflow:hidden;isolation:isolate}
body[data-portal=forge] #r58BrandForm .mark{width:140px!important;height:45px!important;object-fit:contain}
body[data-portal=forge] #r58BrandForm .ghost{z-index:0!important;left:auto!important;right:18px!important;top:62px!important;width:150px!important;max-width:32%!important;max-height:125px!important;object-fit:contain;opacity:.12!important;pointer-events:none}
body[data-portal=forge] #r58BrandForm .r58-preview>div,body[data-portal=forge] #r58BrandForm .r58-preview>footer{z-index:2!important}
body[data-portal=forge] #r58BrandForm .r58-preview h4{max-width:calc(100% - 115px);font-size:1.15rem!important;line-height:1.25;margin:8px 0 6px!important;overflow-wrap:anywhere}
body[data-portal=forge] #r58BrandForm .r58-preview p{max-width:calc(100% - 70px);margin:0!important}
body[data-portal=forge] .forge226-profile-bar,.forge226-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:8px 0 12px}
body[data-portal=forge] .forge226-profile-bar>label,body[data-portal=forge] .forge226-toolbar>label{flex:1;display:grid;gap:4px;min-width:200px}
body[data-portal=forge] .forge226-sector-layout{display:grid;grid-template-columns:minmax(250px,1fr) minmax(0,1.4fr);gap:12px;align-items:start}
body[data-portal=forge] .forge226-sector-layout>.r65-ea{max-height:420px;overflow:auto;display:grid!important;grid-template-columns:1fr!important;padding:10px!important;margin:0!important;border:1px solid var(--line)!important;border-radius:8px}
body[data-portal=forge] .forge226-sector-layout>.r65-ea label{font-size:13px!important;line-height:1.35!important;padding:5px!important;min-height:0!important;display:flex!important;align-items:start;gap:6px}
body[data-portal=forge] .forge226-sector-layout .forge218-industry{margin:0!important}
body[data-portal=forge] #specialWorkspace .forge218-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body[data-portal=forge] #specialWorkspace .forge218-controls fieldset{min-width:0;padding:8px}
body[data-portal=forge] #specialWorkspace .forge218-controls label{font-size:13px}
body[data-portal=forge] #specialWorkspace .forge218-controls textarea{min-height:65px}
body[data-portal=forge] .forge226-report-list{display:grid;gap:9px;margin:12px 0}
body[data-portal=forge] .forge226-report-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--swiso-brand-primary);border-radius:8px}
body[data-portal=forge] .forge226-report-list p{margin:4px 0;font-size:13px}
body[data-portal=forge] #specialWorkspace :is(.forge216-panel,.forge222-workspace,.forge213-workspace){padding:12px!important;margin:8px 0!important;min-height:0!important;background:#fff!important}
body[data-portal=forge] #specialWorkspace :is(.forge212-guide-grid,.forge209-grid){gap:10px!important}
body[data-portal=forge] #specialWorkspace .forge212-guide-grid>article{padding:12px!important;min-height:0!important;border-top:2px solid var(--swiso-brand-primary)!important;background:#fff!important}
body[data-portal=forge] #specialWorkspace :is(input,select,textarea){max-width:100%;box-sizing:border-box}
body[data-portal=forge] #specialWorkspace .forge226-source-panel:empty{display:none}
body[data-portal=forge] #specialWorkspace :is(.r65-head,.r66-head,.r60-head){padding:8px 12px!important;min-height:0!important;margin:0 0 8px!important}
@media(max-width:900px){body[data-portal=forge] .forge226-settings,body[data-portal=forge] .forge226-sector-layout,body[data-portal=forge] #r58BrandForm{grid-template-columns:1fr}body[data-portal=forge] #specialWorkspace .r58-master-grid{grid-template-columns:1fr!important}}
body[data-portal=forge] .sig226{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px}
body[data-portal=forge] .sig226-setup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body[data-portal=forge] .sig226-setup label{display:grid;gap:5px;font-size:13px}
body[data-portal=forge] .sig226-message{grid-column:1/3}
body[data-portal=forge] .sig226-setup-actions{display:grid;gap:8px;align-content:end}
body[data-portal=forge] .sig226-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-bottom:1px solid var(--line);padding:0 0 10px}
body[data-portal=forge] .sig226-toolbar strong{flex:1;overflow-wrap:anywhere}
body[data-portal=forge] .sig226-editor{display:grid;grid-template-columns:170px minmax(0,1fr) 90px;height:clamp(340px,62vh,800px);gap:10px;margin-top:10px}
body[data-portal=forge] .sig226-palette,body[data-portal=forge] .sig226-page-nav{overflow:auto;min-width:0;padding:6px}
body[data-portal=forge] .sig226-palette>span{display:block;font-size:12px;overflow-wrap:anywhere}
body[data-portal=forge] .sig226-palette p{font-size:12px!important}
body[data-portal=forge] .sig226-palette [data-tools]{display:grid;grid-template-columns:1fr 1fr;gap:5px}
body[data-portal=forge] .sig226-palette button{font-size:12px!important;min-width:0!important;padding:8px 5px!important;margin:0!important}
body[data-portal=forge] .sig226-palette button[aria-pressed=true]{background:var(--swiso-brand-secondary)!important;color:#fff!important}
body[data-portal=forge] .sig226-selection{display:grid;gap:7px;margin-top:16px;font-size:12px}
body[data-portal=forge] .sig226-pages{position:relative;overflow:auto;background:#eaf0f2;padding:12px;min-width:0;scrollbar-gutter:stable}
body[data-portal=forge] .sig226-page{margin:0 auto 16px;max-width:850px}
body[data-portal=forge] .sig226-page>p{margin:0 0 5px;font-size:12px}
body[data-portal=forge] .sig226-sheet{position:relative;background:#fff;box-shadow:0 2px 8px #163b5a20;cursor:crosshair}
body[data-portal=forge] .sig226-sheet>canvas{position:absolute;inset:0;width:100%;height:100%}
body[data-portal=forge] .sig226-layer{position:absolute;inset:0;pointer-events:none}
body[data-portal=forge] .sig226-field{position:absolute;box-sizing:border-box;border:1px solid var(--swiso-brand-secondary);border-radius:3px;background:#d9f1ecdc;color:#163b5a;min-width:0;padding:2px 4px;font-size:11px;overflow:hidden;pointer-events:auto;cursor:move;touch-action:none;user-select:none}
body[data-portal=forge] .sig226-field[aria-pressed=true]{outline:2px solid var(--swiso-brand-primary);outline-offset:1px}
body[data-portal=forge] .sig226-resize{position:absolute;right:0;bottom:0;background:white;cursor:nwse-resize;line-height:14px;width:14px;height:14px}
body[data-portal=forge] .sig226-page-nav button{display:grid;width:100%;gap:4px;padding:8px 3px!important;font-size:11px!important;margin:0 0 7px!important}
body[data-portal=forge] .sig226-page-nav span{font-size:28px;color:var(--swiso-brand-secondary)}
body[data-portal=forge] .sig226-preview .sig226-palette [data-tools],body[data-portal=forge] .sig226-preview .sig226-selection,body[data-portal=forge] .sig226-preview .sig226-resize{visibility:hidden}
body[data-portal=forge] .sig226-preview .sig226-sheet,body[data-portal=forge] .sig226-preview .sig226-field{cursor:default}
body[data-portal=forge] .sig226-boundary{font-size:12px;color:var(--muted);margin-bottom:0}
body[data-portal=forge] .sig226 [hidden]{display:none!important}
@media(max-width:800px){body[data-portal=forge] .sig226-setup{grid-template-columns:1fr}body[data-portal=forge] .sig226-message{grid-column:auto}body[data-portal=forge] .sig226-editor{grid-template-columns:130px minmax(0,1fr)}body[data-portal=forge] .sig226-page-nav{display:none}body[data-portal=forge] .sig226-palette [data-tools]{grid-template-columns:1fr}}

/* 0.20.233: compact Forge workspace chrome and use the page for work. */
body[data-portal=forge] #pageContent{padding-top:8px!important}
body[data-portal=forge] #moduleView>.module-heading{display:flex!important;justify-content:space-between;gap:12px;padding:7px 12px!important;margin-bottom:6px!important;border-radius:8px!important}
body[data-portal=forge] #moduleView>.module-heading h2{font-size:18px!important}
body[data-portal=forge] #moduleView>.module-heading p{margin:1px 0 0!important}
body[data-portal=forge] #accessDecision191{margin:0 0 6px!important}
body[data-portal=forge] #accessDecision191>summary,body[data-portal=forge] #moduleView>.workflow-guidance>summary{min-height:0!important;padding:7px 10px!important}
body[data-portal=forge] #moduleView>.workflow-guidance{margin:0 0 6px!important}
body[data-portal=forge] #specialWorkspace>.forge209-head{padding:8px 10px!important;margin:0 0 8px!important}
body[data-portal=forge] #specialWorkspace>.forge209-head h3{font-size:16px!important}

/* Users: keep the account context and seat data, but remove stacked empty space. */
body[data-portal=forge] #specialWorkspace .forge209-metrics{grid-template-columns:repeat(4,minmax(120px,1fr))!important;gap:8px!important;margin:6px 0 8px!important}
body[data-portal=forge] #specialWorkspace .forge209-metrics>article{min-height:0!important;padding:8px 10px!important}
body[data-portal=forge] #specialWorkspace .forge209-actions{margin:6px 0!important;align-items:center!important}
body[data-portal=forge] #specialWorkspace [data-users]{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(235px,1fr))!important;gap:8px!important}
body[data-portal=forge] #specialWorkspace .forge209-user{min-height:0!important;padding:10px!important}

/* Reports Profiles: compact the assurance dashboard and keep exports together. */
body[data-portal=forge] #governanceAssurance195{padding:10px 12px!important;margin:8px 0!important}
body[data-portal=forge] #governanceAssurance195>header{display:flex!important;align-items:center!important;gap:12px!important;padding:0 0 8px!important;margin:0!important}
body[data-portal=forge] #governanceAssurance195>header h3{margin:2px 0!important;font-size:16px!important}
body[data-portal=forge] #governanceAssurance195>header p{margin:0!important;line-height:1.35!important}
body[data-portal=forge] .governance-metrics195{display:grid!important;grid-template-columns:repeat(6,minmax(105px,1fr))!important;gap:6px!important;margin:0 0 8px!important}
body[data-portal=forge] .governance-metrics195>article{min-height:0!important;padding:7px 9px!important}
body[data-portal=forge] .governance-metrics195 span{font-size:11px!important;line-height:1.2!important;text-transform:none!important}
body[data-portal=forge] .governance-metrics195 strong{font-size:15px!important}
body[data-portal=forge] .governance-actions195{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:0 0 8px!important}
body[data-portal=forge] .governance-actions195 button{padding:7px 9px!important}
body[data-portal=forge] .governance-queue195{margin:0 0 7px!important}
body[data-portal=forge] .governance-queue195>header,body[data-portal=forge] .governance-queue195>p{padding:7px 9px!important;margin:0!important}
body[data-portal=forge] .governance-links195,body[data-portal=forge] #governanceAssurance195>footer{margin-top:6px!important}

/* Meeting Minutes: one aligned import row and a compact drafting surface. */
body[data-portal=forge] .forge222-workspace{padding:0!important;margin:0!important}
body[data-portal=forge] .forge223-import{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px 12px!important;align-items:end!important;padding:10px 12px!important;margin:0 0 8px!important}
body[data-portal=forge] .forge223-import>h3,body[data-portal=forge] .forge223-import>p,body[data-portal=forge] .forge223-import>details,body[data-portal=forge] .forge223-import>[data-status223]{grid-column:1/-1;margin:0!important}
body[data-portal=forge] .forge223-import>label{display:grid!important;grid-template-columns:auto minmax(260px,1fr)!important;align-items:center!important;gap:10px!important;margin:0!important}
body[data-portal=forge] .forge223-import input[type=file]{width:100%!important;min-height:36px!important;padding:4px!important;box-sizing:border-box}
body[data-portal=forge] .forge223-import>[data-generate223]{align-self:end!important;white-space:nowrap!important;margin:0!important}
body[data-portal=forge] .forge223-import>details{padding:0!important;border:0!important;background:transparent!important}
body[data-portal=forge] .forge223-import>details>summary{padding:6px 0!important;font-weight:700}
body[data-portal=forge] .forge222-workspace>.forge212-head{padding:7px 10px!important;margin:0 0 7px!important}
body[data-portal=forge] .forge222-workspace>details{padding:8px 10px!important;margin:0 0 8px!important}
body[data-portal=forge] .forge222-workspace>details textarea{min-height:105px!important}

/* EA Codes: compact profile toolbar, readable code list and balanced mapping editor. */
body[data-portal=forge] .forge226-profile-bar{display:grid!important;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr)!important;gap:8px 12px!important;margin:6px 0 8px!important}
body[data-portal=forge] .forge226-profile-bar>label{min-width:0!important;margin:0!important}
body[data-portal=forge] .forge226-sector-layout{grid-template-columns:minmax(330px,.85fr) minmax(0,1.35fr)!important;gap:10px!important}
body[data-portal=forge] .forge226-sector-layout>.r65-ea{height:410px!important;max-height:410px!important;padding:8px!important}
body[data-portal=forge] .forge226-sector-layout>.r65-ea label{padding:6px 7px!important;border-radius:5px!important;line-height:1.25!important}
body[data-portal=forge] .forge226-sector-layout>.r65-ea input{flex:0 0 auto!important;margin-top:1px!important}
body[data-portal=forge] .forge226-sector-layout .forge218-industry{padding:10px!important;min-height:410px!important}
body[data-portal=forge] .forge226-sector-layout .forge218-industry>p{margin:0 0 8px!important}
body[data-portal=forge] .forge226-sector-layout .forge218-controls{grid-template-columns:1fr 1fr!important;gap:8px!important}
body[data-portal=forge] .forge226-sector-layout .forge218-controls fieldset{min-height:68px!important;max-height:120px!important;overflow:auto!important}
body[data-portal=forge] .forge226-sector-layout .forge218-controls>label:last-child{grid-column:1/-1!important}
body[data-portal=forge] .forge226-sector-layout textarea{min-height:70px!important}
body[data-portal=forge] [data-save-profile]{margin-top:8px!important}
@media(max-width:1100px){body[data-portal=forge] .governance-metrics195{grid-template-columns:repeat(3,minmax(100px,1fr))!important}}
@media(max-width:900px){body[data-portal=forge] .forge226-profile-bar,body[data-portal=forge] .forge226-sector-layout,body[data-portal=forge] .forge223-import{grid-template-columns:1fr!important}body[data-portal=forge] .forge223-import>*{grid-column:1!important}body[data-portal=forge] .forge226-sector-layout>.r65-ea{height:320px!important}body[data-portal=forge] .governance-metrics195{grid-template-columns:repeat(2,minmax(100px,1fr))!important}}

/* Signature Engine: retain a neutral document canvas while giving the controls hierarchy. */
body[data-portal=forge] .sig226{border-color:#9fcfd0!important;border-top:3px solid #0d8b85!important;box-shadow:0 10px 28px #123e5912!important;background:linear-gradient(180deg,#fff 0%,#f8fbfb 100%)!important}
body[data-portal=forge] .sig226-toolbar{padding:2px 2px 10px!important;border-bottom:1px solid #b9d9da!important}
body[data-portal=forge] .sig226-toolbar button{border-color:#a9cdd2!important;background:#fff!important}
body[data-portal=forge] .sig226-toolbar button:hover{border-color:#0d8b85!important;background:#edf8f6!important}
body[data-portal=forge] .sig226-editor{padding:10px!important;border:1px solid #c5dde0!important;border-radius:9px;background:#edf3f4!important}
body[data-portal=forge] .sig226-palette{padding:10px!important;border:1px solid #abd1d2!important;border-top:3px solid #0d8b85!important;border-radius:8px;background:linear-gradient(180deg,#f4fbfa,#fff)!important}
body[data-portal=forge] .sig226-palette>span:first-child{color:#0b5968!important;font-weight:800!important}
body[data-portal=forge] .sig226-palette [data-tools] button{border-color:#b8d5d8!important;background:#fff!important;color:#123e59!important}
body[data-portal=forge] .sig226-palette [data-tools] button:hover,body[data-portal=forge] .sig226-palette [data-tools] button[aria-pressed=true]{border-color:#0d8b85!important;background:#dff2ee!important;color:#083f5b!important;box-shadow:inset 3px 0 #0d8b85!important}
body[data-portal=forge] .sig226-selection{padding:9px!important;border:1px solid #c8dfe1!important;border-top:2px solid #168db0!important;border-radius:7px;background:#fff!important}
body[data-portal=forge] .sig226-pages{border:1px solid #c4dade!important;border-radius:8px;background:linear-gradient(135deg,#e7eff1,#dfeaec)!important}
body[data-portal=forge] .sig226-sheet{border-top:4px solid #0b5968!important;box-shadow:0 8px 24px #123e5930!important}
body[data-portal=forge] .sig226-page-nav{padding:8px!important;border:1px solid #b9d6d8!important;border-radius:8px;background:#f7fbfb!important}
body[data-portal=forge] .sig226-page-nav button{border-color:#a8ced0!important;border-left:3px solid #168db0!important;background:#fff!important;color:#123e59!important}
body[data-portal=forge] .sig226-boundary{padding:8px 10px!important;border-left:3px solid #0d8b85!important;border-radius:5px;background:#edf8f6!important;color:#315b65!important}

/* System Builder: consolidate title, permission state and project commands. */
body[data-portal=forge] #moduleView{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(330px,.55fr)!important;gap:6px 10px!important;align-items:stretch!important}
body[data-portal=forge] #moduleView>.module-heading{grid-column:1!important;margin:0!important}
body[data-portal=forge] #moduleView>#accessDecision191{grid-column:2!important;margin:0!important;display:flex!important}
body[data-portal=forge] #moduleView>#accessDecision191>summary{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
body[data-portal=forge] #moduleView>#accessDecision191>summary span{font-size:11px!important;text-align:right!important}
body[data-portal=forge] #moduleView>.workflow-guidance{grid-column:1/-1!important;margin:0!important}
body[data-portal=forge] #moduleView>.workflow-guidance>summary{padding:5px 10px!important;font-size:12px!important}
body[data-portal=forge] #moduleView>#specialWorkspace{grid-column:1/-1!important;margin:0!important}
body[data-portal=forge] .builder205>.r65-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px 16px!important;padding:9px 12px!important;margin:0 0 7px!important}
body[data-portal=forge] .builder205>.r65-head>div{min-width:0!important}
body[data-portal=forge] .builder205>.r65-head h3{font-size:17px!important;margin:0 0 2px!important}
body[data-portal=forge] .builder205>.r65-head p{font-size:12px!important;margin:0!important}
body[data-portal=forge] .builder205>.r65-head>nav,body[data-portal=forge] .builder205>.r65-head>.r65-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important}
body[data-portal=forge] .builder205>.r65-head button{min-height:34px!important;padding:7px 10px!important}
body[data-portal=forge] .builder205>.forge218-backup{margin:0 0 7px!important;padding:0!important}
body[data-portal=forge] .builder205>.forge218-backup>summary{padding:7px 10px!important}
body[data-portal=forge] .builder205>.r65-tabs{margin:7px 0!important;gap:6px!important}
body[data-portal=forge] .builder205>.r65-tabs button{min-height:34px!important;padding:7px 11px!important;font-size:13px!important}
body[data-portal=forge] .builder205>.r65-builder-body>.r65-form{padding:12px!important;gap:10px!important}
@media(max-width:1050px){body[data-portal=forge] #moduleView{grid-template-columns:1fr!important}body[data-portal=forge] #moduleView>:is(.module-heading,#accessDecision191,.workflow-guidance,#specialWorkspace){grid-column:1!important}}

/* System Builder embedded EA selector: compact list instead of oversized cards. */
body[data-portal=forge] .builder205 .r65-form>.r65-ea{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px 7px!important;max-height:210px!important;overflow:auto!important;padding:8px!important;scrollbar-gutter:stable!important;border-color:#b9d6d8!important;background:#f8fbfb!important}
body[data-portal=forge] .builder205 .r65-form>.r65-ea>legend{padding:0 6px!important;color:#0b6770!important;font-size:12px!important}
body[data-portal=forge] .builder205 .r65-form>.r65-ea>label{display:grid!important;grid-template-columns:18px 48px minmax(0,1fr)!important;align-items:start!important;gap:5px!important;min-height:0!important;padding:6px 7px!important;margin:0!important;border:1px solid #d5e4e6!important;border-left:3px solid #a9cfd0!important;border-radius:6px!important;background:#fff!important;font-size:11px!important;line-height:1.25!important;cursor:pointer!important}
body[data-portal=forge] .builder205 .r65-form>.r65-ea>label:has(input:checked){border-color:#63b9b4!important;border-left-color:#0d8b85!important;background:#e8f6f3!important;box-shadow:0 2px 8px #0d8b8514!important}
body[data-portal=forge] .builder205 .r65-form>.r65-ea input{width:15px!important;height:15px!important;min-height:0!important;margin:0!important}
body[data-portal=forge] .builder205 .r65-form>.r65-ea b{white-space:nowrap!important;font-size:11px!important;color:#123e59!important}
body[data-portal=forge] .builder205 .r65-form>.r65-ea span{min-width:0!important;color:#526f82!important;overflow-wrap:anywhere!important}
body[data-portal=forge] .builder205 .r65-form textarea[data-project=industry]{min-height:48px!important;max-height:64px!important}
@media(max-width:1250px){body[data-portal=forge] .builder205 .r65-form>.r65-ea{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:850px){body[data-portal=forge] .builder205 .r65-form>.r65-ea{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:260px!important}}

/* System Builder lower setup: compact standards and pair the narrative fields. */
body[data-portal=forge] .builder205 .r65-form>fieldset.wide:not(.r65-ea){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px 8px!important;padding:8px 10px!important;margin:0!important;border-color:#c8b8df!important;border-top:2px solid #8067ae!important;background:#fbf9fd!important}
body[data-portal=forge] .builder205 .r65-form>fieldset.wide:not(.r65-ea)>legend{padding:0 6px!important;color:#65518f!important;font-size:12px!important;font-weight:800!important}
body[data-portal=forge] .builder205 .r65-form>fieldset.wide:not(.r65-ea)>label{display:flex!important;align-items:center!important;gap:7px!important;min-height:32px!important;padding:5px 8px!important;margin:0!important;border:1px solid #ddd5e8!important;border-radius:6px!important;background:#fff!important;font-size:12px!important;cursor:pointer!important}
body[data-portal=forge] .builder205 .r65-form>fieldset.wide:not(.r65-ea)>label:has(input:checked){border-color:#8c78b7!important;background:#f0ebf8!important;color:#3f315f!important;box-shadow:inset 3px 0 #8067ae!important}
body[data-portal=forge] .builder205 .r65-form>fieldset.wide:not(.r65-ea) input{width:15px!important;height:15px!important;min-height:0!important;margin:0!important}
body[data-portal=forge] .builder205 .r65-form>aside.wide{display:flex!important;align-items:center!important;gap:10px!important;min-height:0!important;padding:8px 11px!important;margin:0!important;border-left:3px solid #168db0!important;border-radius:6px!important;background:#edf6fa!important}
body[data-portal=forge] .builder205 .r65-form>aside.wide strong{white-space:nowrap!important;color:#123e59!important}
body[data-portal=forge] .builder205 .r65-form>aside.wide p{margin:0!important;font-size:11px!important;line-height:1.35!important}
body[data-portal=forge] .builder205 .r65-form>label.wide:has(textarea[data-project=context]){grid-column:1!important}
body[data-portal=forge] .builder205 .r65-form>label.wide:has(textarea[data-project=scope]){grid-column:2!important}
body[data-portal=forge] .builder205 .r65-form textarea[data-project=context],body[data-portal=forge] .builder205 .r65-form textarea[data-project=scope]{min-height:82px!important;max-height:130px!important}
body[data-portal=forge] .builder205 .forge218-industry{border-color:#b7d7dc!important;border-top:3px solid #168db0!important;background:linear-gradient(180deg,#fff,#f8fbfc)!important;box-shadow:0 6px 18px #123e590d!important}
body[data-portal=forge] .builder205 .forge218-industry fieldset:nth-of-type(1){border-top:2px solid #168db0!important;background:#f5fbfd!important}
body[data-portal=forge] .builder205 .forge218-industry fieldset:nth-of-type(2){border-top:2px solid #8067ae!important;background:#fbf9fd!important}
@media(max-width:950px){body[data-portal=forge] .builder205 .r65-form>fieldset.wide:not(.r65-ea){grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-portal=forge] .builder205 .r65-form>label.wide:has(textarea[data-project=context]),body[data-portal=forge] .builder205 .r65-form>label.wide:has(textarea[data-project=scope]){grid-column:1/-1!important}}

/* System Builder language, recovery and discovery workflow. */
body[data-portal=forge] .builder205 .forge218-industry:has([data-l218-target]){padding:9px 11px!important;margin:8px 0!important;border-top-color:#8067ae!important;background:linear-gradient(180deg,#fff,#fbf9fd)!important}
body[data-portal=forge] .builder205 .forge218-industry:has([data-l218-target])>h4{display:inline-block!important;margin:0 10px 5px 0!important;color:#4b3b70!important}
body[data-portal=forge] .builder205 .forge218-industry:has([data-l218-target])>p{display:inline!important;margin:0!important;font-size:11px!important;line-height:1.3!important;color:#607080!important}
body[data-portal=forge] .builder205 .forge218-industry:has([data-l218-target]) .forge218-controls{grid-template-columns:1fr 1fr 1.35fr!important;gap:8px!important;margin-top:8px!important}
body[data-portal=forge] .builder205 .forge218-industry:has([data-l218-target]) textarea{min-height:36px!important;height:36px!important;resize:vertical!important}
body[data-portal=forge] .builder205 aside.forge218-backup{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:0!important;padding:8px 11px!important;margin:6px 0!important;border:1px solid #b9d9da!important;border-left:4px solid #0d8b85!important;border-radius:6px!important;background:#edf8f6!important}
body[data-portal=forge] .builder205 aside.forge218-backup strong{white-space:nowrap!important;color:#0b5968!important}
body[data-portal=forge] .builder205 aside.forge218-backup p{margin:0!important;font-size:11px!important;line-height:1.35!important}
body[data-portal=forge] .builder205 details.forge218-backup{margin:6px 0!important}
body[data-portal=forge] .builder205 details.forge218-backup>summary{padding:7px 10px!important;background:#f7fbfb!important}
body[data-portal=forge] .builder205 .sb17-draft{padding:10px 12px!important;margin:8px 0!important;border-color:#b6d6da!important;border-top:3px solid #168db0!important;background:linear-gradient(180deg,#fff,#f8fbfc)!important}
body[data-portal=forge] .builder205 .sb17-draft>h3{display:inline-block!important;margin:0 10px 4px 0!important;font-size:17px!important;color:#123e59!important}
body[data-portal=forge] .builder205 .sb17-draft>p{display:inline!important;margin:0!important;font-size:11px!important;color:#5a7180!important}
body[data-portal=forge] .builder205 .sb17-draft>details{padding:0!important;margin:5px 0 0!important;border:1px solid #d5e4e7!important;border-left:4px solid #9fcfd0!important;border-radius:6px!important;background:#fff!important}
body[data-portal=forge] .builder205 .sb17-draft>details:nth-of-type(2n){border-left-color:#8067ae!important}
body[data-portal=forge] .builder205 .sb17-draft>details>summary{padding:8px 10px!important;margin:0!important;font-size:12px!important;color:#254c62!important;background:#f8fbfc!important}
body[data-portal=forge] .builder205 .sb17-draft>details[open]>summary{background:#eaf6f4!important;color:#0b5968!important}
body[data-portal=forge] .builder205 .sb17-draft>details>.sb17-grid{padding:9px!important;gap:9px!important}
@media(max-width:900px){body[data-portal=forge] .builder205 .forge218-industry:has([data-l218-target]) .forge218-controls{grid-template-columns:1fr!important}body[data-portal=forge] .builder205 aside.forge218-backup{grid-template-columns:1fr!important}}

/* System Builder completion, release and saved-project controls. */
body[data-portal=forge] .builder205 details.sb17-draft{padding:0!important;margin:6px 0!important;border:1px solid #c9dde1!important;border-left:4px solid #168db0!important;border-radius:6px!important;background:#fff!important}
body[data-portal=forge] .builder205 details.sb17-draft>summary{padding:8px 10px!important;font-size:12px!important;font-weight:800!important;background:#f7fbfc!important;color:#254c62!important}
body[data-portal=forge] .builder205 details.sb17-draft[open]>summary{background:#eaf6f4!important;color:#0b5968!important}
body[data-portal=forge] .builder205 section.sb17-draft:has([data-check-sb17]){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px 10px!important;align-items:end!important;padding:10px 12px!important}
body[data-portal=forge] .builder205 section.sb17-draft:has([data-check-sb17])>h3,body[data-portal=forge] .builder205 section.sb17-draft:has([data-check-sb17])>p{grid-column:1/-1!important}
body[data-portal=forge] .builder205 section.sb17-draft:has([data-check-sb17])>label{grid-column:1!important;margin:0!important}
body[data-portal=forge] .builder205 section.sb17-draft:has([data-check-sb17]) textarea{min-height:48px!important;height:48px!important}
body[data-portal=forge] .builder205 section.sb17-draft:has([data-check-sb17])>[data-check-sb17]{grid-column:2!important;grid-row:3!important}
body[data-portal=forge] .builder205 section.sb17-draft:has([data-check-sb17])>[data-approve-sb17]{grid-column:2!important;grid-row:4!important}
body[data-portal=forge] .builder205 section.sb17-draft:has([data-check-sb17])>output{grid-column:1/-1!important;min-height:0!important;padding:5px 8px!important}
body[data-portal=forge] .builder205 .r65-save-actions,body[data-portal=forge] .builder205 [class*=save]:has(>[data-save-project]){position:sticky!important;bottom:0!important;z-index:4!important;display:flex!important;justify-content:flex-end!important;gap:7px!important;padding:8px 10px!important;border-top:1px solid #b9d9da!important;background:#fffffff2!important;backdrop-filter:blur(6px)!important}
body[data-portal=forge] .forge212-projects{padding:0!important;margin:6px 0!important;border:1px solid #c9dde1!important;border-top:3px solid #0d8b85!important;border-radius:7px!important;background:#fff!important}
body[data-portal=forge] .forge212-projects>h4{margin:0!important;padding:9px 11px!important;background:#f3faf9!important;color:#123e59!important}
body[data-portal=forge] .forge212-projects>.r65-project-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:8px!important;padding:9px!important}
body[data-portal=forge] .forge212-projects>.r65-project-grid>article{padding:9px!important;min-height:0!important;border-left:3px solid #168db0!important}
body[data-portal=forge] .builder205 .r65-builder-body{padding:0!important;margin:0!important}
body[data-portal=forge] .builder205 :is(input,select,textarea,button){box-sizing:border-box}
body[data-portal=forge] .builder205 textarea{resize:vertical}
@media(max-width:760px){body[data-portal=forge] .builder205 section.sb17-draft:has([data-check-sb17]){grid-template-columns:1fr!important}body[data-portal=forge] .builder205 section.sb17-draft:has([data-check-sb17])>*{grid-column:1!important;grid-row:auto!important}}

/* Text Find and Replace: compact four-stage working surface. */
body[data-portal=forge] #officeReplace{padding:0!important;margin:0!important}
body[data-portal=forge] #findReplaceForm{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px 10px!important;padding:10px!important;border:1px solid #b9d9da!important;border-top:3px solid #0d8b85!important;border-radius:8px!important;background:#fff!important}
body[data-portal=forge] #findReplaceForm>.replace-rule-toolbar{grid-column:1/-1!important;display:flex!important;align-items:end!important;flex-wrap:wrap!important;gap:6px!important;padding:8px!important;border-left:4px solid #168db0!important;border-radius:6px!important;background:#f3f9fc!important}
body[data-portal=forge] #findReplaceForm>.replace-rule-toolbar:before{content:'1';display:grid;place-content:center;width:26px;height:26px;flex:none;border-radius:50%;background:#168db0;color:#fff;font-weight:900}
body[data-portal=forge] #findReplaceForm>.replace-rule-toolbar>label:first-of-type{flex:1 1 240px!important}
body[data-portal=forge] #findReplaceForm>label:has(#replaceFiles){grid-column:1!important;display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(280px,.8fr)!important;align-items:center!important;gap:10px!important;padding:8px!important;border-left:4px solid #0d8b85!important;border-radius:6px!important;background:#f2faf8!important}
body[data-portal=forge] #findReplaceForm>label:has(#replaceFiles):before{content:'2';display:inline-grid;place-content:center;width:26px;height:26px;margin-right:8px;border-radius:50%;background:#0d8b85;color:#fff;font-weight:900}
body[data-portal=forge] #findReplaceForm>#replaceSelection{grid-column:2!important;align-self:center!important;min-width:130px!important;padding:7px 9px!important;margin:0!important;border-radius:6px!important;background:#edf3f5!important}
body[data-portal=forge] #findReplaceForm>.office-rule-note{grid-column:1/-1!important;margin:0!important;padding:6px 9px!important;font-size:11px!important;background:#f7f9fb!important}
body[data-portal=forge] #replacementRows{grid-column:1/-1!important;max-height:260px!important;overflow:auto!important;margin:0!important}
body[data-portal=forge] #findReplaceForm>.replace-options{grid-column:1/-1!important;display:flex!important;flex-wrap:wrap!important;gap:5px 12px!important;padding:7px 9px!important;border-left:4px solid #8067ae!important;border-radius:6px!important;background:#f8f5fc!important}
body[data-portal=forge] #findReplaceForm>.office-output133{grid-column:1!important;margin:0!important;border:1px solid #c9dde1!important;border-left:4px solid #d19a39!important;border-radius:6px!important}
body[data-portal=forge] #findReplaceForm>.office-output133>summary{padding:8px 10px!important;font-weight:800!important;background:#fff9ec!important}
body[data-portal=forge] #findReplaceForm>.office-output133 .replace-destination{display:grid!important;grid-template-columns:repeat(3,minmax(150px,1fr)) auto!important;gap:7px!important;padding:8px!important}
body[data-portal=forge] #findReplaceForm>div:has(>#previewReplacement){grid-column:2!important;display:flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important}
body[data-portal=forge] .office-tools>#officeProgress{margin:7px 0!important;padding:7px 10px!important;border-left:4px solid #0d8b85!important;border-radius:5px!important;background:#edf8f6!important}
body[data-portal=forge] .office-tools>.experience-note{margin:6px 0!important;padding:7px 10px!important;font-size:11px!important;line-height:1.35!important;border-left:3px solid #168db0!important;background:#f3f9fc!important}
@media(max-width:900px){body[data-portal=forge] #findReplaceForm{grid-template-columns:1fr!important}body[data-portal=forge] #findReplaceForm>*{grid-column:1!important}body[data-portal=forge] #findReplaceForm>label:has(#replaceFiles){grid-template-columns:1fr!important}body[data-portal=forge] #findReplaceForm>.office-output133 .replace-destination{grid-template-columns:1fr!important}}

/* Replacement rule editor: fast row-based substitution entry. */
body[data-portal=forge] #replacementRows{border:1px solid #c8dde1!important;border-radius:7px!important;background:#fff!important}
body[data-portal=forge] #replacementRows .replacement-row{display:grid!important;grid-template-columns:auto minmax(190px,1fr) minmax(190px,1fr) minmax(300px,1.25fr) auto!important;gap:6px 8px!important;align-items:center!important;margin:0!important;padding:7px 8px!important;border:0!important;border-bottom:1px solid #dce8ea!important;border-left:4px solid #9fcfd0!important;border-radius:0!important;background:#fff!important}
body[data-portal=forge] #replacementRows .replacement-row:nth-child(even){background:#f8fbfb!important}
body[data-portal=forge] #replacementRows .replacement-row>.office-row-head148{display:contents!important}
body[data-portal=forge] #replacementRows .replacement-row>.office-row-head148 strong{grid-column:1!important;grid-row:1!important;display:grid!important;place-content:center!important;width:30px!important;height:30px!important;border-radius:50%!important;background:#0d8b85!important;color:#fff!important;font-size:11px!important}
body[data-portal=forge] #replacementRows .replacement-row>.office-row-head148 :is(button,label):not([data-remove-replacement]){display:none!important}
body[data-portal=forge] #replacementRows .replacement-row>label{display:grid!important;gap:3px!important;margin:0!important;font-size:11px!important;font-weight:700!important}
body[data-portal=forge] #replacementRows .replacement-row>label:nth-of-type(1){grid-column:2!important;grid-row:1!important}
body[data-portal=forge] #replacementRows .replacement-row>label:nth-of-type(2){grid-column:3!important;grid-row:1!important}
body[data-portal=forge] #replacementRows .replacement-row textarea{min-height:36px!important;height:36px!important;padding:6px 8px!important;resize:vertical!important}
body[data-portal=forge] #replacementRows .replacement-row>.rule-scopes133,body[data-portal=forge] #replacementRows .replacement-row>details{grid-column:4!important;grid-row:1!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px 8px!important;margin:0!important;padding:5px 7px!important;border:1px solid #ddd5e8!important;border-radius:5px!important;background:#faf8fd!important}
body[data-portal=forge] #replacementRows .replacement-row>.rule-scopes133 label{font-size:10px!important;white-space:nowrap!important}
body[data-portal=forge] #replacementRows .replacement-row [data-remove-replacement]{grid-column:5!important;grid-row:1!important;min-width:34px!important;width:34px!important;height:34px!important;padding:0!important;border-color:#d9b7b7!important;background:#fff6f6!important;color:#8b3030!important}
body[data-portal=forge] #addReplacement{border-color:#0d8b85!important;background:#edf8f6!important;color:#0b5968!important;font-weight:800!important}
body[data-portal=forge] #addReplacement:before{content:'+ ';font-size:16px}
@media(max-width:1100px){body[data-portal=forge] #replacementRows .replacement-row{grid-template-columns:auto minmax(160px,1fr) minmax(160px,1fr) auto!important}body[data-portal=forge] #replacementRows .replacement-row>.rule-scopes133,body[data-portal=forge] #replacementRows .replacement-row>details{grid-column:2/4!important;grid-row:2!important}}
@media(max-width:700px){body[data-portal=forge] #replacementRows .replacement-row{grid-template-columns:auto 1fr auto!important}body[data-portal=forge] #replacementRows .replacement-row>label:nth-of-type(1),body[data-portal=forge] #replacementRows .replacement-row>label:nth-of-type(2),body[data-portal=forge] #replacementRows .replacement-row>.rule-scopes133,body[data-portal=forge] #replacementRows .replacement-row>details{grid-column:2!important;grid-row:auto!important}body[data-portal=forge] #replacementRows .replacement-row [data-remove-replacement]{grid-column:3!important;grid-row:1!important}}

/* Pack Library: consistent actions and hover contrast. */
body[data-portal=forge] .r57-pack-grid article>footer{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;padding-top:8px!important}
body[data-portal=forge] .r57-pack-grid article>footer button{width:100%!important;min-height:34px!important;border:1px solid #9fc7cd!important;background:#eaf5f6!important;color:#123e59!important;font-weight:800!important;transition:background .15s ease,border-color .15s ease,color .15s ease!important}
body[data-portal=forge] .r57-pack-grid article>footer button:hover{border-color:#0d8b85!important;background:#d7efeb!important;color:#083f5b!important}
body[data-portal=forge] .r57-pack-grid article>footer button[data-download],body[data-portal=forge] .r57-pack-grid article>footer button:is(.primary,[class*=download-v2]){border-color:#0b6770!important;background:#0b6770!important;color:#fff!important}
body[data-portal=forge] .r57-pack-grid article>footer button[data-download]:hover,body[data-portal=forge] .r57-pack-grid article>footer button:is(.primary,[class*=download-v2]):hover{border-color:#084d58!important;background:#084d58!important;color:#fff!important}

/* Shared Accounts-derived visual language. Pathway retains its own journey theme. */
body.swiso-unified227{--swiso-surface-accent:#0d8b85;--swiso-surface-deep:#0b5968;--swiso-surface-soft:#edf8f6}
body.swiso-unified227 :is(.unified-header127,.topbar,.portal-masthead .banner),body.swiso-hub227 :is(.hub-hero,.hub-masthead,header.hero){background:linear-gradient(112deg,#083f5b 0%,#0b6770 52%,#0d8b85 100%)!important}
body.swiso-unified227 .unified-header127{outline:none!important}
body.swiso-unified227 .oak-search{border:2px solid var(--app-accent,#0d8b85)!important;box-shadow:0 0 0 2px #fff7!important}
body.swiso-unified227 .swiso-help-dialog{--help-accent:#0b5968!important;--help-secondary:#0d8b85!important;--help-depth:#123e59!important}
body.swiso-unified227 .swiso-help-dialog>form>header{background:linear-gradient(112deg,#123e59,#0d8b85)!important}
body.swiso-unified227 :is(.sidebar .nav-group,.sidebar .nav-heading,.sidebar .nav-link,.workspace-nav){--group-accent:#0d8b85!important;--category-accent:#0d8b85!important}
body.swiso-unified227 .sidebar .nav-group{border-color:#c2dedb!important;background:#f7fbfb!important}body.swiso-unified227 .sidebar .nav-link.active{background:#dff2ee!important;color:#123e59!important;border-color:#0d8b85!important}body.swiso-unified227 .sidebar .nav-icon{color:#0b6770!important;background:#e4f4f1!important}
body.swiso-policy227{background:linear-gradient(180deg,#edf8f6,#f7fbfc 48%,#eef5f5)!important}
body.swiso-policy227 :is(.policy-hero,main>header,main>section:first-child){background:linear-gradient(112deg,#083f5b,#0b6770 55%,#0d8b85)!important}
body.swiso-policy227 article{border-color:#b7dbd7!important;border-left:4px solid #0d8b85!important;box-shadow:0 7px 20px #123e5910!important}
.suite-link#r65Applications svg :nth-child(1){color:#20b7c9!important;fill:#20b7c9!important}.suite-link#r65Applications svg :nth-child(2){color:#62c79b!important;fill:#62c79b!important}.suite-link#r65Applications svg :nth-child(3){color:#e5b53e!important;fill:#e5b53e!important}.suite-link#r65Applications svg :nth-child(4){color:#9c80cf!important;fill:#9c80cf!important}
.view-track{display:flex!important;flex-wrap:wrap!important;min-width:0!important;overflow:visible!important}.view-track .view-tab{white-space:nowrap}.view-tools{margin-left:auto}.view-more,.more-menu{display:none!important}

/* Forge continuous workflows and compact working surfaces. */
body[data-portal=forge] #specialWorkspace{background:#f6f9fa!important}
body[data-portal=forge] .forge227-purpose{display:flex;gap:14px;align-items:start;margin:0 0 10px;padding:11px 13px;background:#edf8f6;border-left:4px solid var(--swiso-brand-primary,#0d8b85);border-radius:7px}
body[data-portal=forge] .forge227-purpose strong{white-space:nowrap}body[data-portal=forge] .forge227-purpose span{font-size:13px;line-height:1.45}
body[data-portal=forge] .forge227-replace-flow{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.8fr);gap:12px;align-items:start}
body[data-portal=forge] .forge227-step{background:#fff;border:1px solid var(--line);border-top:3px solid var(--swiso-brand-primary,#0d8b85);border-radius:9px;padding:12px;min-width:0}
body[data-portal=forge] .forge227-step>header{display:flex;gap:9px;align-items:center;margin-bottom:10px}body[data-portal=forge] .forge227-step>header>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e6f4f2;color:#0b5968;font-weight:800}body[data-portal=forge] .forge227-step>header div{display:grid}body[data-portal=forge] .forge227-step>header small{color:var(--muted)}
body[data-portal=forge] .forge227-step :is(.replace-rule-toolbar,.replace-options,.office-output199){gap:7px!important;margin:8px 0!important}body[data-portal=forge] .forge227-step details{margin:7px 0!important;padding:7px!important}body[data-portal=forge] .forge227-step table{font-size:12px}
body[data-portal=forge] .forge227-meeting-editor{display:block!important;background:#fff;border:1px solid var(--line);border-top:3px solid var(--swiso-brand-primary,#0d8b85);border-radius:9px;padding:12px;margin:10px 0}
body[data-portal=forge] .forge223-import{display:grid!important;grid-template-columns:minmax(200px,1fr) auto;gap:8px 12px;align-items:end;padding:12px!important;margin:0 0 10px!important}body[data-portal=forge] .forge223-import h3,body[data-portal=forge] .forge223-import p{grid-column:1/-1;margin:0!important}
body[data-portal=forge] .forge227-repository>header,body[data-portal=forge] .forge227-pdf>header{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff;border-left:4px solid #0d8b85;border-radius:8px;padding:12px;margin-bottom:10px}body[data-portal=forge] .forge227-repository header p,body[data-portal=forge] .forge227-pdf header p{margin:3px 0 0!important;font-size:13px}
body[data-portal=forge] .forge227-repository form{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;gap:10px;align-items:end;background:#fff;padding:12px;border:1px solid var(--line);border-radius:8px}body[data-portal=forge] .forge227-repository label,body[data-portal=forge] .forge227-pdf label{display:grid;gap:4px;font-size:13px}
body[data-portal=forge] .forge227-revisions{display:grid;gap:8px}body[data-portal=forge] .forge227-revisions article{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-left:3px solid #0d8b85;border-radius:8px;padding:11px}body[data-portal=forge] .forge227-revisions p{margin:3px 0!important;font-size:12px}
body[data-portal=forge] .forge227-pdf>nav{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}body[data-portal=forge] .forge227-pdf>nav button{background:#edf8f6!important;border-color:#b8dad6!important}body[data-portal=forge] .forge227-pdf>nav button.active{background:#0b6770!important;color:#fff!important}
body[data-portal=forge] .forge227-pdf form{display:grid;grid-template-columns:1.5fr 1fr auto;gap:10px;align-items:end;background:#fff;border:1px solid var(--line);border-top:3px solid #0d8b85;border-radius:9px;padding:13px}body[data-portal=forge] .forge227-pdf form>[data-selection]{grid-column:1/-1;font-size:12px;color:var(--muted)}body[data-portal=forge] .forge227-pdf>aside{font-size:12px;color:var(--muted)}
body[data-portal=forge] .r57-pack-grid>article{background:#fff!important;border-top:3px solid #76bcae!important}body[data-portal=forge] .r57-pack-grid button{background:#dff2ed!important;color:#16495b!important}body[data-portal=forge] .r57-pack-grid button:hover{background:#0b6770!important;color:#fff!important}

/* Pathway overview banner: restrained, compact and certification-focused. */
.pathway-journey227{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);gap:18px;align-items:center;padding:22px 28px;margin:0 0 14px;border:1px solid #b8ddda;border-radius:13px;background:linear-gradient(120deg,#f8fdfc,#e7f6f3);color:#123e59;overflow:hidden}.pathway-journey227 span{font-size:11px;letter-spacing:.14em;font-weight:800;color:#0b7d78}.pathway-journey227 h2{font-size:25px;line-height:1.2;margin:7px 0}.pathway-journey227 p{max-width:740px;margin:0 0 12px;line-height:1.5}.pathway-journey227>div>div{display:flex;flex-wrap:wrap;gap:8px}.pathway-journey227 i{font-style:normal;font-size:12px;padding:6px 9px;background:#fff;border:1px solid #c9e5e2;border-radius:999px}.pathway-journey227 figure{display:flex;align-items:center;justify-content:center;gap:8px;min-height:95px;margin:0}.pathway-journey227 figure b{width:30px;height:30px;border-radius:50%;background:#cdebe6;box-shadow:38px 0 0 #9ed6cd,76px 0 0 #65b9ad}.pathway-journey227 figure strong{display:grid;place-items:center;width:52px;height:52px;margin-left:70px;border-radius:50%;background:#0b7d78;color:#fff;font-size:25px;box-shadow:0 10px 25px #0b596830}
.pathway-tutorial-fit227{width:min(96vw,1500px)!important;height:min(92vh,880px)!important;max-width:96vw!important;max-height:92vh!important;margin:auto!important;overflow:hidden!important}.pathway-tutorial-fit227>*,.pathway-tutorial-fit227 iframe{max-width:100%!important;max-height:100%!important}.pathway-tutorial-fit227 :is(.tutorial-layout,.tutorial-shell){height:100%!important;min-height:0!important;overflow:hidden!important}.pathway-tutorial-fit227 :is(.tutorial-stage,.tutorial-animation,.tutorial-canvas){min-height:0!important;overflow:auto!important}
@media(max-width:900px){body[data-portal=forge] .forge227-replace-flow,body[data-portal=forge] .forge227-repository form,body[data-portal=forge] .forge227-pdf form,.pathway-journey227{grid-template-columns:1fr}.pathway-journey227 figure{display:none}}

/* 0.20.237 Forge final consolidation */
body[data-portal=forge] #moduleView{gap:6px!important;padding:8px 10px 14px!important}
body[data-portal=forge] #moduleView>.module-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:0!important;padding:9px 13px!important;margin:0!important;border-left:3px solid #14818a!important;border-radius:8px!important}
body[data-portal=forge] #moduleView>.module-heading :is(h2,h3){font-size:18px!important;line-height:1.2!important;margin:0 0 2px!important}
body[data-portal=forge] #moduleView>.module-heading p{font-size:12px!important;margin:0!important;line-height:1.35!important}
body[data-portal=forge] #accessDecision191{margin:0!important;border-radius:7px!important}
body[data-portal=forge] #accessDecision191>summary{display:flex!important;justify-content:space-between!important;gap:12px!important;background:#edf7f7!important}
body[data-portal=forge] #specialWorkspace{margin:0!important;padding:8px!important;border-radius:9px!important}
body[data-portal=forge] :is(.forge209-form,.forge218-controls,.forge222-fields){gap:8px 10px!important}
body[data-portal=forge] :is(.forge209-form,.forge218-controls) label{margin:0!important}
body[data-portal=forge] :is(.forge209-form,.forge218-controls) :is(input,select,textarea){min-height:34px!important;padding:6px 9px!important}
body[data-portal=forge] :is(.forge209-actions,.forge221-actions){display:flex!important;align-items:end!important;flex-wrap:wrap!important;gap:6px!important;margin:7px 0!important}
body[data-portal=forge] :is(button,.button,[role=button]){transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease!important}
body[data-portal=forge] :is(button,.button,[role=button]):not(:disabled):hover{border-color:#12888a!important;background:#dff2ee!important;color:#0a4057!important;box-shadow:0 2px 7px #0d6d781f!important}
body[data-portal=forge] :is(button.primary,button[data-save],button[data-create],.primary):not(:disabled){background:#116f78!important;border-color:#116f78!important;color:#fff!important}
body[data-portal=forge] :is(button.primary,button[data-save],button[data-create],.primary):not(:disabled):hover{background:#0a5965!important;border-color:#0a5965!important;color:#fff!important}
body[data-portal=forge] button:disabled{opacity:.55!important;cursor:not-allowed!important;box-shadow:none!important}
body[data-portal=forge] .forge237-return{order:-1!important;border-color:#54aaa5!important;background:#eef8f6!important;color:#0b5664!important}
body[data-portal=forge] .r57-pack-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))!important;gap:10px!important}
body[data-portal=forge] .r57-pack-grid>article{display:flex!important;flex-direction:column!important;min-height:0!important;padding:11px!important}
body[data-portal=forge] .r57-pack-grid>article>footer{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin-top:auto!important;padding-top:8px!important}
body[data-portal=forge] .r57-pack-grid>article>footer button{min-height:35px!important;margin:0!important}
body[data-portal=forge] .forge216-panel{padding:10px!important;margin:6px 0!important;border-left:3px solid #2498a5!important;border-radius:7px!important}
body[data-portal=forge] .forge216-ealist{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px 8px!important;max-height:220px!important;padding:7px!important}
body[data-portal=forge] .forge216-ealist label{min-height:30px!important;padding:5px 7px!important;border:1px solid #d7e5e7!important;border-radius:5px!important;background:#fff!important}
body[data-portal=forge] .forge222-workspace section{padding:9px 11px!important;margin:6px 0!important;border-top:2px solid #238c9a!important;border-radius:7px!important;background:#fff!important}
body[data-portal=forge] .forge223-import{padding:10px 12px!important;gap:8px!important}
body[data-portal=forge] .forge223-import label{display:flex!important;align-items:center!important;gap:8px!important}
body[data-portal=forge] .forge223-import input[type=file]{max-width:420px!important}
@media(max-width:1050px){body[data-portal=forge] .forge216-ealist{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){body[data-portal=forge] #moduleView>.module-heading{grid-template-columns:1fr!important}body[data-portal=forge] .r57-pack-grid>article>footer,body[data-portal=forge] .forge216-ealist{grid-template-columns:1fr!important}}
@media(prefers-color-scheme:dark){body[data-portal=forge] #moduleView>.module-heading,body[data-portal=forge] #specialWorkspace,body[data-portal=forge] .forge216-panel,body[data-portal=forge] .forge222-workspace section,body[data-portal=forge] .r57-pack-grid>article{background:#102f3f!important;color:#e5f1f3!important;border-color:#347985!important}body[data-portal=forge] #accessDecision191>summary{background:#143848!important;color:#e5f1f3!important}body[data-portal=forge] .forge216-ealist label{background:#123543!important;color:#e5f1f3!important;border-color:#356471!important}body[data-portal=forge] :is(button,.button,[role=button]):not(:disabled){background:#173b4c!important;color:#e8f4f5!important;border-color:#477481!important}body[data-portal=forge] :is(button,.button,[role=button]):not(:disabled):hover{background:#215565!important;color:#fff!important;border-color:#66bdb8!important}}

/* 0.20.241 renderer recovery and safe Forge presentation corrective */
body[data-portal=forge],body[data-portal=forge] :is(button,input,select,textarea){font-family:Inter,"Segoe UI",Arial,sans-serif!important}
body[data-portal=forge] #pageContent{font-size:13px!important;line-height:1.42!important}
body[data-portal=forge] #pageContent :is(p,label,small,li,td,th,input,select,textarea,button){font-size:13px!important;line-height:1.42!important}
body[data-portal=forge] #moduleView{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 10px!important;padding:8px 10px 14px!important}
body[data-portal=forge] #moduleView>.module-heading{grid-column:1!important;display:block!important;min-height:0!important;padding:8px 12px!important;margin:0!important;border-left:3px solid #14818a!important;border-radius:8px!important;background:#fff!important}
body[data-portal=forge] #moduleView>.module-heading :is(h1,h2,h3){font:700 18px/1.2 Inter,"Segoe UI",Arial,sans-serif!important;letter-spacing:-.01em!important;margin:0 0 2px!important;color:#123e59!important}
body[data-portal=forge] #moduleView>.module-heading p{font-size:12px!important;margin:0!important;color:#587082!important}
body[data-portal=forge] #moduleView>#accessDecision191{grid-column:2!important;align-self:stretch!important;min-width:210px!important;margin:0!important}
body[data-portal=forge] #moduleView>#accessDecision191>summary{height:100%!important;min-height:0!important;box-sizing:border-box!important;padding:8px 11px!important;border-radius:8px!important;background:#e9f6f3!important;color:#146c67!important;font-size:12px!important}
body[data-portal=forge] #moduleView>:is(.workflow-guidance,.forge210-guidance),body[data-portal=forge] :is(#documentNotice,#workflowNotice,#controlNotice,.audit-notice){display:none!important}
body[data-portal=forge] #specialWorkspace{grid-column:1/-1!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:0!important;padding:8px 10px!important}
body[data-portal=forge] #specialWorkspace>.forge212-head{display:none!important}
body[data-portal=forge] #specialWorkspace :is(.forge209-head,.forge223-import){padding:8px 10px!important;margin:0 0 7px!important;border-left:3px solid #168b91!important;border-radius:7px!important;background:#f7fbfb!important}
body[data-portal=forge] #specialWorkspace :is(section,article,details){min-height:0!important}
body[data-portal=forge] .forge216-panel{padding:9px 10px!important;margin:6px 0!important;border-left:3px solid #2498a5!important;border-radius:7px!important}
body[data-portal=forge] [data-records]{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))!important;gap:7px!important}
body[data-portal=forge] [data-records]>.forge216-panel{margin:0!important;display:flex!important;flex-direction:column!important}
body[data-portal=forge] [data-records]>.forge216-panel button{margin-top:auto!important;align-self:start!important}
body[data-portal=forge] .r57-pack-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:9px!important}
body[data-portal=forge] .r57-pack-grid>article{display:flex!important;flex-direction:column!important;min-height:0!important;padding:10px!important;border-top:3px solid #60aaa4!important;background:#fff!important}
body[data-portal=forge] .r57-pack-grid>article:not(.is-expanded)>p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;margin:4px 0!important}
body[data-portal=forge] .r57-pack-grid>article.is-expanded>p{display:block!important;margin:5px 0!important}
body[data-portal=forge] .r57-pack-grid>article>footer{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin-top:auto!important;padding-top:8px!important}
body[data-portal=forge] .r57-pack-grid>article>footer button{min-height:34px!important;margin:0!important;padding:6px 7px!important;border:1px solid #79b9b2!important;background:#dff2ed!important;color:#154d55!important;font-weight:700!important}
body[data-portal=forge] .r57-pack-grid>article>footer button:not(:disabled):hover{background:#0d6f72!important;border-color:#0d6f72!important;color:#fff!important}
body[data-portal=forge] .r57-pack-grid>article>footer .forge239-details{background:#f3faf8!important;color:#285c62!important}
body[data-portal=forge] .r57-pack-grid>article>footer .forge239-details:hover{background:#176f73!important;color:#fff!important}
body[data-portal=forge] .forge227-repository{width:100%!important;max-width:none!important;padding:9px!important}
body[data-portal=forge] .forge227-repository form{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}
body[data-portal=forge] .forge213-workspace{padding:0!important;margin:0!important}
body[data-portal=forge] .forge213-index{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:5px!important;max-height:430px!important;padding:7px!important}
body[data-portal=forge] .forge213-index>label{min-height:0!important;padding:6px 8px!important;margin:0!important;border-left:3px solid #4ba3aa!important;border-radius:5px!important;background:#fff!important}
body[data-portal=forge] details[data-forge239-governance]{display:block!important;padding:9px 10px!important;border-top:2px solid #178b91!important;background:#fff!important}
body[data-portal=forge] details[data-forge239-governance]>summary{display:none!important}
body[data-portal=forge] .forge210-step{padding:9px 10px!important;margin:6px 0!important;border-left:3px solid #2b98a0!important;border-radius:7px!important;background:#fff!important}
body[data-portal=forge] .forge210-step>h4{font-size:14px!important;margin:0 0 6px!important;color:#16445a!important}
body[data-portal=forge] #findReplaceForm{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:8px!important}
body[data-portal=forge] #findReplaceForm>.forge210-step{margin:0!important}
body[data-portal=forge] #findReplaceForm>.forge210-step:nth-of-type(4){grid-column:1/-1!important}
body[data-portal=forge] #replacementRows{max-height:360px!important;overflow:auto!important}
body[data-portal=forge] .office-rule-row,.office-rule148{padding:6px!important;margin:4px 0!important;gap:5px!important;border-radius:5px!important}
body[data-portal=forge] .governance-assurance195>footer,body[data-portal=forge] #governanceAssurance195>footer{display:none!important}
@media(max-width:1050px){body[data-portal=forge] #findReplaceForm{grid-template-columns:1fr!important}body[data-portal=forge] #findReplaceForm>.forge210-step:nth-of-type(4){grid-column:1!important}body[data-portal=forge] .forge227-repository form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){body[data-portal=forge] #moduleView{grid-template-columns:1fr!important}body[data-portal=forge] #moduleView>:is(.module-heading,#accessDecision191,#specialWorkspace){grid-column:1!important}body[data-portal=forge] .r57-pack-grid>article>footer,body[data-portal=forge] .forge227-repository form{grid-template-columns:1fr!important}}
@media(prefers-color-scheme:dark){body[data-portal=forge] #moduleView>.module-heading,body[data-portal=forge] #specialWorkspace :is(.forge209-head,.forge223-import),body[data-portal=forge] :is(.forge216-panel,.r57-pack-grid>article,.forge210-step,details[data-forge239-governance],.forge213-index>label){background:#102f3f!important;color:#e5f1f3!important;border-color:#347985!important}body[data-portal=forge] #moduleView>.module-heading :is(h1,h2,h3),body[data-portal=forge] .forge210-step>h4{color:#e5f1f3!important}body[data-portal=forge] #moduleView>#accessDecision191>summary{background:#164642!important;color:#d9f4ef!important}}

/* 0.20.242 renderer-safe workspace consolidation */
body[data-portal=forge] #moduleView>.module-heading{box-shadow:0 2px 8px #123e590d!important}
body[data-portal=forge] #moduleView>.module-heading .module-actions{display:flex!important;align-items:center!important;gap:6px!important}
body[data-portal=forge] #specialWorkspace>header.forge212-head{display:none!important}
body[data-portal=forge] #specialWorkspace>.forge222-purpose{display:block!important;margin:0 0 7px!important;padding:7px 10px!important;border:1px solid #c7dedf!important;border-left:4px solid #168b91!important;border-radius:7px!important;background:#f3faf9!important}
body[data-portal=forge] #specialWorkspace>.forge222-purpose>summary{display:none!important}
body[data-portal=forge] #specialWorkspace>.forge222-purpose>p{margin:0!important;font-size:12px!important;color:#496976!important}
body[data-portal=forge] #specialWorkspace :is(input,select,textarea,button){min-height:34px!important}
body[data-portal=forge] #specialWorkspace textarea{resize:vertical!important}

/* Feed inbox and source records: one compact control rail, tidy cards, no duplicate importer in inbox. */
html[data-forge-module=feed-inbox] body[data-portal=forge] #specialWorkspace{display:grid!important;grid-template-columns:minmax(230px,.7fr) auto auto!important;gap:7px!important;align-items:center!important}
html[data-forge-module=feed-inbox] body[data-portal=forge] #specialWorkspace>[data-status]{grid-column:1/-1!important;margin:0!important;padding:6px 9px!important;border-left:3px solid #168b91!important;background:#edf7f7!important}
html[data-forge-module=feed-inbox] body[data-portal=forge] #specialWorkspace>[data-search]{grid-column:1!important;width:100%!important;margin:0!important}
html[data-forge-module=feed-inbox] body[data-portal=forge] #specialWorkspace>[data-new]{grid-column:2!important;margin:0!important}
html[data-forge-module=feed-inbox] body[data-portal=forge] #specialWorkspace>div:has(>[data-prev]){grid-column:3!important;display:flex!important;align-items:center!important;gap:5px!important}
html[data-forge-module=feed-inbox] body[data-portal=forge] #specialWorkspace>[data-records]{grid-column:1/-1!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}
html[data-forge-module=feed-inbox] body[data-portal=forge] #specialWorkspace>[data-editor]{grid-column:1/-1!important}
html[data-forge-module=feed-inbox] body[data-portal=forge] #specialWorkspace>section.forge216-panel:last-child{display:none!important}
body[data-portal=forge] [data-records]>.forge216-panel{border:1px solid #d2e2e4!important;border-top:3px solid #4aa5aa!important;box-shadow:0 3px 10px #123e590b!important}
body[data-portal=forge] [data-records]>.forge216-panel p{margin:3px 0!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}

/* Pack Library: smaller cards and a single predictable button colour system. */
html[data-forge-module=pack-library] body[data-portal=forge] #specialWorkspace>.forge209-actions{display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(190px,.35fr)!important;gap:7px!important;margin:0 0 8px!important}
html[data-forge-module=pack-library] body[data-portal=forge] .r57-pack-grid{grid-template-columns:repeat(auto-fit,minmax(225px,1fr))!important;gap:8px!important}
html[data-forge-module=pack-library] body[data-portal=forge] .r57-pack-grid>article{padding:9px!important}
html[data-forge-module=pack-library] body[data-portal=forge] .r57-pack-grid>article h4{font-size:15px!important;line-height:1.25!important;margin:4px 0!important}
html[data-forge-module=pack-library] body[data-portal=forge] .r57-pack-grid>article>footer{grid-template-columns:1fr!important}
html[data-forge-module=pack-library] body[data-portal=forge] .r57-pack-grid button{background:#dff2ed!important;color:#154d55!important;border-color:#83bbb4!important}
html[data-forge-module=pack-library] body[data-portal=forge] .r57-pack-grid button:not(:disabled):hover{background:#0d6f72!important;color:#fff!important;border-color:#0d6f72!important}

/* Repository, evidence pack and folder index: use the full workspace without duplicate framing. */
html[data-forge-module=template-repository] body[data-portal=forge] .forge227-repository{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
html[data-forge-module=template-repository] body[data-portal=forge] .forge227-repository>header{margin:0!important;padding:8px 10px!important}
html[data-forge-module=template-repository] body[data-portal=forge] .forge227-repository form{padding:9px!important}
html[data-forge-module=template-repository] body[data-portal=forge] .forge227-revisions{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))!important}
html[data-forge-module=template-repository] body[data-portal=forge] .forge227-revisions article{padding:8px 10px!important}
html[data-forge-module=evidence-pack] body[data-portal=forge] #specialWorkspace,html[data-forge-module=folder-indexer] body[data-portal=forge] #specialWorkspace{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px 10px!important;align-items:end!important}
html[data-forge-module=evidence-pack] body[data-portal=forge] #specialWorkspace>.forge209-form,html[data-forge-module=folder-indexer] body[data-portal=forge] #specialWorkspace>.forge209-form{grid-column:1!important;grid-template-columns:1fr 1fr!important;margin:0!important;padding:8px!important}
html[data-forge-module=evidence-pack] body[data-portal=forge] #specialWorkspace>.forge209-actions,html[data-forge-module=folder-indexer] body[data-portal=forge] #specialWorkspace>.forge209-actions{grid-column:2!important;display:flex!important;gap:5px!important;margin:0!important}
html[data-forge-module=evidence-pack] body[data-portal=forge] #specialWorkspace>[data-status],html[data-forge-module=folder-indexer] body[data-portal=forge] #specialWorkspace>[data-status]{grid-column:1/-1!important;margin:0!important;padding:6px 9px!important;background:#edf7f7!important;border-left:3px solid #168b91!important}
html[data-forge-module=evidence-pack] body[data-portal=forge] #specialWorkspace>[data-evidence],html[data-forge-module=folder-indexer] body[data-portal=forge] #specialWorkspace>[data-evidence]{grid-column:1/-1!important}
html[data-forge-module=evidence-pack] body[data-portal=forge] #specialWorkspace>p:last-child,html[data-forge-module=folder-indexer] body[data-portal=forge] #specialWorkspace>p:last-child{grid-column:1/-1!important;margin:0!important;padding:6px 9px!important;font-size:11px!important;color:#5a707d!important}

/* Find and Replace: concise stages, aligned controls and readable rule rows. */
html[data-forge-module=find-replace] body[data-portal=forge] #findReplaceForm{grid-template-columns:minmax(300px,.7fr) minmax(480px,1.3fr)!important;padding:8px!important}
html[data-forge-module=find-replace] body[data-portal=forge] #findReplaceForm>.forge210-step{border:1px solid #d0e2e3!important;border-top:3px solid #168b91!important;padding:8px!important}
html[data-forge-module=find-replace] body[data-portal=forge] #findReplaceForm>.forge210-step:nth-of-type(3){grid-column:1!important}
html[data-forge-module=find-replace] body[data-portal=forge] #findReplaceForm>.forge210-step:nth-of-type(4){grid-column:2!important}
html[data-forge-module=find-replace] body[data-portal=forge] .replacement-row{display:grid!important;grid-template-columns:auto minmax(150px,1fr) minmax(150px,1fr) minmax(230px,1.2fr)!important;gap:6px!important;align-items:start!important;padding:7px!important}
html[data-forge-module=find-replace] body[data-portal=forge] .replacement-row textarea{min-height:50px!important}
html[data-forge-module=find-replace] body[data-portal=forge] .replacement-row details{margin:0!important;padding:5px!important}

@media(max-width:1100px){html[data-forge-module=feed-inbox] body[data-portal=forge] #specialWorkspace,html[data-forge-module=evidence-pack] body[data-portal=forge] #specialWorkspace,html[data-forge-module=folder-indexer] body[data-portal=forge] #specialWorkspace,html[data-forge-module=find-replace] body[data-portal=forge] #findReplaceForm{grid-template-columns:1fr!important}html[data-forge-module=feed-inbox] body[data-portal=forge] #specialWorkspace>*,html[data-forge-module=evidence-pack] body[data-portal=forge] #specialWorkspace>*,html[data-forge-module=folder-indexer] body[data-portal=forge] #specialWorkspace>*,html[data-forge-module=find-replace] body[data-portal=forge] #findReplaceForm>*{grid-column:1!important}html[data-forge-module=find-replace] body[data-portal=forge] .replacement-row{grid-template-columns:1fr 1fr!important}}
@media(max-width:720px){html[data-forge-module=pack-library] body[data-portal=forge] #specialWorkspace>.forge209-actions,html[data-forge-module=evidence-pack] body[data-portal=forge] #specialWorkspace>.forge209-form,html[data-forge-module=folder-indexer] body[data-portal=forge] #specialWorkspace>.forge209-form,html[data-forge-module=find-replace] body[data-portal=forge] .replacement-row{grid-template-columns:1fr!important}}
@media(prefers-color-scheme:dark){body[data-portal=forge] #specialWorkspace>.forge222-purpose,body[data-portal=forge] [data-records]>.forge216-panel,html[data-forge-module=find-replace] body[data-portal=forge] #findReplaceForm>.forge210-step{background:#102f3f!important;color:#e5f1f3!important;border-color:#347985!important}body[data-portal=forge] #specialWorkspace>.forge222-purpose>p{color:#c2d9df!important}}

/* 0.20.242: complete the two Forge walkthroughs without replacing the protected renderer. */
body[data-portal=forge] #moduleView,body[data-portal=forge] #specialWorkspace{font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-size:13px!important;color:#173d58}
body[data-portal=forge] #specialWorkspace :is(h2,h3,h4,summary,strong,button,input,select,textarea,label){font-family:inherit!important}
body[data-portal=forge] #specialWorkspace :is(input,select,textarea,button){font-size:13px!important}
body[data-portal=forge] #specialWorkspace :is(h3,h4,p){overflow-wrap:anywhere}

/* The renderer's instructional disclosure duplicated the page title and consumed a full row. */
html[data-forge-release="0.20.242"] body[data-portal=forge] #specialWorkspace>.forge222-purpose{display:none!important}
html[data-forge-module] body[data-portal=forge] #moduleView>.module-heading{padding:6px 10px!important;margin-bottom:5px!important}
html[data-forge-module] body[data-portal=forge] #moduleView>.module-heading h2{font-size:18px!important}
html[data-forge-module] body[data-portal=forge] #moduleView>.module-heading p{font-size:12px!important;line-height:1.3!important}
html[data-forge-module]:is([data-forge-module="licence"],[data-forge-module="users"],[data-forge-module="storage"],[data-forge-module="branding"],[data-forge-module="report-profiles"],[data-forge-module="meeting-actions"],[data-forge-module="ea-codes"],[data-forge-module="feed-inbox"],[data-forge-module="pack-library"],[data-forge-module="template-repository"],[data-forge-module="evidence-pack"],[data-forge-module="folder-indexer"],[data-forge-module="find-replace"]) body[data-portal=forge] :is(#accessDecision191,#moduleView>.workflow-guidance){display:none!important}

/* Licence: concise account identity, product assignments, module status and next actions. */
html[data-forge-module="licence"] body[data-portal=forge] #specialWorkspace{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr)!important;gap:8px 10px!important;align-items:start!important}
html[data-forge-module="licence"] body[data-portal=forge] #specialWorkspace>.forge209-head{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0!important}
html[data-forge-module="licence"] body[data-portal=forge] .pathway-licence-card{grid-column:1!important;margin:0!important;padding:10px!important}
html[data-forge-module="licence"] body[data-portal=forge] .licence-holder :is(h3,p){margin:2px 0!important}
html[data-forge-module="licence"] body[data-portal=forge] .licence-meta{display:grid!important;grid-template-columns:1fr!important;gap:5px!important}
html[data-forge-module="licence"] body[data-portal=forge] .licence-meta article{padding:6px 8px!important;min-height:0!important}
html[data-forge-module="licence"] body[data-portal=forge] .licensed-products{grid-column:2!important;margin:0!important;padding:9px!important;border-top:2px solid #178c91!important}
html[data-forge-module="licence"] body[data-portal=forge] .licensed-product-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:6px!important}
html[data-forge-module="licence"] body[data-portal=forge] .licensed-product-grid>a{min-height:48px!important;padding:7px 9px!important}
html[data-forge-module="licence"] body[data-portal=forge] .licensed-product-grid img{width:34px!important;height:34px!important}
html[data-forge-module="licence"] body[data-portal=forge] .forge210-modules{grid-column:1/-1!important;padding:9px 10px!important;margin:0!important;border-top:2px solid #46a9b4!important}
html[data-forge-module="licence"] body[data-portal=forge] .forge210-module-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important}
html[data-forge-module="licence"] body[data-portal=forge] .forge209-metrics{grid-column:1/-1!important;margin:0!important}
html[data-forge-module="licence"] body[data-portal=forge] #specialWorkspace>p{grid-column:1/-1!important;margin:0!important}
html[data-forge-module="licence"] body[data-portal=forge] :is(.pathway-market-links,.licence-terms-grid){grid-column:1/-1!important;margin:0!important}
html[data-forge-module="licence"] body[data-portal=forge] .licence-terms-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important}
html[data-forge-module="licence"] body[data-portal=forge] .licence-terms-grid article{padding:8px 10px!important;min-height:0!important;border-top:2px solid #77bebb!important}
html[data-forge-module="licence"] body[data-portal=forge] .licence-terms-grid p{margin:3px 0 7px!important}

/* Users: a readable account roster instead of tall disconnected cards. */
html[data-forge-module="users"] body[data-portal=forge] #specialWorkspace>.forge209-head{margin:0!important}
html[data-forge-module="users"] body[data-portal=forge] #specialWorkspace>.forge209-head+ .forge209-metrics{margin-top:7px!important}
html[data-forge-module="users"] body[data-portal=forge] #specialWorkspace>.forge209-actions{display:grid!important;grid-template-columns:minmax(220px,1fr) auto auto!important;gap:6px!important}
html[data-forge-module="users"] body[data-portal=forge] #specialWorkspace>.forge209-actions+p{margin:2px 0 6px!important;font-size:12px!important}
html[data-forge-module="users"] body[data-portal=forge] [data-users]{display:grid!important;grid-template-columns:1fr!important;gap:4px!important}
html[data-forge-module="users"] body[data-portal=forge] .forge209-user{display:grid!important;grid-template-columns:minmax(210px,1.1fr) minmax(110px,.45fr) minmax(240px,1.2fr) 120px!important;gap:8px!important;align-items:center!important;padding:7px 9px!important;border-top-width:1px!important;border-left:3px solid #178c91!important}
html[data-forge-module="users"] body[data-portal=forge] .forge209-user small{display:block!important;line-height:1.3!important}
html[data-forge-module="users"] body[data-portal=forge] [data-editor]:empty{display:none!important}
html[data-forge-module="users"] body[data-portal=forge] .forge209-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 10px!important;padding:10px!important;margin-top:8px!important}
html[data-forge-module="users"] body[data-portal=forge] .forge209-form fieldset.wide{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:4px 10px!important}
html[data-forge-module="users"] body[data-portal=forge] details.forge209-section{margin-top:7px!important;padding:7px 10px!important}
html[data-forge-module="users"] body[data-portal=forge] details.forge209-section:not([open]){max-height:38px!important;overflow:hidden!important}

/* Storage/preferences: place local preferences and encrypted recovery side by side. */
html[data-forge-module="storage"] body[data-portal=forge] #specialWorkspace{display:grid!important;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr)!important;gap:9px!important;align-items:start!important}
html[data-forge-module="storage"] body[data-portal=forge] #specialWorkspace>.forge209-head{grid-column:1/-1!important;margin:0!important}
html[data-forge-module="storage"] body[data-portal=forge] :is(.forge211-storage,.forge218-backup){margin:0!important;padding:10px!important}
html[data-forge-module="storage"] body[data-portal=forge] .forge218-controls{grid-template-columns:1fr 1fr!important}

/* Branding and reports: use the full workspace and keep supporting cards subordinate. */
html[data-forge-module="branding"] body[data-portal=forge] .r58-brand-centre{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
html[data-forge-module="branding"] body[data-portal=forge] .r58-brand-centre>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:8px 10px!important;margin:0!important}
html[data-forge-module="branding"] body[data-portal=forge] .r58-brand-centre>header :is(h3,p){margin:2px 0!important}
html[data-forge-module="branding"] body[data-portal=forge] #r58BrandForm{grid-template-columns:minmax(420px,1.25fr) minmax(360px,.75fr)!important;margin:0!important;gap:9px!important}
html[data-forge-module="branding"] body[data-portal=forge] #r58BrandForm>section{padding:10px!important}
html[data-forge-module="branding"] body[data-portal=forge] .r58-master-grid{order:3!important;margin:0!important}
html[data-forge-module="branding"] body[data-portal=forge] .r58-master-grid>article{display:grid!important;grid-template-columns:150px 1fr!important;align-items:center!important;gap:4px 10px!important;padding:8px!important}
html[data-forge-module="branding"] body[data-portal=forge] .r58-master-grid>article>span{grid-column:1/-1!important}
html[data-forge-module="branding"] body[data-portal=forge] .r58-master-grid p{margin:0!important}
html[data-forge-module="branding"] body[data-portal=forge] .r58-brand-centre>aside{order:4!important;margin:0!important;padding:7px 10px!important;border-left:4px solid #178c91!important}
html[data-forge-module="report-profiles"] body[data-portal=forge] #specialWorkspace{width:100%!important;max-width:none!important}
html[data-forge-module="report-profiles"] body[data-portal=forge] #governanceAssurance195{padding:8px 10px!important}
html[data-forge-module="report-profiles"] body[data-portal=forge] .governance-metrics195{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))!important}
html[data-forge-module="report-profiles"] body[data-portal=forge] .governance-queue195{min-height:0!important}

/* Meeting minutes: one vertical workflow, aligned file control, no nested page scroll. */
html[data-forge-module="meeting-actions"] body[data-portal=forge] .forge223-import{grid-template-columns:minmax(0,1fr) auto!important;padding:8px 10px!important}
html[data-forge-module="meeting-actions"] body[data-portal=forge] .forge223-import>p{font-size:12px!important}
html[data-forge-module="meeting-actions"] body[data-portal=forge] .forge223-import>label{grid-template-columns:125px minmax(260px,520px)!important}
html[data-forge-module="meeting-actions"] body[data-portal=forge] .forge222-workspace>.forge212-head{display:none!important}
html[data-forge-module="meeting-actions"] body[data-portal=forge] .forge222-workspace>details{display:block!important;padding:7px 9px!important}
html[data-forge-module="meeting-actions"] body[data-portal=forge] .forge222-workspace>details>summary{padding:4px 0!important}
html[data-forge-module="meeting-actions"] body[data-portal=forge] .forge222-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 10px!important}
html[data-forge-module="meeting-actions"] body[data-portal=forge] .forge222-fields textarea{min-height:48px!important}
html[data-forge-module="meeting-actions"] body[data-portal=forge] .forge222-workspace>section{margin:5px 0!important;padding:8px 10px!important}
html[data-forge-module="meeting-actions"] body[data-portal=forge] .forge222-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr)) auto!important;gap:6px!important;align-items:end!important}
html[data-forge-module="meeting-actions"] body[data-portal=forge] .forge222-row textarea{min-height:48px!important}
html[data-forge-module="meeting-actions"] body[data-portal=forge] .forge209-actions{position:sticky!important;bottom:0!important;z-index:3!important;padding:7px!important;background:#f6fbfbf2!important;border:1px solid #c5dedf!important;border-radius:7px!important}

/* EA selection and mapping: denser selector, clean mapping pane and no oversized empty fieldsets. */
html[data-forge-module="ea-codes"] body[data-portal=forge] .forge226-sector-layout{grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr)!important}
html[data-forge-module="ea-codes"] body[data-portal=forge] .forge226-sector-layout>.r65-ea{height:330px!important;max-height:330px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px!important}
html[data-forge-module="ea-codes"] body[data-portal=forge] .forge226-sector-layout .forge218-industry{min-height:330px!important}
html[data-forge-module="ea-codes"] body[data-portal=forge] .forge218-controls fieldset:empty{display:none!important}
html[data-forge-module="ea-codes"] body[data-portal=forge] .forge226-sector-layout+button{margin-top:7px!important}

/* Suppress presentation-only boundary strips while retaining operational governance. */
html[data-forge-module]:is([data-forge-module="feed-inbox"],[data-forge-module="template-repository"],[data-forge-module="folder-indexer"],[data-forge-module="find-replace"]) body[data-portal=forge] :is(#documentNotice,#workflowNotice,#controlNotice){display:none!important}

@media(max-width:1100px){
 html[data-forge-module="licence"] body[data-portal=forge] #specialWorkspace,html[data-forge-module="storage"] body[data-portal=forge] #specialWorkspace,html[data-forge-module="branding"] body[data-portal=forge] #r58BrandForm,html[data-forge-module="ea-codes"] body[data-portal=forge] .forge226-sector-layout{grid-template-columns:1fr!important}
 html[data-forge-module="licence"] body[data-portal=forge] #specialWorkspace>*,html[data-forge-module="storage"] body[data-portal=forge] #specialWorkspace>*{grid-column:1!important}
 html[data-forge-module="users"] body[data-portal=forge] .forge209-user{grid-template-columns:1fr 1fr!important}
 html[data-forge-module="ea-codes"] body[data-portal=forge] .forge226-sector-layout>.r65-ea{grid-template-columns:1fr!important}
}
@media(max-width:720px){
 html[data-forge-module="licence"] body[data-portal=forge] .licence-terms-grid,html[data-forge-module="users"] body[data-portal=forge] #specialWorkspace>.forge209-actions,html[data-forge-module="users"] body[data-portal=forge] .forge209-user,html[data-forge-module="users"] body[data-portal=forge] .forge209-form,html[data-forge-module="meeting-actions"] body[data-portal=forge] .forge222-fields{grid-template-columns:1fr!important}
 html[data-forge-module="meeting-actions"] body[data-portal=forge] .forge223-import>label{grid-template-columns:1fr!important}
}
@media(prefers-color-scheme:dark){
 body[data-portal=forge] #moduleView,body[data-portal=forge] #specialWorkspace{color:#e5f1f3}
 html[data-forge-module="meeting-actions"] body[data-portal=forge] .forge209-actions{background:#102f3ff2!important;border-color:#347985!important}
 html[data-forge-module="branding"] body[data-portal=forge] :is(#r58BrandForm>section,.r58-master-grid>article){background:#102f3f!important;color:#e5f1f3!important;border-color:#347985!important}
}

/* 0.20.242: the portal theme toggle uses data-theme, not only OS colour preference. */
html[data-theme="dark"] body[data-portal="forge"]{--forge242-canvas:#0b1823;--forge242-surface:#132b39;--forge242-raised:#193746;--forge242-soft:#102532;--forge242-line:#3c6472;--forge242-ink:#eef7f8;--forge242-muted:#bdd0d6;--forge242-accent:#62d0c7;color:var(--forge242-ink)!important;background:var(--forge242-canvas)!important}
html[data-theme="dark"] body[data-portal="forge"] :is(.page-stage,.module-view,#moduleView){background:var(--forge242-canvas)!important;color:var(--forge242-ink)!important}
html[data-theme="dark"] body[data-portal="forge"] #moduleView>.module-heading{background:linear-gradient(110deg,#153443,#183243)!important;color:var(--forge242-ink)!important;border-color:var(--forge242-line)!important;border-left:4px solid #42bdb7!important;box-shadow:none!important}
html[data-theme="dark"] body[data-portal="forge"] #moduleView>.module-heading :is(h1,h2,h3,p,span){color:var(--forge242-ink)!important}
html[data-theme="dark"] body[data-portal="forge"] #moduleDescription{color:var(--forge242-muted)!important}
html[data-theme="dark"] body[data-portal="forge"] :is(#accessDecision191,#moduleView>.workflow-guidance){background:var(--forge242-surface)!important;color:var(--forge242-ink)!important;border-color:var(--forge242-line)!important}
html[data-theme="dark"] body[data-portal="forge"] :is(#accessDecision191,#moduleView>.workflow-guidance)>summary{background:var(--forge242-raised)!important;color:var(--forge242-ink)!important;border-color:var(--forge242-line)!important}
html[data-theme="dark"] body[data-portal="forge"] #specialWorkspace{background:var(--forge242-canvas)!important;color:var(--forge242-ink)!important;border-color:var(--forge242-line)!important}
html[data-theme="dark"] body[data-portal="forge"] #specialWorkspace :is(h1,h2,h3,h4,h5,strong,label,legend,summary,span,p,small,li,dt,dd){color:inherit!important}
html[data-theme="dark"] body[data-portal="forge"] #specialWorkspace :is(p,small,.muted,[role=status]){color:var(--forge242-muted)!important}
html[data-theme="dark"] body[data-portal="forge"] #specialWorkspace :is(.forge209-head,.forge209-section,.forge211-storage,.forge218-backup,.forge216-panel,.forge222-workspace,.forge222-workspace>section,.forge223-import,.forge213-workspace,.forge210-step,.forge226-intro,.pathway-licence-card,.licensed-products,.forge210-modules,.licence-terms-grid>article,.r57-pack-grid>article,.forge227-repository,.forge227-revisions>article,.forge213-index>label,.r58-master-grid>article,#r58BrandForm>section,#governanceAssurance195,[data-records]>* ){background:var(--forge242-surface)!important;color:var(--forge242-ink)!important;border-color:var(--forge242-line)!important;box-shadow:none!important}
html[data-theme="dark"] body[data-portal="forge"] #specialWorkspace :is(.forge209-metrics>article,.licence-meta>article,.forge210-module-grid>article,.governance-metrics195>article,.governance-queue195,.forge218-controls fieldset,.forge222-row,.r58-preview){background:var(--forge242-raised)!important;color:var(--forge242-ink)!important;border-color:var(--forge242-line)!important}
html[data-theme="dark"] body[data-portal="forge"] #specialWorkspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea,input[type=file]){background:#0e2230!important;color:#f2f8f9!important;border-color:#4b7381!important;box-shadow:none!important}
html[data-theme="dark"] body[data-portal="forge"] #specialWorkspace :is(input,textarea)::placeholder{color:#9eb6be!important;opacity:1!important}
html[data-theme="dark"] body[data-portal="forge"] #specialWorkspace input[type=file]::file-selector-button{background:#214554!important;color:#f2f8f9!important;border:1px solid #5b7f8c!important}
html[data-theme="dark"] body[data-portal="forge"] #specialWorkspace :is(button,.button,[role=button],a.secondary):not(:disabled){background:#214554!important;color:#f2f8f9!important;border-color:#5b7f8c!important}
html[data-theme="dark"] body[data-portal="forge"] #specialWorkspace :is(button,.button,[role=button],a.secondary):not(:disabled):hover{background:#2a6571!important;color:#fff!important;border-color:#78d5cf!important}
html[data-theme="dark"] body[data-portal="forge"] #specialWorkspace :is(button.primary,.primary,[data-generate223],[data-word222],[data-html222]){background:#137b80!important;color:#fff!important;border-color:#55c8c2!important}
html[data-theme="dark"] body[data-portal="forge"] #specialWorkspace :is([data-status], [data-status222], [data-status223], [role=status]){background:#153a3b!important;color:#d9f4ef!important;border-color:#4f938c!important}
html[data-theme="dark"] body[data-portal="forge"] #specialWorkspace details>summary{background:var(--forge242-raised)!important;color:var(--forge242-ink)!important;border-color:var(--forge242-line)!important}
html[data-theme="dark"] body[data-portal="forge"] #specialWorkspace :is(.forge216-ealist label,.r65-ea label,.forge209-feature){background:#17313f!important;color:var(--forge242-ink)!important;border-color:#3d6270!important}
html[data-theme="dark"] body[data-portal="forge"] #specialWorkspace .sig226-pages{background:#0d202d!important}
html[data-theme="dark"] body[data-portal="forge"] #specialWorkspace .sig226-sheet{background:#fff!important;color:#142f43!important}
html[data-theme="dark"] body[data-portal="forge"] #specialWorkspace .r58-preview :is(h4,p,span,footer){color:#173d58!important}

/* Fix the pale nested navigation rows visible in the supplied dark-mode capture. */
html[data-theme="dark"] body[data-portal="forge"] .navigation-rail{background:linear-gradient(180deg,#0b2938,#0b2230)!important;color:var(--forge242-ink)!important;border-color:#355866!important}
html[data-theme="dark"] body[data-portal="forge"] .navigation-rail :is(.nav-group,.nav-children,ul,li){background:transparent!important;color:var(--forge242-ink)!important}
html[data-theme="dark"] body[data-portal="forge"] .navigation-rail :is(button,a,.nav-link){background:#102d3b!important;color:#dcecee!important;border-color:#315565!important}
html[data-theme="dark"] body[data-portal="forge"] .navigation-rail :is(button,a,.nav-link):hover{background:#1a4654!important;color:#fff!important}
html[data-theme="dark"] body[data-portal="forge"] .navigation-rail :is(button,a,.nav-link).active,html[data-theme="dark"] body[data-portal="forge"] .navigation-rail [aria-current="page"]{background:#174e55!important;color:#fff!important;border-color:#69c9c2!important}
html[data-theme="dark"] body[data-portal="forge"] .navigation-rail :is(small,span){color:inherit!important}

/* Change Requests: compact register controls and make the request lifecycle easy to scan. */
html[data-forge-module="change-requests"] body[data-portal="forge"] :is(#accessDecision191,#moduleView>.workflow-guidance){display:none!important}
html[data-forge-module="change-requests"] body[data-portal="forge"] #moduleView>.module-heading{padding:7px 11px!important;margin-bottom:6px!important}
html[data-forge-module="change-requests"] body[data-portal="forge"] #moduleView>.module-heading h2{font-size:18px!important}
html[data-forge-module="change-requests"] body[data-portal="forge"] .filter-strip{display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(180px,.35fr) auto!important;gap:7px!important;align-items:end!important;padding:8px!important;margin:0 0 7px!important}
html[data-forge-module="change-requests"] body[data-portal="forge"] .filter-strip :is(label,input,select){min-width:0!important;width:100%!important;margin:0!important}
html[data-forge-module="change-requests"] body[data-portal="forge"] #registerToolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:6px!important;padding:7px 9px!important;margin:0 0 7px!important}
html[data-forge-module="change-requests"] body[data-portal="forge"] #registerToolbar :is(.register-toolbar-actions,.register-view-controls){display:flex!important;flex-wrap:wrap!important;gap:5px!important}
html[data-forge-module="change-requests"] body[data-portal="forge"] #registerCards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:7px!important}
html[data-forge-module="change-requests"] body[data-portal="forge"] #registerCards>[data-forge242-row="change"]{padding:9px 10px!important;min-height:0!important;border:1px solid #c7dfe0!important;border-top:3px solid #198d92!important;border-radius:8px!important;background:#fff!important}
html[data-forge-module="change-requests"] body[data-portal="forge"] .register-frame{min-height:0!important;max-height:55vh!important;overflow:auto!important;border-radius:8px!important}
html[data-forge-module="change-requests"] body[data-portal="forge"] .register-frame :is(th,td){padding:8px 9px!important;line-height:1.3!important}
html[data-forge-module="change-requests"] body[data-portal="forge"] .page-status{padding:6px 2px!important;margin:0!important;min-height:0!important}
html[data-theme="dark"][data-forge-module="change-requests"] body[data-portal="forge"] :is(.filter-strip,#registerToolbar,.register-frame,#registerCards>[data-forge242-row="change"]){background:var(--forge242-surface)!important;color:var(--forge242-ink)!important;border-color:var(--forge242-line)!important}
html[data-theme="dark"][data-forge-module="change-requests"] body[data-portal="forge"] .register-frame :is(th,td){background:var(--forge242-surface)!important;color:var(--forge242-ink)!important;border-color:var(--forge242-line)!important}
html[data-theme="dark"][data-forge-module="change-requests"] body[data-portal="forge"] .register-frame tbody tr:nth-child(even) td{background:var(--forge242-raised)!important}

@media(max-width:800px){html[data-forge-module="change-requests"] body[data-portal="forge"] .filter-strip{grid-template-columns:1fr!important}}

/* 0.20.253 — System Builder progressive, human-scale workspace. */
html[data-forge-module="system-builder"] body[data-portal="forge"] #moduleView{display:block!important}
html[data-forge-module="system-builder"] body[data-portal="forge"] #moduleView>:is(.module-heading,#accessDecision191,.workflow-guidance){display:none!important}
html[data-forge-module="system-builder"] body[data-portal="forge"] #specialWorkspace{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
html[data-forge-module="system-builder"] body[data-portal="forge"] .builder205>.r65-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 10px!important;padding:8px 10px!important;margin:0 0 6px!important;border:1px solid #bdd9dc!important;border-top:3px solid #168d94!important;border-radius:8px!important;background:linear-gradient(110deg,#fff,#f3faf9)!important}
html[data-forge-module="system-builder"] body[data-portal="forge"] .builder205>.r65-head>div:first-child{grid-column:1!important;grid-row:1!important}
html[data-forge-module="system-builder"] body[data-portal="forge"] .builder205>.r65-head>div:nth-child(2){grid-column:1/-1!important;grid-row:2!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important;min-height:0!important}
html[data-forge-module="system-builder"] body[data-portal="forge"] .builder205>.r65-head>.forge237-return{grid-column:2!important;grid-row:1!important;width:auto!important;align-self:center!important}
html[data-forge-module="system-builder"] body[data-portal="forge"] .builder205>.r65-head h3{margin:0!important;font-size:18px!important;line-height:1.2!important}
html[data-forge-module="system-builder"] body[data-portal="forge"] .builder205>.r65-head p{margin:2px 0 0!important;font-size:12px!important;line-height:1.35!important}
html[data-forge-module="system-builder"] body[data-portal="forge"] .builder205>.r65-head button{min-height:32px!important;padding:6px 9px!important;font-size:12px!important}
html[data-forge-module="system-builder"] body[data-portal="forge"] .builder205>.r65-tabs{position:sticky!important;top:0!important;z-index:5!important;padding:5px!important;margin:0 0 6px!important;border:1px solid #c7dcdf!important;border-radius:8px!important;background:#f8fbfbf2!important;backdrop-filter:blur(7px)!important}
html[data-forge-module="system-builder"] body[data-portal="forge"] .builder205>.r65-tabs button{flex:1 1 180px!important;justify-content:center!important}
html[data-forge-module="system-builder"] body[data-portal="forge"] .sb253-group{margin:6px 0!important;border:1px solid #c6dde0!important;border-left:4px solid #168d94!important;border-radius:7px!important;background:#fff!important}
html[data-forge-module="system-builder"] body[data-portal="forge"] .sb253-group>summary{padding:8px 10px!important;font-size:12px!important;font-weight:800!important;color:#17465d!important;background:#f3faf9!important;cursor:pointer!important}
html[data-forge-module="system-builder"] body[data-portal="forge"] .sb253-group>section{margin:0!important;border:0!important;border-top:1px solid #d5e5e7!important;border-radius:0!important;box-shadow:none!important}
html[data-forge-module="system-builder"] body[data-portal="forge"] .sb253-ea-tools{grid-column:1/-1!important;position:sticky!important;top:-8px!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(220px,1fr) auto auto!important;align-items:end!important;gap:7px!important;padding:6px!important;margin:-2px 0 3px!important;border-bottom:1px solid #c8dfe1!important;background:#f4fafaf5!important}
html[data-forge-module="system-builder"] body[data-portal="forge"] .sb253-ea-tools label{display:grid!important;grid-template-columns:auto minmax(140px,1fr)!important;align-items:center!important;gap:7px!important;border:0!important;padding:0!important;background:transparent!important;font-weight:800!important}
html[data-forge-module="system-builder"] body[data-portal="forge"] .sb253-ea-tools input{width:100%!important;height:31px!important;padding:5px 8px!important}
html[data-forge-module="system-builder"] body[data-portal="forge"] .sb253-ea-tools strong{white-space:nowrap!important;padding:6px 0!important;color:#315d68!important;font-size:11px!important}
html[data-forge-module="system-builder"] body[data-portal="forge"] .sb253-ea-tools button{min-height:31px!important;padding:5px 8px!important;font-size:11px!important}
html[data-forge-module="system-builder"] body[data-portal="forge"] .sb253-recovery{margin:5px 0!important}
html[data-forge-module="system-builder"] body[data-portal="forge"] .sb253-recovery>summary{padding:7px 10px!important}
html[data-forge-module="system-builder"] body[data-portal="forge"] .forge212-project-actions{position:sticky!important;bottom:0!important;z-index:6!important;padding:7px 9px!important;border:1px solid #b9d9da!important;border-radius:8px!important;background:#fffffff2!important;backdrop-filter:blur(8px)!important}
html[data-theme="dark"][data-forge-module="system-builder"] body[data-portal="forge"] :is(.builder205>.r65-head,.builder205>.r65-tabs,.sb253-group,.forge212-project-actions){background:#132b39f2!important;color:#eef7f8!important;border-color:#3c6472!important}
html[data-theme="dark"][data-forge-module="system-builder"] body[data-portal="forge"] .sb253-group>summary{background:#193746!important;color:#eef7f8!important;border-color:#3c6472!important}
html[data-theme="dark"][data-forge-module="system-builder"] body[data-portal="forge"] .sb253-ea-tools{background:#102532f5!important;color:#eef7f8!important;border-color:#3c6472!important}
html[data-theme="dark"][data-forge-module="system-builder"] body[data-portal="forge"] .sb253-ea-tools strong{color:#bdd0d6!important}
@media(max-width:760px){html[data-forge-module="system-builder"] body[data-portal="forge"] .builder205>.r65-head{grid-template-columns:1fr!important}html[data-forge-module="system-builder"] body[data-portal="forge"] .builder205>.r65-head>*{grid-column:1!important;grid-row:auto!important}html[data-forge-module="system-builder"] body[data-portal="forge"] .sb253-ea-tools{grid-template-columns:1fr!important;position:static!important}}
