/* Matanho Nexus V47 — calmer orders, lighter charts, simpler client money workspace */

/* ---------- chart readability ---------- */
.v44-order-chart-stage svg line,
#page-risk svg line,
#page-private-markets svg line,
#page-operations svg line,
#page-performance svg line,
#page-command svg line,
#page-portfolios svg line,
#page-financing svg line{
  stroke:#e8edf3!important;
  stroke-width:.7px!important;
  opacity:.62!important;
}
.v44-order-chart-stage svg text,
#page-risk svg text,
#page-private-markets svg text,
#page-operations svg text,
#page-performance svg text,
#page-command svg text,
#page-portfolios svg text,
#page-financing svg text{
  font-weight:500!important;
  paint-order:normal!important;
  stroke:none!important;
}
#page-risk svg .grid,
#page-private-markets svg .grid,
#page-operations svg .grid,
#page-performance svg .grid,
#page-command svg .grid,
#page-portfolios svg .grid{
  stroke:#e8edf3!important;
  stroke-width:.7px!important;
  opacity:.6!important;
}

/* ---------- Orders page organisation ---------- */
#page-orders .v39-order-helper{margin-top:2px}
#page-orders #v45OrderFlow{margin-top:2px;border-color:#e4e9f0;box-shadow:none}
#page-orders #v45OrderFlow .v45-order-flow-head{padding:11px 14px}
#page-orders #v45OrderFlow .v45-order-flow-head .v45-kicker,
#page-orders #v45OrderFlow .v45-order-flow-head p{display:none!important}
#page-orders #v45OrderFlow .v45-order-flow-head h2{font-size:13px;font-weight:680;letter-spacing:-.01em;margin:0}
#page-orders #v45OrderFlow .v45-order-flow-strip{padding-top:9px;padding-bottom:10px}
#page-orders #v45OrderFlow .v45-order-flow-board{display:none!important}
#page-orders #v45OrderFlow.v47-flow-open .v45-order-flow-board{display:block!important}
#page-orders #v45OrderFlow .v45-order-flow-actions{gap:6px}
#page-orders #v45OrderFlow .v45-order-flow-actions .v45-btn{height:32px;padding:0 10px;font-size:10.5px}
#page-orders #v45OrderFlow #v45OrderEvidence{display:none!important}
#page-orders .v47-flow-toggle{background:#fff!important;border-color:#dce3ec!important;color:#39485d!important}
#page-orders .v33-orders-top{margin-top:2px}
#page-orders .v33-security-head{padding-top:12px;padding-bottom:12px}
#page-orders .v36-tv-toolbar{border-bottom:1px solid #edf1f5!important}

/* ---------- New order ticket ---------- */
#v44OrderTicket{width:min(1320px,calc(100vw - 28px));background:#f7f8fb}
#v44OrderTicket .v44-order-body{grid-template-columns:minmax(0,1.28fr) minmax(420px,.72fr);gap:12px;padding:12px}
#v44OrderTicket .v44-order-card{border-color:#e1e6ed;box-shadow:none}
#v44OrderTicket .v44-order-card-head{padding:12px 14px;background:#fff}
#v44OrderTicket .v44-order-card-head h3{font-size:14px;font-weight:680}
#v44OrderTicket .v44-order-card-head p{font-size:10.5px;line-height:1.4}
#v44OrderTicket .v44-order-chart-stage{height:330px;background:#fff;overflow:hidden;border-bottom:1px solid #edf1f5}
#v44OrderTicket .v44-order-chart-stage svg{width:100%;height:100%;display:block;overflow:visible}
#v44OrderTicket .v44-order-chart-stage svg text{font-size:10px!important;fill:#748196!important;font-weight:500!important}
#v44OrderTicket .v44-order-market-stats{grid-template-columns:repeat(3,minmax(0,1fr));background:#edf1f5}
#v44OrderTicket .v44-order-market-stats>div{padding:10px 12px}
#v44OrderTicket .v44-order-market-stats span{font-size:9.5px;font-weight:700;letter-spacing:.035em}
#v44OrderTicket .v44-order-market-stats strong{font-size:12.5px;font-weight:680;margin-top:5px}
#v44OrderTicket .v44-order-market-stats small{font-size:9.5px}
#v44OrderTicket .v44-order-chart-note{font-size:9.5px;line-height:1.4;padding:8px 12px;background:#fbfcfe;color:#7a8798}
#v44OrderTicket .v44-order-form-wrap{padding:14px}
#v44OrderTicket .v44-order-side{gap:8px;margin-bottom:12px}
#v44OrderTicket .v44-order-side button{height:44px;font-size:11.5px;font-weight:760}
#v44OrderTicket .v44-order-form{gap:10px}
#v44OrderTicket .v44-order-field>span{font-size:10.5px;font-weight:650;color:#5d6c80}
#v44OrderTicket .v44-order-field input,
#v44OrderTicket .v44-order-field select{height:40px;font-size:11.5px}
#v44OrderTicket .v44-order-field textarea{min-height:72px;font-size:11.5px;line-height:1.4}
#v44OrderTicket .v44-order-impact{gap:8px;margin-top:12px}
#v44OrderTicket .v44-order-impact>div{padding:9px 10px;background:#fafbfc}
#v44OrderTicket .v44-order-impact span{font-size:9.5px;font-weight:700}
#v44OrderTicket .v44-order-impact strong{font-size:12.5px;font-weight:680}
#v44OrderTicket .v44-order-controls{margin-top:12px;gap:7px}
#v44OrderTicket .v44-order-control{padding:9px 10px;border-color:#e5e9ef;background:#fff}
#v44OrderTicket .v44-order-control strong{font-size:10.5px;font-weight:650}
#v44OrderTicket .v44-order-control small{font-size:9.5px}
#v44OrderTicket .v44-order-footer{padding:11px 14px}
#v44OrderTicket .v44-order-footer>small{max-width:610px;font-size:9.5px}

/* ---------- Clients & Cash Accounts: simpler first frame ---------- */
#page-clients.v43-clients-page .page-head{margin-bottom:10px}
#page-clients.v43-clients-page .page-head p{max-width:680px}
#page-clients.v43-clients-page #v43Export,
#page-clients.v43-clients-page #v43Report{display:none!important}
#page-clients.v43-clients-page .v43-command{display:none!important}
#page-clients.v43-clients-page .v43-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px;box-shadow:none}
#page-clients.v43-clients-page .v43-summary>article{padding:11px 13px}
#page-clients.v43-clients-page .v43-summary>article:nth-child(n+4){display:none!important}
#page-clients.v43-clients-page .v43-summary span{font-size:10px;font-weight:680;letter-spacing:.035em}
#page-clients.v43-clients-page .v43-summary strong{font-size:18px;font-weight:680;margin:4px 0 3px}
#page-clients.v43-clients-page .v43-summary small{font-size:10.5px}
#page-clients.v43-clients-page .v43-workbench{box-shadow:none;border-color:#e2e7ee}
#page-clients.v43-clients-page .v43-workbench-top{background:#fff;padding:9px 10px}
#page-clients.v43-clients-page .v43-tabs{background:#f2f4f7;border-color:#e2e6ec}
#page-clients.v43-clients-page .v43-tabs button{font-weight:650}
#page-clients.v43-clients-page .v43-relationship-layout{grid-template-columns:minmax(270px,.68fr) minmax(0,1.5fr);gap:10px}
#page-clients.v43-clients-page .v43-panel{border-color:#e4e8ee;box-shadow:none}
#page-clients.v43-clients-page .v43-panel-head{min-height:52px;padding:10px 11px}
#page-clients.v43-clients-page .v43-panel-head p{display:none}
#page-clients.v43-clients-page .v43-client-row{padding:10px 9px}
#page-clients.v43-clients-page .v43-client-row>span:nth-child(2)>small:first-of-type{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#page-clients.v43-clients-page .v43-client-row>em small{display:none}
#page-clients.v43-clients-page .v43-client-hero{padding:12px 13px 10px;background:#fff}
#page-clients.v43-clients-page .v43-client-title h2{font-size:17px}
#page-clients.v43-clients-page .v43-client-metrics{margin-top:10px}
#page-clients.v43-clients-page .v43-client-metrics>div{background:#fafbfc;border-color:#e7ebf0}
#page-clients.v43-clients-page .v43-client-metrics span{font-size:9.5px;font-weight:680}
#page-clients.v43-clients-page .v43-client-metrics strong{font-size:11.5px;font-weight:680}
#page-clients.v43-clients-page .v43-detail-tabs button{font-weight:650}
#page-clients.v43-clients-page .v43-subcard{border-color:#e6eaf0;box-shadow:none}
#page-clients.v43-clients-page .v43-cash-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
#page-clients.v43-clients-page .v43-cash-metrics>div:first-child{display:none!important}
#page-clients.v43-clients-page .v43-cash-table{min-width:720px}
#page-clients.v43-clients-page .v43-cash-table th:nth-child(2),
#page-clients.v43-clients-page .v43-cash-table td:nth-child(2),
#page-clients.v43-clients-page .v43-cash-table th:nth-child(5),
#page-clients.v43-clients-page .v43-cash-table td:nth-child(5),
#page-clients.v43-clients-page .v43-cash-table th:nth-child(6),
#page-clients.v43-clients-page .v43-cash-table td:nth-child(6){display:none!important}
#page-clients.v43-clients-page .v43-exception-layout{grid-template-columns:1fr}
#page-clients.v43-clients-page .v43-exception-layout>aside{display:none!important}

@media(max-width:1100px){
  #v44OrderTicket .v44-order-body{grid-template-columns:1fr}
  #v44OrderTicket .v44-order-chart-stage{height:310px}
  #page-clients.v43-clients-page .v43-relationship-layout{grid-template-columns:290px minmax(0,1fr)}
}
@media(max-width:820px){
  #page-orders #v45OrderFlow .v45-order-flow-head{align-items:flex-start}
  #page-orders #v45OrderFlow .v45-order-flow-actions{width:100%}
  #page-orders #v45OrderFlow .v45-order-flow-actions .v45-btn{flex:1}
  #page-clients.v43-clients-page .v43-summary{grid-template-columns:1fr 1fr 1fr}
  #page-clients.v43-clients-page .v43-relationship-layout{grid-template-columns:1fr}
}
@media(max-width:560px){
  #v44OrderTicket{width:calc(100vw - 14px);max-height:calc(100vh - 14px)}
  #v44OrderTicket .v44-order-chart-stage{height:240px}
  #v44OrderTicket .v44-order-market-stats{grid-template-columns:1fr 1fr}
  #v44OrderTicket .v44-order-impact{grid-template-columns:1fr}
  #page-clients.v43-clients-page .v43-summary{display:grid;grid-template-columns:1fr 1fr}
  #page-clients.v43-clients-page .v43-summary>article:nth-child(3){grid-column:1/-1;border-top:1px solid #e8edf3}
}
