/* Rifq identity, shared by both management panels. */
.association-brand{gap:.7rem;max-width:100%}.association-brand__logo{display:block;flex:none;width:84px;height:60px;padding:4px;background:#fff;border:1px solid #e1e9df;border-radius:12px;overflow:hidden}.association-brand__logo img{display:block;width:100%;height:100%;object-fit:contain}.association-brand__copy{min-width:0}.association-brand__copy strong{font-size:1rem;color:inherit}.association-brand__copy small{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;opacity:.8}.fi-sidebar-header{min-height:92px!important}.fi-sidebar{background:linear-gradient(180deg,#075343,#042e27)!important}.fi-topbar nav{border-bottom:1px solid #dfe8df!important;background:#fff!important}.fi-main{position:relative;isolation:isolate}.fi-main:before{position:fixed;inset:18% 20% 10% 5%;content:'';background:url('/branding/rifq-logo.png') no-repeat center/min(42vw,570px);opacity:.035;mix-blend-mode:multiply;pointer-events:none;z-index:-1}.fi-simple-layout{background:radial-gradient(circle at 12% 20%,#dce9dc,transparent 40%),linear-gradient(130deg,#f3f6ee,#e8f0e7)!important;overflow:auto}.fi-simple-layout:before{background:url('/branding/rifq-logo.png') no-repeat 95% 80%/600px;mix-blend-mode:multiply;mask-image:none;opacity:.06}.fi-simple-main{background:#fff!important;border:1px solid #dce5da!important;box-shadow:0 25px 90px #063d3315!important;backdrop-filter:none}.fi-simple-header .association-brand{flex-direction:column;gap:.5rem;align-items:center}.fi-simple-header .association-brand__logo{width:225px;height:150px;border:none;border-radius:0;padding:0}.fi-simple-header .association-brand__copy{text-align:center}.fi-simple-header .association-brand__copy strong{display:none}.fi-simple-header .association-brand__copy small{max-width:none;color:#687b70;font-size:.75rem}.fi-simple-header-heading{font-size:1.35rem!important;color:#075343!important}.fi-simple-header-heading:after{background:#bd9342}.rifq-panel-footer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 24px;margin:28px auto 12px;padding:18px 24px;border-top:1px solid #dfe8df;color:#6b7d71;font-size:11px;text-align:center}.rifq-panel-footer>span:first-child{font-weight:bold;color:#075343}.rifq-panel-footer a{color:#075343;text-decoration:underline;text-underline-offset:4px}.fi-sidebar-header .association-brand__copy{color:#fff}.fi-sidebar-item-active .fi-sidebar-item-button{background:#ffffff1c!important}.fi-sidebar-item-active .fi-sidebar-item-icon{color:#d8b668!important}.dark .fi-main:before{opacity:.025;mix-blend-mode:screen}.dark .fi-topbar nav{background:#122a25!important}.dark .fi-simple-main{background:#fff!important}.dark .fi-simple-main input{color:#173d35}.dark .rifq-panel-footer{color:#a6bbae;border-color:#365147}@media(max-width:640px){.fi-simple-main-ctn{padding:1rem}.fi-simple-header .association-brand__logo{width:195px;height:130px}.fi-main:before{background-size:80vw;inset:25% 0 10%}.rifq-panel-footer{gap:8px 16px;padding-inline:8px}.fi-simple-main{padding:1.6rem!important}}@media print{.fi-main:before{position:fixed;opacity:.06}.rifq-panel-footer{display:flex}.fi-sidebar,.fi-topbar{display:none!important}}
.fi-simple-header .fi-logo{height:auto!important;min-height:175px;align-items:center;justify-content:center}.fi-sidebar-header .fi-logo{height:60px!important;align-items:center}.fi-simple-header{gap:18px!important}.fi-simple-main .fi-simple-header-heading{margin-top:8px!important}
.rifq-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px}.rifq-profile-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-self:start}.rifq-profile-stat{padding:26px;border:1px solid #dce7dc;border-radius:16px;background:#075343;color:#fff;box-shadow:0 10px 30px #07534312}.rifq-profile-stat--gold{background:#f1e9d6;color:#584722;border-color:#e7d7b2}.rifq-profile-stat .text-4xl{font-size:36px;line-height:1.3;margin-top:16px}@media(max-width:900px){.rifq-profile-grid{grid-template-columns:1fr}}@media(max-width:480px){.rifq-profile-metrics{grid-template-columns:1fr}.rifq-profile-stat{padding:22px}}
