.tutor-reconciliation-centre{margin:14px 0;padding:16px;border:1px solid #343842;border-radius:22px;background:linear-gradient(145deg,#15171c,#0c0e12);color:#fff}.reconcile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reconcile-head>div>span{color:#ff626b;font-size:11px;font-weight:900;letter-spacing:.12em}.reconcile-head h3{margin:5px 0 3px;font-size:25px}.reconcile-head p{margin:0;color:#9ca1ab;font-size:14px;line-height:1.45}.reconcile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.reconcile-stats div{padding:12px;border:1px solid #30343d;border-radius:14px;background:#0b0d11}.reconcile-stats div.warn{border-color:#7f2e36;background:#261216}.reconcile-stats strong,.reconcile-stats span{display:block}.reconcile-stats strong{font-size:24px}.reconcile-stats .warn strong{color:#ff6870}.reconcile-stats span{margin-top:3px;color:#9298a3;font-size:10px;font-weight:900}.reconcile-controls{display:grid;grid-template-columns:auto minmax(150px,1fr);gap:8px}.reconcile-filter{display:flex;gap:4px;padding:4px;border:1px solid #30343d;border-radius:12px;background:#0b0d11}.reconcile-filter button{border:0;border-radius:9px;padding:9px 11px;background:transparent;color:#9ea3ad;font-weight:800}.reconcile-filter button.on{background:#ef1b23;color:#fff}.reconcile-message{min-height:20px;margin:10px 2px;color:#aeb3bd;font-size:13px}.reconcile-list{display:grid;gap:10px}.reconcile-card{padding:14px;border:1px solid #30343d;border-left:4px solid #4a4f59;border-radius:16px;background:#101217}.reconcile-card.action{border-left-color:#ef1b23}.reconcile-card.paid{border-left-color:#39a875}.reconcile-card.upcoming{border-left-color:#d89d36}.reconcile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.reconcile-card-head strong,.reconcile-card-head span,.reconcile-card-head small{display:block}.reconcile-card-head strong{font-size:17px}.reconcile-card-head span{margin-top:4px;color:#d5d7dc;font-size:13px}.reconcile-card-head small{margin-top:3px;color:#8f959f;font-size:12px}.reconcile-card-head b{flex:0 0 auto;padding:5px 7px;border-radius:999px;background:#252932;color:#c7cad0;font-size:9px}.reconcile-card.action .reconcile-card-head b{background:#481b20;color:#ff9298}.reconcile-card.paid .reconcile-card-head b{background:#153426;color:#7cdaa9}.reconcile-card.upcoming .reconcile-card-head b{background:#382b14;color:#edc36c}.reconcile-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;margin-top:13px}.reconcile-grid label{display:grid;gap:6px;color:#999faa;font-size:10px;font-weight:900}.reconcile-payment{display:grid;gap:3px;margin-top:10px;padding:11px;border-radius:12px;background:#0a0c10}.reconcile-payment span{color:#8f959f;font-size:9px;font-weight:900}.reconcile-payment strong{font-size:14px}.reconcile-payment small{color:#9197a2;font-size:11px;line-height:1.4}.reconcile-empty{display:grid;gap:5px;padding:25px;text-align:center;border:1px dashed #353944;border-radius:16px;color:#9298a3}.reconcile-empty strong{color:#dfe1e5}.tutor-reconciliation-centre.workspace-panel-hidden{display:none!important}@media(max-width:620px){.reconcile-controls,.reconcile-grid{grid-template-columns:1fr}.reconcile-filter button{flex:1}.reconcile-head p{font-size:13px}.reconcile-card-head{flex-direction:column}.reconcile-card-head b{align-self:flex-start}.reconcile-stats span{font-size:8px}}
