/* Morpheus PD Central V135.9.1 — QuickBooks-inspired finance workspace */
.mpd-finance-command-v13434,[data-mpd-v1359-finance-anchor]{display:none!important}
.mpd-qb-finance{--qb-green:#2ca01c;--qb-green-dark:#18820f;--qb-blue:#2563eb;--qb-red:#dc2626;--qb-amber:#d97706;--qb-ink:var(--text,#172233);--qb-muted:var(--muted,#667085);--qb-card:var(--card,#fff);--qb-soft:var(--panel,#f5f7f9);--qb-line:var(--line,rgba(15,23,42,.12));display:grid;gap:16px;margin:14px 0 24px;padding:18px;border:1px solid var(--qb-line);border-radius:22px;background:var(--qb-card);color:var(--qb-ink);box-shadow:0 18px 50px rgba(15,23,42,.08);overflow:hidden}.mpd-qb-finance *{box-sizing:border-box}.mpd-qb-finance button,.mpd-qb-finance input,.mpd-qb-finance select,.mpd-qb-finance textarea{font:inherit}.mpd-qb-finance button{color:inherit;cursor:pointer}.mpd-qb-finance main{display:grid;gap:14px;min-width:0}
.mpd-qb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:2px}.mpd-qb-head .eyebrow{display:block;color:var(--qb-green);font-size:10px;font-weight:950;letter-spacing:.14em}.mpd-qb-head h2{margin:5px 0 0;font-size:clamp(25px,3vw,38px);line-height:1}.mpd-qb-head p{max-width:720px;margin:9px 0 0;color:var(--qb-muted);font-size:12px;line-height:1.55}.mpd-qb-head-actions,.mpd-qb-detail-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.mpd-qb-btn,.mpd-qb-head-actions button,.mpd-qb-panel>header>button{min-height:39px;padding:0 14px;border:1px solid var(--qb-line);border-radius:9px;background:var(--qb-card);font-size:11px;font-weight:850}.mpd-qb-btn.primary{border-color:var(--qb-green);background:var(--qb-green);color:#fff}.mpd-qb-btn.primary:hover{background:var(--qb-green-dark)}.mpd-qb-btn.secondary{background:var(--qb-soft)}.mpd-qb-icon-btn{width:40px;padding:0!important;font-size:18px!important}
.mpd-qb-currency-switch{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--qb-line);border-radius:12px;background:var(--qb-soft)}.mpd-qb-currency-switch>span{flex:0 0 auto;color:var(--qb-muted);font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.mpd-qb-currency-switch>div{display:inline-grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid var(--qb-line);border-radius:9px;background:var(--qb-card)}.mpd-qb-currency-switch button{min-width:66px;height:32px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--qb-muted);font-size:10px;font-weight:900}.mpd-qb-currency-switch button.active{background:var(--qb-green);color:#fff;box-shadow:0 5px 14px rgba(44,160,28,.2)}.mpd-qb-currency-switch>small{margin-left:auto;color:var(--qb-muted);font-size:9px}.mpd-qb-legacy-note{margin:0;padding:10px 11px;border:1px solid rgba(37,99,235,.18);border-radius:10px;background:rgba(37,99,235,.06);color:var(--qb-muted);font-size:9px;line-height:1.5}
.mpd-qb-nav,.mpd-qb-detail-tabs{display:flex;gap:2px;border-bottom:1px solid var(--qb-line);overflow:auto;scrollbar-width:none}.mpd-qb-nav::-webkit-scrollbar,.mpd-qb-detail-tabs::-webkit-scrollbar{display:none}.mpd-qb-nav button,.mpd-qb-detail-tabs button{flex:0 0 auto;min-height:43px;padding:0 15px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--qb-muted);font-size:11px;font-weight:850;white-space:nowrap}.mpd-qb-nav button.active,.mpd-qb-detail-tabs button.active{border-bottom-color:var(--qb-green);color:var(--qb-green)}
.mpd-qb-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mpd-qb-kpi{position:relative;display:grid;gap:5px;min-height:118px;padding:15px;border:1px solid var(--qb-line);border-radius:15px;background:var(--qb-card);text-align:left}.mpd-qb-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:15px 0 0 15px;background:var(--qb-blue)}.mpd-qb-kpi.success:before{background:var(--qb-green)}.mpd-qb-kpi.danger:before{background:var(--qb-red)}.mpd-qb-kpi.warning:before{background:var(--qb-amber)}.mpd-qb-kpi>span{color:var(--qb-muted);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mpd-qb-kpi>strong{font-size:clamp(20px,2vw,29px);line-height:1.05}.mpd-qb-kpi>small{margin-top:auto;color:var(--qb-muted);font-size:9px}.mpd-qb-kpi>i{position:absolute;right:14px;top:14px;font-style:normal;color:var(--qb-muted)}
.mpd-qb-dashboard-grid,.mpd-qb-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mpd-qb-panel{display:grid;align-content:start;gap:12px;padding:15px;border:1px solid var(--qb-line);border-radius:16px;background:var(--qb-card);min-width:0}.mpd-qb-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mpd-qb-panel>header span{display:block;color:var(--qb-green);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.mpd-qb-panel>header h3{margin:4px 0 0;font-size:16px}.mpd-qb-panel>header>b{display:grid;place-items:center;min-width:31px;height:31px;border-radius:9px;background:var(--qb-soft);font-size:11px}.mpd-qb-wide{grid-column:1/-1}
.mpd-qb-money-bars{display:grid;gap:13px}.mpd-qb-money-bars>div{display:grid;grid-template-columns:90px minmax(80px,1fr) auto;align-items:center;gap:10px;font-size:10px}.mpd-qb-money-bars i{height:10px;border-radius:999px;background:var(--qb-soft);overflow:hidden}.mpd-qb-money-bars em{display:block;width:var(--w);height:100%;background:var(--qb-green);border-radius:inherit}.mpd-qb-money-bars em.open{background:var(--qb-blue)}
.mpd-qb-attention,.mpd-qb-payment-list,.mpd-qb-expense-list,.mpd-qb-files,.mpd-qb-allocation-list{display:grid;gap:7px}.mpd-qb-mini,.mpd-qb-attention>button,.mpd-qb-payment-list>button,.mpd-qb-payment-list>article,.mpd-qb-expense-list>button,.mpd-qb-files>button,.mpd-qb-allocation-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid var(--qb-line);border-radius:11px;background:var(--qb-soft);text-align:left}.mpd-qb-mini>i,.mpd-qb-attention>button>i,.mpd-qb-payment-list i,.mpd-qb-expense-list i,.mpd-qb-files i,.mpd-qb-allocation-list i{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:rgba(44,160,28,.12);color:var(--qb-green);font-style:normal;font-weight:900}.mpd-qb-mini b,.mpd-qb-mini small,.mpd-qb-attention b,.mpd-qb-attention small,.mpd-qb-payment-list b,.mpd-qb-payment-list small,.mpd-qb-expense-list b,.mpd-qb-expense-list small,.mpd-qb-files b,.mpd-qb-files small,.mpd-qb-allocation-list b,.mpd-qb-allocation-list small{display:block;min-width:0}.mpd-qb-mini small,.mpd-qb-attention small,.mpd-qb-payment-list small,.mpd-qb-expense-list small,.mpd-qb-files small,.mpd-qb-allocation-list small{margin-top:3px;color:var(--qb-muted);font-size:9px}.mpd-qb-allocation-list .unallocated{border-color:rgba(217,119,6,.35);background:rgba(217,119,6,.07)}
@media(max-width:760px){.mpd-qb-currency-switch{display:grid;grid-template-columns:auto 1fr;gap:7px}.mpd-qb-currency-switch>div{justify-self:end}.mpd-qb-currency-switch>small{grid-column:1/-1;margin-left:0}}
@media(max-width:420px){.mpd-qb-currency-switch{grid-template-columns:1fr}.mpd-qb-currency-switch>div{justify-self:stretch}.mpd-qb-currency-switch button{width:100%}}
