.mi-debt-main{padding:28px;max-width:1600px;margin:0 auto;width:100%;box-sizing:border-box}.mi-debt-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px;border:1px solid rgba(148,163,184,.13);background:linear-gradient(135deg,rgba(30,41,59,.95),rgba(15,23,42,.82));border-radius:20px;margin-bottom:18px}.mi-debt-hero h1{font-size:34px;margin:5px 0}.mi-debt-hero p{color:#93a4bd;margin:0;max-width:800px}.mi-debt-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.mi-debt-kpis article,.mi-debt-panel{background:#0f1a2c;border:1px solid rgba(148,163,184,.12);border-radius:18px}.mi-debt-kpis article{padding:20px}.mi-debt-kpis span{display:block;color:#7f91aa;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.07em}.mi-debt-kpis strong{display:block;color:#f7f9fc;font-size:26px;margin:10px 0 4px}.mi-debt-kpis small{color:#6f8099}.mi-debt-kpis .negative{color:#f38b91}.mi-debt-kpis .positive{color:#7dd3a8}.mi-debt-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(300px,.8fr);gap:16px}.mi-debt-panel{padding:18px;min-width:0}.mi-debt-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.mi-debt-head span{font-size:11px;text-transform:uppercase;color:#7890b0;font-weight:800}.mi-debt-head h2{margin:3px 0 0;font-size:20px}.mi-debt-filters{display:flex;gap:8px}.mi-debt-filters select{background:#101d31;color:#c9d5e7;border:1px solid rgba(148,163,184,.15);border-radius:10px;padding:9px}.mi-debt-list{display:grid;gap:10px}.mi-debt-card{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(150px,.8fr) minmax(270px,1.5fr);gap:14px;align-items:center;padding:16px;background:#111f34;border:1px solid rgba(148,163,184,.11);border-radius:15px;transition:.2s}.mi-debt-card.focus{box-shadow:0 0 0 2px #6f93ef inset}.mi-debt-badge{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase}.mi-debt-badge.liability{background:rgba(239,104,110,.12);color:#f19499}.mi-debt-badge.receivable{background:rgba(72,187,120,.12);color:#86d5a8}.mi-debt-card h3{margin:6px 0 2px;font-size:17px}.mi-debt-card p,.mi-debt-money small{margin:0;color:#8293ab;font-size:12px}.mi-debt-money strong{display:block;font-size:18px}.mi-debt-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mi-debt-meta span{color:#7c8ba1;font-size:11px}.mi-debt-meta b{display:block;color:#cfd9e8;font-size:12px;margin-top:2px}.mi-debt-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid rgba(148,163,184,.08);padding-top:11px}.mi-debt-actions button,.mi-debt-mini-danger{border:1px solid rgba(148,163,184,.15);background:#15243a;color:#b9c7db;border-radius:9px;padding:7px 10px;cursor:pointer}.mi-debt-actions .danger,.mi-debt-mini-danger{color:#f08d93}.mi-debt-alert-list{display:grid;gap:10px}.mi-debt-alert-list>div{display:flex;align-items:center;gap:9px;padding:12px;border-radius:12px;background:#111f34}.mi-debt-alert-list span{flex:1;min-width:0}.mi-debt-alert-list strong,.mi-debt-alert-list small,.mi-debt-alert-list em{display:block}.mi-debt-alert-list small{color:#8392a8;margin-top:3px}.mi-debt-alert-list em{color:#62738b;font-size:10px;margin-top:3px;font-style:normal}.mi-switch input{display:none}.mi-switch i{display:block;width:38px;height:21px;background:#26354b;border-radius:999px;position:relative}.mi-switch i:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;background:#8d9bb0;top:3px;left:3px;transition:.2s}.mi-switch input:checked+i{background:#315ebc}.mi-switch input:checked+i:after{left:20px;background:#fff}.mi-debt-empty{padding:24px;color:#8191a8;text-align:center}.mi-debt-modal[hidden]{display:none!important}.mi-debt-modal{position:fixed;inset:0;z-index:99999;background:rgba(2,6,14,.76);display:grid;place-items:center;padding:20px}.mi-debt-dialog{position:relative;width:min(820px,96vw);max-height:90vh;overflow:auto;background:#101c2f;border:1px solid rgba(148,163,184,.18);border-radius:20px;padding:26px;box-shadow:0 25px 80px rgba(0,0,0,.45)}.mi-debt-dialog.small{width:min(600px,96vw)}.mi-debt-close{position:absolute;right:16px;top:14px;border:0;background:transparent;color:#92a2b9;font-size:25px;cursor:pointer}.mi-debt-dialog>span{color:#7296ed;font-weight:900;font-size:11px;letter-spacing:.08em}.mi-debt-dialog h2{margin:5px 0 20px}.mi-debt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mi-debt-form-grid label{display:grid;gap:6px;color:#9aabc2;font-size:12px}.mi-debt-form-grid .wide{grid-column:1/-1}.mi-debt-form-grid input,.mi-debt-form-grid select,.mi-debt-form-grid textarea{width:100%;box-sizing:border-box;background:#0b1627;color:#eef3fb;border:1px solid rgba(148,163,184,.17);border-radius:10px;padding:11px}.mi-debt-msg{min-height:18px;color:#f4a0a4;margin:12px 0}.mi-debt-help,.mi-debt-context{color:#8798af;font-size:12px;line-height:1.6}.mi-debt-context{padding:10px 12px;background:#0b1627;border-radius:10px}.mi-eyebrow{color:#7198f1;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.08em}@media(max-width:1100px){.mi-debt-kpis{grid-template-columns:repeat(2,1fr)}.mi-debt-grid{grid-template-columns:1fr}.mi-debt-card{grid-template-columns:1fr 1fr}.mi-debt-meta{grid-column:1/-1}}@media(max-width:700px){.mi-debt-main{padding:14px}.mi-debt-hero{align-items:flex-start;flex-direction:column}.mi-debt-kpis{grid-template-columns:1fr}.mi-debt-card{grid-template-columns:1fr}.mi-debt-meta{grid-column:auto}.mi-debt-head{align-items:flex-start;flex-direction:column}.mi-debt-filters{width:100%;flex-direction:column}.mi-debt-form-grid{grid-template-columns:1fr}.mi-debt-form-grid .wide{grid-column:auto}}
.mi-debt-insights{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-bottom:18px}.mi-debt-composition{display:grid;gap:12px}.mi-debt-composition>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,2fr) auto;gap:14px;align-items:center}.mi-debt-composition span{display:flex;justify-content:space-between;gap:10px}.mi-debt-composition em{font-style:normal;color:#7f91aa;font-size:11px}.mi-debt-composition i,.mi-debt-progress i{height:8px;background:#1a2940;border-radius:999px;overflow:hidden;display:block}.mi-debt-composition u,.mi-debt-progress u{display:block;height:100%;background:#6f93ef;border-radius:999px;text-decoration:none}.mi-debt-composition strong{font-size:12px}.mi-debt-progress strong{display:block;font-size:38px}.mi-debt-progress span,.mi-debt-progress p{color:#8392a8}.mi-debt-progress i{margin:18px 0 10px}.mi-debt-form-grid label small{color:#70839d;line-height:1.45}.mi-debt-form-grid [hidden]{display:none!important}@media(max-width:900px){.mi-debt-insights{grid-template-columns:1fr}.mi-debt-composition>div{grid-template-columns:1fr auto}.mi-debt-composition i{grid-column:1/-1;grid-row:2}}
