.PortalShell-module__yZ3R5W__shell,.PortalShell-module__yZ3R5W__routeContent{width:100%;min-height:100vh}
.firstUsePassword-module__hSKSUG__page{background:var(--color-bg-primary);min-height:100vh;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.firstUsePassword-module__hSKSUG__card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:440px;padding:var(--space-10);box-shadow:var(--shadow-xl)}.firstUsePassword-module__hSKSUG__title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);letter-spacing:-.02em;margin-bottom:var(--space-4)}.firstUsePassword-module__hSKSUG__instruction{font-size:var(--text-sm);color:var(--color-text-primary);margin-bottom:var(--space-3);line-height:1.6}.firstUsePassword-module__hSKSUG__notice{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-8);line-height:1.6}.firstUsePassword-module__hSKSUG__form{gap:var(--space-5);flex-direction:column;display:flex}.firstUsePassword-module__hSKSUG__hint{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-2)}.firstUsePassword-module__hSKSUG__submit{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-accent-primary);color:#fff;font-size:var(--text-base);font-weight:var(--font-semibold);font-family:var(--font-sans);cursor:pointer;transition:opacity var(--transition-fast);border:none}.firstUsePassword-module__hSKSUG__submit:disabled{opacity:.6;cursor:not-allowed}.firstUsePassword-module__hSKSUG__signOut{width:100%;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);font-family:var(--font-sans);cursor:pointer;transition:color var(--transition-fast);background:0 0}.firstUsePassword-module__hSKSUG__signOut:hover{color:var(--color-text-primary)}
.DocsOnlyForbidden-module__I4paOq__page{min-height:100vh;padding:var(--space-6);background:var(--color-bg-primary);justify-content:center;align-items:center;display:flex}.DocsOnlyForbidden-module__I4paOq__card{max-width:480px;padding:var(--space-8,var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);text-align:center}.DocsOnlyForbidden-module__I4paOq__icon{color:var(--color-accent-primary)}.DocsOnlyForbidden-module__I4paOq__title{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary)}.DocsOnlyForbidden-module__I4paOq__body{margin:0 0 var(--space-6);font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.6}.DocsOnlyForbidden-module__I4paOq__link{align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-5);border-radius:var(--radius-md);background:var(--color-accent-primary);color:var(--color-text-inverse);font-size:var(--text-base);font-weight:var(--font-semibold);text-decoration:none;display:inline-flex}.DocsOnlyForbidden-module__I4paOq__link:hover{background:var(--color-accent-primary-hover)}
.AnnouncementBanner-module__kRj19q__stack{z-index:1;gap:var(--space-2);margin-left:var(--sidebar-current-width);min-width:0;margin-bottom:calc(-1 * var(--topbar-height));padding:calc(var(--topbar-height) + var(--space-3)) var(--space-6) 0;transition:margin-left var(--transition-normal);flex-direction:column;display:flex;position:relative}.AnnouncementBanner-module__kRj19q__banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--banner-accent);background:var(--color-bg-surface);color:var(--color-text-primary);border-left-width:4px;display:flex}.AnnouncementBanner-module__kRj19q__info{--banner-accent:var(--color-accent-info)}.AnnouncementBanner-module__kRj19q__warning{--banner-accent:var(--color-accent-warning)}.AnnouncementBanner-module__kRj19q__critical{--banner-accent:var(--color-accent-danger)}.AnnouncementBanner-module__kRj19q__icon{color:var(--banner-accent);flex-shrink:0;margin-top:2px}.AnnouncementBanner-module__kRj19q__text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.AnnouncementBanner-module__kRj19q__title{font-size:var(--text-sm);font-weight:var(--font-semibold);overflow-wrap:anywhere}.AnnouncementBanner-module__kRj19q__body{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.AnnouncementBanner-module__kRj19q__error{font-size:var(--text-xs);color:var(--color-accent-danger);margin:0}.AnnouncementBanner-module__kRj19q__close{border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.AnnouncementBanner-module__kRj19q__close:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.AnnouncementBanner-module__kRj19q__action{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--banner-accent);background:var(--banner-accent);color:var(--color-bg-primary);font-size:var(--text-sm);font-weight:var(--font-medium);font-family:var(--font-sans);cursor:pointer;flex-shrink:0}.AnnouncementBanner-module__kRj19q__action:disabled,.AnnouncementBanner-module__kRj19q__close:disabled{opacity:.6;cursor:default}
.BankShell-module__PfuqQW__shell,.BankShell-module__PfuqQW__routeContent{width:100%;min-height:100vh}.BankShell-module__PfuqQW__pending{background:var(--color-bg-primary);justify-content:center;align-items:center;min-height:100vh;display:flex}.BankShell-module__PfuqQW__pendingIcon{color:var(--color-accent-primary);animation:1s linear infinite BankShell-module__PfuqQW__spin}.BankShell-module__PfuqQW__forbiddenPage{min-height:100vh;padding:var(--space-6);background:var(--color-bg-primary);justify-content:center;align-items:center;display:flex}.BankShell-module__PfuqQW__forbiddenCard{max-width:480px;padding:var(--space-8,var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);text-align:center}.BankShell-module__PfuqQW__forbiddenIcon{color:var(--color-accent-primary)}.BankShell-module__PfuqQW__forbiddenTitle{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary)}.BankShell-module__PfuqQW__forbiddenBody{margin:0 0 var(--space-6);font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.6}.BankShell-module__PfuqQW__forbiddenLink{align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-5);border-radius:var(--radius-md);background:var(--color-accent-primary);color:var(--color-text-inverse);font-size:var(--text-base);font-weight:var(--font-semibold);transition:background var(--transition-normal);text-decoration:none;display:inline-flex}.BankShell-module__PfuqQW__forbiddenLink:hover{background:var(--color-accent-primary-hover)}
