.mwl-debt-wrapper { font-family:Lato,Arial,sans-serif; max-width:800px; margin:20px auto; padding:20px; border:1px solid #ddd; border-radius:8px; background:#fff; }
.mwl-title { color:#8b572a; text-align:center; margin-bottom:10px; }
.mwl-sub { text-align:center; margin-bottom:20px; font-size:14px; color:#555; }
.mwl-debt-entry { display:flex; gap:10px; flex-wrap:wrap; margin-bottom:10px; }
.mwl-debt-entry input { width:120px; padding:6px; border:1px solid #ccc; border-radius:4px; }
.mwl-btn { padding:8px 14px; border:none; border-radius:6px; cursor:pointer; font-weight:bold; transition:background 0.2s; }
.mwl-btn-add { background:#8b572a; color:#fff; }
.mwl-btn-add:hover { background:#73471f; }
.mwl-btn-calc { background:#006400; color:#fff; }
.mwl-btn-calc:hover { background:#004d00; }
.mwl-btn-download { background:#8b572a; color:#fff; }
.mwl-btn-download:hover { background:#73471f; }
#results table { width:100%; border-collapse:collapse; margin-top:10px; }
#results th, #results td { border:1px solid #ddd; padding:8px; }
#results th { background:#fff2e6; text-align:left; }
