/* Operational documents only; Hub is never linked to this sheet. */
:is(#moduleView#moduleView,#managementView#managementView,#workspace#workspace,.d53-studio,dialog):is(*),:is(#moduleView#moduleView,#managementView#managementView,#workspace#workspace,.d53-studio,dialog) :is(p,span,small,label,input,select,textarea,button,td,th,dt,dd,li,a,summary,strong,b){font-family:"Segoe UI",system-ui,sans-serif!important;font-size:16px!important;line-height:1.5!important;letter-spacing:normal!important}
:is(#moduleView#moduleView,#managementView#managementView,#workspace#workspace,.d53-studio,dialog) :is(h1,h2){font-size:24px!important;line-height:1.3!important}
:is(#moduleView#moduleView,#managementView#managementView,#workspace#workspace,.d53-studio,dialog) :is(h3,h4){font-size:20px!important;line-height:1.35!important}
:is(#moduleView,#workspace,dialog) :is(input,select,button){min-height:40px}
:is(#moduleView,#workspace,dialog) input:is([type=checkbox],[type=radio]){min-height:0;width:18px;height:18px}
.save107{position:sticky;top:0;z-index:4;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px;background:var(--panel,#fff);border:1px solid #cbd6e2;border-radius:10px;margin-bottom:12px}
.save-choice107{max-width:min(600px,calc(100vw - 24px));padding:24px;border:1px solid #cad6e0;border-radius:12px}.save-choice107 form{display:flex;gap:12px;flex-wrap:wrap}
#moduleView .access-user-actions{grid-template-columns:auto minmax(150px,auto)!important}#moduleView .access-user-card{grid-template-columns:44px minmax(0,1fr) auto!important}
#moduleView .access-user-actions button{width:auto!important}
#moduleView .status-badge{height:auto!important;white-space:normal!important;padding:4px 8px!important}
#moduleNav :is(button,span,small,summary){font-size:16px!important;line-height:1.5!important}
@media(max-width:700px){#moduleView .access-user-card{grid-template-columns:44px minmax(0,1fr)!important}.save107{position:static}#moduleView .workbench-tabs button{max-width:100%;white-space:normal!important}}

/* 0.20.124: reported security states, with text and symbols as well as colour. */
.r76-centre .tone-pass{background:#e2f5e9!important;color:#145c32!important;border-color:#228345!important}.r76-centre .tone-fail{background:#fde8e8!important;color:#9d2020!important;border-color:#ca3838!important}.r76-centre .tone-review{background:#fff2d4!important;color:#785100!important}.r76-centre .tone-unknown{background:#edf0f3!important;color:#465467!important}.r76-centre .release-gate strong{color:inherit}.r76-centre .release-gate{border-top-width:4px}.r76-centre .r76-state{font-size:12px;padding:5px 9px}

/* .127 combined portal header: original live controls, one compact surface. */
body[data-swiso-universal-shell="r65"] > .main.r65-shell-owner{height:100vh!important;margin-top:0!important;padding-top:8px!important}
body[data-swiso-universal-shell="r65"] > .sidebar.r65-shell-owner{top:0!important}
body[data-swiso-universal-shell="r65"] .unified-header127{grid-column:1/-1!important;grid-row:1!important;min-width:0;position:relative;z-index:45;border:1px solid rgba(255,255,255,.15);border-radius:9px;overflow:visible;background:linear-gradient(108deg,color-mix(in srgb,var(--app-tertiary) 90%,var(--navy)),color-mix(in srgb,var(--app-secondary) 76%,var(--navy)) 58%,color-mix(in srgb,var(--app-accent) 62%,var(--navy)));color:#fff;box-shadow:0 4px 14px #092b4814}
body[data-swiso-universal-shell="r65"] .unified-header127 > .topbar{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:44px!important;margin:0!important;padding:6px 16px!important;display:flex!important;flex-wrap:wrap;gap:8px 14px!important;background:transparent!important;border:0!important;border-bottom:1px solid #ffffff24!important;border-radius:9px 9px 0 0!important;box-shadow:none!important;backdrop-filter:none!important;color:#fff!important}
body[data-swiso-universal-shell="r65"] .unified-header127 > .topbar:after{display:none!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .suite-nav{display:flex!important;flex-wrap:wrap;gap:4px!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:0!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .suite-link{min-height:32px!important;padding:4px 8px!important;font-size:13px!important;color:#fff!important;background:transparent!important;border:0!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .suite-link.active{box-shadow:inset 0 -2px #fff!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .top-actions{margin-left:auto!important;gap:8px!important;flex-wrap:wrap}
body[data-swiso-universal-shell="r65"] .unified-header127 .product-picker>span{color:#fff!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .portal-select{min-height:32px!important;height:32px!important;max-width:240px;background:#fff!important;color:#123755!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .identity-chip{min-height:32px!important;background:transparent!important;border-color:#ffffff33!important;color:#fff!important;padding:3px 8px!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .identity-chip strong,body[data-swiso-universal-shell="r65"] .unified-header127 .identity-chip span{color:#fff!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .icon-btn{color:#fff!important;background:transparent!important;border-color:#ffffff55!important;min-width:32px!important;width:32px!important;height:32px!important}
body[data-swiso-universal-shell="r65"] .unified-header127 > .portal-masthead:not(.header-custom119){border:0!important;border-radius:0 0 9px 9px!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .portal-masthead:not(.header-custom119) > .enterprise-bar{display:none!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .portal-masthead:not(.header-custom119) > .page-head{min-height:30px!important;padding:2px 14px!important;background:transparent!important;border:0!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .portal-masthead:not(.header-custom119) > .page-head > div:first-child:not(.head-control-stack){display:none!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .command-actions{gap:3px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .command-button{min-height:28px!important;padding:3px 7px!important;font-size:12px!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .portal-masthead:not(.header-custom119) .banner{min-height:0!important;border:0!important;border-radius:0 0 9px 9px!important;background:transparent!important;box-shadow:none!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .banner-top{display:none!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .banner-body{min-height:110px!important;padding:10px 18px 14px!important;display:grid!important;grid-template-columns:minmax(0,43fr) minmax(0,57fr)!important;gap:18px!important;align-items:center!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .banner-identity{display:grid!important;grid-template-columns:minmax(150px,220px) minmax(0,1fr)!important;gap:16px!important;min-width:0!important;padding-right:14px!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .banner-logo-glass{width:100%!important;max-width:220px!important;height:72px!important;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .banner-title{font-size:clamp(17px,1.25vw,22px)!important;line-height:1.2!important;margin:4px 0!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .banner-tag{font-size:12px!important;line-height:1.4!important;margin:0!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .banner-kicker,body[data-swiso-universal-shell="r65"] .unified-header127 .oak-kicker{font-size:10px!important;line-height:1.4!important;margin:0 0 4px!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .oak-row h2{font-size:18px!important;line-height:1.25!important;margin:0 0 3px!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .oak-row p{font-size:12px!important;line-height:1.4!important;margin:0 0 7px!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .oak-search{min-height:34px!important;height:auto!important;margin:0!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .oak-search input{font-size:13px!important;min-height:30px!important}
body[data-swiso-universal-shell="r65"] .unified-header127 button:focus-visible,body[data-swiso-universal-shell="r65"] .unified-header127 select:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:1200px){body[data-swiso-universal-shell="r65"] .unified-header127 .banner-identity{grid-template-columns:minmax(125px,170px) minmax(0,1fr)!important;gap:10px!important}body[data-swiso-universal-shell="r65"] .unified-header127 .banner-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important}}
@media(max-width:860px){body[data-swiso-universal-shell="r65"]>.main.r65-shell-owner{height:auto!important;min-height:100vh!important;padding-top:8px!important}body[data-swiso-universal-shell="r65"] .unified-header127 .banner-body{grid-template-columns:minmax(0,1fr)!important}body[data-swiso-universal-shell="r65"] .unified-header127 .banner-identity{grid-template-columns:150px minmax(0,1fr)!important;border-right:0!important;padding-bottom:8px!important}body[data-swiso-universal-shell="r65"] .unified-header127 .top-actions{margin-left:0!important}body[data-swiso-universal-shell="r65"] .unified-header127 > .topbar{padding:8px!important}body[data-swiso-universal-shell="r65"] .unified-header127 .portal-select{max-width:210px!important}body[data-swiso-universal-shell="r65"] .unified-header127 .head-control-stack{margin:0!important}}

/* .129: edge-to-edge header and corrected native logo proportions. */
body[data-swiso-universal-shell="r65"] > .main.r65-shell-owner{padding:0!important}
body[data-swiso-universal-shell="r65"] > .main.r65-shell-owner > .content-wrap{width:100%!important;max-width:none!important;margin:0!important}
body[data-swiso-universal-shell="r65"] .unified-header127{width:100%!important;margin:0!important;border-radius:0!important;border-left:0!important;border-right:0!important;box-sizing:border-box}
body[data-swiso-universal-shell="r65"] .unified-header127 > .topbar{border-radius:0!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .portal-masthead:not(.header-custom119),body[data-swiso-universal-shell="r65"] .unified-header127 .portal-masthead:not(.header-custom119) .banner{border-radius:0!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .banner-body{grid-template-columns:minmax(0,44fr) minmax(0,56fr)!important;gap:20px!important;padding:10px 20px 14px!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .banner-identity{grid-template-columns:clamp(220px,18vw,300px) minmax(0,1fr)!important;gap:18px!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .banner-logo-glass{width:100%!important;max-width:300px!important;height:88px!important;flex-shrink:0!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .banner-logo-glass img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .banner-product-copy .banner-title,body[data-swiso-universal-shell="r65"] .unified-header127 .banner-product-copy .banner-tag{white-space:normal!important;overflow-wrap:anywhere}
body[data-swiso-universal-shell="r65"] .unified-header127 + .workspace-nav{width:calc(100% - 32px)!important;margin:8px 16px 0!important;transform:none!important;top:auto!important;align-self:start!important}
body[data-swiso-universal-shell="r65"] .swiso-runtime-content{margin-left:16px!important;margin-right:16px!important}
body[data-swiso-universal-shell="r65"][data-concept="rail"] .unified-header127 + .workspace-nav{width:auto!important;margin:8px 8px 0 16px!important}
@media(max-width:1350px){body[data-swiso-universal-shell="r65"] .unified-header127 .banner-body{grid-template-columns:minmax(0,44fr) minmax(0,56fr)!important}body[data-swiso-universal-shell="r65"] .unified-header127 .banner-identity{grid-template-columns:190px minmax(0,1fr)!important;gap:12px!important}body[data-swiso-universal-shell="r65"] .unified-header127 .banner-logo-glass{height:76px!important}}
@media(max-width:1000px){body[data-swiso-universal-shell="r65"] .unified-header127 .banner-body{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}body[data-swiso-universal-shell="r65"] .unified-header127 .banner-identity{grid-template-columns:220px minmax(0,1fr)!important;border-right:0!important}}
@media(max-width:520px){body[data-swiso-universal-shell="r65"] .unified-header127 .banner-body{padding:10px 12px 12px!important}body[data-swiso-universal-shell="r65"] .unified-header127 .banner-identity{grid-template-columns:150px minmax(0,1fr)!important;gap:10px!important}body[data-swiso-universal-shell="r65"] .unified-header127 .banner-logo-glass{height:62px!important}body[data-swiso-universal-shell="r65"] .unified-header127 + .workspace-nav{width:calc(100% - 16px)!important;margin:8px 8px 0!important}body[data-swiso-universal-shell="r65"] .swiso-runtime-content{margin-left:8px!important;margin-right:8px!important}}

/* .130 readable controls and compact banner. Existing portal artwork retained. */
body[data-swiso-universal-shell="r65"] .unified-header127 .suite-link,
body[data-swiso-universal-shell="r65"] .unified-header127 .command-actions button,
body[data-swiso-universal-shell="r65"] .unified-header127 .command-trigger{font-size:14px!important;line-height:1.3!important;min-height:34px!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .suite-link svg,
body[data-swiso-universal-shell="r65"] .unified-header127 .command-actions svg{width:18px!important;height:18px!important;opacity:1!important;flex-shrink:0}
body[data-swiso-universal-shell="r65"] .unified-header127 .command-actions{gap:8px!important;flex-wrap:wrap!important}
body[data-swiso-universal-shell="r65"] .unified-header127 #r65Theme{background:#fff!important;color:#173c52!important;border:1px solid #d3e1eb!important;width:38px!important;height:38px!important;min-width:38px!important}
body[data-swiso-universal-shell="r65"] .unified-header127 #r65Theme svg{width:22px!important;height:22px!important;opacity:1!important}
body[data-swiso-universal-shell="r65"] .unified-header127 #r65Identity{background:#fff!important;color:#173c52!important;border:1px solid #d3e1eb!important;padding:5px 10px!important;gap:8px!important}
body[data-swiso-universal-shell="r65"] .unified-header127 #r65Identity strong{font-size:13px!important;color:#173c52!important}
body[data-swiso-universal-shell="r65"] .unified-header127 #r65Identity span{font-size:12px!important;color:#38536a!important}
body[data-swiso-universal-shell="r65"] .unified-header127 #r65Identity .avatar{background:#075c72!important;color:#fff!important;border:2px solid #29b7d1!important;width:34px!important;height:34px!important;font-size:14px!important}
body[data-swiso-universal-shell="r65"] .unified-header127 button:focus-visible{outline:3px solid #ffcf66!important;outline-offset:2px}
body[data-swiso-universal-shell="r65"] .unified-header127 .banner-body{padding:4px 20px 8px!important;min-height:0!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .product-brand-composite{display:block!important;width:100%!important;height:auto!important;transform:none!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .banner-logo-glass img{height:auto!important;max-height:88px!important;aspect-ratio:786.21179 / 231.72691;image-rendering:auto!important;transform:none!important;filter:none!important}
/* Header editor: a compact header canvas with a separate properties panel. */
#specialWorkspace .h119-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:16px;align-items:start}
#specialWorkspace .h119-preview{padding:8px!important;align-self:start}
#specialWorkspace .h119-preview h5{font-size:12px!important;margin:4px 0!important;opacity:.8}
#specialWorkspace .h119-zone{min-height:38px!important;padding:4px!important;border:0!important;gap:6px!important;align-items:center}
#specialWorkspace .h119-zone button{background:transparent!important;color:var(--h-fg)!important;border:1px solid transparent!important;padding:6px!important;min-height:34px!important;line-height:1.3!important;box-shadow:none!important}
#specialWorkspace .h119-zone button:hover{border-color:currentColor!important}
#specialWorkspace .h119-zone button.selected{outline:2px solid #28c4e2!important;background:#ffffff16!important}
#specialWorkspace .h119-zone button small{display:block;font-size:12px;margin-top:4px;font-weight:400}
#specialWorkspace .h119-zone [data-select="portal"],#specialWorkspace .h119-zone [data-select="account"],#specialWorkspace .h119-zone [data-select="theme"]{background:#fff!important;color:#173c52!important;border-radius:7px}
#specialWorkspace .h119-preview[data-custom="false"] [data-drop="top"]{display:flex!important;flex-wrap:wrap}
#specialWorkspace .h119-preview[data-custom="false"] [data-select="portal"]{margin-left:auto}
#specialWorkspace .h119-preview[data-custom="false"] [data-select="commands"]{grid-column:1/-1!important;text-align:right!important;font-size:14px!important}
#specialWorkspace .h119-preview[data-custom="false"] [data-select="logo"]{grid-column:span 3!important}
#specialWorkspace .h119-preview[data-custom="false"] [data-select="title"]{grid-column:span 3!important;text-align:left!important;font-weight:600!important}
#specialWorkspace .h119-preview[data-custom="false"] [data-select="assistant"]{grid-column:span 6!important;text-align:left!important;font-weight:600!important}
#specialWorkspace .h119-zone img{height:auto!important;max-height:82px!important;object-fit:contain}
#specialWorkspace .h130-search{display:flex;justify-content:space-between;gap:10px;background:white;color:#38536a;border-radius:6px;padding:8px;margin-top:8px;font-size:12px;font-weight:400}
#specialWorkspace .h130-search b{color:#173c52}
#specialWorkspace .h119-inspector{max-height:65vh;overflow:auto;border:1px solid #d3e1eb;border-radius:10px;padding:12px}
@media(max-width:1100px){#specialWorkspace .h119-layout{grid-template-columns:1fr}#specialWorkspace .h119-inspector{max-height:none}}
#specialWorkspace .h119-preview[data-size="mobile"] [data-select]{width:100%;grid-column:1/-1!important;margin-left:0!important}

/* .131 portal footer and layout flyout */
body[data-swiso-universal-shell="r65"]>.main>.footer-drawer{left:var(--sidebar)!important;right:0!important;border-radius:0!important;min-height:60px!important;padding:8px 52px 8px 16px!important;gap:12px!important;grid-template-columns:170px minmax(180px,1fr) auto minmax(120px,auto)!important}
body[data-swiso-universal-shell="r65"]>.main>.footer-drawer .footer-logo{width:170px!important;height:44px!important;object-fit:contain}
body[data-swiso-universal-shell="r65"] #r65ConceptPopover[popover]{position:fixed!important;inset:auto!important;margin:0!important;max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important;overflow:auto!important}
body[data-swiso-universal-shell="r65"] #r65ConceptPopover[popover]:popover-open{display:grid!important;gap:4px!important}
body[data-swiso-universal-shell="r65"]>.sidebar:has(.concept-switcher.open){z-index:200!important;overflow:visible!important}
@media(max-width:1200px){body[data-swiso-universal-shell="r65"]>.main>.footer-drawer{grid-template-columns:170px 1fr auto!important}body[data-swiso-universal-shell="r65"]>.main>.footer-drawer .footer-links{grid-column:1/-1!important}}
@media(max-width:700px){body[data-swiso-universal-shell="r65"]>.main>.footer-drawer{left:0!important;grid-template-columns:1fr!important;max-height:42vh!important}}

/* .132 compact default header. Custom header arrangements remain under editor control. */
@media(min-width:1500px){
body[data-swiso-universal-shell="r65"] .unified-header127 .portal-masthead:not(.header-custom119) .banner-body{grid-template-columns:minmax(0,40fr) minmax(0,60fr)!important;gap:16px!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .portal-masthead:not(.header-custom119) .oak-kicker{margin-top:0!important;margin-bottom:3px!important;font-size:11px!important;line-height:1.3!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .portal-masthead:not(.header-custom119) .oak-row h2{margin-top:0!important;margin-bottom:3px!important}
body[data-swiso-universal-shell="r65"] .unified-header127 .portal-masthead:not(.header-custom119) .oak-search{margin-top:6px!important}
}

/* Portal 0.20.188: consolidated Feature Groups and explainable assignment decisions. */
.feature-groups188{margin:0 0 18px;padding:16px;border:1px solid #b9d3df;border-top:4px solid var(--app-accent,#087f9c);border-radius:12px;background:var(--surface,#fff);color:var(--text,#173b52)}.feature-groups188>header{display:flex;gap:16px;justify-content:space-between;align-items:start}.feature-groups188>header>div{max-width:1000px}.feature-groups188>header span{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--app-accent,#087f9c)}.feature-groups188 h3{margin:4px 0;font-size:21px}.feature-groups188 p{margin:5px 0;line-height:1.5}.decision188{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.decision188 article{display:flex;justify-content:space-between;gap:10px;padding:11px;border:1px solid #cbdce4;border-radius:9px}.decision188 span{font-size:11px;font-weight:700;color:#5d7180}.feature-tools188{display:grid;grid-template-columns:minmax(240px,1fr) 180px 220px;gap:10px;margin:12px 0}.feature-tools188 label{display:grid;gap:5px;font-weight:650}.feature-tools188 input,.feature-tools188 select{width:100%;min-width:0;box-sizing:border-box;padding:8px}.decision-order188{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px;margin:12px 0;background:#eef6f8;border-radius:9px}.decision-order188 span{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #bdd6df;border-radius:20px;font-size:12px}.decision-order188 i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#0d6074;color:#fff;font-style:normal}.decision-order188 strong{margin-left:auto;color:#9b2734}.feature-groups188 [data-groups188]{display:grid;gap:10px}.feature-groups188 details{border:1px solid #c6dae3;border-radius:9px;overflow:hidden}.feature-groups188 summary{display:flex;justify-content:space-between;padding:11px 13px;background:#f2f7f9;cursor:pointer}.feature-groups188 summary+div{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:10px}.feature-groups188 article[data-feature188]{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid #d2e0e6;border-radius:9px;min-width:0}.feature-groups188 article header{display:flex;justify-content:space-between;gap:9px}.feature-groups188 article header small{display:block;overflow-wrap:anywhere}.feature-groups188 article header>span{padding:4px 7px;border-radius:12px}.feature-groups188 article header>span.enabled{background:#d9f3e5;color:#12613c}.feature-groups188 article header>span.blocked{background:#f2e7e8;color:#8e2934}.standards188{display:flex;flex-wrap:wrap;gap:5px}.standards188 span{padding:3px 6px;border-radius:5px;background:#eaf2f6;font-size:11px;letter-spacing:0}.feature-groups188 article button{margin-top:auto;align-self:start}.feature-groups188>footer{display:flex;gap:10px;margin-top:12px;padding:10px;border-left:3px solid #2689a0;background:#f3f8fa}.empty188{padding:18px;text-align:center}@media(max-width:760px){.decision188{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-tools188{grid-template-columns:1fr}.feature-groups188>header,.feature-groups188>footer{display:grid}.decision-order188 strong{margin-left:0;width:100%}}
.office-tools .replace-rule-toolbar,.office-tools .replace-destination{display:flex;flex-wrap:wrap;gap:10px;align-items:end}
.office-tools #replacementRows{display:grid;gap:8px;max-height:48vh;overflow:auto;padding:4px}
.office-tools .replacement-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(160px,.7fr) auto;gap:8px;padding:8px;border:1px solid var(--line,#d3e1eb);border-radius:8px}
.office-tools .office-rule-note{padding:10px 12px;border-left:3px solid var(--app-accent,#087c91);background:var(--surface-2,#f4f7fa)}
@media(max-width:750px){.office-tools .replacement-row{grid-template-columns:1fr}.office-tools #replacementRows{max-height:none}}

.review-builder133{margin:0 0 16px;padding:14px;border:1px solid var(--line,#d3e1eb);border-left:3px solid var(--app-accent,#087c91);border-radius:10px;background:var(--surface,#fff)}
.review-builder133 summary{font-weight:600;cursor:pointer}.review-builder133 form{display:grid;gap:12px;margin-top:12px}.review-scope133{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.review-builder133 label{display:block}.review-builder133 input:not([type=checkbox]),.review-builder133 select,.review-builder133 textarea{display:block;width:100%;box-sizing:border-box}.review-builder133 fieldset{border:1px solid var(--line,#d3e1eb);border-radius:8px;padding:10px}.review-builder133 fieldset>label{display:inline-block;margin:6px}.review-sectors133{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:260px;overflow:auto;gap:8px;margin-top:12px}.review-builder133 input[type=checkbox]{margin-right:5px}@media(max-width:850px){.review-scope133,.review-sectors133{grid-template-columns:1fr}}
.office-tools .office-form{gap:12px!important;padding:14px!important}
.office-tools #replacementRows{max-height:52vh!important;border:1px solid var(--line,#d3e1eb);border-radius:10px;background:var(--surface,#fff)}
.office-tools .replacement-row{display:grid!important;grid-template-columns:58px minmax(140px,1fr) minmax(140px,1fr) auto!important;gap:8px!important;margin:0!important;padding:10px!important;border:0!important;border-bottom:1px solid var(--line,#d3e1eb)!important;border-radius:0!important;align-items:center}
.office-tools .rule-scopes133{grid-column:2/4;grid-row:2;border:0;padding:4px 0;margin:0;display:flex;flex-wrap:wrap;gap:6px 12px}
.office-tools .rule-scopes133 legend{font-size:12px;color:var(--muted,#506478)}
.office-tools .rule-scopes133 label{display:flex!important;align-items:center;gap:4px;font-size:12px!important;font-weight:400!important}
.office-tools .rule-scopes133 input,.office-tools .rule-enabled133 input{width:auto!important;margin:0!important}
.office-tools .rule-enabled133{display:grid;gap:4px;justify-items:center;font-size:12px}
.office-tools .rule-disabled133{opacity:.6}
.office-tools .replacement-row [data-remove-replacement]{grid-column:4;grid-row:1/3}
.office-tools .replace-rule-toolbar{padding:8px!important;margin:0!important;background:var(--surface-2,#f4f7fa)}
.office-tools .office-output133{padding:8px 10px;border:1px solid var(--line,#d3e1eb);border-radius:8px}
.office-tools .office-output133 summary{cursor:pointer;font-weight:600}
.office-tools .office-rule-note{margin:0!important;padding:6px 10px!important;font-size:13px}
@media(max-width:700px){.office-tools .replacement-row{grid-template-columns:48px minmax(0,1fr)!important}.office-tools .replacement-row [data-replace]{grid-column:2}.office-tools .rule-scopes133{grid-column:1/-1;grid-row:auto}.office-tools .replacement-row [data-remove-replacement]{grid-column:2;grid-row:auto}}
/* Nexus overview: remove requested presentation blocks only. */
body[data-portal="nexus"] #dashboardView .r52-ai-command,
body[data-portal="nexus"] #dashboardView .r52-intelligence,
body[data-portal="nexus"] #dashboardView .standards-position,
body[data-portal="nexus"] #dashboardView .dashboard-hero,
body[data-portal="nexus"] #dashboardView .summary-grid{display:none!important}
/* Shared workspace categories: omit repeated portal title and enlarge tabs. */
body[data-swiso-universal-shell="r65"] .workspace-nav .view-context{display:none!important}
body[data-swiso-universal-shell="r65"] .workspace-nav{grid-template-columns:minmax(0,1fr)!important;min-height:0!important;padding:4px 8px!important}
body[data-swiso-universal-shell="r65"] .workspace-nav .view-shell{width:100%!important;min-width:0!important;min-height:0!important}
body[data-swiso-universal-shell="r65"] .workspace-nav .view-track{padding:0!important;gap:4px!important}
body[data-swiso-universal-shell="r65"] .workspace-nav .view-tab{font-size:14px!important;line-height:1.3!important;min-height:40px!important;padding:8px 14px!important;border-radius:7px!important;font-weight:600!important}
body[data-swiso-universal-shell="r65"] .workspace-nav .view-tab.active{background:color-mix(in srgb,var(--app-accent) 12%,var(--surface))!important;color:var(--app-accent)!important;box-shadow:inset 0 -3px 0 var(--app-accent)!important}
body[data-swiso-universal-shell="r65"] .workspace-nav .view-tab:after{display:none!important}
body[data-swiso-universal-shell="r65"] .workspace-nav .view-tab:hover{background:color-mix(in srgb,var(--app-accent) 8%,var(--surface))!important}
body[data-swiso-universal-shell="r65"] .workspace-nav .view-tab:focus-visible{outline:2px solid var(--app-accent)!important;outline-offset:1px}
body[data-portal="market"] #moduleView:has(.market-shop133)>.module-heading{display:none!important}
.market-hero133{padding:22px 26px;margin-bottom:14px;border-radius:12px;background:linear-gradient(115deg,color-mix(in srgb,var(--app-accent) 16%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--app-accent) 30%,var(--line));border-top:3px solid var(--app-accent)}
.market-hero133>span{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--app-accent)}.market-hero133 h2{font-size:26px;margin:6px 0}.market-hero133 p{font-size:16px;margin:4px 0 10px}.market-hero133 small{color:var(--muted)}
.market-shop133 .r60-products{gap:14px!important}.market-shop133 .r60-products>article{border-radius:12px!important;border-top:3px solid color-mix(in srgb,var(--app-accent) 55%,var(--line))!important;padding:16px!important;transition:box-shadow .15s}.market-shop133 .r60-products>article:hover{box-shadow:0 6px 18px #102c4418}.market-shop133 .r60-products h4{font-size:17px!important}.market-shop133 .r60-products>article.featured{border-top-color:var(--app-accent)!important}.market-shop133 .r60-basket{align-self:start;border-radius:12px!important}.market-shop133 .market119-tools{padding:10px 0!important;margin-bottom:12px!important}
body[data-portal="accounts"] .accounts-product-icon{display:none!important}
body[data-portal="accounts"] .accounts-heading-main .section-kicker{display:none!important}
body[data-portal="accounts"] .accounts-heading-main h2{font-size:20px!important;margin:0 0 4px!important}
body[data-portal="accounts"] .accounts-heading-main p{margin:0!important}
body[data-portal="academy"] #dashboardView .r52-ai-command,
body[data-portal="academy"] #dashboardView .r52-intelligence,
body[data-portal="academy"] #dashboardView .standards-position,
body[data-portal="academy"] #dashboardView .dashboard-hero,
body[data-portal="academy"] #dashboardView .summary-grid{display:none!important}

/* Remove legacy landing-page presentation, not modules or records. */
body[data-portal="associate"] :is(#dashboardView,#managementView) :is(.r52-ai-command,.r52-intelligence,.standards-position,.dashboard-hero,.summary-grid),
body[data-portal="consultant"] :is(#dashboardView,#managementView) :is(.r52-ai-command,.r52-intelligence,.standards-position,.dashboard-hero,.summary-grid){display:none!important}
body[data-portal="developer"] #managementView>.developer-banner,
body[data-portal="developer"] #managementView>.management-heading,
body[data-portal="developer"] #managementView>.control-grid,
body[data-portal="developer"] #managementView>.dashboard-panel,
body[data-portal="developer"] #managementView>.r52-ai-command,
body[data-portal="developer"] #managementView>.r52-intelligence{display:none!important}
/* Academy uses the role landing view; apply its already-requested cleanup there too. */
body[data-portal="academy"] #managementView :is(.r52-ai-command,.r52-intelligence){display:none!important}
/* Responsive roadmap also applies inside the embedded Pathway module. */
#workspace .roadmap{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))!important;gap:14px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
#workspace .roadmap:before,#workspace .roadmap-step:before,#workspace .roadmap-step:after{display:none!important}
#workspace .roadmap-step{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important;min-width:0!important;margin:0!important;padding:16px!important;border:1px solid var(--line,#d9e4eb)!important;border-top:3px solid var(--app-accent,var(--blue,#0ea5e9))!important;border-radius:12px!important;background:var(--panel,var(--surface,#fff));box-shadow:0 3px 12px #082f5508}
#workspace .roadmap-step>i{grid-column:1;grid-row:1;width:30px;height:30px;display:grid;place-items:center;border-radius:50%}
#workspace .roadmap-step>div{grid-column:2;grid-row:1}
#workspace .roadmap-step h3{margin:0 0 5px!important;font-size:17px!important}
#workspace .roadmap-step p{margin:0!important;font-size:14px!important;line-height:1.45!important}
#workspace .roadmap-step>select{grid-column:2;grid-row:2;width:100%!important;min-width:0!important}
#workspace .roadmap-step>textarea{grid-column:2/-1!important;grid-row:3;width:100%!important;box-sizing:border-box;min-height:64px;resize:vertical}
#workspace .roadmap-step>.status-pill{grid-column:3!important;grid-row:2;align-self:center;font-size:12px;white-space:normal}
#workspace .roadmap-step.completed{border-top-color:var(--green,#00a86b)!important}
@media(max-width:550px){#workspace .roadmap-step{padding:12px!important;grid-template-columns:30px minmax(0,1fr)!important}#workspace .roadmap-step>.status-pill{grid-column:2!important;grid-row:4}#workspace .roadmap-step>textarea{grid-column:1/-1!important}}

/* Certification readiness: scoped for standalone and embedded Pathway. */
#workspace .readiness-grid135{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,470px),1fr));gap:16px;align-items:start}
#workspace .readiness-card135{min-width:0;padding:18px;background:var(--surface,#fff);color:var(--text,#173b52);border:1px solid var(--line,#dce5ea);border-radius:12px}
#workspace .readiness-card135 header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:20px}
#workspace .readiness-card135 h3{font-size:18px;margin:0 0 6px}
#workspace .readiness-card135 p{font-size:13px;margin:0;color:var(--muted,#607587)}
#workspace .readiness-card135 header>strong{font-size:26px;text-align:right;color:var(--app-accent,#008b91);line-height:1.2}
#workspace .readiness-card135 header small{display:block;font-size:11px;font-weight:500;color:var(--muted,#607587);margin-top:4px}
#workspace .readiness-bars135{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:12px 8px}
#workspace .readiness-clause135{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;font-size:12px;min-width:0}
#workspace .readiness-clause135>strong{font-size:15px}
#workspace .readiness-clause135>small{font-size:11px;color:var(--muted,#607587)}
#workspace .readiness-track135{height:96px;width:30px;display:flex;align-items:flex-end;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--app-accent,#008b91) 10%,var(--surface,#fff));border:1px solid var(--line,#dce5ea)}
#workspace .readiness-track135>span{display:block;width:100%;background:var(--app-accent,#008b91);border-radius:4px 4px 0 0}
@media(max-width:520px){#workspace .readiness-card135{padding:14px}#workspace .readiness-bars135{grid-template-columns:repeat(auto-fit,minmax(55px,1fr))}}

#workspace .resource-toolbar135{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 18px;margin-bottom:18px;background:var(--surface,#fff);border:1px solid var(--line,#dce5ea);border-radius:12px}#workspace .resource-toolbar135 label{font-weight:600}#workspace .resource-toolbar135 select{min-height:40px;max-width:100%}#workspace .resource-toolbar135 span{font-size:13px;color:var(--muted,#607587)}#workspace .resources135{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}#workspace .resources135 .download-card{display:flex;flex-direction:column;padding:20px;border-radius:12px}#workspace .resources135 .card-actions{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}#workspace .resources135 h3{font-size:18px}

#r65Promotion{width:min(520px,calc(100vw - 24px));max-height:80vh;overflow:auto}.news-item136{padding:10px 0;border-bottom:1px solid var(--line,#dce5ea)}.news-item136 small{display:block}.news-item136 p{margin:5px 0;font-size:13px}
.support136{box-sizing:border-box;width:min(850px,calc(100vw - 24px));max-height:90vh;overflow:auto;border:1px solid var(--line,#dce5ea);border-radius:14px;background:var(--surface,#fff);color:var(--text,#173b52);padding:22px}.support136::backdrop{background:#102c4670}.support136 header{display:flex;justify-content:space-between;gap:20px}.support136 h2{margin:4px 0}.support136 header button{align-self:start}.support136 nav{display:flex;gap:8px;margin:16px 0}.support136 form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.support136 label{display:grid;gap:6px;font-weight:600}.support136 input,.support136 select,.support136 textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid var(--line,#ccd7df);border-radius:6px;font:inherit;background:var(--surface,#fff);color:inherit}.support136 .wide{grid-column:1/-1}.support136 button{padding:9px 14px;cursor:pointer}.support136 [data-status]{white-space:pre-wrap}.support-filters136{display:flex;gap:8px;flex-wrap:wrap}.support-record136{padding:14px 0;border-bottom:1px solid var(--line,#dce5ea)}.support-record136 p{white-space:pre-wrap}.support136 [hidden]{display:none!important}@media(max-width:560px){.support136 form{grid-template-columns:1fr}}
/* Keep the theme glyph centred independently of shared button/text rules. */
body[data-swiso-universal-shell="r65"] #r65Theme{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;flex:0 0 40px!important;padding:0!important;gap:0!important;line-height:1!important;text-indent:0!important;box-sizing:border-box!important}
body[data-swiso-universal-shell="r65"] #r65Theme>svg{display:block!important;width:20px!important;height:20px!important;flex:none!important;margin:0!important;padding:0!important;position:static!important;transform:none!important;vertical-align:middle!important}

#workspace .resource-controls137{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px;padding:18px;border:1px solid var(--line,#dce5ea);border-radius:12px;background:var(--surface,#fff)}
#workspace .resource-controls137 label{display:grid;gap:7px;font-weight:600;font-size:14px}#workspace .resource-controls137 input,#workspace .resource-controls137 select{width:100%;min-width:0;min-height:42px;box-sizing:border-box;font:inherit;padding:9px}
#workspace .resources-grid137{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px}
#workspace .resource-card137{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid var(--line,#dce5ea);border-top:3px solid var(--app-accent,#008b91);border-radius:12px;background:var(--surface,#fff)}
#workspace .resource-card137>span{font-size:12px;font-weight:600;color:var(--app-accent,#008b91)}#workspace .resource-card137 h3{font-size:18px;line-height:1.35;margin:12px 0 6px}#workspace .resource-card137 p{font-size:14px;line-height:1.6;color:var(--muted,#607587);margin:0 0 18px}#workspace .resource-card137>div{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}#workspace .resource-card137 button{min-height:40px;padding:9px 14px}

body #support136{width:min(1040px,calc(100vw - 28px));padding:0;max-height:90vh;border-radius:16px;overflow:auto}
body #support136>header{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;gap:20px;padding:22px 24px;background:var(--surface,#fff);border-bottom:1px solid var(--line,#dce5ea)}
body #support136>header>[data-close]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;flex:0 0 auto!important;min-width:82px!important;height:40px!important;margin:0!important;padding:8px 12px!important;background:#e9f2f5!important;color:#173b52!important;border:1px solid #a5bdc9!important;border-radius:8px!important;opacity:1!important;visibility:visible!important;font:600 14px system-ui!important}
#support136>nav,#support136>section,#support136>[data-status]{margin:18px 24px}#support136>nav button.active,.news-tabs138 button.active{background:var(--app-accent,#087985);color:white;border-color:transparent}
#support136 .ticket-card138{display:flex;justify-content:space-between;gap:14px;text-align:left;width:100%;padding:14px;margin:8px 0;border:1px solid var(--line,#dce5ea);border-radius:9px;background:var(--surface,#fff);color:inherit}#support136 .ticket-card138 strong,#support136 .ticket-card138 small{display:block}#support136 .ticket-card138 b{font-size:12px;align-self:center}#support136 .ticket-paging138,#support136 .ticket-actions138,#support136 .ticket-assignment138{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}#support136 .ticket-assignment138 label{flex:1;min-width:160px}#support136 .ticket-events138 article{padding:12px 16px;margin:10px 0;background:var(--surface,#fff);border-left:3px solid var(--app-accent,#087985);box-shadow:0 1px 5px #0000000c}#support136 .ticket-events138 p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}#support136 .ticket-events138 .staff-note138{border-left-color:#a36b12;background:color-mix(in srgb,#f5cc78 12%,var(--surface,#fff))}#support136 [data-thread]{margin-top:22px}#support136 [data-archived]{width:auto;min-height:0}#support136 .support-filters136 input[data-search]{flex:1;min-width:180px}#support136 .support-filters136 select{width:auto}#support136 .support-filters136 label{display:flex;align-items:center}
body #r65Promotion{width:min(560px,calc(100vw - 24px));max-height:78vh;border-radius:14px;box-shadow:0 15px 45px #102c4633;background:var(--surface,#fff)}#r65Promotion .promotion-head{position:sticky;top:0;z-index:2;background:var(--surface,#fff);padding:18px 20px}#r65Promotion .promotion-body{padding:16px 20px}#r65Promotion .news-tabs138{display:flex;gap:7px;margin-bottom:18px}#r65Promotion .news-tabs138 button{flex:1;border-radius:8px;padding:9px 12px;font-weight:600}#r65Promotion .promotion-body>section[hidden]{display:none!important}#r65Promotion .promotion-body h3{font-size:15px;margin:0 0 12px;color:var(--muted,#607587)}#r65Promotion .news-item136{display:block;padding:14px 16px;border:1px solid var(--line,#dce5ea);border-radius:10px;margin:9px 0;background:color-mix(in srgb,var(--app-accent,#087985) 4%,var(--surface,#fff))}#r65Promotion .news-item136:first-of-type{border-left:4px solid var(--app-accent,#087985)}#r65Promotion .news-item136 strong{font-size:15px;line-height:1.4}#r65Promotion .news-item136 small{margin-top:6px;font-size:12px}#r65Promotion .news-item136 p{line-height:1.6;font-size:13px;margin-bottom:0}
/* Page containers receive programmatic focus on navigation; controls retain their focus styles. */
#workspace[tabindex="-1"]:focus,#pageContent[tabindex="-1"]:focus{outline:none!important}

.accounts-capability138{display:block;font-size:12px;color:#556b7c;font-weight:400;margin-top:4px}


.navigation-search108{display:grid;gap:6px;margin:8px 12px 14px;font:16px/1.5 "Segoe UI",sans-serif;color:var(--text,#243b50)}
.navigation-search108 input{width:100%;min-width:0;box-sizing:border-box;padding:9px;border:1px solid #cbd6e2;border-radius:8px;font:inherit;background:var(--panel,#fff);color:inherit}
.pathway-search108{display:grid;gap:6px}.pathway-search108 input{max-width:100%;min-height:40px;font-size:16px}
.pathway-nav-category summary{cursor:pointer;font-weight:600;padding:10px 6px}.pathway-status108{white-space:normal;overflow-wrap:anywhere}
#moduleView.module-embedded108>:not(#pathwayHost108){display:none!important}#moduleView:not(.module-embedded108)>#pathwayHost108{display:none!important}
html[data-module-embedded108] :is(.ims-header,.ims-navigation,.pathway-oak,.ims-footer){display:none!important}
html[data-module-embedded108] :is(body,#app,.ims-shell){display:block!important;margin:0!important;padding:0!important;min-height:0!important;height:auto!important;background:transparent!important}
html[data-module-embedded108] #workspace{display:block!important;margin:0!important;padding:12px!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;box-sizing:border-box;overflow:visible!important}
/* Scoped in-body module runtime; no frame and no portal redirect. */
:host .module-body108 :is(.ims-header,.ims-navigation,.pathway-oak){display:none!important}
:host .module-body108 :is(#app,.ims-shell){display:block!important;padding:0!important;margin:0!important;min-height:0!important}
:host .module-body108 #workspace{width:100%!important;max-width:none!important;min-height:0!important;padding:12px!important;box-sizing:border-box}
:is(#moduleView#moduleView,#managementView#managementView,#workspace#workspace,.d53-studio,dialog) :is(p,span,small,input,select,textarea,td,dd,li){font-weight:400!important}
:is(#moduleView#moduleView,#managementView#managementView,#workspace#workspace,.d53-studio,dialog) :is(label,button,summary,dt,th){font-weight:500!important}
:is(#moduleView#moduleView,#managementView#managementView,#workspace#workspace,.d53-studio,dialog) :is(h1,h2,h3,h4,strong,b){font-weight:600!important}

#designer53 .d53-category-meta:not([open])>:not(summary){display:none!important}
.d53-category-record[hidden]{display:none!important}
.d53-category-meta summary{cursor:pointer;padding:8px 0;font-weight:500}
.d53-category-fields{grid-template-columns:minmax(200px,2fr) minmax(180px,1.5fr) minmax(120px,1fr) 90px 100px!important;gap:12px!important}
@media(max-width:800px){.d53-category-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
:host{--navy:#23445e;--blue:#0b83ad;--green:#138568;--amber:#a87617;--red:#b93636;--ink:#243746;--text:#475569;--line:#d9e4eb;--soft:#f7f9fc;--panel:#fff;--shadow:0 6px 20px #23445e0d;font-family:"Segoe UI",Arial,sans-serif;font-size:16px;color:var(--ink)}

/* .109 module organiser: readable compact rows, expanded secondary controls. */
#specialWorkspace .module-organiser109 .d53-module-register{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
#specialWorkspace .module-organiser109 .module-row109{display:grid!important;grid-template-columns:72px minmax(240px,2fr) minmax(190px,1fr) minmax(190px,1fr)!important;gap:10px 16px!important;align-items:center!important;padding:12px!important}
#specialWorkspace .module-row109 .module-select109{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center;gap:6px}
#specialWorkspace .module-row109 .module-identity109{grid-column:2!important;grid-row:1!important;min-width:0}
#specialWorkspace .module-row109 .module-category109{grid-column:3!important;grid-row:1!important}
#specialWorkspace .module-row109 .module-decision109{grid-column:4!important;grid-row:1!important}
#specialWorkspace .module-row109 .module-details109{grid-column:2/-1!important;display:block!important;margin:0!important}
#specialWorkspace .module-row109 .module-details109:not([open])>:not(summary){display:none!important}
#specialWorkspace .module-row109 .module-details109[open]>label{display:inline-grid!important;width:calc(50% - 12px);margin:8px 8px 0 0;vertical-align:top}
#specialWorkspace .module-row109 .module-identity109>*{margin:2px 0!important;overflow-wrap:anywhere}
#specialWorkspace .module-organiser109 .d53-module-summary{display:flex!important;flex-wrap:wrap;gap:8px 20px!important;padding:8px 0!important;margin:0!important}
#specialWorkspace .module-organiser109 .d53-module-summary>span{display:flex!important;gap:6px;align-items:center}
#specialWorkspace .module-organiser109 .d53-module-pagination{margin:8px 0!important;padding:0!important}
#specialWorkspace .module-organiser109>details{padding:8px 0!important;margin:0!important}
#specialWorkspace .module-organiser109>details button{width:auto!important;display:inline-flex!important;margin:8px 8px 0 0}
#specialWorkspace .module-organiser109 summary{cursor:pointer;font-weight:500!important}
#specialWorkspace .module-filters109{display:flex!important;flex-wrap:wrap!important;gap:10px!important;padding:10px!important;margin:8px 0!important}
#specialWorkspace .module-filters109>label{flex:1 1 180px!important}
@media(max-width:1100px){#specialWorkspace .module-organiser109 .module-row109{grid-template-columns:70px minmax(0,1fr) minmax(0,1fr)!important}#specialWorkspace .module-row109 .module-identity109{grid-column:2/-1!important}#specialWorkspace .module-row109 .module-category109{grid-column:2!important;grid-row:2!important}#specialWorkspace .module-row109 .module-decision109{grid-column:3!important;grid-row:2!important}}
@media(max-width:650px){#specialWorkspace .module-organiser109 .module-row109{grid-template-columns:1fr!important}#specialWorkspace .module-row109>:is(.module-identity109,.module-category109,.module-decision109,.module-details109,.module-select109){grid-column:1!important;grid-row:auto!important}#specialWorkspace .module-row109 .module-details109[open]>label{width:100%!important}}
/* Regular navigation text; medium category/selected-state emphasis. Hub has no R65 sidebar. */
#r65Sidebar #r65SidebarNav .nav-link,
#r65Sidebar #r65SidebarNav .nav-link :is(span,strong,b,small){font-weight:400!important}
#r65Sidebar #r65SidebarNav .nav-group-title,
#r65Sidebar #r65SidebarNav .nav-group-title :is(span,strong,b),
#r65Sidebar #r65SidebarNav .nav-standard-title :is(span,strong,b),
#r65Sidebar #r65SidebarNav .nav-link.active,
#r65Sidebar #r65SidebarNav .nav-link.active :is(span,strong,b){font-weight:500!important}
#specialWorkspace :is(input,textarea,select){font-weight:400!important}
#moduleNav .pathway-nav-category summary{font-weight:500!important}
#moduleNav .pathway-nav-category button,#moduleNav .pathway-nav-category button *{font-weight:400!important}

#d53HistoryDialog .history-tools110{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:12px}#d53HistoryDialog .history-tools110 label{display:grid;gap:6px;flex:1 1 180px}#d53HistoryDialog .d53-history-list{max-height:60vh;overflow:auto}#d53HistoryDialog :is(input,select,button){font-size:16px;font-weight:400}

:host .embedded-session111{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--line);background:var(--panel);font:400 16px/1.5 "Segoe UI",sans-serif}:host .embedded-session111 label{display:grid;gap:4px}:host .embedded-session111 input{max-width:260px}

.tag-toolbar112{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:10px}.tag-toolbar112 label{display:grid;gap:6px}.tag-options112{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-height:240px;overflow:auto;gap:8px}.tag-options112 label{display:flex!important;align-items:center;gap:6px}.tag-options112 label[hidden]{display:none!important}.module-tags112{margin:12px 0}.module-tags112 input[type=search]{margin-bottom:10px}#returnModules112{position:fixed;bottom:20px;right:24px;z-index:1000;padding:12px 18px;background:#fff;border:1px solid #bbcbd9;border-radius:10px;font:400 16px "Segoe UI",sans-serif;box-shadow:0 4px 18px #233b5022}

.coverage114{width:min(900px,94vw);max-height:85vh;overflow:auto;border:1px solid #ccd8e2;border-radius:12px;padding:20px;font:400 16px/1.5 "Segoe UI",sans-serif}.coverage114 table{width:100%;border-collapse:collapse}.coverage114 th,.coverage114 td{padding:8px;text-align:left;border-bottom:1px solid #e0e7ed}.coverage114 th{font-weight:500}.coverage114 tr[tabindex]{cursor:pointer}.coverage114 tr[tabindex]:hover{background:#eef5f8}.coverage114 button{margin:12px 8px 0 0;font:inherit}

#specialWorkspace .catalogue-filters114{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end;background:#fff;border:1px solid #d9e4eb;border-radius:10px;padding:12px;margin:10px 0}
#specialWorkspace .catalogue-filters114 label{display:grid;gap:6px;font-weight:400!important}
#specialWorkspace .catalogue-operations114{display:flex;gap:12px;flex-wrap:wrap;margin:8px 0 12px}
#specialWorkspace .catalogue-operations114>details{flex:1 1 240px;border:1px solid #d9e4eb;border-radius:8px;background:#fff;padding:10px}
#specialWorkspace .catalogue-operations114>details[open]{flex-basis:100%}
#specialWorkspace .catalogue-actions114{display:flex;flex-wrap:wrap;gap:10px;padding-top:12px;align-items:center}
#specialWorkspace .catalogue-focused114:not([data-bulk-mode="tags"]) .tag-select114{display:none!important}
#specialWorkspace .catalogue-focused114:not([data-bulk-mode="navigation"]) .module-select109{display:none!important}
#specialWorkspace .catalogue-focused114 .module-row109{grid-template-columns:minmax(240px,2fr) minmax(190px,1fr) minmax(190px,1fr)!important}
#specialWorkspace .catalogue-focused114 .module-row109 .module-identity109{grid-column:1!important}
#specialWorkspace .catalogue-focused114 .module-row109 .module-category109{grid-column:2!important}
#specialWorkspace .catalogue-focused114 .module-row109 .module-decision109{grid-column:3!important}
#specialWorkspace .catalogue-focused114 .module-row109 .module-details109{grid-column:1/-1!important}
#specialWorkspace .catalogue-focused114 .module-row109 :is(.module-select109,.tag-select114){grid-column:1/-1!important;grid-row:auto!important}
@media(max-width:800px){#specialWorkspace .catalogue-focused114 .module-row109{grid-template-columns:minmax(0,1fr)!important}#specialWorkspace .catalogue-focused114 .module-row109>:is(.module-identity109,.module-category109,.module-decision109){grid-column:1!important;grid-row:auto!important}}

#specialWorkspace .d53-layout-transfer{padding:10px 12px!important;margin:0 0 10px!important;min-height:0!important}#specialWorkspace .d53-layout-transfer>summary{display:list-item!important;cursor:pointer;font:500 16px/1.5 "Segoe UI",sans-serif}#specialWorkspace .d53-layout-transfer>summary span{font-weight:400}#specialWorkspace .d53-layout-transfer:not([open])>:not(summary){display:none!important}#specialWorkspace .d53-layout-transfer[open]>header{margin-top:10px}#specialWorkspace #d53ThemeWorkspace{padding-top:0!important;margin-top:0!important}#specialWorkspace .theme-active-summary{padding:10px 12px!important;margin:0 0 10px!important;min-height:0!important;display:flex!important;gap:12px;align-items:center}#specialWorkspace .theme-active-summary>div{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 16px}#specialWorkspace .theme-active-summary :is(h4,p){margin:0!important}#specialWorkspace .theme-active-summary>div>span{display:none!important}#specialWorkspace .theme-studio-grid{margin-top:0!important}

#specialWorkspace .d53-toolbar{padding:10px 12px!important;gap:12px!important;min-height:0!important}#specialWorkspace .d53-toolbar .save107{display:flex!important;align-items:center;gap:8px;border:0!important;background:transparent!important;padding:0!important;margin:0!important}#specialWorkspace .d53-toolbar .save107>span:first-child{display:none!important}#specialWorkspace #d53Save{display:none!important}#specialWorkspace .d53-actions{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px!important}#specialWorkspace .d53-title p{margin:3px 0!important}
#specialWorkspace .d53-canvas{display:flex!important;flex-direction:column!important;gap:10px!important}#specialWorkspace .d53-zone{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px!important;padding:8px!important}#specialWorkspace .d53-zone[hidden],#specialWorkspace .d53-group[hidden],#specialWorkspace .d53-card[hidden]{display:none!important}#specialWorkspace .d53-live-layout:not(:has(.d53-inspector-fields)){grid-template-columns:minmax(0,1fr)!important}#specialWorkspace .d53-inspector:has(.d53-inspector-empty){display:none!important}#specialWorkspace .navigation-find114{width:min(560px,100%);margin:8px 0 12px;padding:8px;font:400 16px "Segoe UI",sans-serif;border:1px solid #cbd8e2;border-radius:8px}
#specialWorkspace .d53-category-register{gap:6px!important}#specialWorkspace .d53-category-record{padding:8px 10px!important;gap:6px!important;min-height:0!important}#specialWorkspace .d53-category-fields{gap:8px!important}#specialWorkspace .d53-category-fields label{gap:3px!important;margin:0!important}#specialWorkspace .d53-category-fields :is(input:not([type=checkbox]),select){padding:6px 8px!important;min-height:36px!important}#specialWorkspace .d53-category-meta{margin:0!important;padding:0!important}#specialWorkspace .d53-category-meta summary{padding:4px 0!important}#specialWorkspace [data-panel=ordering]>label{display:flex;align-items:center;gap:10px;margin:8px 0}#specialWorkspace [data-category-search108]{width:min(480px,75%);padding:8px;font:inherit}

/* Studio tools become a horizontal strip on every Builder section. */
#specialWorkspace .d53-studio>.d53-tool-rail{position:static!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;padding:8px!important;margin:8px 0 12px!important;box-sizing:border-box}
#specialWorkspace .d53-tool-rail>strong,#specialWorkspace .d53-tool-rail .d53-rail-state{display:none!important}
#specialWorkspace .d53-tool-rail .d53-tabs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(135px,1fr))!important;gap:6px!important;width:100%!important;overflow:visible!important}
#specialWorkspace .d53-tool-rail .d53-tabs button{display:flex!important;align-items:center!important;gap:7px!important;min-height:44px!important;height:auto!important;padding:8px!important;margin:0!important;text-align:left!important;border:1px solid #d9e4eb!important;border-radius:8px!important;background:#fff;font-size:16px!important}
#specialWorkspace .d53-tool-rail .d53-tabs button.active{background:#eaf5fa!important;border-color:#58b8d3!important}
#specialWorkspace .d53-tool-rail .d53-tabs button small{display:none!important}
#specialWorkspace .d53-tool-rail .d53-tabs button b{font-weight:500!important}
#specialWorkspace .d53-editor-shell{display:block!important;grid-template-columns:none!important;padding:0!important}
#specialWorkspace .d53-editor-workspace{width:100%!important;min-width:0!important}
#specialWorkspace .d53-surface:has(.d53-hidden .d53-empty){grid-template-columns:minmax(0,1fr)!important}
#specialWorkspace .d53-surface:has(.d53-hidden .d53-empty)>.d53-hidden{padding:8px 12px!important;min-height:0!important}
#specialWorkspace .d53-hidden .d53-empty{min-height:0!important;padding:12px!important}

/* Names and colours: two balanced cards per row on wide workspaces. */
#specialWorkspace [data-panel="appearance"] .d53-family-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:start}
#specialWorkspace [data-panel="appearance"] .d53-family-grid>article{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(120px,.4fr)!important;gap:8px 12px!important;padding:12px!important;min-width:0}
#specialWorkspace [data-panel="appearance"] .d53-family-grid>article>label:first-child{grid-column:1;grid-row:1}
#specialWorkspace [data-panel="appearance"] .d53-family-grid>article>label:nth-child(2){grid-column:1/-1;grid-row:2}
#specialWorkspace [data-panel="appearance"] .d53-family-grid>article>label:nth-child(3){grid-column:2;grid-row:1}
#specialWorkspace [data-panel="appearance"] .d53-family-grid label{display:grid!important;gap:4px!important;min-width:0;font-weight:500!important}
#specialWorkspace [data-panel="appearance"] .d53-family-grid :is(input,select){width:100%;min-width:0;box-sizing:border-box;font:400 16px/1.4 "Segoe UI",sans-serif!important;padding:7px 9px!important}
@media(max-width:1100px){#specialWorkspace [data-panel="appearance"] .d53-family-grid{grid-template-columns:minmax(0,1fr)!important}}

/* Catalogue editing only: the live Hub has neither this root nor these classes. */
#specialWorkspace #d53HubCatalogue{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:10px!important;align-items:stretch}
#specialWorkspace #d53HubCatalogue .d53-product-tile{padding:10px!important;gap:7px!important;min-height:0!important}
#specialWorkspace #d53HubCatalogue .d53-product-image{height:52px!important;min-height:0!important;padding:4px!important}
#specialWorkspace #d53HubCatalogue .d53-product-image img{height:44px!important;width:44px!important;object-fit:contain}
#specialWorkspace #d53HubCatalogue .d53-product-copy :is(h5,p){margin:4px 0!important}
#specialWorkspace #d53HubCatalogue .d53-product-flags{gap:5px!important;margin:2px 0!important}
#specialWorkspace #d53HubCatalogue .d53-product-tile footer{display:flex!important;flex-wrap:wrap!important;gap:5px!important;padding-top:7px!important;margin-top:auto!important}
#specialWorkspace #d53HubCatalogue .d53-product-tile footer button{padding:6px 8px!important;min-height:34px;font-size:16px!important;font-weight:400!important}
#specialWorkspace #d53HubCatalogue .d53-product-add{min-height:160px!important}
#specialWorkspace .d53-hub-summary{padding:8px 10px!important;margin:8px 0!important;gap:8px!important}
@media(max-width:550px){#specialWorkspace #d53HubCatalogue{grid-template-columns:minmax(0,1fr)!important}}

/* .117 supersedes the single-column navigation canvas. */
#specialWorkspace .d53-studio{gap:8px!important}
#specialWorkspace .d53-studio>.d53-tool-rail{margin:0 0 6px!important}
#specialWorkspace .d53-editor-workspace>[data-panel="navigation"]{margin-top:0!important;padding-top:0!important}
#specialWorkspace [data-panel="navigation"] .d53-panel-head{padding:10px 12px!important;margin:0 0 6px!important}
#specialWorkspace [data-panel="navigation"] .d53-live-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;align-items:start}
#specialWorkspace [data-panel="navigation"] #d53NavCanvas{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))!important;width:100%!important;max-width:none!important;min-width:0!important;gap:10px!important;align-items:start!important}
#specialWorkspace #d53NavCanvas>.d53-group{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;box-sizing:border-box}
#specialWorkspace #d53NavCanvas .d53-zone{grid-template-columns:minmax(0,1fr)!important;min-width:0!important}
#specialWorkspace #d53NavCanvas .d53-group header{padding:8px!important;gap:6px!important}
#specialWorkspace #d53NavCanvas .d53-group header input,#specialWorkspace #d53NavCanvas .d53-group header select{min-width:0!important;width:100%!important;box-sizing:border-box}
#specialWorkspace [data-panel="navigation"] .d53-inspector:has(.d53-inspector-fields){position:static!important;grid-column:1/-1!important;width:100%!important;box-sizing:border-box}
#specialWorkspace .d53-toolbar h3{font-size:18px!important;line-height:1.4!important;margin:0!important}
/* Builder-only compact controls and progressive field disclosure. */
#specialWorkspace .d53-toolbar{padding:8px 12px!important;gap:8px!important;margin-bottom:0!important}
#specialWorkspace .d53-studio>.d53-tool-rail{padding:4px 6px!important;display:flex!important;gap:8px!important;align-items:flex-start!important}
#specialWorkspace .d53-tool-rail .d53-tabs{display:flex!important;flex-wrap:wrap!important;gap:4px!important;flex:1!important}
#specialWorkspace .d53-tool-rail .d53-tabs button{padding:6px 10px!important;min-height:38px!important;flex:0 1 auto!important}
#specialWorkspace .d53-tool-rail .d53-tabs button>span{display:none!important}
#specialWorkspace .d53-tool-rail.ribbon-closed118 .d53-tabs{display:none!important}
#specialWorkspace .ribbon-toggle118{white-space:nowrap;min-height:38px;font:inherit;padding:6px 10px}
#specialWorkspace .d53-content-fields{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr))!important;align-items:start!important;gap:10px!important}
#specialWorkspace .d53-content-fields>section{padding:0!important;min-height:0!important}
#specialWorkspace .d53-content-fields summary{padding:12px;cursor:pointer;font-size:16px;font-weight:500}
#specialWorkspace .d53-content-fields details>label{display:grid!important;grid-template-columns:minmax(140px,1fr) minmax(0,2fr)!important;gap:8px!important;margin:0!important;padding:8px 12px!important;align-items:start!important}
#specialWorkspace .d53-content-fields details>label[hidden],#specialWorkspace .d53-content-fields>section[hidden]{display:none!important}
#specialWorkspace .d53-content-fields textarea{font:400 16px/1.5 'Segoe UI',sans-serif!important;width:100%!important;min-height:40px!important;box-sizing:border-box;padding:7px!important;border:1px solid #cad8e3;border-radius:6px}
#specialWorkspace .d53-content-fields label small{overflow-wrap:anywhere;font-size:16px!important;font-weight:400!important}
#specialWorkspace .text-tools118{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:8px 0}
#specialWorkspace .text-tools118 .d53-content-search{margin:0!important;flex:1;min-width:230px}
#specialWorkspace .text-tools118 input{width:100%;box-sizing:border-box;font:inherit;padding:8px}
#specialWorkspace .text-tools118 button,#specialWorkspace .restore118{font:400 16px/1.4 'Segoe UI',sans-serif;padding:8px 12px}
@media(max-width:600px){#specialWorkspace .d53-content-fields details>label{grid-template-columns:1fr!important}}
/* Explicitly override legacy column direction and full-width tool buttons. */
#specialWorkspace .d53-studio>.d53-tool-rail .d53-tabs{flex-direction:row!important;flex-wrap:wrap!important;width:auto!important;min-width:0!important}
#specialWorkspace .d53-studio>.d53-tool-rail .d53-tabs>[data-d53-tab]{width:auto!important;max-width:none!important;flex:0 0 auto!important}
.header-custom119{display:block!important;min-height:0!important;height:auto!important;background-size:cover!important}
.header-custom119>[hidden]{display:none!important}
.header-zone119{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;width:100%;box-sizing:border-box}
.header-zone119:empty{display:none!important}
.header-zone119>*{max-width:100%!important;width:auto!important;position:relative!important;box-sizing:border-box;overflow-wrap:anywhere}
.header-zone119 img{max-width:100%;max-height:150px;object-fit:contain}
.header-zone119 .banner-product-copy *,.header-zone119 .oak-row *{font-size:inherit!important;font-weight:inherit!important}
.header-zone119 .banner-identity{border:0!important}
#specialWorkspace .h119-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:12px 0}
#specialWorkspace .h119-tools label{display:grid;gap:4px;max-width:220px}
#specialWorkspace .h119-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}
#specialWorkspace .h119-preview{background:linear-gradient(110deg,var(--h-bg),var(--h-end));color:var(--h-fg);padding:12px;border-radius:12px;min-width:0}
#specialWorkspace .h119-preview h5{font-size:16px;color:inherit;margin:8px 0;font-weight:500}
#specialWorkspace .h119-zone{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;min-height:65px;padding:8px;border:1px dashed #bdd7e0;border-radius:8px}
#specialWorkspace .h119-zone button{min-width:0;white-space:normal;overflow-wrap:anywhere;padding:10px;border:1px solid #b5d0df;border-radius:8px;background:#f8fbff;color:#173c52}
#specialWorkspace .h119-zone button.selected{outline:3px solid #28c4e2}
#specialWorkspace .h119-zone button.muted{opacity:.55}
#specialWorkspace .h119-zone img{width:100%;max-height:100px;object-fit:contain}
#specialWorkspace .h119-inspector{padding:12px;background:white;border:1px solid #c5d9e4;border-radius:10px;display:grid;gap:8px}
#specialWorkspace .h119-inspector label{display:grid;gap:4px}
#specialWorkspace .header-editor119 input,#specialWorkspace .header-editor119 select,#specialWorkspace .header-editor119 button{font-size:16px;box-sizing:border-box;max-width:100%}
#specialWorkspace .header-editor119 input:not([type=checkbox]),#specialWorkspace .header-editor119 select{min-height:38px;width:100%;border:1px solid #c5d9e4;border-radius:6px;padding:6px}
#specialWorkspace .d53-module-register{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;align-items:start!important}
#specialWorkspace .d53-module-register>article{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important;width:auto!important;border:1px solid #b9d5e0!important;border-top:3px solid #1596b8!important;border-radius:10px!important;padding:12px!important;margin:0!important}
#specialWorkspace .d53-module-register>article>*{min-width:0!important;width:100%;box-sizing:border-box}
#specialWorkspace .d53-module-register input,#specialWorkspace .d53-module-register select{max-width:100%;box-sizing:border-box}
#specialWorkspace .module-metrics119{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:12px}
#specialWorkspace .module-metrics119>div{display:flex;flex-direction:column;gap:4px;border:1px solid #c9dee6;border-radius:8px;background:#f2fafc;padding:10px 12px}
#specialWorkspace .module-metrics119 strong{font-size:24px;font-weight:600}
#specialWorkspace .module-metrics119 span{font-size:16px;font-weight:400}
@media(max-width:1200px){#specialWorkspace .d53-module-register{grid-template-columns:repeat(2,minmax(0,1fr))!important}#specialWorkspace .h119-layout{grid-template-columns:1fr}}
@media(max-width:700px){#specialWorkspace .d53-module-register{grid-template-columns:1fr!important}.header-zone119>*{grid-column:1/-1!important}#specialWorkspace .h119-zone button{grid-column:1/-1!important}}
#specialWorkspace .ops119-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#specialWorkspace .ops119-links{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
#specialWorkspace .ops119-symbol,#specialWorkspace .provider119{display:block;font-size:24px;font-weight:500;color:#147e95;margin-bottom:8px}
#specialWorkspace .health119-summary{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:16px;background:#eef9f5;border:1px solid #b5dfd0;border-radius:10px;margin-bottom:12px}
#specialWorkspace .health119-summary>strong{font-size:28px;font-weight:600}
#specialWorkspace .r67-health article{position:relative;border-radius:12px;border:1px solid #c9dfe7;padding:16px;min-width:0;background:#fff}
#specialWorkspace .health119-symbol{display:inline-flex!important;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-size:24px;margin-bottom:8px}
#specialWorkspace .health119-pass .health119-symbol{background:#d6f2e5;color:#11744c}
#specialWorkspace .health119-attention .health119-symbol{background:#fff0cf;color:#895b00}
#specialWorkspace .r67-health meter{width:100%;height:22px;accent-color:#159b88}
@media(max-width:900px){#specialWorkspace .ops119-groups{grid-template-columns:1fr}}
#specialWorkspace .release119-months>section{margin:16px 0}
#specialWorkspace .release119-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}
#specialWorkspace .release119-grid>button{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;background:#fff;border:1px solid #ddcfad;border-radius:10px;padding:14px;font-size:16px;color:#243c50}
#specialWorkspace .release119-grid strong{font-size:20px;font-weight:600;color:#8b650e}
#specialWorkspace .release119-grid small{font-size:16px}
.release119-dialog{max-width:min(720px,90vw);max-height:85vh;overflow:auto}
#specialWorkspace .audit119-metrics{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}
#specialWorkspace .audit119-metrics>span{background:#eef7fa;border:1px solid #cce1e8;border-radius:8px;padding:10px 14px}
#specialWorkspace .audit119-tools{display:flex;align-items:end;flex-wrap:wrap;gap:10px}
#specialWorkspace .audit119-tools label{display:grid;gap:5px;flex:1;min-width:160px}
#specialWorkspace .audit119-tools input,#specialWorkspace .audit119-tools select{width:100%;box-sizing:border-box;font-size:16px;min-height:40px}
#specialWorkspace .audit119 .r66-register{overflow-x:auto}
#specialWorkspace .audit119 td{font-size:16px;overflow-wrap:anywhere;max-width:350px}
#specialWorkspace .audit119 tbody tr:nth-child(even){background:#f5fafc}
#specialWorkspace .audit119-failure{color:#8b3e1f;background:#fff0e8;border-radius:5px;padding:3px 5px}
#specialWorkspace .audit119-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:12px 0}
#specialWorkspace .r60-quote{display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(0,2fr)!important;gap:14px!important;align-items:start!important}
#specialWorkspace .r60-quote .r60-fields{padding:14px!important;min-width:0!important}
#specialWorkspace .quote119-filter{display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:12px;background:#f2f8fb;border-bottom:1px solid #c9dee5}
#specialWorkspace .quote119-filter label{display:grid;gap:4px;min-width:150px;flex:1}
#specialWorkspace .quote119-filter input,#specialWorkspace .quote119-filter select{font-size:16px;max-width:100%;box-sizing:border-box}
#specialWorkspace .r60-quote-products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;min-width:0}
#specialWorkspace .r60-quote-products>header,#specialWorkspace .quote119-filter{grid-column:1/-1}
#specialWorkspace .r60-quote-products>.quote119-product{display:grid!important;grid-template-columns:24px minmax(0,1fr) 60px!important;gap:8px;padding:12px!important;align-items:start!important;border:1px solid #d1e3ea;border-radius:8px;margin:6px!important;min-width:0}
#specialWorkspace .r60-quote-products>.quote119-product[hidden]{display:none!important}
#specialWorkspace .quote119-product b{font-weight:500!important}
#specialWorkspace .quote119-product input[type=number]{width:60px!important;min-width:0!important;font-size:16px}
#specialWorkspace .quote119-summary{grid-column:1/-1;position:sticky;bottom:0;background:#f8fcff;border:1px solid #c6dfe9;padding:12px!important;z-index:2;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
#specialWorkspace .quote119-summary>[data-selected-summary]{flex:1;min-width:200px;max-height:100px;overflow:auto;font-size:16px}
@media(max-width:1100px){#specialWorkspace .r60-quote-products{grid-template-columns:1fr}}
@media(max-width:750px){#specialWorkspace .r60-quote{grid-template-columns:1fr!important}}
#specialWorkspace .product119-tools{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:12px 0}
#specialWorkspace .product119-tools label{display:grid;gap:4px;flex:1;min-width:200px}
#specialWorkspace .product119-tools input,#specialWorkspace .product119-tools select{font-size:16px;padding:8px;min-height:40px}
#specialWorkspace .product119-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#specialWorkspace .product119-grid>article{background:#fff;border:1px solid #d0e0e7;border-top:3px solid #df9e32;border-radius:10px;padding:14px;display:grid;gap:10px;align-content:start}
#specialWorkspace .product119-grid h4{font-weight:500;margin:0;font-size:18px}
#specialWorkspace .product119-grid dl{display:flex;flex-wrap:wrap;gap:14px;margin:0}
#specialWorkspace .product119-grid dd{margin:4px 0;font-size:18px}
#specialWorkspace .product119-grid button{justify-self:start;font-size:16px}
#specialWorkspace.billing119 .r67-metrics{gap:10px!important;margin:10px 0!important}
#specialWorkspace.billing119 .r67-metrics>article{background:linear-gradient(135deg,#fff,#eff9fa);border:1px solid #bddde4;border-radius:12px;padding:12px!important}
#specialWorkspace.billing119 .r56-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
#specialWorkspace.billing119 .r56-list>article{display:flex!important;flex-wrap:wrap;gap:10px;padding:14px!important;border:1px solid #cadde6;border-top:3px solid #d99927;border-radius:10px;background:white}
#specialWorkspace.billing119 .r56-list>article>div{flex-basis:100%}
#specialWorkspace.billing119 .r56-list footer{display:flex;flex-wrap:wrap;gap:8px}
#specialWorkspace.billing119 .billing119-payment{margin:10px 0;padding:10px;background:#f1faf7;border:1px solid #bcded3;border-radius:8px}
#specialWorkspace.billing119 .billing119-payment summary{cursor:pointer;font-size:16px}
#specialWorkspace .binding119{display:block;border-left:3px solid #1691a7;background:#f0f9fa;padding:8px;font-size:16px!important;overflow-wrap:anywhere}
@media(max-width:1100px){#specialWorkspace .product119-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:750px){#specialWorkspace .product119-grid,#specialWorkspace.billing119 .r56-list{grid-template-columns:1fr!important}}
#specialWorkspace .market119-tools{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:12px 0}
#specialWorkspace .market119-tools label{display:grid;gap:4px;flex:1;min-width:200px}
#specialWorkspace .market119-tools input,#specialWorkspace .market119-tools select{font-size:16px;padding:8px;min-height:40px}
#specialWorkspace .r60-shop{gap:14px!important;grid-template-columns:minmax(0,1fr) 290px!important;align-items:start!important}
#specialWorkspace .r60-products{gap:12px!important;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))!important}
#specialWorkspace .r60-products>article{padding:14px!important;min-height:0!important;border-radius:12px!important;border:1px solid #c7dfe7!important}
#specialWorkspace .r60-products h4{font-weight:500!important;font-size:18px!important}
#specialWorkspace .r60-basket{position:sticky;top:12px;border-top:3px solid #15998c!important;border-radius:10px!important;padding:14px!important}
#specialWorkspace .journey-centre>header,#specialWorkspace .project-centre>header{background:linear-gradient(110deg,#f8fbfc,#edf6f4)!important;color:#294450!important;border:1px solid #c7dcdf!important;border-left:4px solid #1a998a!important;border-radius:10px!important;padding:14px!important}
#specialWorkspace .project-centre>header h3,#specialWorkspace .project-centre>header p,#specialWorkspace .project-centre>header span{color:#294450!important;font-weight:400!important}
#specialWorkspace .journey-layout{display:block!important}
#specialWorkspace .journey-layout>nav{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:6px!important;margin-bottom:12px!important;border:0!important}
#specialWorkspace .journey-layout>nav>button{width:auto!important;flex:1 1 200px!important;border:1px solid #c5dce2!important;border-radius:8px!important;min-height:44px!important}
#specialWorkspace .journey-layout>nav>button.active{background:#e5f5f0!important;color:#175647!important;border-color:#35a98c!important}
#specialWorkspace .journey-track{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
#specialWorkspace .journey-track>article{border-radius:10px!important;min-height:0!important;padding:14px!important}
#specialWorkspace .journey-track>article::after{display:none!important}
#specialWorkspace .project-layout>section{border-radius:10px;background:#fff;border:1px solid #cddfe6;padding:14px}
#specialWorkspace .project-layout:has(.empty-card-view){grid-template-columns:1fr!important}
#specialWorkspace .project-layout:has(.empty-card-view)>nav{display:none!important}
#specialWorkspace [data-course]{border-radius:10px!important;padding:12px!important}
#specialWorkspace [data-course] small,#specialWorkspace [data-module] small{font-size:16px!important;font-weight:400!important}
@media(max-width:850px){#specialWorkspace .r60-shop{grid-template-columns:1fr!important}#specialWorkspace .r60-basket{position:static}#specialWorkspace .journey-track{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:550px){#specialWorkspace .journey-track{grid-template-columns:1fr!important}}

/* 0.20.120 module control and destination recovery */
.control120{width:min(1100px,94vw);max-height:88vh;overflow:auto;border:1px solid #d3dce3;border-radius:14px;padding:20px;color:#263747;background:#fafbfc}.control120::backdrop{background:#17253366}.control120-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin:12px 0}.control120-list article{border:1px solid #dce3e8;border-left:3px solid #159d96;border-radius:9px;padding:12px;background:white;overflow-wrap:anywhere}.control120-list h4{margin:0;font-size:18px;font-weight:600}.control120-list p{margin:6px 0;font-size:16px}.control120-list button{display:block;margin-top:10px}.d53-hidden-item{gap:12px;flex-wrap:wrap}.d53-hidden-item label{display:grid;gap:4px;margin-left:auto}.h119-preview[data-size="mobile"]{max-width:390px;margin-inline:auto}.h119-preview[data-size="mobile"] .h119-zone{grid-template-columns:repeat(12,minmax(0,1fr))}.h119-preview[data-size="mobile"] [data-select]{grid-column:span 12!important}

/* Individual header command controls */
.header-custom119 .command-popover{display:flex;flex-direction:column}.header-custom119 .command-menu:not(.open) .command-popover{display:none}.h121-command-editor{border-top:1px solid #d6e1e8;margin-top:12px;padding-top:12px}.h121-command-editor label{display:grid;grid-template-columns:1fr 64px 24px;gap:6px;margin:10px 0}.h121-command-editor label input:first-of-type{grid-column:1}.h121-command-editor input{min-width:0;width:100%}.h121-command-editor input[type=checkbox]{width:20px}

.r57-pack-grid .swiso-v2-download140{border:1px solid #95cdc5;border-top:4px solid #098b7c;background:linear-gradient(155deg,#eef9f6 0,#fff 58%);box-shadow:0 8px 24px #153d550a;display:flex;flex-direction:column;gap:8px}.r57-pack-grid .swiso-v2-download140 h4{font-size:22px;line-height:1.3;margin:8px 0;color:#153d55}.r57-pack-grid .swiso-v2-download140 p,.r57-pack-grid .swiso-v2-download140 li{font-size:15px;line-height:1.6}.r57-pack-grid .swiso-v2-download140 .swiso-v2-badge140{align-self:flex-start;background:#d9f0e9;color:#086658;padding:5px 10px;border-radius:20px;font-size:11px;font-weight:800;letter-spacing:.06em}.r57-pack-grid .swiso-v2-download140 footer{margin-top:auto;padding-top:16px}.r57-pack-grid .swiso-v2-download140 a.primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:9px;background:#087f73;color:#fff;font-weight:700;text-decoration:none}.r57-pack-grid .swiso-v2-download140 a:focus-visible{outline:3px solid #0075c9;outline-offset:3px}.r57-pack-grid .swiso-v2-note140{color:#536b7b;font-size:13px!important}[data-theme=dark] .r57-pack-grid .swiso-v2-download140{background:#153d55;color:#e8f3f6}[data-theme=dark] .r57-pack-grid .swiso-v2-download140 h4,[data-theme=dark] .r57-pack-grid .swiso-v2-note140{color:#e8f3f6}

.accounts141-review{width:min(1100px,94vw);max-height:90vh;overflow:auto}.accounts141-review table{width:100%;border-collapse:collapse}.accounts141-review td,.accounts141-review th{padding:12px;text-align:left;border-bottom:1px solid #d7e5ed;vertical-align:top}.accounts141-review details{max-width:340px;overflow-wrap:anywhere}.accounts141-review input,.accounts141-review select{min-height:42px}.accounts141-review [data-message]{padding:12px;background:#edf6fa;border-radius:8px}

#support136.support142{width:min(1240px,96vw);max-width:1240px;max-height:94vh;padding:0;overflow:auto;border:1px solid #cbdde8;border-radius:18px;box-shadow:0 24px 80px #082d4855}#support136.support142>header{padding:22px 26px;background:linear-gradient(120deg,#073b63,#0a797e);color:#fff;display:flex;justify-content:space-between;gap:20px}#support136.support142>header h2,#support136.support142>header p,#support136.support142>header small{color:#fff}#support136.support142>header button{background:white;color:#123c58;align-self:flex-start;min-height:44px;white-space:nowrap}#support136.support142>nav{display:flex;gap:10px;padding:14px 24px;border-bottom:1px solid #d9e7ef}#support136.support142>section{padding:20px 24px}#support136.support142 [hidden]{display:none!important}#support136.support142 .support142-columns{display:grid;grid-template-columns:minmax(250px,0.8fr) minmax(0,1.4fr);gap:24px}#support136.support142 .ticket-card138{width:100%;padding:16px;margin:0 0 10px;border:1px solid #d4e3ec;border-radius:12px;background:#f7fbfd;text-align:left;display:flex;gap:12px;justify-content:space-between}#support136.support142 .ticket-card138 span{display:grid;gap:7px;min-width:0}#support136.support142 .ticket-card138 strong{font-size:16px;overflow-wrap:anywhere}#support136.support142 .ticket-card138[aria-pressed=true]{border-color:#087c91;background:#e9f6f8;box-shadow:inset 4px 0 #087c91}#support136.support142 [data-thread]{min-width:0;padding:18px;border-radius:12px;background:#f5f9fc}#support136.support142 .ticket-events138 article{background:white;border:1px solid #d6e5ee;border-radius:12px;padding:14px;margin:12px 0}#support136.support142 .ticket-events138 p{white-space:pre-wrap;overflow-wrap:anywhere}#support136.support142 .ticket-events138 .staff-note138{background:#fff8e9;border-color:#ebd7a5}#support136.support142 .support142-tools{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}#support136.support142 fieldset{border:1px solid #c8dfe8;border-radius:12px;padding:16px}#support136.support142 fieldset label{display:grid;gap:6px;margin-bottom:10px}#support136.support142 [data-status]{position:sticky;bottom:0;background:#edf6fa;border-top:1px solid #cbdfe8;padding:14px 24px;margin:0;color:#173b52}#support136.support142 button{min-height:40px}#support136.support142 button:focus-visible,#support136.support142 input:focus-visible,#support136.support142 textarea:focus-visible,#support136.support142 select:focus-visible{outline:3px solid #149fb7;outline-offset:2px}#support136.support142 button:disabled{opacity:.55;cursor:wait}@media(max-width:800px){#support136.support142 .support142-columns{grid-template-columns:1fr}#support136.support142>header,#support136.support142>section{padding:16px}#support136.support142 .support-filters136{display:flex;flex-wrap:wrap}}

.import143{width:min(1200px,95vw);max-width:1200px;max-height:92vh;overflow:auto;border:1px solid #c7dce7;border-radius:16px;padding:0;color:#173d59;background:#fff;box-shadow:0 20px 70px #12344d55}.import143::backdrop{background:#12344977}.import143>header{display:flex;justify-content:space-between;gap:20px;padding:20px 24px;background:linear-gradient(120deg,#073b63,#087c91);color:white}.import143 h2{color:inherit;margin:6px 0}.import143>section{padding:20px 24px}.import143 button,.import143 select{min-height:42px;border:1px solid #bdd4e2;border-radius:8px;padding:8px 12px;background:#fff;color:#173d59}.import143 button:disabled{opacity:.5;cursor:not-allowed}.import143-mapping{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:14px 0}.import143-mapping label{display:grid;gap:6px;overflow-wrap:anywhere}.import143-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.import143-table{overflow:auto;max-height:45vh}.import143 table{width:100%;border-collapse:collapse}.import143 th,.import143 td{padding:12px;text-align:left;border-bottom:1px solid #d6e5ee;vertical-align:top;overflow-wrap:anywhere}.import143 th{position:sticky;top:0;background:#edf5fa}.import143 footer{position:sticky;bottom:0;background:#edf5fa;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px}.import143 [data-commit]{background:#073b63;color:white}.import143 [data-summary]{background:#edf7f8;padding:12px;border-radius:8px}.import143 :focus-visible{outline:3px solid #08a4bc;outline-offset:2px}

.export144{width:min(1060px,95vw);max-width:1060px;max-height:92vh;overflow:auto;border:1px solid #c4d9e5;border-radius:16px;padding:0;color:#173d59;background:#fff}.export144::backdrop{background:#15395388}.export144>header{display:flex;justify-content:space-between;gap:20px;padding:20px 24px;background:linear-gradient(120deg,#073b63,#087c91);color:#fff}.export144 h2{color:inherit;margin:6px 0}.export144>form{display:block;padding:22px}.export144-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.export144 label{display:grid;gap:6px}.export144 .wide{grid-column:1/-1}.export144 input,.export144 select,.export144 button{min-height:42px;border:1px solid #bfd4e0;border-radius:8px;padding:9px;color:#173d59;background:white}.export144 footer{display:flex;gap:16px;align-items:center;margin-top:20px}.export144 [type=submit]{background:#073b63;color:white}.export144-table{max-height:250px;overflow:auto}.export144 table{width:100%;border-collapse:collapse}.export144 td,.export144 th{padding:10px;border-bottom:1px solid #d7e5ed;text-align:left}.export144-print{width:100%;height:50vh;border:1px solid #c6dce6}.export144 :focus-visible{outline:3px solid #079bad;outline-offset:2px}@media(max-width:650px){.export144-fields{grid-template-columns:1fr}}

.editor145{padding:14px 18px;background:#edf6fa;border-bottom:1px solid #c7dce6;grid-column:1/-1}.editor145-identity{font-size:13px;color:#23465d;margin-bottom:10px}.editor145-tools{display:flex;flex-wrap:wrap;gap:8px}.editor145-tools input,.editor145-tools select,.editor145-tools button{min-height:40px;padding:8px;border:1px solid #c3d8e3;border-radius:7px;background:#fff;color:#173d59}.editor145 [data-count]{font-size:13px}.editor145-hidden{display:none!important}.editor145-changed{box-shadow:inset 3px 0 #0b9d9a;padding-left:9px}.editor145-dates{display:flex;gap:5px;flex-wrap:wrap}.editor145-dates button{padding:5px 8px;min-height:32px;font-size:12px}.editor145 [data-changes]{max-height:240px;overflow:auto;background:#fff;padding:12px}.editor145 [data-changes] article{border-bottom:1px solid #d5e4ed;padding:8px}.editor145 [data-changes] p{white-space:pre-wrap;overflow-wrap:anywhere}[data-link145]{font-size:13px;color:#086978}[data-save145]{padding:12px;background:#fff0eb;color:#8b2f19}

/* Scoped to Swiss Office only; shared header/theme left intact. */
.office148{--office-accent:#087d88}.office148 .office-toolbar148{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:16px;background:#eef7f8;border:1px solid #c8e0e5;border-radius:12px}.office148 .office-toolbar148 label{display:grid;gap:6px;min-width:190px}.office148 .office-toolbar148 p,.office148 #officeRuleCount148{flex-basis:100%;margin:0}.office148 #replacementRows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:16px;margin:16px 0}.office148 .replacement-row{display:grid!important;grid-template-columns:1fr 1fr;gap:12px!important;background:var(--card,#fff);border:1px solid #c9dee4;border-top:3px solid var(--office-accent);padding:16px;border-radius:12px;align-items:start}.office148 .replacement-row[hidden]{display:none!important}.office148 .replacement-row>label{display:grid;gap:6px;min-width:0}.office148 .replacement-row textarea{width:100%;min-height:70px;box-sizing:border-box}.office148 .office-row-head148,.office148 .replacement-row>details{grid-column:1/-1}.office148 .office-row-head148{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.office148 .office-row-head148 strong{margin-right:auto}.office148 .office-row-head148 button{min-height:34px}.office148 .rule-scopes133{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px!important;border:0}.office148 .file-selection{white-space:normal}.office148 .office-file148{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #dce8ed}.office148 .office-file148 span{flex:1;overflow-wrap:anywhere}.office148 .office-error148{color:#9d2525;font-weight:600}.office148 #replacePreview details{padding:12px;margin-top:8px;border:1px solid #c9dee4;border-radius:8px}.office148 summary{cursor:pointer}.office148 button:focus-visible,.office148 input:focus-visible,.office148 textarea:focus-visible,.office148 select:focus-visible{outline:3px solid #16a5c0;outline-offset:2px}.office148[aria-busy=true]{cursor:progress}@media(max-width:600px){.office148 .replacement-row{grid-template-columns:1fr}.office148 .office-toolbar148 label{width:100%}}

.accounts149-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding:14px;background:#f0f7fa;border:1px solid #cbdfe8;border-radius:10px;margin:12px 0}.accounts149-toolbar label{display:grid;gap:6px}.accounts149-toolbar input[type=number]{width:95px}.accounts149-notice{padding:12px;background:#edf5fa;border-left:3px solid #0d7593;white-space:pre-wrap}.accounts149-notice:empty{display:none}.accounts46-document-dialog .accounts46-line nav{display:flex;gap:4px;flex-wrap:wrap}.accounts46-document-dialog .accounts46-line nav button{min-width:32px;min-height:32px}.accounts46-document-dialog button:focus-visible{outline:3px solid #19a9c4;outline-offset:2px}

/* Design tools only. Finished Hub and shared portal theme are not restyled. */
.d53-studio.design150{min-width:0}.design150 .d53-editor-shell{display:block!important}.design150 .d53-tool-rail{display:flex!important;align-items:center;gap:12px;min-width:0;width:100%;position:static!important}.design150 .d53-tool-rail>strong{flex:none}.design150 .d53-tabs{display:flex!important;flex-flow:row nowrap!important;gap:6px;overflow-x:auto;min-width:0;padding:7px 0;scrollbar-width:thin}.design150 .d53-tabs button{flex:0 0 auto;min-height:42px;padding:9px 13px;white-space:nowrap;font-size:14px}.design150 .d53-tabs button>span,.design150 .d53-tabs small,.design150 .d53-rail-state{display:none!important}.design150 .d53-tabs button.active{background:var(--accent,#087e99);color:#fff;border-color:transparent}.design150 .d53-module-register,.design150 .d53-family-grid,.design150 .d53-hub-catalogue{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px}.design150 .d53-module-register>article,.design150 .d53-family-grid>article,.design150 .d53-product-tile{min-width:0;overflow-wrap:anywhere}.design150 .d53-module-register select,.design150 .d53-module-register input,.design150 .d53-family-grid input{max-width:100%;box-sizing:border-box}.design150 .module-metrics119{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.design150 .module-metrics119>div{padding:12px;border-radius:10px;background:var(--panel,#f0f6fa)}.design150 .d53-category-register{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}.design150 .d53-hidden-item{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.design150 .d53-hidden-item>span{flex:1;min-width:180px}.design150 .design150-find{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}.design150 .design150-find input{min-height:42px;flex:1;min-width:160px}.design150 .design150-expand{display:flex;gap:10px;margin:12px 0}.design150 [hidden]{display:none!important}.design150 .d53-content-fields>section{border:1px solid #cbdce7;border-radius:10px;margin:10px 0;padding:12px}.design150 .d53-content-fields h5{margin:0}.design150 .d53-content-fields h5 button{width:100%;text-align:left;min-height:44px}.design150 .d53-content-fields label{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:16px;margin-top:12px}.design150 .d53-content-fields textarea{width:100%;box-sizing:border-box;min-height:70px}.design150 input,.design150 select,.design150 button{font-size:14px}.design150 button:focus-visible,.design150 input:focus-visible,.design150 select:focus-visible,.design150 textarea:focus-visible{outline:3px solid #159eb8;outline-offset:2px}.design150 .h119-layout{grid-template-columns:minmax(0,1fr) 260px}.design150 .h119-preview{min-width:0;overflow:auto}.design150 .h119-preview[data-size=mobile]{max-width:390px;width:100%}.design150 .h119-preview[data-size=mobile] .h119-zone{grid-template-columns:1fr!important}.design150 .h119-preview[data-size=mobile] [data-select]{grid-column:1!important}.design150 .h119-inspector{max-height:70vh;overflow:auto}.design150 [data-select=theme]{display:grid;place-items:center;text-align:center!important}.design150 .h119-zone [data-select=logo] img{object-fit:contain;max-width:100%;height:auto}.design150 .h119-zone [data-select]{overflow-wrap:anywhere}
.ops150-dialog{width:min(700px,94vw);max-height:90vh;overflow:auto;border:1px solid #c5dce5;border-radius:14px;padding:22px}.ops150-dialog form{display:grid;gap:14px}.ops150-dialog label{display:grid;gap:6px}.ops150-dialog input,.ops150-dialog textarea,.ops150-dialog select{min-height:42px;padding:10px;box-sizing:border-box;width:100%}.ops150-dialog footer{display:flex;justify-content:flex-end;gap:10px}.ops150-dialog [role=alert]{color:#9b2222}.ops150-dialog::backdrop{background:#102e4c77}.health150-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:14px 0}.health150-empty{padding:18px;border-left:3px solid #ad6c13;background:#fff6e7}.audit119 .r66-register{overflow:auto}.audit119 [data-refresh150]{min-height:42px}
@media(max-width:1100px){.design150 .d53-module-register,.design150 .d53-family-grid,.design150 .d53-hub-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))!important}.design150 .h119-layout{grid-template-columns:1fr}.design150 .h119-inspector{max-height:none}}
@media(max-width:680px){.design150 .d53-module-register,.design150 .d53-family-grid,.design150 .d53-hub-catalogue{grid-template-columns:1fr!important}.design150 .d53-toolbar{flex-wrap:wrap}.design150 .d53-actions{flex-wrap:wrap}.design150 .d53-content-fields label{grid-template-columns:1fr}.design150 .d53-tool-rail>strong{display:none}}
.design150 .h119-zone{gap:var(--h-gap,12px)!important;padding:var(--h-padding,16px)!important}.design150 .d53-toolbar{position:relative;z-index:2}.design150 .d53-recovery-menu>div{z-index:20}.design150 .d53-recovery-menu[open]{z-index:25}

/* Correct legacy fixed-width category fields inside the responsive card grid. */
#specialWorkspace .design150 .d53-category-register{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))!important;gap:14px!important;align-items:start}
#specialWorkspace .design150 .d53-category-record{display:block!important;min-width:0!important;width:auto!important;max-width:100%;box-sizing:border-box;padding:14px!important;border:1px solid #72afd7;border-top:3px solid #147ab5;border-radius:10px;position:relative}
#specialWorkspace .design150 .d53-category-fields{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;width:100%;min-width:0}
#specialWorkspace .design150 .d53-category-fields label{min-width:0!important;max-width:100%;display:grid;gap:5px!important}
#specialWorkspace .design150 .d53-category-fields :is(input:not([type=checkbox]),select),#specialWorkspace .design150 .d53-category-meta :is(input:not([type=checkbox]),select,textarea){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}
#specialWorkspace .design150 .d53-category-fields .d53-category-status{display:flex;align-items:center;gap:8px!important;grid-column:1/-1}
#specialWorkspace .design150 .d53-category-drag{display:block;position:static!important;text-align:right;cursor:grab;height:14px;line-height:14px}
#specialWorkspace .design150 .d53-category-meta{margin-top:10px!important;max-width:100%}
#specialWorkspace .design150 .d53-category-guidance{display:grid!important;grid-template-columns:1fr!important;min-width:0}
#specialWorkspace .design150 .d53-tool-rail .d53-tabs button{color:#173f60!important;background:#fff!important}
#specialWorkspace .design150 .d53-tool-rail .d53-tabs button:hover,#specialWorkspace .design150 .d53-tool-rail .d53-tabs button:focus-visible{color:#123b5b!important;background:#e4f1fb!important;border-color:#398dc1!important}
#specialWorkspace .design150 .d53-tool-rail .d53-tabs button.active,#specialWorkspace .design150 .d53-tool-rail .d53-tabs button.active:hover{color:#fff!important;background:#126798!important;border-color:#126798!important}
#specialWorkspace .design150 .d53-tool-rail .d53-tabs button b{color:inherit!important}
#specialWorkspace .design150 .d53-family-grid>article{border:1px solid #72afd7!important;border-top:3px solid #147ab5!important;box-shadow:0 2px 7px #123b5b08;border-radius:10px}
#specialWorkspace .release-shell.release151{display:block!important;padding:0!important}
#specialWorkspace .release151 .access-toolbar{display:flex!important;align-items:end;flex-wrap:wrap;gap:10px;padding:8px 0!important;margin:0!important;min-height:0!important;background:transparent}
#specialWorkspace .release151 .access-toolbar>label{display:grid;gap:5px;margin:0;min-width:140px}
#specialWorkspace .release151 .access-toolbar>label:first-of-type{flex:1;min-width:220px}
#specialWorkspace .release151 .release151-actions{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}
#specialWorkspace .release151 .release-integrity103{margin:5px 0!important;padding:4px 0!important;min-height:0!important}
#specialWorkspace .release151 .release-timeline{margin-top:6px!important}
#specialWorkspace .release151 .release-timeline>p{margin:6px 0 12px!important}
#specialWorkspace .release151 .release-timeline h4{margin:12px 0 6px!important}
.work151{padding:16px;background:var(--panel,#f5f8fa);border-radius:12px}.work151 header,.work151-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.work151 header>div{flex:1}.work151-tools label{display:grid;gap:5px}.work151-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.work151-grid article{background:var(--card,#fff);border:1px solid #cbdce5;border-radius:10px;padding:16px;overflow-wrap:anywhere}.work151-dialog{width:min(850px,94vw);max-height:92vh;overflow:auto;border:1px solid #b9d5e5;border-radius:12px;padding:20px}.work151-dialog form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.work151-dialog header,.work151-dialog footer,.work151-dialog p{grid-column:1/-1}.work151-dialog label{display:grid;gap:6px;min-width:0}.work151-dialog input,.work151-dialog select,.work151-dialog textarea{width:100%;box-sizing:border-box;min-height:40px}.work151-dialog [role=alert]{color:#a32929}.work151-dialog footer{display:flex;gap:10px;justify-content:flex-end}.work151-dialog::backdrop{background:#17364f66}@media(max-width:600px){.work151-dialog form{grid-template-columns:1fr}#specialWorkspace .design150 .d53-category-register{grid-template-columns:1fr!important}}
/* Shared module card foundation: scoped to body components, never the Hub/header. */
:root{--module-accent151:#147ab5;--module-border151:#79afd3;--module-radius151:10px;--module-gap151:14px;--module-padding151:16px;--module-font151:14px}
#specialWorkspace :is(.r67-panel,.r67-operation-grid>button,.r67-health>article,.d53-family-grid>article,.d53-module-register>article,.work151-grid>article,.product119-grid>article),.module151-preview>article{border:1px solid var(--module-border151)!important;border-top:3px solid var(--module-accent151)!important;border-radius:var(--module-radius151)!important;padding:var(--module-padding151)!important;font-size:var(--module-font151);box-shadow:0 2px 7px #173e6009}
#specialWorkspace :is(.r67-operation-grid,.ops119-groups,.work151-grid,.d53-family-grid,.product119-grid){gap:var(--module-gap151)!important}
.module-design151 [data-fields151]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.module-design151 label{display:grid;gap:6px}.module151-preview{margin:18px 0;max-width:480px}

/* Shared body presentation: marketplace browsing */
#specialWorkspace .market153-categories{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 18px}
#specialWorkspace .market153-categories button{border:1px solid #78abd2;background:#fff;color:#164a6b;border-radius:18px;padding:8px 14px}
#specialWorkspace .market153-categories button[aria-pressed="true"]{background:#126798;color:#fff}
#specialWorkspace .market153-categories button:focus-visible{outline:3px solid #edb845;outline-offset:2px}
#specialWorkspace .market119-tools{display:flex;align-items:end;gap:12px;flex-wrap:wrap}
#specialWorkspace .market119-tools label{flex:1 1 190px;min-width:0}
#specialWorkspace .market119-tools input,#specialWorkspace .market119-tools select{width:100%;min-width:0;box-sizing:border-box}
#specialWorkspace .r60-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px}
#specialWorkspace .r60-products>article{border:1px solid var(--module-border151,#79afd3);border-top:3px solid var(--module-accent151,#147ab5);border-radius:12px;min-width:0;display:flex;flex-direction:column}
#specialWorkspace .r60-product-footer{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}
#specialWorkspace .r60-basket-line input{max-width:80px}
@media(max-width:760px){#specialWorkspace .r60-shop{display:flex;flex-direction:column}#specialWorkspace .r60-basket{width:auto;position:static}}
#specialWorkspace .users153>header,#specialWorkspace .users153-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px}
#specialWorkspace .users153-tools label{flex:1 1 220px;min-width:0}
#specialWorkspace .users153-tools input,#specialWorkspace .users153-tools select{width:100%;box-sizing:border-box;min-height:40px}
#specialWorkspace [data-user-list]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:14px}
#specialWorkspace [data-user-list]>article{border:1px solid #79afd3;border-top:3px solid #147ab5;border-radius:12px;padding:16px;display:flex;gap:12px;align-items:center;justify-content:space-between;overflow-wrap:anywhere}
#specialWorkspace [data-user-list] h4{margin:0 0 6px}#specialWorkspace [data-user-list] p{margin:6px 0}
#recordDialog .user-assignment-editor .permission-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}
#recordDialog .user-assignment-editor fieldset{min-width:0}#recordDialog .user-assignment-editor label{display:flex;gap:8px;align-items:center}

.entra154{display:inline-flex;padding:6px 10px;border-radius:14px;font-weight:700;margin:5px 0}.entra154.active{color:#096044;background:#d9f4e6;border:1px solid #63b996}.entra154.pending{color:#854300;background:#fff0ce;border:1px solid #dfa739}.entra154.failed{color:#9b1c27;background:#ffe3e6;border:1px solid #d66a75}.entra154.unknown{color:#435366;background:#eaf0f6;border:1px solid #a7b6c5}.entra154-help{font-size:13px;line-height:1.5}.email154{width:min(560px,90vw);border:1px solid #79afd3;border-radius:14px;padding:24px}.email154 label{display:block;margin:14px 0}.email154 input{width:100%;box-sizing:border-box;padding:10px}.email154 footer{display:flex;gap:10px;justify-content:flex-end}#specialWorkspace [data-user-list]>article{align-items:start}#specialWorkspace [data-user-list]>article>div:last-child{display:flex;flex-direction:column;gap:8px}
/* User directory containment; actions never share a shrinking text column. */
#specialWorkspace .users153 [data-user-list]{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))!important;gap:16px!important;align-items:stretch}
#specialWorkspace .users153 [data-user-list]>article{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;min-width:0!important;padding:18px!important;gap:16px!important;background:var(--surface,#fff)}
#specialWorkspace .users153 [data-user-list]>article>div:first-child{display:block!important;min-width:0;width:100%;overflow-wrap:anywhere}
#specialWorkspace .users153 [data-user-list]>article>div:last-child{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;flex-shrink:0!important;width:100%;margin-top:auto}
#specialWorkspace .users153 button{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;flex-shrink:0!important;min-height:40px;padding:8px 14px;border:1px solid #83adcc;border-radius:8px;background:#fff;color:#164b6b;font:inherit;font-weight:600}
#specialWorkspace .users153 button:hover{background:#e9f3fb}#specialWorkspace .users153 button:focus-visible{outline:3px solid #168ac4;outline-offset:2px}
#specialWorkspace .users153 [data-user-new]{background:#126798;color:#fff}
#specialWorkspace .users153 [data-user-list] small{display:block;line-height:1.5}
#specialWorkspace .users153 .entra154{display:table;max-width:100%;box-sizing:border-box;margin:10px 0;line-height:1.5;white-space:normal}
#specialWorkspace .users153 details{padding:10px;border-radius:8px;background:#fff0f1;color:#822531;margin:8px 0;overflow-wrap:anywhere}
#specialWorkspace .users153-tools input,#specialWorkspace .users153-tools select{border:1px solid #83adcc;border-radius:8px;padding:9px 12px;background:#fff;color:#164b6b}

/* Consistent rows align identity, access, status and actions across each grid row. */
#specialWorkspace .users153 [data-user-list]{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))!important;column-gap:16px!important;row-gap:0!important}
#specialWorkspace .users153 [data-user-list]>article.user156-card{display:grid!important;grid-template-rows:subgrid!important;grid-row:span 4;gap:0!important;margin-bottom:16px;padding:18px!important;border-radius:12px!important}
#specialWorkspace .users153 .user156-card>div:first-child{display:contents!important}
#specialWorkspace .users153 .user156-identity{padding-bottom:12px;min-width:0}
#specialWorkspace .users153 .user156-identity h4{font-size:17px;line-height:1.4;margin:0 0 6px}
#specialWorkspace .users153 .user156-identity p{font-size:14px;line-height:1.5;margin:0;overflow-wrap:anywhere}
#specialWorkspace .users153 .user156-access{padding:10px 0;border-top:1px solid #e0eaf2;line-height:1.5}
#specialWorkspace .users153 .user156-status{padding:10px 0 14px;min-width:0}
#specialWorkspace .users153 .user156-status .entra154{display:flex!important;width:100%;align-items:center;gap:7px;font-size:13px;line-height:1.5;margin:0 0 10px;padding:7px 10px;border-radius:7px}
#specialWorkspace .users153 .user156-status .entra154::before{content:'';height:7px;width:7px;flex:0 0 7px;border-radius:50%;background:currentColor}
#specialWorkspace .users153 .user156-actions{align-self:end;margin-top:0!important;padding-top:12px;border-top:1px solid #e0eaf2;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;min-width:0}
#specialWorkspace .users153 .user156-actions button{width:100%;min-width:0;min-height:40px;padding:8px 10px;font-size:13px;line-height:1.2;white-space:normal;overflow-wrap:anywhere}
#specialWorkspace .users153 .user156-actions [data-user-remove]{grid-column:1/-1}
#specialWorkspace .users153 .user156-actions [data-user-edit]{background:#126798;color:white;border-color:#126798}
@supports not(grid-template-rows:subgrid){#specialWorkspace .users153 [data-user-list]>article.user156-card{grid-row:auto;grid-template-rows:minmax(100px,auto) minmax(84px,auto) 1fr auto!important}}


/* Visible scroll controls on existing scroll owners; public Hub untouched. */
body[data-swiso-universal-shell="r65"] .swiso-runtime-content {scrollbar-width:auto!important;scrollbar-color:#527b9b #e8eff5!important;scrollbar-gutter:stable;}
body[data-swiso-universal-shell="r65"] :is(dialog,.view-track,.workspace-nav) {scrollbar-width:auto!important;scrollbar-color:#527b9b #e8eff5!important;}
body[data-swiso-universal-shell="r65"] :is(.swiso-runtime-content,dialog,.view-track,.workspace-nav)::-webkit-scrollbar {display:block!important;width:14px;height:14px;}
body[data-swiso-universal-shell="r65"] :is(.swiso-runtime-content,dialog,.view-track,.workspace-nav)::-webkit-scrollbar-track {background:#e8eff5;}
body[data-swiso-universal-shell="r65"] :is(.swiso-runtime-content,dialog,.view-track,.workspace-nav)::-webkit-scrollbar-thumb {background:#527b9b;border:3px solid #e8eff5;border-radius:9px;}
#signOut157 {flex-shrink:0;white-space:nowrap;padding:9px 14px;border:1px solid #a5cadf;border-radius:9px;background:#fff;color:#123e60;font-weight:700;cursor:pointer;}
#signOut157:focus-visible {outline:3px solid #39c6ef;outline-offset:2px;}
.welcome157 {box-sizing:border-box;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;scrollbar-gutter:stable;padding:28px;border:1px solid #83b9db;border-top:4px solid #078ac8;border-radius:18px;background:var(--surface,#fff);color:var(--ink,#173c58);box-shadow:0 24px 80px #102e4655;}
.welcome157::backdrop {background:#102e46aa;}
.welcome157 h2 {margin:10px 0;font-size:1.5rem;}
.welcome157 p {line-height:1.55;}
.welcome157-kicker {color:#087bab;font-size:.75rem;font-weight:750;letter-spacing:.08em;}
.welcome157 ol {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style-position:inside;padding:0;counter-reset:step;}
.welcome157 li {list-style:none;padding:15px;border:1px solid #b7d5e7;border-radius:10px;background:var(--surface-2,#f1f7fb);}
.welcome157 li::before {counter-increment:step;content:counter(step);display:inline-grid;place-items:center;width:26px;height:26px;margin-right:8px;border-radius:50%;background:#087fab;color:white;}
.welcome157 li span {display:block;margin-top:9px;font-size:.9rem;line-height:1.5;}
.welcome157-ack {display:flex;gap:10px;align-items:start;line-height:1.5;}
.welcome157-ack input {width:20px;height:20px;flex-shrink:0;}
.welcome157 footer {display:flex;flex-wrap:wrap;gap:12px;align-items:center;}
.welcome157 footer label,.welcome157 footer button {padding:12px;border:1px solid #8bb7d1;border-radius:9px;font:inherit;}
.welcome157 footer input {display:block;max-width:100%;margin-top:8px;}
.welcome157 [data-welcome-status] {color:#ac3030;}
@media(max-width:560px){.welcome157{padding:18px}.welcome157 ol{grid-template-columns:1fr}}


/* Navigation state must win over legacy grid/flex list rules. */
.nav-list[hidden]{display:none!important;}
.nav-heading[aria-expanded="false"] .chevron{transform:rotate(-90deg);}
.guidance-card.guidance158{display:block!important;min-height:0!important;height:auto!important;padding:16px!important;border:1px solid #b4d2e5;border-top:3px solid #158ac5;border-radius:12px;align-self:start;}
.guidance158 details{width:100%;}
.guidance158 summary{cursor:pointer;list-style-position:inside;color:var(--ink,#173d60);}
.guidance158 summary h3{display:block;margin:8px 0!important;line-height:1.4;}
.guidance158 summary>span:first-child{color:#087eaf;font-size:.85rem;}
.guidance158-hint{display:block;font-size:.8rem;color:var(--muted,#526780);margin-top:8px;}
.guidance158 details[open] .guidance158-hint{display:none;}
.guidance158 ul{margin:10px 0 14px!important;padding-left:20px;}
.guidance158 li{line-height:1.5;margin:5px 0;}
.guidance158 summary:focus-visible{outline:3px solid #138ac5;outline-offset:5px;border-radius:4px;}

body[data-swiso-universal-shell="r65"] .nav-group {margin:5px 0!important;padding:0!important;}
body[data-swiso-universal-shell="r65"] .nav-group-title,.pathway-nav-category>summary {box-sizing:border-box;min-height:42px;padding:9px 10px!important;border:1px solid color-mix(in srgb,var(--group-accent,var(--app-accent,#158ac5)) 24%,var(--line,#dce6ee))!important;border-radius:8px!important;background:color-mix(in srgb,var(--group-accent,var(--app-accent,#158ac5)) 7%,var(--surface,#fff))!important;cursor:pointer;}
body[data-swiso-universal-shell="r65"] .nav-group-title .nav-label,.pathway-nav-category>summary {font-weight:750!important;letter-spacing:.025em!important;line-height:1.35;}
body[data-swiso-universal-shell="r65"] .nav-group>.nav-list {margin:5px 0 7px 12px!important;padding:2px 0 2px 8px!important;border-left:2px solid color-mix(in srgb,var(--group-accent,#158ac5) 28%,transparent);}
body[data-swiso-universal-shell="r65"] .nav-group.is-collapsed>.nav-list {display:none!important;}
body[data-swiso-universal-shell="r65"] .nav-list .nav-label {font-weight:450;letter-spacing:normal;}
body[data-swiso-universal-shell="r65"] .nav-standard {margin:5px 0!important;}
body[data-swiso-universal-shell="r65"] summary.nav-standard-title {cursor:pointer;padding:8px;border:1px solid var(--line,#dce6ee);border-radius:7px;}
body[data-swiso-universal-shell="r65"] details.nav-standard:not([open])>.nav-standard-links {display:none!important;}
.pathway-nav-category {margin:5px 0!important;}

/* Audit catalogue expansion uses existing presentation. */

body[data-swiso-universal-shell="r65"] .nav-group-title .nav-label{font-size:13px!important;font-weight:800!important;color:var(--ink,#173f60)!important;letter-spacing:0!important;text-transform:none!important;}
.pathway-role160{display:block;font-weight:700;margin:12px 0;}
.pathway-role160 select{display:block;width:100%;padding:10px;margin-top:6px;color:var(--ink,#173f60);background:var(--surface,#fff);border:1px solid #a7cadd;border-radius:8px;}
.pathway-help160{border:1px solid #b1d1e5;border-radius:10px;padding:12px;margin:12px 0;background:var(--surface,#fff);}
.pathway-help160 summary{cursor:pointer;font-weight:750;}
.pathway-help160 p{line-height:1.55;}


.welcome161-required{margin:18px 0 10px;padding:16px;border:2px solid #d6a331;border-left-width:6px;border-radius:10px;background:#fff5d6;color:#45320b;}
.welcome161-required h3{font-size:1.08rem;margin:0 0 8px;color:inherit;}
.welcome161-required p{margin:6px 0 12px;color:inherit;}
.welcome161-required .welcome157-ack{padding:12px;border:1px solid #ae8727;border-radius:8px;background:#fffdf5;color:#352b12;cursor:pointer;align-items:center;min-height:44px;}
.welcome161-required .welcome157-ack input{width:26px;height:26px;accent-color:#087ca4;margin:0;}
.welcome161-required .welcome157-ack span{font-weight:750;}
.welcome161-required:focus-within{outline:3px solid #1b9fd1;outline-offset:3px;}
.welcome161-required.is-acknowledged{border-color:#148468;background:#e5f6ed;color:#123c30;}
.welcome161-next{font-weight:750;padding:10px 0;color:var(--ink,#163f5b);}
.welcome157 footer .button-like{background:var(--surface,#fff)!important;color:var(--ink,#173c58)!important;}
.welcome157 footer input[type=file]{color:inherit;background:transparent;}
.welcome157 footer button:disabled,.welcome157 footer label:has(input:disabled){opacity:.55;cursor:not-allowed;}

#mainScroll162{position:fixed;right:2px;z-index:350;display:flex;flex-direction:column;width:24px;box-sizing:border-box;padding:2px;background:#e4edf5;border:1px solid #96b3c9;border-radius:8px;box-shadow:0 0 0 2px #fff9;}
#mainScroll162[hidden]{display:none!important}#mainScroll162 button{flex:0 0 25px!important;width:18px!important;min-width:0!important;padding:0!important;border:0!important;background:#d1e1ed!important;color:#123f62!important;font-size:12px!important;border-radius:4px;cursor:pointer;}
#mainScroll162 .track162{position:relative;flex:1;min-height:40px;cursor:pointer;touch-action:none;}
#mainScroll162 .thumb162{position:absolute;left:1px;right:1px;background:#146ea5;border-radius:7px;min-height:36px;cursor:grab;}
#mainScroll162 .track162:focus-visible{outline:3px solid #008cbf;outline-offset:2px;}
body:has(#mainScroll162:not([hidden])) .swiso-runtime-content{padding-right:30px!important;}
.welcome157 footer .csv162{flex:1 1 290px;padding:16px;border:2px solid #2684b7;border-radius:12px;background:linear-gradient(125deg,#e9f6ff,#f7fcff);color:#113f61;}
.welcome157 footer .csv162 strong{font-size:17px;font-weight:750!important;}.welcome157 footer .csv162 p{margin:7px 0 12px;line-height:1.45;}
.welcome157 footer [data-choose162]{display:block;width:100%;min-height:46px;padding:12px 16px;background:#075a8b;color:#fff;border:1px solid #075a8b;font-size:16px;font-weight:750!important;border-radius:8px;}
.welcome157 footer [data-choose162]:disabled{background:#d7e4ed;color:#38556c;opacity:1;border-color:#a8bfce;}
.welcome157 footer [data-welcome-new]{min-height:46px;padding:12px 16px;}
#signout162{width:min(580px,calc(100vw - 32px));max-height:85vh;overflow:auto;padding:24px;border:2px solid #1882b8;border-radius:14px;background:var(--surface,#fff);color:var(--ink,#173f60);}
#signout162::backdrop{background:#102d4699;}#signout162 p{line-height:1.5}#signout162 footer{display:flex;gap:10px;flex-wrap:wrap}#signout162 button{padding:12px;border:1px solid #8bb4cc;border-radius:8px;cursor:pointer}#signout162 [data-exit]{background:#075c88;color:white;}
#guidanceStandard{width:270px!important;min-width:min(270px,100%)!important;max-width:100%!important;flex:0 1 270px!important;}


.resource-browse163{padding:16px;border:1px solid var(--line,#cbdde9);border-top:3px solid #138cc0;border-radius:12px;background:var(--surface,#fff);margin:14px 0 10px;}
.resource-browse163 h3{margin:0 0 12px;}.resource-browse163 .resource-controls137,.resource-settings163 .resource-controls137{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
.resource-settings163{padding:14px 16px;border:1px solid var(--line,#cbdde9);border-radius:10px;background:var(--surface,#fff);margin:10px 0;}
.resource-settings163 summary{cursor:pointer;font-weight:750;color:var(--ink,#183f5c);}.resource-settings163 p{line-height:1.5;}
:is(.resource-browse163,.resource-settings163) :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #afc9db;border-radius:8px;font:inherit;color:var(--ink,#173f60);background:var(--surface,#fff);}
.next163{padding:16px;border:1px solid #adcfe2;border-left:4px solid #198ab4;border-radius:10px;margin:16px 0;}.next163 p{line-height:1.55;}

#signout162 [data-exit]{min-height:46px;font-weight:750;}


#signout162{box-sizing:border-box;width:min(560px,calc(100vw - 32px));padding:26px;border:1px solid #94bdd5;border-top:4px solid #1383b5;border-radius:18px;box-shadow:0 24px 70px #092b4540;background:var(--surface,#fff);color:var(--ink,#153c59);}
#signout162 .exit165-heading{display:flex;align-items:center;gap:14px;margin:0 0 20px;}
#signout162 .exit165-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:13px;background:#e3f2fa;color:#09688f;font-size:28px;}
#signout162 .exit165-kicker{font-size:11px;font-weight:750!important;letter-spacing:.09em;color:#1684ac;}
#signout162 h2{margin:5px 0;font-size:24px;line-height:1.25;}
#signout162 .exit165-heading p{margin:0;color:var(--muted,#536a7b);font-size:14px;}
#signout162 .exit165-reminder{padding:15px 17px;border:1px solid #e5c77d;border-left:4px solid #cd951f;border-radius:10px;background:#fff7e4;color:#513b12;}
#signout162 .exit165-reminder strong{font-weight:750!important;}
#signout162 .exit165-reminder p{margin:7px 0 0;font-size:14px;line-height:1.6;}
#signout162 .exit165-hint{margin:14px 0;font-size:14px;}
#signout162 [data-signout-status]:empty{display:none;}
#signout162 footer{display:flex;flex-direction:column;gap:14px;margin-top:18px;padding:0;border:0;background:transparent;}
#signout162 button{font:inherit;font-size:14px;font-weight:650!important;min-height:46px;border-radius:9px;}
#signout162 [data-save]{width:100%;border:1px solid #6aabc9;background:#e9f5fb;color:#0a5277;}
#signout162 [data-save][hidden]{display:none!important;}
#signout162 .exit165-secondary{display:flex;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--line,#dbe5ee);}
#signout162 [data-cancel]{background:transparent;color:var(--ink,#163f60);border:1px solid var(--line,#b9cedc);}
#signout162 [data-exit]{background:#08648e;color:#fff;border:1px solid #08648e;}
#signout162 button:focus-visible{outline:3px solid #20a2ce;outline-offset:3px;}
@media(max-width:420px){#signout162{padding:20px;}#signout162 .exit165-secondary{flex-direction:column;}#signout162 .exit165-secondary button{width:100%;}}
/* Soft presentation palette: colours distinguish bars, not readiness states. */
#workspace .readiness-clause135{--chart165:#739bc6;}
#workspace .readiness-clause135:nth-child(6n+2){--chart165:#a193c7;}
#workspace .readiness-clause135:nth-child(6n+3){--chart165:#cb9e87;}
#workspace .readiness-clause135:nth-child(6n+4){--chart165:#71aaa8;}
#workspace .readiness-clause135:nth-child(6n+5){--chart165:#b398b7;}
#workspace .readiness-clause135:nth-child(6n){--chart165:#9ba77b;}
#workspace .readiness-track135{background:color-mix(in srgb,var(--chart165) 15%,var(--surface,#fff));border:1px solid color-mix(in srgb,var(--chart165) 33%,var(--line,#dce5ea));}
#workspace .readiness-track135>span{background:linear-gradient(to top,var(--chart165),color-mix(in srgb,var(--chart165) 70%,white));}

/* Low-saturation washes; ink remains solid for legibility. */
.resource-browse163{background:linear-gradient(120deg,color-mix(in srgb,#70b5d2 10%,var(--surface,#fff)),var(--surface,#fff) 65%)!important;}
.resource-settings163{background:linear-gradient(120deg,color-mix(in srgb,#a397ce 9%,var(--surface,#fff)),var(--surface,#fff) 65%)!important;}
:is(.resource-browse163,.resource-settings163) .resource-controls137>label{--field166:#83b6d2;box-sizing:border-box;padding:12px;border:1px solid color-mix(in srgb,var(--field166) 32%,var(--line,#d9e4ed));border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--field166) 12%,var(--surface,#fff)),color-mix(in srgb,var(--field166) 3%,var(--surface,#fff)));box-shadow:inset 0 1px 0 #ffffff30;gap:8px;color:var(--ink,#173d5a);}
:is(.resource-browse163,.resource-settings163) .resource-controls137>label:nth-child(4n+2){--field166:#aaa0cf;}
:is(.resource-browse163,.resource-settings163) .resource-controls137>label:nth-child(4n+3){--field166:#81b5a8;}
:is(.resource-browse163,.resource-settings163) .resource-controls137>label:nth-child(4n){--field166:#cea990;}
.resource-card137{--card166:#80b1cd;background:linear-gradient(145deg,color-mix(in srgb,var(--card166) 9%,var(--surface,#fff)),var(--surface,#fff) 60%)!important;border-color:color-mix(in srgb,var(--card166) 36%,var(--line,#dae4ee))!important;border-top-color:var(--card166)!important;}
.resource-card137:nth-child(4n+2){--card166:#a59bc8;}.resource-card137:nth-child(4n+3){--card166:#81b1a6;}.resource-card137:nth-child(4n){--card166:#c4a28b;}
:is(.resource-browse163,.resource-settings163) :is(input,select):focus-visible{outline:2px solid #218aba;outline-offset:2px;}

.guidance-controls167 h3{margin:0 0 6px}.standard-buttons167{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.standard-buttons167 button{padding:10px 14px;border:1px solid #8cb7d3;border-radius:9px;color:#174469;background:#f1f7fc;font-weight:600}.standard-buttons167 button[aria-pressed="true"]{background:#086e9c;color:white;border-color:#086e9c}.guidance-search167{display:flex;align-items:end;gap:12px}.guidance-search167 label{display:grid;gap:6px;flex:1}.guidance-search167 input{width:100%}.space-controls167{display:flex;gap:6px;flex-wrap:wrap}.space-controls167 button{min-height:36px;padding:6px 10px;border:1px solid #a4c5dd;border-radius:7px;background:#f2f8fc;color:#153d5d;font-weight:600;cursor:pointer}body.sidebar-hidden167 #r65Sidebar{display:none!important}body.sidebar-hidden167>.main{margin-left:0!important;width:100%!important;grid-column:1/-1!important}body.sidebar-hidden167{grid-template-columns:minmax(0,1fr)!important}body.header-compact167 .unified-header127>.portal-masthead{display:none!important}body.header-compact167 .unified-header127{min-height:0!important;height:auto!important}body.header-compact167 .unified-header127>.topbar{min-height:52px!important;height:auto!important;padding:8px 12px!important;flex-wrap:wrap!important;gap:8px!important}body.header-compact167 .suite-nav{display:none!important}.unified-header127 .topbar{flex-wrap:wrap;gap:8px}.space-controls167 button:focus-visible,.standard-buttons167 button:focus-visible{outline:3px solid #dcaa31;outline-offset:2px}

body[data-swiso-universal-shell] #r65FooterDrawer{position:fixed!important;bottom:8px!important;max-height:70vh!important;overflow-y:auto!important;z-index:450!important;margin:0!important}body[data-swiso-universal-shell].footer-open>.main{padding-bottom:8px!important}body[data-swiso-universal-shell] .content-wrap{padding-bottom:0!important}body[data-swiso-universal-shell] #r65FooterDrawer[data-open="false"]{display:none!important}

body[data-swiso-universal-shell] .unified-header127 .topbar{padding:6px 10px!important;gap:6px!important;min-height:48px!important}body[data-swiso-universal-shell] .space-controls167 button{padding:5px 8px;font-size:13px;min-height:34px}body[data-swiso-universal-shell] .unified-header127 .command-button,body[data-swiso-universal-shell] .unified-header127 .suite-link{font-size:13px!important;padding:6px 8px!important;min-height:34px!important}body[data-swiso-universal-shell] .unified-header127 .banner-body{padding-top:12px!important;padding-bottom:12px!important}body[data-swiso-universal-shell] .unified-header127 .banner-title{font-size:clamp(18px,1.5vw,24px)!important}@media(max-width:1366px){body[data-swiso-universal-shell] .unified-header127 .banner-logo-glass{max-width:180px!important}body[data-swiso-universal-shell] .unified-header127 .banner-body{gap:16px!important}body[data-swiso-universal-shell] .unified-header127 .oak-row h2{font-size:18px!important}body[data-swiso-universal-shell] .unified-header127 .identity-chip{max-width:180px!important}}@media(pointer:coarse){body[data-swiso-universal-shell] .space-controls167 button,body[data-swiso-universal-shell] .unified-header127 button{min-height:44px!important}}

/* Fit overlays to the usable viewport, including browser zoom and short screens. */
body[data-swiso-universal-shell] #r65Promotion:not([hidden]){position:fixed!important;top:12px!important;right:12px!important;bottom:auto!important;width:min(480px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;z-index:500!important}
body[data-swiso-universal-shell] #r65Promotion[hidden]{display:none!important}
body[data-swiso-universal-shell] #r65Promotion .promotion-head{padding:12px 16px!important;flex:0 0 auto!important;gap:12px!important}
body[data-swiso-universal-shell] #r65Promotion .promotion-head h2{font-size:18px!important;margin:4px 0!important}
body[data-swiso-universal-shell] #r65Promotion .promotion-body{padding:12px 16px!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto}
body[data-swiso-universal-shell] #r65Promotion .promotion-card{padding:10px 12px!important;margin:8px 0!important;min-height:0!important}
body[data-swiso-universal-shell] dialog{box-sizing:border-box;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}
@media(max-width:1440px),(max-height:820px){
 body[data-swiso-universal-shell]{--sidebar:220px}
 body[data-swiso-universal-shell] #r65Sidebar{width:220px!important;padding:10px!important;max-height:100dvh!important;box-sizing:border-box}
 body[data-swiso-universal-shell] #r65Sidebar .sidebar-assurance{padding:10px!important}
 body[data-swiso-universal-shell] #r65Sidebar .sidebar-connection{padding:8px!important}
 body[data-swiso-universal-shell] #r65Sidebar .nav-group{margin:4px 0!important}
 body[data-swiso-universal-shell] #r65Sidebar .nav-group-title{min-height:36px!important;padding:6px 8px!important;font-size:12px!important;letter-spacing:.025em!important;font-weight:700!important}
 body[data-swiso-universal-shell] #r65Sidebar .nav-link{min-height:34px!important;padding:5px 8px!important;font-size:13px!important}
 body[data-swiso-universal-shell] #r65Sidebar .navigation-search108{margin:6px 0!important}
 body[data-swiso-universal-shell] #r65Sidebar .sidebar-foot{padding:6px!important}
 body[data-swiso-universal-shell] .unified-header127 .banner-body{padding:10px 14px!important}
 body[data-swiso-universal-shell] .unified-header127 .banner-logo-glass{max-width:160px!important}
 body[data-swiso-universal-shell] dialog{padding:18px!important}
 body[data-swiso-universal-shell] .command-menu .command-popover{max-height:55dvh!important;overflow:auto!important}
}
@media(pointer:coarse){body[data-swiso-universal-shell] #r65Sidebar .nav-group-title,body[data-swiso-universal-shell] #r65Sidebar .nav-link{min-height:44px!important}}
@media(max-width:600px){body[data-swiso-universal-shell] #r65Promotion:not([hidden]){top:8px!important;right:8px!important;width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}body[data-swiso-universal-shell] dialog{padding:12px!important}}

body[data-swiso-universal-shell] #r65Promotion .news-item136{padding:10px 12px!important;margin:7px 0!important;min-height:0!important}body[data-swiso-universal-shell] #r65Promotion .news-item136 strong{font-size:14px!important}

.activity-table169{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.activity-table169 th,.activity-table169 td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #cddfe9}.activity-table169 th{background:#eaf3f8;color:#153e59;font-weight:700}.activity-table169 td:first-child{min-width:180px;font-variant-numeric:tabular-nums}.activity-table169 td:nth-child(2){min-width:110px}.activity-table169 tbody tr:nth-child(even){background:color-mix(in srgb,#80b3cc 8%,transparent)}@media(max-width:680px){.activity-table169 thead{display:none}.activity-table169,.activity-table169 tbody,.activity-table169 tr,.activity-table169 td{display:block;width:100%;box-sizing:border-box}.activity-table169 tr{border:1px solid #b8d1e1;border-radius:8px;margin:10px 0;padding:6px}.activity-table169 td{border:0;padding:6px 8px;min-width:0!important}.activity-table169 td:before{content:attr(data-label);display:block;font-weight:700;font-size:12px;margin-bottom:3px}}
/* Shared header proportions across every portal using the universal shell. */
body[data-swiso-universal-shell] .unified-header127{--control169:34px}
body[data-swiso-universal-shell] .unified-header127 .portal-select,body[data-swiso-universal-shell] .unified-header127 .identity-chip,body[data-swiso-universal-shell] .unified-header127 .icon-btn{min-height:var(--control169)!important;height:var(--control169)!important;box-sizing:border-box;font-size:13px!important}
body[data-swiso-universal-shell] .unified-header127 .identity-chip{padding:3px 8px!important;gap:6px!important}
body[data-swiso-universal-shell] .unified-header127 .identity-chip .avatar{width:26px!important;height:26px!important;font-size:12px!important}
body[data-swiso-universal-shell] .unified-header127 .identity-chip strong{font-size:12px!important;line-height:1.25!important}
body[data-swiso-universal-shell] .unified-header127 .identity-chip span{font-size:10px!important;line-height:1.2!important}
body[data-swiso-universal-shell] .unified-header127 .banner,body[data-swiso-universal-shell] .unified-header127 .banner-body{min-height:0!important;height:auto!important}
body[data-swiso-universal-shell] .unified-header127 .banner-body{padding:8px 14px!important;gap:18px!important;align-items:center!important}
body[data-swiso-universal-shell] .unified-header127 .banner-identity{gap:12px!important}
body[data-swiso-universal-shell] .unified-header127 .banner-logo-glass{max-width:190px!important;max-height:68px!important}
body[data-swiso-universal-shell] .unified-header127 .banner-logo-glass img{max-width:100%!important;max-height:64px!important;object-fit:contain!important}
body[data-swiso-universal-shell] .unified-header127 .banner-title{font-size:20px!important;line-height:1.2!important;margin:3px 0!important}
body[data-swiso-universal-shell] .unified-header127 .banner-tag,body[data-swiso-universal-shell] .unified-header127 .oak-row p{font-size:12px!important;line-height:1.35!important;margin:3px 0!important}
body[data-swiso-universal-shell] .unified-header127 .oak-kicker{font-size:10px!important;margin:0 0 4px!important}
body[data-swiso-universal-shell] .unified-header127 .oak-row h2{font-size:17px!important;line-height:1.25!important;margin:2px 0!important}
body[data-swiso-universal-shell] .unified-header127 .oak-search{min-height:var(--control169)!important;height:auto!important;padding:3px 5px!important;margin-top:6px!important;gap:6px!important}
body[data-swiso-universal-shell] .unified-header127 .oak-search input{min-height:26px!important;height:26px!important;padding:3px 6px!important;font-size:13px!important;min-width:0!important}
body[data-swiso-universal-shell] .unified-header127 .oak-search button{min-height:28px!important;height:28px!important;padding:3px 10px!important;font-size:13px!important}
@media(max-width:1100px){body[data-swiso-universal-shell] .unified-header127 .banner-body{grid-template-columns:minmax(0,1fr)!important}body[data-swiso-universal-shell] .unified-header127 .banner-logo-glass{max-width:145px!important}body[data-swiso-universal-shell] .unified-header127 .banner-logo-glass img{max-height:44px!important}}
@media(pointer:coarse){body[data-swiso-universal-shell] .unified-header127{--control169:44px}body[data-swiso-universal-shell] .unified-header127 .oak-search button{min-height:44px!important;height:auto!important}}

.overview-heading170{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px 18px;align-items:center;padding:10px 12px;margin-bottom:12px;border-bottom:1px solid color-mix(in srgb,#318da8 25%,transparent)}.overview-title170 h2{margin:0;font-size:20px;line-height:1.3}.overview-title170 p{margin:3px 0 0;font-size:13px;line-height:1.4}.overview-actions170{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.overview-actions170 button,.overview-actions170 .button-like{min-height:36px!important;padding:7px 11px!important;font-size:13px!important;box-sizing:border-box;white-space:normal}.overview-note170{grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.overview-note170 strong{font-weight:600}@media(max-width:1050px){.overview-heading170{grid-template-columns:minmax(0,1fr)}.overview-actions170{justify-content:flex-start}}@media(pointer:coarse){.overview-actions170 button,.overview-actions170 .button-like{min-height:44px!important}}
/* Restore brand prominence without stretching or cropping the original artwork. */
body[data-swiso-universal-shell] .unified-header127 .banner-logo-glass{width:clamp(210px,21vw,300px)!important;max-width:100%!important;height:90px!important;max-height:90px!important;flex-shrink:1!important;display:flex!important;align-items:center!important;padding:0!important}
body[data-swiso-universal-shell] .unified-header127 .banner-logo-glass img{width:100%!important;height:100%!important;max-width:100%!important;max-height:90px!important;object-fit:contain!important;object-position:left center!important}
@media(max-width:1100px){body[data-swiso-universal-shell] .unified-header127 .banner-logo-glass{width:240px!important;height:72px!important;max-height:72px!important}body[data-swiso-universal-shell] .unified-header127 .banner-logo-glass img{max-height:72px!important}}
/* Licence summary: compact identity row and wrapping entitlements. */
.pathway-licence-card{padding:16px!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(160px,.8fr) minmax(0,1.5fr);gap:12px 20px!important;align-items:center}.pathway-licence-card>header{margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.pathway-licence-card>header img{width:210px!important;max-width:100%!important;height:60px!important;object-fit:contain;object-position:left}.pathway-licence-card .licence-holder{margin:0!important;padding:0!important;min-width:0}.pathway-licence-card .licence-holder h3{font-size:17px!important;margin:3px 0!important}.pathway-licence-card .licence-holder p{margin:3px 0 6px!important;overflow-wrap:anywhere}.pathway-licence-card .licence-meta{grid-column:1/-1;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(110px,.4fr) minmax(0,1.6fr)!important;gap:8px!important;margin:0!important}.pathway-licence-card .licence-meta article{padding:9px 11px!important;min-height:0!important}.pathway-licence-card .licence-meta strong{font-size:13px!important;overflow-wrap:anywhere}.licensed-products{padding:12px!important;margin-top:12px!important}.licensed-products h3{margin:3px 0 10px!important;font-size:17px!important}.licensed-product-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;gap:7px!important}.licensed-product-grid>a{padding:8px 10px!important;min-height:48px!important;gap:9px!important}.licensed-product-grid>a img{width:28px!important;height:28px!important}.licensed-product-grid>a strong{font-size:13px!important}.licensed-product-grid>a small{font-size:12px!important}@media(max-width:700px){.pathway-licence-card{grid-template-columns:minmax(0,1fr)!important}.pathway-licence-card .licence-meta{grid-template-columns:minmax(0,1fr)!important}}
/* Shared portal panel density; retain content, themes and form control sizes. */
@media(max-width:1440px),(max-height:820px){body[data-swiso-universal-shell] .swiso-runtime-content .panel{padding:12px!important;min-width:0;box-sizing:border-box}body[data-swiso-universal-shell] .swiso-runtime-content .page-head{margin-bottom:10px!important;padding-top:6px!important;padding-bottom:6px!important;gap:10px!important}body[data-swiso-universal-shell] .swiso-runtime-content .page-head h2{font-size:20px!important;line-height:1.3!important;margin:0 0 4px!important}body[data-swiso-universal-shell] .swiso-runtime-content .page-head p{margin:3px 0!important}body[data-swiso-universal-shell] .swiso-runtime-content .card-actions{gap:7px!important;margin-top:8px!important}body[data-swiso-universal-shell] .swiso-runtime-content .panel h3{margin-top:0!important;margin-bottom:8px!important}}
.layout-mode170{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.layout-mode170 select{min-height:34px;padding:4px 8px;border:1px solid #a4c5dd;border-radius:7px;background:#f2f8fc;color:#153d5d;font-size:13px}
body[data-layout-mode170="laptop"]{--sidebar:220px}body[data-layout-mode170="laptop"] #r65Sidebar{width:220px!important;padding:10px!important;box-sizing:border-box}body[data-layout-mode170="laptop"] .swiso-runtime-content .panel{padding:12px!important}body[data-layout-mode170="laptop"] #r65Sidebar .nav-group{margin:4px 0!important}body[data-layout-mode170="laptop"] #r65Sidebar .nav-group-title{padding:6px 8px!important;font-size:12px!important;min-height:36px!important}body[data-layout-mode170="laptop"] .swiso-runtime-content .page-head{margin-bottom:10px!important;padding-block:6px!important}body[data-layout-mode170="laptop"] .licensed-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important}
@media(min-width:1441px){body[data-layout-mode170="wide"]{--sidebar:250px}body[data-layout-mode170="wide"] #r65Sidebar{width:250px!important;box-sizing:border-box}body[data-layout-mode170="wide"] .swiso-runtime-content .panel{padding:16px!important}body[data-layout-mode170="wide"] .pathway-overview-grid,body[data-layout-mode170="wide"] .guidance-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important}body[data-layout-mode170="wide"] .licensed-product-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}}
@media(pointer:coarse){.layout-mode170 select{min-height:44px}body[data-layout-mode170="laptop"] #r65Sidebar .nav-group-title{min-height:44px!important}}

body[data-swiso-universal-shell] .unified-header127 .banner-identity{gap:clamp(24px,3vw,48px)!important}body[data-swiso-universal-shell] .unified-header127 .banner-product-copy{min-width:0}@media(max-width:600px){body[data-swiso-universal-shell] .unified-header127 .banner-identity{gap:16px!important;flex-wrap:wrap}}

/* Sidebar legacy layout control removed at mount; footer retained. */

.module-error173{border-left:3px solid #bb8030}.module-error173 details{margin:12px 0}.module-error173 details p{white-space:pre-wrap;overflow-wrap:anywhere}

.readiness-grid135{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:start!important}.readiness-card135{min-width:0;border:1px solid color-mix(in srgb,var(--app-accent,#078f9c) 35%,#dce8ee)!important;border-top:3px solid var(--app-accent,#078f9c)!important;border-radius:12px!important;box-shadow:0 3px 12px #163c5010;padding:14px!important}.readiness-wide173{grid-column:span 2}.readiness-bars135{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(48px,1fr))!important;gap:10px!important}.readiness-track135{height:86px!important}.readiness-card135 header{gap:8px}.readiness-card135 h3{font-size:16px!important}.readiness-clause135{min-width:0}@media(max-width:1500px){.readiness-grid135{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.readiness-grid135{grid-template-columns:minmax(0,1fr)!important}.readiness-wide173{grid-column:auto}}

/* Only the shared Hub shortcut; preserve other grid icon meanings. */
#r65Applications svg rect{stroke-width:1!important;stroke:rgba(255,255,255,.65)!important;fill-opacity:1!important}
#r65Applications svg rect:nth-of-type(1){fill:#ef765d!important}
#r65Applications svg rect:nth-of-type(2){fill:#8bc66b!important}
#r65Applications svg rect:nth-of-type(3){fill:#62afe1!important}
#r65Applications svg rect:nth-of-type(4){fill:#f2c55e!important}

.unified-header127 #r65Contact{--icon175:#b7dcff}.unified-header127 #r65PromotionTrigger{--icon175:#ffdc84}.unified-header127 #r65Refresh{--icon175:#a1eed9}.unified-header127 #r65Help{--icon175:#bddaff}.unified-header127 #r65Basket{--icon175:#ffd59f}.unified-header127 #r65Notifications{--icon175:#f4df8c}.unified-header127 .marketplace-button{--icon175:#cbd0ff}
.unified-header127 :is(#r65Contact,#r65PromotionTrigger,#r65Refresh,#r65Help,#r65Basket,#r65Notifications,.marketplace-button)>svg{width:22px!important;height:22px!important;flex:0 0 22px!important;box-sizing:border-box;padding:3px;border-radius:6px;background:#092e4866;stroke:var(--icon175)!important;color:var(--icon175)!important;stroke-width:2!important;opacity:1!important}
.unified-header127 .product-picker>span:before{content:'▣';color:#b6e7ff;font-size:16px;margin-right:6px}.unified-header127 .oak-search>svg{width:24px!important;height:24px!important;flex:0 0 24px!important;padding:3px;box-sizing:border-box;border-radius:6px;background:#deeffa;stroke:#17628b!important;color:#17628b!important;stroke-width:2.2!important;opacity:1!important}.unified-header127 #r65Theme .theme-disc175{width:23px!important;height:23px!important;opacity:1!important}.unified-header127 #r65Theme .theme-disc175 circle{fill:#fff!important;stroke:#172332!important}.unified-header127 #r65Theme .theme-disc175 path{fill:#172332!important;stroke:none!important}

.trial176 form>label{display:grid;gap:4px;margin:10px 0}.trial176 form>label input{min-height:36px;padding:6px}

.pathway-head177{padding:8px 0!important;margin:0 0 12px!important;min-height:0!important}.pathway-head177>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 14px;max-width:none!important;flex:1}.pathway-head177 h2{font-size:20px!important;margin:0!important;line-height:1.3}.pathway-head177 p{flex:1 1 380px;max-width:none!important;margin:0!important;font-size:13px!important;line-height:1.45}.pathway-head177>div>span{font-size:11px!important}.pathway-head177 .page-actions:empty{display:none}
.overview-heading170,.pathway-overview-card,.pathway-settings-form,.licensed-products,.pathway-market-links,.licence-terms-grid>article,.guidance-controls167{border:1px solid color-mix(in srgb,var(--app-accent,#078b9b) 25%,#d8e5ec)!important;border-top:3px solid var(--app-accent,#078b9b)!important;border-radius:10px!important;box-sizing:border-box;min-width:0}.overview-heading170{padding:10px 12px!important}.pathway-overview-card{padding:12px!important;display:grid;gap:7px}.pathway-overview-card p{margin:0!important}.pathway-overview-card button{justify-self:start}.pathway-overview-grid,.guidance-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important;gap:10px!important;align-items:start}
.pathway-licence-card{grid-template-columns:minmax(0,1fr)!important;padding:12px!important;gap:10px!important}.pathway-licence-card .licence-holder{display:flex!important;flex-wrap:wrap;gap:5px 12px;align-items:center}.pathway-licence-card .licence-holder>span{display:none}.pathway-licence-card .licence-holder p{margin:0!important}.pathway-licence-card .licence-meta{gap:7px!important}.licence-terms-grid>article{padding:12px!important;min-height:0!important}.licence-terms-grid>article p{margin:6px 0 10px!important}.pathway-market-links{padding:12px!important;gap:12px!important}.pathway-market-links a{padding:10px!important;min-height:0!important}.licensed-products{box-shadow:none!important}
.pathway-settings-form{padding:14px!important;gap:12px!important;align-items:start}.pathway-settings-form .settings-lock{padding:9px!important}.pathway-settings-form label{min-width:0;font-size:13px}.pathway-settings-form input{min-height:36px!important;padding:7px 9px!important}.pathway-settings-form button{justify-self:start}.resource-controls137,.resource-meta138{gap:8px!important}.resource-controls137>label,.resource-meta138>label{padding:7px!important;font-size:13px!important}.resource-browse163,.resource-settings163{padding:10px!important}.resource-browse163 h3{font-size:16px!important;margin:0 0 8px!important}.resource-controls137 input,.resource-controls137 select{min-height:36px!important;padding:6px 8px!important}.guidance-controls167{padding:12px!important;margin-bottom:10px}.guidance-controls167 p{margin:5px 0!important}.guidance-card ul{padding-inline-start:24px!important;margin-inline:0!important}.guidance-card{overflow:visible!important;padding:12px!important}.guidance-card summary{overflow-wrap:anywhere}.guidance-card h3{font-size:15px!important;line-height:1.4}.standard-buttons167{gap:6px!important;margin:8px 0!important}.standard-buttons167 button{padding:7px 10px!important;font-size:13px!important}
body[data-swiso-universal-shell] #support136{width:min(900px,calc(100vw - 24px))!important;padding:0!important;max-height:calc(100dvh - 24px)!important;border:1px solid var(--app-accent,#078b9b)!important;border-radius:12px!important;overflow:auto!important}#support136>header{box-sizing:border-box;width:100%!important;margin:0!important;padding:14px 18px!important;display:flex;gap:14px;align-items:start}#support136>header h2{font-size:20px!important;margin:4px 0!important}#support136>header p{font-size:13px;margin:4px 0!important}#support136>nav,#support136>section{padding:12px 16px!important;margin:0!important}#support136 form{gap:10px!important;padding:0!important}#support136 form label{font-size:13px!important}#support136 form input,#support136 form select{min-height:36px!important;padding:6px 8px!important}#support136 form textarea{min-height:90px!important;padding:8px!important}#support136 .ticket-card138{border:1px solid #9dc6ce!important;border-left:3px solid var(--app-accent,#078b9b)!important;border-radius:8px!important;padding:10px!important}#support136 [data-status]{margin:8px 16px!important}
@media(max-width:1000px){.resource-controls137{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pathway-head177>div>span{display:none}}@media(max-width:600px){.resource-controls137,.pathway-settings-form{grid-template-columns:minmax(0,1fr)!important}#support136 form{grid-template-columns:minmax(0,1fr)!important}.pathway-head177 p{flex-basis:100%}}

/* Account support uses existing shared styling. */

#guidanceGrid.guidance-grid{display:block!important}.evidence-group178{margin:0 0 14px;border:1px solid #a9ccd6;border-radius:10px;background:color-mix(in srgb,var(--app-accent,#078b9b) 4%,var(--surface,#fff));overflow:hidden}.evidence-group178>summary{padding:14px 16px;font-weight:700;cursor:pointer;line-height:1.4}.evidence-cards178{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 16px 16px;align-items:stretch}.evidence-cards178 .guidance-card{margin:0!important;min-height:160px;box-sizing:border-box;padding:16px!important}.evidence-cards178 .guidance-card summary{min-height:126px;box-sizing:border-box}.evidence-cards178 .guidance-card h3{line-height:1.5!important;margin:10px 0!important;font-size:15px!important}@media(max-width:1200px){.evidence-cards178{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.evidence-cards178{grid-template-columns:minmax(0,1fr)}}

.teamwork178{padding:0!important;border:1px solid #b2d3dc!important;border-radius:12px!important;margin:12px 0 16px!important;overflow:hidden}.teamwork178>summary{padding:14px 16px!important;font-weight:700;background:color-mix(in srgb,var(--app-accent,#078b9b) 6%,var(--surface,#fff))}.teamwork178>summary>span{font-size:12px;font-weight:400;margin-left:12px}.teamwork-cards178{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.teamwork-cards178 article{padding:14px;border-radius:9px;border:1px solid #c5dce4;border-top:3px solid var(--app-accent,#078b9b)}.teamwork-cards178 h3{font-size:15px!important;margin:0 0 8px!important}.teamwork-cards178 p{font-size:14px;line-height:1.6;margin:0!important;max-width:65ch}.pathway-head177>div>span:empty{display:none}@media(max-width:700px){.teamwork-cards178{grid-template-columns:1fr}.teamwork178>summary>span{display:block;margin:5px 0 0}}

.resource-level179{padding:12px 14px;margin:0 0 12px;border:1px solid #b6d3df;border-left:3px solid var(--app-accent,#087f9c);border-radius:9px;background:color-mix(in srgb,var(--app-accent,#087f9c) 5%,var(--surface,#fff));font-size:13px;line-height:1.5}.resource-level179 p{margin:6px 0 0;max-width:110ch}

.users153>header{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap;gap:12px!important;padding:12px 14px!important;margin:0 0 10px!important;border:1px solid #bdd4e2;border-top:3px solid var(--app-accent,#1676a0);border-radius:10px}.users153>header>div:first-child{flex:1 1 280px}.users153>header h3{margin:0 0 4px!important;font-size:18px!important}.users153>header p{margin:0!important;font-size:13px!important;line-height:1.4}.user-actions179{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.users153-tools{display:grid!important;grid-template-columns:minmax(200px,1fr) minmax(220px,1fr) auto auto!important;gap:10px!important;align-items:end!important;padding:10px 14px!important;border:1px solid #c7dce6;border-radius:10px;margin-bottom:8px!important}.users153-tools label{font-size:13px;min-width:0}.users153-tools input,.users153-tools select{width:100%;box-sizing:border-box;min-height:36px!important}.users153>p[role=status]{font-size:13px;margin:8px 2px!important}@media(max-width:1100px){.users153-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important}.users153-tools>button{justify-self:start}}@media(max-width:600px){.users153-tools{grid-template-columns:minmax(0,1fr)!important}.user-actions179{width:100%}}


.summary-toolbar180{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.summary-toolbar180 h3,.summary-toolbar180 p{margin:0 0 6px}.summary-toolbar180 label{display:grid;gap:5px}.summary180 .pathway-summary-meter{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.summary-stages180{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.summary-stages180 article{padding:12px;border:1px solid #bdd6e0;border-top:3px solid #159b89;border-radius:10px;min-width:0}.summary-stages180 header{display:flex;gap:9px;align-items:baseline;margin-bottom:8px}.summary-stages180 p{overflow-wrap:anywhere;margin:8px 0}.summary-stages180 small{display:block;margin-top:8px;color:#617487}.trial176{width:min(760px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px);overflow:auto;padding:20px!important}.trial176 form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trial176 form>h2,.trial176 form>p,.trial176 fieldset{grid-column:1/-1;margin:0}.trial176 form>label{display:grid;gap:5px}.trial176 input:not([type=checkbox]){width:100%;min-width:0;box-sizing:border-box;height:36px}.trial-standards180{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:1px solid #bfd8df;border-top:3px solid #159b89;border-radius:8px;padding:12px}.trial-standards180 label{display:flex;gap:7px;align-items:center;font-size:13px}.trial176 button{border:1px solid #b8cddc;border-radius:7px;padding:9px 12px;background:#f7fafc;color:#123f5b}.trial176 button[type=submit]{background:#123f5b;color:white}.user156-actions{flex-wrap:wrap}.user156-actions .danger{color:#a12635}@media(max-width:600px){.summary-stages180,.trial176 form{grid-template-columns:1fr}.trial-standards180{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* Responsive additions only: desktop rules remain unchanged. */
@media(max-width:1024px) and (pointer:coarse),(max-width:767px){
body[data-swiso-universal-shell="r65"]{min-width:0!important;width:100%!important}
body[data-swiso-universal-shell="r65"] .main.r65-shell-owner{margin-left:0!important;width:100%!important;min-width:0!important}
body[data-swiso-universal-shell="r65"] .content-wrap{min-width:0!important;padding:8px!important}
body[data-swiso-universal-shell="r65"] .topbar{height:auto!important;flex-wrap:wrap!important;gap:8px!important;padding:8px!important}
body[data-swiso-universal-shell="r65"] .topbar>*{min-width:0;max-width:100%;flex-wrap:wrap}
body[data-swiso-universal-shell="r65"] .space-controls167{flex-wrap:wrap;gap:6px}
body[data-swiso-universal-shell="r65"]{grid-template-columns:minmax(0,1fr)!important;overflow-x:hidden!important}
body[data-swiso-universal-shell="r65"]>.sidebar.r65-shell-owner,
body[data-swiso-universal-shell="r65"].sidebar-hidden167>.sidebar.r65-shell-owner{display:block!important;position:fixed!important;inset:0 auto 0 0!important;width:min(86vw,320px)!important;height:100dvh!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;z-index:1600!important;transform:translateX(-105%)!important;visibility:hidden!important;pointer-events:none!important;transition:transform .22s ease,visibility 0s linear .22s!important;box-shadow:18px 0 42px #061c2f55!important}
body[data-swiso-universal-shell="r65"].nav-open>.sidebar.r65-shell-owner,
body[data-swiso-universal-shell="r65"].sidebar-hidden167.nav-open>.sidebar.r65-shell-owner{transform:translateX(0)!important;visibility:visible!important;pointer-events:auto!important;transition:transform .22s ease!important}
body[data-swiso-universal-shell="r65"].nav-open{overflow:hidden!important}
body[data-swiso-universal-shell="r65"]::after{content:"";position:fixed;inset:0;z-index:1550;background:#061c2f73;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s}
body[data-swiso-universal-shell="r65"].nav-open::after{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease}
body[data-swiso-universal-shell="r65"] .banner{height:auto!important;min-height:0!important;display:flex!important;flex-wrap:wrap!important;gap:14px!important;padding:14px!important}
body[data-swiso-universal-shell="r65"] .banner>*{min-width:0!important;max-width:100%!important;flex:1 1 280px}
body[data-swiso-universal-shell="r65"] .oak-search{width:100%!important;min-width:0!important}
body[data-swiso-universal-shell="r65"] .oak-search input{min-width:0!important;width:100%!important}
body[data-swiso-universal-shell="r65"] :is(button,input,select,.nav-link){min-height:44px!important}
body[data-swiso-universal-shell="r65"] :is(input,select,textarea){font-size:16px!important}
body[data-swiso-universal-shell="r65"] :is(dialog,#support136){max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;overflow:auto}
body[data-swiso-universal-shell="r65"] .swiso-runtime-content{min-width:0!important;max-width:100%;overflow-x:auto}
body[data-swiso-universal-shell="r65"] :is(.workspace-nav,.workspace-tabs){max-width:100%;overflow-x:auto}
body[data-swiso-universal-shell="r65"] :is(.pathway-overview-grid,.guidance-grid,.readiness-grid,.resource-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
body[data-swiso-universal-shell="r65"] :is(.pathway-overview-grid,.guidance-grid,.readiness-grid,.resource-grid,.summary-stages180,.users153-tools,[data-user-list]){grid-template-columns:minmax(0,1fr)!important}
body[data-swiso-universal-shell="r65"] .banner-identity{gap:18px!important;flex-wrap:wrap}
body[data-swiso-universal-shell="r65"] .banner-identity img{max-width:220px!important;height:auto!important}
body[data-swiso-universal-shell="r65"] :is(.panel,.user156-card){min-width:0!important;overflow-wrap:anywhere}
}
/* Portal 0.20.183 — evidence filters and user/lifecycle clarity */
.standard-buttons167{display:flex!important;flex-wrap:wrap!important;gap:8px!important;overflow:visible!important}
.standard-buttons167 [data-standard167]{flex:0 1 auto!important;min-width:max-content!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}
.standard-buttons167 [data-standard167=""]{min-width:190px!important}
.guidance-search167{display:grid!important;grid-template-columns:minmax(260px,1fr) auto!important;align-items:end!important;gap:10px!important;min-width:0!important}
.guidance-search167 label,.guidance-search167 input{min-width:0!important;width:100%!important}
.user-lifecycle183{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin:12px 0 16px}
.user-lifecycle183 article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--line,#d7e1e7) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface,#fff) 94%,var(--accent,#0b8faf) 6%)}
.user-lifecycle183 span{font-size:.78rem;font-weight:700;color:var(--muted,#526b7d)}
.user-lifecycle183 strong{font-size:1.2rem;color:var(--ink,#082f55)}
.users153 .danger{white-space:normal;line-height:1.2}
@media(max-width:760px){.guidance-search167{grid-template-columns:1fr}.standard-buttons167 [data-standard167]{width:100%!important}.user-lifecycle183{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Portal 0.20.186: phone header is an operational toolbar, not the desktop editor canvas. */
@media(max-width:767px){
body[data-swiso-universal-shell="r65"] .unified-header127{overflow:visible!important}
body[data-swiso-universal-shell="r65"] .unified-header127>.topbar{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;gap:6px!important;padding:6px 8px!important;min-height:56px!important}
body[data-swiso-universal-shell="r65"] .space-controls167{display:none!important}
body[data-swiso-universal-shell="r65"] #r65Menu{display:inline-flex!important;grid-column:1;grid-row:1;width:44px!important;height:44px!important;min-width:44px!important}
body[data-swiso-universal-shell="r65"] .suite-nav{grid-column:2;grid-row:1;display:flex!important;min-width:0!important;gap:3px!important;justify-content:flex-start!important;flex-wrap:nowrap!important}
body[data-swiso-universal-shell="r65"] .suite-link{width:38px!important;height:40px!important;min-width:38px!important;padding:7px!important;overflow:hidden!important;justify-content:center!important}
body[data-swiso-universal-shell="r65"] .suite-link span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body[data-swiso-universal-shell="r65"] .top-actions{display:contents!important}
body[data-swiso-universal-shell="r65"] #r65Theme{grid-column:3;grid-row:1;width:44px!important;height:44px!important;min-width:44px!important}
body[data-swiso-universal-shell="r65"] .product-picker{grid-column:1/-1;grid-row:2;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important}
body[data-swiso-universal-shell="r65"] .portal-select{width:100%!important;max-width:none!important;min-width:0!important;height:42px!important}
body[data-swiso-universal-shell="r65"] #r65Identity,body[data-swiso-universal-shell="r65"] #signOut157{display:none!important}
body[data-swiso-universal-shell="r65"] .portal-masthead:not(.header-custom119)>.page-head{display:block!important;padding:4px 8px!important;min-width:0!important}
body[data-swiso-universal-shell="r65"] .command-actions{display:flex!important;flex-wrap:nowrap!important;gap:5px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;padding:2px 0 5px!important;-webkit-overflow-scrolling:touch}
body[data-swiso-universal-shell="r65"] .command-actions>.command-button,body[data-swiso-universal-shell="r65"] .command-actions>.command-menu{flex:0 0 auto!important}
body[data-swiso-universal-shell="r65"] .command-actions .command-button,body[data-swiso-universal-shell="r65"] .command-actions .command-trigger{min-height:40px!important;white-space:nowrap!important;padding:6px 9px!important}
body[data-swiso-universal-shell="r65"] .portal-masthead:not(.header-custom119) .banner-body{display:block!important;padding:7px 10px 9px!important;min-height:76px!important}
body[data-swiso-universal-shell="r65"] .portal-masthead:not(.header-custom119) .banner-identity{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:0!important}
body[data-swiso-universal-shell="r65"] .portal-masthead:not(.header-custom119) .banner-logo-glass{width:112px!important;height:54px!important;min-height:0!important}
body[data-swiso-universal-shell="r65"] .portal-masthead:not(.header-custom119) .banner-logo-glass img{max-height:54px!important}
body[data-swiso-universal-shell="r65"] .portal-masthead:not(.header-custom119) .banner-title{font-size:17px!important;margin:0 0 2px!important}
body[data-swiso-universal-shell="r65"] .portal-masthead:not(.header-custom119) .banner-tag{font-size:11px!important;line-height:1.3!important}
body[data-swiso-universal-shell="r65"] .portal-masthead:not(.header-custom119) .banner-kicker{font-size:9px!important;margin:0 0 2px!important}
body[data-swiso-universal-shell="r65"] .portal-masthead:not(.header-custom119) .oak-row{display:none!important}
body[data-swiso-universal-shell="r65"] .unified-header127+.workspace-nav{margin-top:6px!important}
body[data-swiso-universal-shell="r65"] .swiso-runtime-content{overflow-x:hidden!important}
}

/* Portal 0.20.187: commands are available on demand instead of occupying the phone page. */
#r65MobileTools187{display:none}
@media(max-width:767px){
body[data-swiso-universal-shell="r65"] .portal-masthead>.page-head{display:block!important;position:relative!important;min-height:0!important;padding:4px 8px!important}
body[data-swiso-universal-shell="r65"] .portal-masthead>.page-head>.head-control-stack{display:block!important;width:100%!important;min-width:0!important;margin:0!important}
body[data-swiso-universal-shell="r65"] #r65MobileTools187{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;min-height:40px!important;padding:6px 10px!important;border:1px solid #ffffff55!important;border-radius:7px!important;background:#ffffff14!important;color:#fff!important;font-weight:700!important}
body[data-swiso-universal-shell="r65"] .head-control-stack>.command-actions{display:none!important}
body[data-swiso-universal-shell="r65"] .head-control-stack.mobile-tools-open187>.command-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;position:absolute!important;left:8px!important;right:8px!important;top:calc(100% - 2px)!important;width:auto!important;max-width:none!important;overflow:visible!important;padding:10px!important;background:#0d5365!important;border:1px solid #7eb2bf!important;border-radius:0 0 10px 10px!important;box-shadow:0 14px 28px #061c2f66!important;z-index:1800!important}
body[data-swiso-universal-shell="r65"] .head-control-stack.mobile-tools-open187>.command-actions>*{width:100%!important;min-width:0!important}
body[data-swiso-universal-shell="r65"] .head-control-stack.mobile-tools-open187>.command-actions :is(.command-button,.command-trigger){width:100%!important;justify-content:flex-start!important;min-width:0!important;white-space:normal!important}
body[data-swiso-universal-shell="r65"] .head-control-stack.mobile-tools-open187>.command-actions>.command-menu:last-child{grid-column:1/-1!important}
body[data-swiso-universal-shell="r65"] .portal-masthead:not(.header-custom119) .banner-body>div:last-child,
body[data-swiso-universal-shell="r65"] .portal-masthead.header-custom119 .banner-body>div:last-child{display:none!important}
body[data-swiso-universal-shell="r65"] .portal-masthead .banner-body{display:block!important;min-height:0!important;height:auto!important;padding:6px 10px!important}
body[data-swiso-universal-shell="r65"] .portal-masthead .banner-identity{display:grid!important;grid-template-columns:105px minmax(0,1fr)!important;gap:9px!important;align-items:center!important;padding:0!important;min-height:58px!important}
body[data-swiso-universal-shell="r65"] .portal-masthead .banner-logo-glass{width:105px!important;max-width:105px!important;height:48px!important}
body[data-swiso-universal-shell="r65"] .portal-masthead .banner-logo-glass img{max-height:48px!important}
body[data-swiso-universal-shell="r65"] .portal-masthead .banner-product-copy{display:block!important}
body[data-swiso-universal-shell="r65"] .portal-masthead .banner-title{font-size:16px!important;line-height:1.2!important;margin:0 0 2px!important}
body[data-swiso-universal-shell="r65"] .portal-masthead .banner-tag{font-size:10px!important;line-height:1.25!important;margin:0!important}
body[data-swiso-universal-shell="r65"] .portal-masthead .banner-kicker{display:none!important}
}

.standards-matrix189{display:grid;gap:14px;padding:16px}.standards-matrix189>header,.standards-matrix189>footer{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:14px;border:1px solid #bdd4df;border-left:4px solid var(--app-accent,#087f9c);border-radius:10px;background:var(--surface,#fff)}.standards-matrix189>header span{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--app-accent,#087f9c)}.standards-matrix189 h2{margin:4px 0}.catalogue189{display:grid;grid-template-columns:repeat(6,minmax(135px,1fr));gap:8px}.catalogue189 button{display:grid;gap:4px;text-align:left;padding:11px;border:1px solid #c8dce5;border-radius:9px;background:var(--surface,#fff)}.catalogue189 button.active{border:2px solid var(--app-accent,#087f9c);background:color-mix(in srgb,var(--app-accent,#087f9c) 8%,var(--surface,#fff))}.catalogue189 small{font-size:11px}.matrix-tools189{display:grid;grid-template-columns:220px minmax(240px,1fr) 220px;gap:10px}.matrix-tools189 label{display:grid;gap:5px;font-weight:650}.matrix-tools189 input,.matrix-tools189 select{width:100%;min-width:0;padding:8px;box-sizing:border-box}.assignment-rule189{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:8px 12px;padding:12px;border-radius:9px;background:#eef6f8}.standards-matrix189>[data-summary189]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.standards-matrix189>[data-summary189]>article{display:flex;justify-content:space-between;padding:11px;border:1px solid #c7dae3;border-radius:8px}.standards-matrix189>[data-matrix189]{display:grid;gap:10px}.standards-matrix189 details{border:1px solid #c5dae4;border-radius:10px;overflow:hidden}.standards-matrix189 summary{display:flex;justify-content:space-between;padding:12px;background:#edf5f8;cursor:pointer}.standards-matrix189 summary+div{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:10px}.standards-matrix189 details article{padding:12px;border:1px solid #d2e1e7;border-radius:9px;min-width:0}.standards-matrix189 details article header{display:flex;justify-content:space-between;gap:8px}.standards-matrix189 details article h3{margin:7px 0}.standards-matrix189 details article p{font-size:13px}.standards-matrix189 details article>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.standards-matrix189 details article>div span{padding:3px 6px;background:#eaf2f6;border-radius:5px;font-size:11px}.standards-matrix189 b.yes{color:#12613c}.standards-matrix189 b.no{color:#8e2934}@media(max-width:1000px){.catalogue189{grid-template-columns:repeat(3,minmax(0,1fr))}.matrix-tools189{grid-template-columns:1fr 1fr}.matrix-tools189 label:nth-child(2){grid-column:1/-1}}@media(max-width:650px){.standards-matrix189{padding:8px}.catalogue189,.standards-matrix189>[data-summary189]{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-tools189,.assignment-rule189{grid-template-columns:1fr}.matrix-tools189 label:nth-child(2){grid-column:auto}.standards-matrix189>header,.standards-matrix189>footer{display:grid}}

/* Portal 0.20.190: structured client enrolment and organisation profiles. */
.client-enrolment190{display:grid;gap:12px;margin:14px 0;padding:14px;border:1px solid #bed7e1;border-left:4px solid var(--app-accent,#087f9c);border-radius:10px;background:var(--surface,#fff)}.client-enrolment190>header{display:flex;justify-content:space-between;align-items:start;gap:12px}.client-enrolment190>header span{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--app-accent,#087f9c)}.client-enrolment190 h3{margin:4px 0}.enrolment-metrics190{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.enrolment-metrics190 article{display:grid;gap:3px;padding:10px;border:1px solid #c7dce4;border-radius:8px}.enrolment-metrics190 strong{font-size:20px;color:var(--app-accent,#087f9c)}.enrolment-list190{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.enrolment-list190 button{display:grid;gap:4px;text-align:left;padding:11px;border:1px solid #c8dae2;border-radius:8px;background:#fff}.enrolment-list190 button.complete{border-left:4px solid #16805b}.enrolment-list190 button.incomplete{border-left:4px solid #be6b19}.enrolment-list190 small{line-height:1.35}.client-enrolment190>footer,.assignment-notice190{padding:10px;border-radius:8px;background:#edf6f8}.client-profile-editor190{display:grid;gap:12px}.client-profile-editor190 fieldset{min-width:0;padding:12px;border:1px solid #bfd7e1;border-radius:9px}.client-profile-editor190 legend{font-weight:800}.standard-grid190{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.standard-grid190 label,.ea-grid190 label{display:flex;align-items:flex-start;gap:7px;padding:7px;border:1px solid #d7e4e9;border-radius:7px;background:#fff}.ea-grid190{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:330px;overflow:auto;padding:3px}.ea-grid190 label span{font-size:11px;line-height:1.3}.ea-grid190 label strong{white-space:nowrap}.profile-grid190{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-grid190 label{display:grid;gap:5px}.profile-grid190 :is(select,textarea){width:100%;min-width:0;box-sizing:border-box}.profile-grid190 textarea{min-height:92px}.assignment-notice190{display:grid;gap:4px;border-left:4px solid #bc751a}.profile-note190{margin:0}.client-profile-editor190 input[type="checkbox"]{flex:0 0 auto;margin-top:2px}@media(max-width:850px){.ea-grid190,.profile-grid190{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.client-enrolment190>header{display:grid}.enrolment-metrics190,.standard-grid190,.ea-grid190,.profile-grid190{grid-template-columns:1fr}.client-enrolment190{padding:9px}.ea-grid190{max-height:420px}}

/* Portal 0.20.191: explainable client-specific module visibility. */
.access-decision191{margin:10px 0;border:1px solid #bfd5de;border-radius:9px;overflow:hidden;background:#fff}.access-decision191 summary{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;background:#edf6f8;cursor:pointer}.access-decision191 summary span{font-size:12px}.access-decision191>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px}.access-decision191 article{display:grid;gap:4px;padding:9px;border:1px solid #d5e2e7;border-left:4px solid #18805d;border-radius:7px}.access-decision191 article.deny{border-left-color:#b83b42;background:#fff5f5}.access-decision191 article span{font-size:11px;line-height:1.35}.access-decision191 footer{padding:9px 11px;border-top:1px solid #d5e2e7;font-size:12px}@media(max-width:800px){.access-decision191>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.access-decision191 summary{display:grid}.access-decision191>div{grid-template-columns:1fr}}

/* Portal 0.20.192: consultant assignment evidence preparation. */
.consultant-evidence192{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:11px;border:1px solid #c6dae3;border-left:4px solid #7b68b3;border-radius:8px;background:#f7f5fc}.consultant-evidence192 strong,.consultant-evidence192 span{grid-column:1}.consultant-evidence192 button{grid-column:2;grid-row:1/3}@media(max-width:620px){.consultant-evidence192{grid-template-columns:1fr}.consultant-evidence192 button{grid-column:1;grid-row:auto}}

/* Portal 0.20.197: immutable released-product versioning. */
.immutable-version197{display:grid;gap:5px;padding:12px 14px;border:1px solid #b8d6c5;border-left:4px solid #16805b;border-radius:9px;background:#eef9f3;color:#183d31}.immutable-version197 strong{font-size:14px}.immutable-version197 p{margin:0;font-size:12px;line-height:1.45}.immutable-version197 b{color:#0c6847}

/* Portal 0.20.196: module binding, relationship and acceptance assurance. */
.module-orchestration196{display:grid;gap:12px;margin:12px 0;padding:15px;border:1px solid #c5d5df;border-left:4px solid #375fa5;border-radius:14px;background:linear-gradient(145deg,#f8fbff,#f0f5fb)}.module-orchestration196>header{display:flex;justify-content:space-between;align-items:center;gap:18px}.module-orchestration196>header span{font-size:11px;font-weight:800;letter-spacing:.1em;color:#375fa5}.module-orchestration196 h3{margin:4px 0}.module-orchestration196>header p{margin:0;max-width:800px}.module-orchestration196>header>strong{font-size:27px;color:#375fa5}.orchestration-metrics196{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.orchestration-metrics196 article{display:grid;gap:3px;padding:9px;border:1px solid #d2deea;border-radius:8px;background:#fff}.orchestration-metrics196 span{font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:capitalize}.orchestration-metrics196 strong{font-size:18px}.orchestration-actions196,.orchestration-links196{display:flex;flex-wrap:wrap;gap:7px}.orchestration-queue196{display:grid;gap:7px;padding:10px;border:1px solid #ccdbe7;border-radius:10px;background:#fff}.orchestration-queue196>header{display:flex;justify-content:space-between;gap:10px}.orchestration-queue196>button{display:grid;grid-template-columns:1fr auto;gap:3px 10px;text-align:left;padding:9px;border:1px solid #d6e1ea;border-radius:8px;background:#fff}.orchestration-queue196>button span{grid-column:1;font-size:12px}.orchestration-queue196>button i{grid-column:2;grid-row:1/3;align-self:center;padding:4px 7px;border-radius:999px;background:#e9eff5;font-size:11px;font-style:normal}.orchestration-queue196 i.complete{background:#ddf4e8;color:#116443}.orchestration-queue196 i.overdue,.orchestration-queue196 i.blocked{background:#fee5e6;color:#a52e35}.orchestration-queue196 i.awaiting{background:#fff0cf;color:#775000}.module-orchestration196>footer{display:flex;gap:10px;padding:10px;border-left:4px solid #375fa5;background:#eaf1fa}.module-orchestration196>footer span{font-size:12px}@media(max-width:1050px){.orchestration-metrics196{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.module-orchestration196{padding:9px}.module-orchestration196>header,.module-orchestration196>footer,.orchestration-queue196>header{display:grid}.orchestration-metrics196{grid-template-columns:repeat(2,minmax(0,1fr))}.orchestration-actions196 button,.orchestration-links196 button{width:100%}.module-orchestration196>header>strong{font-size:23px}}

/* Portal 0.20.195: shared reporting and controlled-document governance. */
.governance-assurance195{display:grid;gap:12px;margin:12px 0;padding:15px;border:1px solid #b8d4dc;border-left:4px solid #087f83;border-radius:14px;background:linear-gradient(145deg,#f8fcfc,#eef8f7)}.governance-assurance195>header{display:flex;justify-content:space-between;align-items:center;gap:18px}.governance-assurance195>header span{font-size:11px;font-weight:800;letter-spacing:.1em;color:#087f83}.governance-assurance195 h3{margin:4px 0}.governance-assurance195>header p{margin:0;max-width:780px}.governance-assurance195>header>strong{font-size:30px;color:#087f83}.governance-metrics195{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.governance-metrics195 article{display:grid;gap:3px;padding:9px;border:1px solid #cfe1e5;border-radius:8px;background:#fff}.governance-metrics195 span{font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:capitalize}.governance-metrics195 strong{font-size:18px}.governance-actions195,.governance-links195{display:flex;flex-wrap:wrap;gap:7px}.governance-queue195{display:grid;gap:7px;padding:10px;border:1px solid #cadde2;border-radius:10px;background:#fff}.governance-queue195>header{display:flex;justify-content:space-between;gap:10px}.governance-queue195>button{display:grid;grid-template-columns:1fr auto;gap:3px 10px;text-align:left;padding:9px;border:1px solid #d5e3e7;border-radius:8px;background:#fff}.governance-queue195>button span{grid-column:1;font-size:12px}.governance-queue195>button i{grid-column:2;grid-row:1/3;align-self:center;padding:4px 7px;border-radius:999px;background:#e8f0f3;font-size:11px;font-style:normal}.governance-queue195 i.overdue{background:#fee5e3;color:#a52e29}.governance-queue195 i.due-soon,.governance-queue195 i.awaiting{background:#fff0cf;color:#775000}.governance-queue195 i.approved{background:#ddf4e8;color:#116443}.governance-assurance195>footer{display:flex;gap:10px;padding:10px;border-left:4px solid #087f83;background:#e6f5f3}.governance-assurance195>footer span{font-size:12px}@media(max-width:1050px){.governance-metrics195{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.governance-assurance195{padding:9px}.governance-assurance195>header,.governance-assurance195>footer,.governance-queue195>header{display:grid}.governance-metrics195{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-actions195 button,.governance-links195 button{width:100%}.governance-assurance195>header>strong{font-size:24px}}

/* Portal 0.20.193: legal, compliance and agreement assurance workspace. */
.assurance193{display:grid;gap:16px;min-width:0}.assurance193>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border-radius:18px;background:linear-gradient(135deg,#073b4c,#087f83);color:#fff}.assurance193>header span{font-size:.72rem;font-weight:800;letter-spacing:.12em}.assurance193>header h2{margin:5px 0 8px;color:#fff}.assurance193>header p{margin:0;max-width:760px;color:#e6fbfb}.assurance-metrics193{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.assurance-metrics193 button{display:grid;gap:5px;text-align:left;border:1px solid #b9d9df;border-radius:13px;background:#fff;padding:13px;color:#17384c}.assurance-metrics193 button.active{border-color:#087f83;box-shadow:0 0 0 2px #bdebe8}.assurance-metrics193 span{font-size:.69rem;font-weight:800;letter-spacing:.06em}.assurance-metrics193 strong{font-size:1.45rem}.assurance-tools193{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.assurance-tools193 label{flex:1 1 280px;display:grid;gap:5px;font-weight:700}.assurance-table193{overflow:auto;border:1px solid #cbdde2;border-radius:14px;background:#fff}.assurance-table193 table{width:100%;border-collapse:collapse;min-width:820px}.assurance-table193 th,.assurance-table193 td{padding:11px 12px;border-bottom:1px solid #e4edf0;text-align:left;vertical-align:middle}.assurance-table193 th{font-size:.72rem;letter-spacing:.05em;background:#edf7f8}.assurance-table193 td:last-child{white-space:nowrap}.assurance-table193 td button+button{margin-left:6px}.assurance-state193{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eaf1f3;font-size:.78rem;font-weight:700}.assurance-state193.overdue{background:#fee8e6;color:#a62e29}.assurance-state193.due-soon,.assurance-state193.awaiting{background:#fff0cf;color:#775000}.assurance-state193.reviewed{background:#dff5e9;color:#116443}.assurance-empty193{padding:24px;text-align:center}.assurance193>footer{display:flex;gap:10px;padding:12px 15px;border-left:4px solid #087f83;background:#eef8f8}.assurance193>footer span{color:#405b67}.assurance193 [data-intelligence193]{margin-top:8px}@media(max-width:800px){.assurance193>header{display:grid}.assurance-metrics193{grid-template-columns:repeat(2,minmax(0,1fr))}.assurance-tools193>*{width:100%}.assurance193>footer{display:grid}.assurance-table193{max-width:calc(100vw - 32px)}}

/* Portal 0.20.194: shared operational workflow health. */
.operational-health194{display:grid;gap:12px;margin:12px 0;padding:14px;border:1px solid #bad3dd;border-radius:14px;background:#f8fbfc}.operational-health194>header{display:flex;justify-content:space-between;gap:18px;align-items:center}.operational-health194>header>div:first-child span{font-size:11px;font-weight:800;letter-spacing:.09em;color:var(--app-accent,#087f9c)}.operational-health194>header h3{margin:4px 0}.operational-health194>header p{margin:0;max-width:760px}.operational-health194>header>div:last-child{display:grid;text-align:right}.operational-health194>header>div:last-child strong{font-size:28px;color:var(--app-accent,#087f9c)}.health-metrics194{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.health-metrics194 article{display:grid;gap:3px;padding:9px;border:1px solid #d2e1e6;border-radius:8px;background:#fff}.health-metrics194 span{font-size:10px;font-weight:800;letter-spacing:.04em}.health-metrics194 strong{font-size:18px}.health-actions194{display:flex;flex-wrap:wrap;gap:7px}.operational-health194 details{border:1px solid #cadde4;border-radius:9px;background:#fff}.operational-health194 summary{display:flex;justify-content:space-between;padding:10px 12px;cursor:pointer}.health-queue194{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.health-queue194 button{display:grid;grid-template-columns:1fr auto;gap:3px 10px;text-align:left;padding:9px;border:1px solid #d4e2e7;border-radius:8px;background:#fff}.health-queue194 button span{grid-column:1;font-size:12px}.health-queue194 button i{grid-column:2;grid-row:1/3;align-self:center;padding:4px 7px;border-radius:999px;background:#e8f0f3;font-size:11px;font-style:normal}.health-queue194 button i.overdue{background:#fee5e3;color:#a52d28}.health-queue194 button i.due-soon,.health-queue194 button i.awaiting{background:#fff0cf;color:#775000}.operational-health194>footer{display:flex;gap:10px;padding:10px;border-left:4px solid #287a91;background:#edf6f8}.operational-health194>footer span{font-size:12px}@media(max-width:900px){.health-metrics194{grid-template-columns:repeat(2,minmax(0,1fr))}.health-queue194{grid-template-columns:1fr}}@media(max-width:600px){.operational-health194{padding:9px}.operational-health194>header,.operational-health194>footer,.operational-health194 summary{display:grid}.operational-health194>header>div:last-child{text-align:left}.health-actions194 button{width:100%}}

/* Portal 0.20.199: Swiss Office controlled multi-scope processing. */
.office-controls199{display:grid;gap:12px;margin:16px 0;padding:16px;border:1px solid #c9dee4;border-radius:12px;background:var(--surface-2,#f4f7fa)}.office-controls199 h4,.office-controls199 p{margin:0}.office-output199{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.office-output199 label{display:grid;gap:6px}.office-matrix199{border:1px solid #c9dee4;border-radius:10px;padding:12px;background:var(--surface,#fff)}.office-matrix199 table{width:100%;border-collapse:collapse;margin-top:10px}.office-matrix199 th,.office-matrix199 td{text-align:left;vertical-align:top;padding:9px;border-bottom:1px solid #dce8ed}@media(max-width:700px){.office-output199{grid-template-columns:1fr}.office-matrix199{overflow-x:auto}}
.office-format200{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:1px solid #b7d5de;border-radius:10px;padding:14px;background:var(--surface,#fff)}.office-format200 legend{font-weight:700;padding:0 6px}.office-format200 label:not(.inline-check){display:grid;gap:6px}.office-format200 p{grid-column:1/-1;color:var(--muted,#526774)}@media(max-width:850px){.office-format200{grid-template-columns:1fr}.office-format200 p{grid-column:auto}}
