/* 1.0.267 – usuário conectado / Financeiro explicado */
.portal-shell--management .portal-sidebar__bottom{margin-top:auto!important;flex-shrink:0!important;padding:12px 10px 16px!important;}
.portal-shell--management .profile-chip--managed{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;align-items:stretch!important;}
.portal-shell--management .profile-chip--managed .profile-chip__link{width:100%!important;}
.portal-shell--management .profile-chip__logout--label{display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:40px!important;min-height:40px!important;white-space:nowrap!important;}
.portal-shell--management .profile-chip__logout--label span{font-weight:650;font-size:13px;}
.portal-shell--management .fxd-management-mobile-account{margin:18px 14px 25px;padding:14px;border:1px solid rgba(255,255,255,.2);border-radius:16px;display:grid;gap:12px;background:rgba(255,255,255,.06);}
.portal-shell--management .fxd-management-mobile-account__profile{color:#fff;display:flex;align-items:center;gap:12px;text-decoration:none;}
.portal-shell--management .fxd-management-mobile-account__profile>div{display:grid;gap:3px;min-width:0;}
.portal-shell--management .fxd-management-mobile-account__profile strong{font-size:14px;}
.portal-shell--management .fxd-management-mobile-account__profile small{opacity:.73;font-size:12px;}
.portal-shell--management .fxd-management-mobile-account__profile div span{font-weight:700;font-size:12px;color:#efd5a4;}
.portal-shell--management .fxd-management-mobile-account>button{min-height:43px;display:flex;justify-content:center;align-items:center;gap:8px;border-radius:11px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.08);color:#fff;font-weight:700;}
.fxd-profile-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;}
.fxd-finance-intro{background:#fffcf5;border:1px solid #e6d4b7;border-radius:16px;padding:18px;margin:12px 0 18px;}
.fxd-finance-intro h3{margin:0 0 5px;color:#402a16;font-size:18px;}
.fxd-finance-intro p{margin:4px 0;color:#655443;font-size:14px;}
.fxd-finance-explainer{margin-top:9px;border-radius:10px;border:1px solid #e6d8c2;background:#fffcf7;color:#4a3928;max-width:100%;}
.fxd-finance-explainer summary{cursor:pointer;padding:9px 10px;font-size:12px;font-weight:700;color:#6a4320;list-style-position:inside;}
.fxd-finance-explainer__body{padding:0 11px 11px;display:grid;gap:8px;font-size:12px;line-height:1.5;}
.fxd-finance-explainer__body p{margin:0;}
.fxd-finance-explainer__body b{color:#4a2c17;}
.bnf-stat .fxd-finance-explainer{margin-top:7px;}
.bnf-stat .fxd-finance-explainer summary{font-size:11px;}
.bnf-block .fxd-finance-explainer{margin:0 0 14px;}
.fxd-accountant-period{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;}
.fxd-accountant-period label{display:grid;gap:7px;font-weight:700;font-size:13px;color:#4d3927;}
.fxd-accountant-period input{width:100%;max-width:100%;border:1px solid #dcc5a5;border-radius:9px;padding:10px;background:#fff;color:#3d2b1c;}
.fxd-accountant-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;}
.fxd-accountant-summary article{border:1px solid #e3d6c3;border-radius:12px;padding:13px;background:#fffaf4;display:grid;gap:5px;}
.fxd-accountant-summary article small{color:#6c5b49;}
.fxd-accountant-summary article strong{font-size:20px;color:#3a2517;}
.fxd-accountant-notes{padding-left:21px;color:#5d5042;line-height:1.6;}
.fxd-accountant-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:15px 0;}
@media(max-width:600px){.fxd-accountant-period{grid-template-columns:1fr}.fxd-accountant-summary{grid-template-columns:1fr 1fr}.fxd-finance-intro{padding:14px}.fxd-accountant-summary article strong{font-size:17px}}
