/* Finance internal header: aligned to the shared Berita PRM header rhythm. */
.finance-report-header{z-index:1000;border-bottom:1px solid rgba(220,232,223,.9);background:rgba(255,255,255,.94);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.finance-report-header__inner{min-height:72px;gap:20px}
.finance-report-brand{min-height:48px;gap:11px}.finance-report-brand img{width:38px;height:38px}.finance-report-brand strong{font-size:14px;font-weight:800;letter-spacing:-.02em}.finance-report-brand small{margin-top:2px;font-size:10px;font-weight:700;letter-spacing:.06em}
.finance-report-header__actions{display:flex;align-items:center;gap:9px;margin-left:auto}.finance-report-header__actions nav{align-items:center;gap:9px}.finance-report-header__actions nav a{min-height:46px;padding:0 16px;border-radius:13px;font-size:12px}.finance-report-header__actions .finance-export-unavailable{min-height:46px;border-radius:13px;font-size:11px}
.finance-report-header__actions .finance-transaction-header-action{min-height:46px;padding:0 16px;border:1px solid #07552d;border-radius:13px;background:#07552d;color:#fff;font:inherit;font-size:12px;font-weight:800;box-shadow:0 8px 18px rgba(7,85,45,.14)}.finance-report-header__actions .finance-transaction-header-action:hover{border-color:#064424;background:#064424}.finance-report-header__actions .finance-transaction-header-action svg{width:19px;height:19px}
.finance-report-header .finance-account-control{position:relative;margin-left:0}.finance-report-header .finance-account-control__trigger{display:flex;align-items:center;gap:9px;min-height:52px;max-width:255px;padding:5px 8px 5px 6px;border:1px solid #c9dacd;border-radius:16px;background:#fff;color:#142018;text-align:left;box-shadow:0 2px 5px rgba(17,55,31,.04)}.finance-report-header .finance-account-control__trigger:hover,.finance-report-header .finance-account-control__trigger[aria-expanded="true"]{border-color:#8db79a;background:#f6fbf7}.finance-report-header .finance-account-control__avatar{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border-radius:12px;background:#075e33;color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em}.finance-report-header .finance-account-control__copy{display:grid;min-width:0;gap:1px;line-height:1.2}.finance-report-header .finance-account-control__copy strong{overflow:hidden;color:#17251b;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.finance-report-header .finance-account-control__copy small{color:#6b7e70;font-size:10px;font-weight:700}.finance-report-header .finance-account-control__chevron{flex:0 0 auto;width:17px;height:17px;margin-left:2px;color:#607466}.finance-report-header .finance-account-control__trigger[aria-expanded="true"] .finance-account-control__chevron{transform:rotate(180deg)}.finance-report-header .finance-account-control__menu{position:absolute;top:calc(100% + 9px);right:0;z-index:1010;width:min(310px,calc(100vw - 24px));padding:9px;border:1px solid #d5e2d8;border-radius:16px;background:#fff;box-shadow:0 18px 40px rgba(20,49,30,.16)}.finance-report-header .finance-account-control__identity{display:flex;align-items:center;gap:11px;padding:9px 10px 13px}.finance-report-header .finance-account-control__avatar--large{width:42px;height:42px;border-radius:13px}.finance-report-header .finance-account-control__identity>span:last-child{display:grid;gap:2px;min-width:0}.finance-report-header .finance-account-control__identity strong{overflow:hidden;color:#17251b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.finance-report-header .finance-account-control__identity small{color:#708171;font-size:11px;font-weight:700}.finance-report-header .finance-account-control__links{display:grid;padding-top:7px;border-top:1px solid #e2ece4}.finance-report-header .finance-account-control__links a{padding:10px;border-radius:10px;color:#18341f;font-size:12px;font-weight:800;text-decoration:none}.finance-report-header .finance-account-control__links a:hover,.finance-report-header .finance-account-control__links a:focus-visible{background:#edf7ef;outline:none}
@media(max-width:760px){.finance-report-shell{width:min(100% - 24px,1180px)}.finance-report-header__inner{min-height:62px;gap:10px}.finance-report-brand{min-height:42px;gap:9px}.finance-report-brand img{width:34px;height:34px}.finance-report-brand small{display:none}.finance-report-header__actions{gap:7px}.finance-report-header__actions nav{gap:7px}.finance-report-header__actions nav a,.finance-report-header__actions .finance-transaction-header-action{width:42px;min-height:42px;padding:0;justify-content:center}.finance-report-header__actions nav a span,.finance-report-header__actions .finance-transaction-header-action span{display:none}.finance-report-header__actions .finance-export-unavailable{display:none}.finance-report-header .finance-account-control__trigger{min-height:42px;padding:4px 6px;border-radius:13px;gap:7px}.finance-report-header .finance-account-control__avatar{width:32px;height:32px;border-radius:10px;font-size:10px}.finance-report-header .finance-account-control__copy small{display:none}.finance-report-header .finance-account-control__chevron{width:15px;height:15px}}
@media(max-width:430px){.finance-report-brand strong{font-size:12px}.finance-report-header__actions nav a:first-child{display:none}.finance-report-header .finance-account-control__copy,.finance-report-header .finance-account-control__chevron{display:none}.finance-report-header .finance-account-control__trigger{width:42px;justify-content:center;padding:4px}.finance-report-header .finance-account-control__menu{right:-2px}}
