/* Classic contrast and mobile icon geometry. */
html:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:not([data-ff-theme=glass]) body#fernus-ui#fernus-ui {--fu-surface:#222722;--fu-container:#29312a;--fu-raised:#333c34;}
html:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:not([data-ff-theme=glass]) body#fernus-ui#fernus-ui :is(.p-card,.info-card,.feature-card,.step-card,.settings-section,.gov-panel,.gov-case-card,.gov-service-tile,.news-card,.news-post,.empty-state,.bank-finance-panel,.treasury-finance-panel,.finance-mobile-chart,.guide-section,.notification-item,.notice-category,.p-modal-card,.profile-stat-tile,.profile-time-stat){background-color:#222722!important;}
html:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:not([data-ff-theme=glass]) body#fernus-ui#fernus-ui [data-profile-banner-theme] :is(.p-card,.profile-stat-tile,.profile-time-stat,.profile-stats-shortcut){background:color-mix(in srgb,var(--profile-surface,#181d18) 88%,white 12%)!important;}
html:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:not([data-ff-theme=glass]) body#fernus-ui#fernus-ui :is(.cabinet-nav-link.active,.ff-segment-indicator,.p-btn.primary,.btn.primary,.header-account-button,.home-login-button,[data-modal-open="accountTopup"],[data-modal-open="accountTransfer"],[data-bank-open-trigger]){background:#ffbf43!important;background-image:none!important;color:#291e06!important;opacity:1!important;}
@media(max-width:760px){html:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body#fernus-ui#fernus-ui .site-header :is(.phone-section-nav,.phone-section-icons,.mobile-quick-nav,.nav-links){gap:6px!important;min-width:0!important;}html:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body#fernus-ui#fernus-ui .site-header :is(.phone-section-nav,.phone-section-icons,.mobile-quick-nav,.nav-links)>a:not(.public-avatar-toggle):not(.header-account-button){box-sizing:border-box!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;flex:0 0 40px!important;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;}html:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body#fernus-ui#fernus-ui .site-header :is(.phone-section-nav,.phone-section-icons,.mobile-quick-nav,.nav-links)>a svg{width:23px!important;height:23px!important;min-width:23px!important;flex-shrink:0!important;} }
@media(max-width:380px){html:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body#fernus-ui#fernus-ui .site-header :is(.phone-section-nav,.phone-section-icons,.mobile-quick-nav,.nav-links){gap:3px!important;}html:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body#fernus-ui#fernus-ui .site-header :is(.phone-section-nav,.phone-section-icons,.mobile-quick-nav,.nav-links)>a:not(.public-avatar-toggle):not(.header-account-button){width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;flex-basis:36px!important;}}

html:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:not([data-ff-theme=glass]) body#fernus-ui#fernus-ui .page-banner .animated-strip-banner{-webkit-mask-image:none!important;mask-image:none!important;}
html:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:not([data-ff-theme=glass]) body#fernus-ui#fernus-ui .ff-banner-transition{display:none!important;}

/* Size mobile header controls from available viewport space. */
@media(max-width:760px){html:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body#fernus-ui#fernus-ui .site-header .phone-section-icons{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;}html:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body#fernus-ui#fernus-ui .site-header .phone-section-icons>a{--header-control-size:clamp(36px,calc((100vw - 142px) / 5),56px);width:var(--header-control-size)!important;height:var(--header-control-size)!important;min-width:var(--header-control-size)!important;min-height:var(--header-control-size)!important;max-width:var(--header-control-size)!important;max-height:var(--header-control-size)!important;flex:0 0 var(--header-control-size)!important;aspect-ratio:1!important;border-radius:50%!important;padding:0!important;}html:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body#fernus-ui#fernus-ui .site-header .phone-section-icons>a svg{width:clamp(23px,6.5vw,31px)!important;height:clamp(23px,6.5vw,31px)!important;min-width:0!important;} }
