/* SWISO 0.20.294 final Forge correction. Exact baseline: 0.20.293. */

/* Non-destructive Platform Guidance: native #moduleView stays mounted intact. */
body[data-portal="forge"].v294-guidance-open #moduleView{display:none!important}
body[data-portal="forge"] .v294-platform-guidance{display:grid;gap:16px;padding:2px;color:var(--ink,#17354a)}
body[data-portal="forge"] .v294-guidance-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px;padding:22px;border:1px solid #a8cbd2;border-left:5px solid #168c91;border-radius:14px;background:#fff;box-shadow:0 10px 26px rgba(18,68,83,.09)}
body[data-portal="forge"] .v294-guidance-hero h2{margin:4px 0 8px;font-size:24px}
body[data-portal="forge"] .v294-guidance-hero p{max-width:72ch;font-size:14px;line-height:1.5}
body[data-portal="forge"] .v294-guidance-note{padding:14px;border:1px solid #c6d9dd;border-radius:11px;background:#fff}
body[data-portal="forge"] .v294-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
body[data-portal="forge"] .v294-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body[data-portal="forge"] :is(.v294-journey,.v294-guide-grid)>article{padding:15px;border:1px solid #c9dce0;border-top:3px solid #168c91;border-radius:11px;background:#fff;box-shadow:0 5px 14px rgba(20,58,81,.06)}

/* EA Codes: stable toolbar, readable rows, useful working height and balanced mapping. */
body[data-portal="forge"] #moduleView#moduleView [data-forge-layout="industry-ea-codes"]{display:grid!important;gap:14px!important;padding:14px!important;background:#fff!important}
body[data-portal="forge"] #moduleView#moduleView [data-forge-layout="industry-ea-codes"]>.forge226-profile-bar{display:grid!important;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr)!important;gap:12px!important;padding:14px!important;border:1px solid var(--line,#d4dfe4)!important;border-radius:12px!important;background:#fff!important}
body[data-portal="forge"] #moduleView#moduleView .forge226-sector-layout{display:grid!important;grid-template-columns:minmax(560px,1.12fr) minmax(480px,.88fr)!important;gap:14px!important;align-items:stretch!important}
body[data-portal="forge"] #moduleView#moduleView fieldset.r65-ea{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(46px,auto)!important;gap:8px!important;max-height:590px!important;min-height:500px!important;padding:54px 10px 10px!important;overflow:auto!important;align-content:start!important;border:1px solid var(--line,#d4dfe4)!important;border-radius:12px!important;background:#fff!important;position:relative!important}
body[data-portal="forge"] #moduleView#moduleView fieldset.r65-ea>legend{position:absolute!important;top:0!important;left:14px!important;padding:0 7px!important}
body[data-portal="forge"] #moduleView#moduleView fieldset.r65-ea>.v290-ea-tools{position:absolute!important;top:13px!important;left:10px!important;right:10px!important;display:grid!important;grid-template-columns:minmax(250px,1fr) auto auto!important;gap:10px!important;align-items:center!important;margin:0!important;padding:0!important}
body[data-portal="forge"] #moduleView#moduleView fieldset.r65-ea>.v290-ea-tools>label{display:grid!important;grid-template-columns:auto minmax(160px,1fr)!important;gap:8px!important;align-items:center!important;margin:0!important;white-space:nowrap!important}
body[data-portal="forge"] #moduleView#moduleView fieldset.r65-ea>label:not(.v290-file-field){display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:9px!important;align-items:start!important;min-height:46px!important;margin:0!important;padding:9px 11px!important;border:1px solid #d9e4e8!important;border-radius:9px!important;background:#fff!important;color:var(--ink,#17354a)!important;font-size:13.5px!important;line-height:1.35!important;white-space:normal!important;overflow:visible!important}
body[data-portal="forge"] #moduleView#moduleView fieldset.r65-ea>label>input[type="checkbox"]{width:16px!important;height:16px!important;margin:1px 0 0!important;align-self:start!important}
body[data-portal="forge"] #moduleView#moduleView .forge218-industry{display:flex!important;flex-direction:column!important;min-height:500px!important;padding:16px!important;border:1px solid var(--line,#d4dfe4)!important;border-radius:12px!important;background:#fff!important}
body[data-portal="forge"] #moduleView#moduleView .forge218-industry>h4{margin:0 0 6px!important;font-size:17px!important}
body[data-portal="forge"] #moduleView#moduleView .forge218-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:12px!important}
body[data-portal="forge"] #moduleView#moduleView .forge218-controls>label:last-child{grid-column:1/-1!important}
body[data-portal="forge"] #moduleView#moduleView [data-save-profile]{justify-self:end!important;width:auto!important;min-width:190px!important;height:36px!important;padding:0 18px!important}

/* Licensing and Users: Forge Current's white working surfaces in every light palette. */
html:not([data-theme="dark"]) body[data-portal="forge"] #moduleView :is([data-forge-layout="licence"],[data-forge-layout="license"],[data-forge-layout="my-licence"],[data-forge-layout="users"],.pathway-licence-card,.licence-holder,.licence-meta>article,.forge209-licence,.forge209-section,.licensed-products,.licensed-product-grid>a,.forge210-modules,.forge209-metrics>article,.pathway-market-links,.licence-terms-grid>article,[data-users]){background:#fff!important;background-image:none!important;color:#17354a!important}
html:not([data-theme="dark"]) body[data-portal="forge"] #moduleView :is(.pathway-licence-card,.licence-meta>article,.forge209-licence,.forge209-section,.licensed-products,.licensed-product-grid>a,.forge210-modules,.forge209-metrics>article,.pathway-market-links,.licence-terms-grid>article,[data-users]){border-color:#bfd3d9!important;box-shadow:0 5px 14px rgba(20,58,81,.06)!important}
html:not([data-theme="dark"]) body[data-portal="forge"] #moduleView [data-forge-layout="users"]>[data-users]>.forge209-user{background:#fff!important;background-image:none!important;border-color:#d6e1e5!important;color:#17354a!important;box-shadow:none!important}
body[data-portal="forge"] #moduleView#moduleView .v291-user-head,body[data-portal="forge"] #moduleView#moduleView [data-forge-layout="users"]>[data-users]>.forge209-user{grid-template-columns:38px minmax(280px,1.65fr) 140px 120px minmax(230px,1fr) 118px!important;align-items:center!important;column-gap:12px!important}
body[data-portal="forge"] #moduleView#moduleView [data-forge-layout="users"] .forge209-user>div:first-of-type{grid-column:2!important;grid-row:1!important;align-self:center!important}
body[data-portal="forge"] #moduleView#moduleView [data-forge-layout="users"] .forge209-user>div:nth-of-type(2){display:contents!important}
body[data-portal="forge"] #moduleView#moduleView [data-forge-layout="users"] .v291-user-role{grid-column:3!important;grid-row:1!important;align-self:center!important;justify-self:start!important}
body[data-portal="forge"] #moduleView#moduleView [data-forge-layout="users"] .forge209-user .f272-status{grid-column:4!important;grid-row:1!important;align-self:center!important;justify-self:start!important;width:88px!important;text-align:center!important}
body[data-portal="forge"] #moduleView#moduleView [data-forge-layout="users"] .forge209-user>small{grid-column:5!important;grid-row:1!important;align-self:center!important}
body[data-portal="forge"] #moduleView#moduleView [data-forge-layout="users"] .forge209-user>button{grid-column:6!important;grid-row:1!important;align-self:center!important;width:100%!important}

/* Folder Indexer banner and controls: compact, informative, no empty towers. */
body[data-portal="forge"] #moduleView#moduleView[data-v291-workflow="folder"] .v291-workflow-banner{grid-template-columns:minmax(230px,.85fr) repeat(5,minmax(150px,1fr))!important;gap:8px!important;min-height:0!important;padding:12px 14px!important;align-items:stretch!important}
body[data-portal="forge"] #moduleView#moduleView[data-v291-workflow="folder"] .v291-workflow-intro{padding:8px 10px!important;align-self:center!important}
body[data-portal="forge"] #moduleView#moduleView[data-v291-workflow="folder"] .v291-workflow-step{min-height:64px!important;padding:10px 11px!important;align-content:start!important}
body[data-portal="forge"] #moduleView#moduleView[data-v291-workflow="folder"] [data-forge267="folder-indexer"]{gap:14px!important;padding:14px!important}

html[data-theme="dark"] body[data-portal="forge"] :is(.v294-guidance-hero,.v294-guidance-note,.v294-journey>article,.v294-guide-grid>article){background:var(--surface,#172a34);border-color:var(--line,#38545f);color:var(--ink,#edf7f8)}
@media(max-width:1280px){body[data-portal="forge"] #moduleView#moduleView .forge226-sector-layout{grid-template-columns:1fr!important}body[data-portal="forge"] #moduleView#moduleView[data-v291-workflow="folder"] .v291-workflow-banner{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v291-workflow-intro{grid-column:1/-1}}
@media(max-width:760px){body[data-portal="forge"] .v294-guidance-hero,body[data-portal="forge"] .v294-journey,body[data-portal="forge"] .v294-guide-grid,body[data-portal="forge"] #moduleView#moduleView .forge226-profile-bar,body[data-portal="forge"] #moduleView#moduleView fieldset.r65-ea,body[data-portal="forge"] #moduleView#moduleView .forge218-controls{grid-template-columns:1fr!important}body[data-portal="forge"] #moduleView#moduleView fieldset.r65-ea>.v290-ea-tools{position:static!important;grid-template-columns:1fr!important}body[data-portal="forge"] #moduleView#moduleView fieldset.r65-ea{padding-top:12px!important}body[data-portal="forge"] #moduleView#moduleView[data-v291-workflow="folder"] .v291-workflow-banner{grid-template-columns:1fr!important}}
