body:has(.portal-notice) #site-header{top:var(--portal-notice-height,90px)}.portal-notice.svelte-15ezj7s{z-index:1010;border-bottom:1px solid;font-family:system-ui,sans-serif;font-size:13px;line-height:1.55;position:sticky;top:0}.portal-notice.info.svelte-15ezj7s{color:#334e64;background:#f1f6fa;border-color:#dde8f0}.portal-notice.warning.svelte-15ezj7s{color:#85520f;background:#fffbeb;border-color:#f7e6bc}.portal-notice.urgent.svelte-15ezj7s{color:#a52828;background:#fff1f1;border-color:#f7d6d6}.portal-notice-inner.svelte-15ezj7s{align-items:flex-start;gap:12px;max-width:1320px;margin:0 auto;padding:13px 24px;display:flex}.portal-notice-inner.svelte-15ezj7s>svg:where(.svelte-15ezj7s){flex:none;margin-top:2px}.portal-notice-inner.svelte-15ezj7s>div:where(.svelte-15ezj7s){flex:1;min-width:0}.portal-notice.svelte-15ezj7s strong:where(.svelte-15ezj7s){margin-bottom:2px;font-size:14px;font-weight:650;display:block}.portal-notice.svelte-15ezj7s span:where(.svelte-15ezj7s){white-space:pre-wrap;overflow-wrap:anywhere}.portal-notice.svelte-15ezj7s a:where(.svelte-15ezj7s){text-underline-offset:3px;margin-left:10px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-block;color:inherit!important}.portal-notice.svelte-15ezj7s small:where(.svelte-15ezj7s){opacity:.75;margin-top:4px;font-size:10px;display:block}.portal-notice.svelte-15ezj7s button:where(.svelte-15ezj7s){cursor:pointer;color:inherit;background:0 0;border:0;margin-top:0;padding:3px;display:flex}.portal-notice.svelte-15ezj7s button:where(.svelte-15ezj7s):disabled{opacity:.4}.portal-notice.svelte-15ezj7s button:where(.svelte-15ezj7s):focus-visible,.portal-notice.svelte-15ezj7s a:where(.svelte-15ezj7s):focus-visible{outline-offset:4px;outline:2px solid}@media (width<=600px){.portal-notice-inner.svelte-15ezj7s{gap:9px;padding:12px 15px}.portal-notice.svelte-15ezj7s{font-size:12px}.portal-notice.svelte-15ezj7s strong:where(.svelte-15ezj7s){font-size:13px}.portal-notice.svelte-15ezj7s a:where(.svelte-15ezj7s){margin:5px 0 0;display:block}.portal-notice.svelte-15ezj7s small:where(.svelte-15ezj7s){font-size:10px}}:root{--portal-page-title-size:clamp(25px, 2.5vw, 30px)}
