.corpu-portal{border:1px solid var(--ham-border);background:var(--ham-bg);border-radius:12px;min-width:0;overflow:hidden}.corpu-portal-frame{background:var(--ham-bg);border:0;width:100%;height:max(500px,100dvh - 142px);display:block}.corpu-loading{color:var(--ham-muted);padding:20px;font-size:14px}.corpu-search-scope,.corpu-navigation-notice{background:var(--ham-surface);border-bottom:1px solid var(--ham-border);color:var(--ham-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:14px;display:flex}.corpu-search-scope a{color:var(--ham-blue);font-weight:700}.corpu-navigation-notice{color:#735717;background:#fff7df}.corpu-navigation-notice button{color:var(--ham-navy);background:#fff;border:1px solid #d9c58d;border-radius:5px;padding:6px 10px}.corpu-portal-frame:focus-visible{outline:3px solid var(--ham-blue);outline-offset:-3px}@media (max-width:600px){.corpu-portal-frame{height:max(480px,100dvh - 160px)}}.welcome-shell:has(.corpu-portal){flex-direction:column;height:100dvh;min-height:0;display:flex}.welcome-shell:has(.corpu-portal) .welcome-header{flex:none}.welcome-shell:has(.corpu-portal) .welcome-main{flex-direction:column;flex:1;min-height:0;display:flex}.welcome-shell .eco-auth-root:has(.corpu-portal){flex-direction:column;flex:1;min-height:0;display:flex}.welcome-shell .corpu-portal{background:var(--ham-bg);border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex}.welcome-shell .corpu-portal-frame{background:var(--ham-bg);flex:1;height:0;min-height:0}.welcome-shell :is(.corpu-loading,.corpu-search-scope,.corpu-navigation-notice){flex:none}.welcome-shell .corpu-search-scope{background:var(--ham-surface);border-color:var(--ham-border);color:var(--ham-muted)}.welcome-shell .corpu-search-scope a{color:var(--ham-blue)}.welcome-shell .corpu-navigation-notice{color:#65502e;background:#f5edda;border-color:#dfd1b3}.welcome-shell .corpu-navigation-notice button{background:var(--ham-surface);color:var(--ham-navy);cursor:pointer;border-color:#c5b894}.welcome-shell .corpu-navigation-notice:focus-visible{outline:3px solid var(--ham-blue);outline-offset:-3px}@media print{.corpu-portal-frame{display:none!important}}.welcome-shell.welcome-landing:has(.corpu-portal){height:auto;min-height:100dvh;display:block}:is(.welcome-shell.welcome-landing .welcome-main,.welcome-shell.welcome-landing .eco-auth-root:has(.corpu-portal),.welcome-shell.welcome-landing .corpu-portal){flex:none;display:block}.welcome-shell.welcome-landing .corpu-portal-frame{height:var(--corpu-home-height,900px);flex:none}
