.workspace-top-actions{display:flex;align-items:center;gap:16px}.notification-anchor{position:relative}.notification-bell{position:relative;width:48px;height:48px;padding:11px;background:#fff;color:#173a33;border:1px solid #dce5df;border-radius:50%;display:grid;place-items:center}.notification-bell svg{width:24px;height:24px}.notification-count{position:absolute;top:-4px;right:-3px;min-width:21px;height:21px;padding:0 4px;border-radius:12px;background:#b83f38;color:#fff;font-size:11px;display:grid;place-items:center;border:2px solid #f4f6f3}.notification-popover{position:absolute;right:0;top:60px;width:min(380px,calc(100vw - 32px));padding:18px;background:#fff;border:1px solid #dce5df;border-radius:18px;box-shadow:0 18px 50px #153a332e;z-index:20}.notification-popover h3{margin:0}.notification-preview{max-height:340px;overflow:auto}.notification-preview article{padding:14px 0;border-bottom:1px solid #e8ede9}.notification-preview article.unread{border-inline-start:3px solid #c79d43;padding-inline-start:10px}.notification-preview h4{margin:0 0 6px}.notification-preview p{margin:5px 0}.notification-preview small{color:#667970}.notification-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-controls button{padding:7px;font-size:12px}.finance-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-stats strong{font-size:25px}.finance-overview{margin:20px 0;display:flex;flex-wrap:wrap;align-items:center;gap:28px;background:#173a33;color:#fff}.finance-overview strong{display:block;font-size:25px}.finance-overview small{display:block;color:#d7e4db}.finance-overview button{margin-inline-start:auto;background:#d9b867;color:#173a33}.table-scroll{overflow:auto;border:1px solid #dce5df;border-radius:14px}.finance-table{border-collapse:collapse;width:100%;min-width:720px;background:white}.finance-table td,.finance-table th{text-align:start;padding:14px;border-bottom:1px solid #e4ebe6}.finance-table th{background:#eaf0eb;font-size:12px}.finance-filter{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:20px 0}.finance-filter label{margin:0}.finance-filter button{margin-bottom:2px}.finance-note{color:#62766c;max-width:760px}.withdraw-balance{font-size:32px;color:#173a33}.bank-details{word-break:break-word;padding:12px;background:#edf4ef;border-radius:8px}.finance-admin-card{margin:14px 0}.finance-admin-card form{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.finance-admin-card form label{flex:1;min-width:180px}.finance-admin-card form button{margin-bottom:14px}@media(max-width:760px){.finance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-stats strong{font-size:20px}.workspace-top-actions{gap:10px}.notification-popover{position:fixed;top:86px;left:16px;right:16px;width:auto}.finance-overview{gap:16px}.finance-overview button{margin:0;width:100%}.finance-filter{align-items:stretch}.finance-filter label{flex:1;min-width:120px}}

@media(min-width:761px){.workspace-sidebar{overflow:hidden}.workspace-sidebar nav{overflow-y:auto;min-height:0;flex:1}.workspace-brand,.sidebar-foot{flex-shrink:0}}

.workspace-main .notification-bell{background:#fff!important;color:#173a33!important}.notification-preview button{display:block;margin-top:8px}

.workspace-main .portal-head{position:sticky;top:0;z-index:15;background:#f4f6f3;padding-block:12px;border-bottom:1px solid #dce5df}.workspace-main .portal-head h1{margin-top:5px}.workspace-main .portal-head #status{margin-bottom:4px}
