/* Theme isolation, explicit action colors and notification positioning. */
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 body#fernus-ui#fernus-ui :is(.p-btn.primary,.btn.primary,.home-login-button,.platform-login-trigger,.public-login-btn,.header-account-button,.public-avatar-toggle,.transfer-expand){background:#ffbf43!important;background-image:none!important;color:#291e06!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 body#fernus-ui#fernus-ui :is(.preloader>.box,#ffRouteLoader>div,.gov-loader){background:#252726!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;opacity:1!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 body#fernus-ui#fernus-ui .preloader>.box::before,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 body#fernus-ui#fernus-ui .preloader>.box::after{display: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 body#fernus-ui#fernus-ui .notification-item{position:relative!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 body#fernus-ui#fernus-ui .notification-item .notification-dismiss{position:absolute!important;inset:12px 12px auto auto!important;margin:0!important;width:36px!important;height:36px!important;min-height:0!important;padding:8px!important;background:#62312f!important;color:#ffb4ab!important;z-index:4!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 body#fernus-ui#fernus-ui .notification-item h2{padding-right:48px!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 body#fernus-ui#fernus-ui .ff-segment-indicator{background:rgb(255 190 24 / .72)!important;background-image:none!important;box-shadow:inset 0 1px 0 #ffe39b66!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:not([data-ff-theme=glass]) body#fernus-ui#fernus-ui :is(.p-card,.p-modal-card,.settings-section,.profile-hero,.page-title-row,.gov-panel,.gov-case-card,.gov-service-tile,.news-card,.info-card,.feature-card,.notice-category,.notification-item,.cabinet-notice-panel,.bank-finance-panel,.guide-section,.guide-directory,.empty-state,.gov-navigation,.bank-subnavigation,.friends-tabs-v5,.bank-finance-period,.treasury-finance-period){background-color:#181d18!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter: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 body#fernus-ui#fernus-ui :is(.finance-mobile-chart,.bank-finance-chart,.treasury-finance-chart){background:#181d18!important;background-image:none!important;border:1px solid #ffffff12!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;border-radius:24px!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 body#fernus-ui#fernus-ui .finance-mobile-chart::before,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 body#fernus-ui#fernus-ui .finance-mobile-chart::after{display:none!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 body#fernus-ui#fernus-ui .bank-operations-dialog .finance-operation>.bank-transaction-delete{inset:calc(50% - 24px) 10px auto auto!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:rgb(161 54 48 / .82)!important;color:#fff0e9!important;box-shadow:inset 0 1px 0 #ffffff30!important;} }

/* v131: restore bank actions and banner-driven profile colors. */
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 body#fernus-ui#fernus-ui [data-profile-banner-theme] :is(.p-card,.profile-stat-tile,.profile-time-stat,.profile-stats-shortcut){background:var(--profile-surface,#181d18)!important;backdrop-filter:none!important;-webkit-backdrop-filter: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 body#fernus-ui#fernus-ui .profile-bio-trigger{background:transparent!important;background-image:none!important;box-shadow:none!important;border-color:transparent!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 body#fernus-ui#fernus-ui .profile-bio-trigger::before,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 body#fernus-ui#fernus-ui .profile-bio-trigger::after{display:none!important;}
@media(hover:hover){@media (hover:hover) and (pointer:fine){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 body#fernus-ui#fernus-ui .profile-bio-trigger:hover{background:#ffffff0c!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 body#fernus-ui#fernus-ui .profile-bio-trigger:focus-visible{background:#ffffff0c!important;outline:2px solid #ffc247;outline-offset:2px;}
@media(min-width:761px){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 body#fernus-ui#fernus-ui .site-header .header-actions .public-avatar-toggle{position:absolute!important;right:0!important;top:0!important;width:44px!important;transition:width .35s ease,background-color .2s ease!important;}@media (hover:hover) and (pointer:fine){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 body#fernus-ui#fernus-ui .site-header .header-actions .public-avatar-toggle:is(:hover,:focus-visible,[aria-expanded=true]){width:224px!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 body#fernus-ui#fernus-ui .public-avatar-toggle .account-reveal{display:flex!important;visibility:visible!important;opacity:0;transition:opacity .2s ease,transform .35s ease!important;}@media (hover:hover) and (pointer:fine){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 body#fernus-ui#fernus-ui .public-avatar-toggle:is(:hover,:focus-visible,[aria-expanded=true]) .account-reveal{opacity:1!important;transform:translateX(0)!important;color:#291e06!important;}}}

/* Bank action identity must not depend on generic button classes. */
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 body#fernus-ui#fernus-ui :is([data-modal-open="accountTopup"],[data-modal-open="accountTransfer"],[data-bank-open-trigger]){background:#ffbf43!important;background-image:none!important;color:#291e06!important;}
