/* Mimone 2.0 beta 2: independent income ledger */
.m2b-panel{display:grid;gap:12px;padding:14px 0}
.m2b-field{display:grid;gap:6px;font-size:13px;font-weight:600}
.m2b-field input{width:100%;min-height:44px;box-sizing:border-box;border:1px solid var(--line,#cbd5e1);border-radius:10px;padding:10px;font:inherit;background:var(--card,#fff);color:inherit}
#m2b-income-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#m2b-income-form .m2b-field:nth-child(4){grid-column:1/-1}
.m2b-primary,.m2b-secondary{min-height:40px;border-radius:10px;padding:8px 12px;font:inherit;cursor:pointer}
.m2b-primary{background:#287c65;color:white;border:0}
.m2b-secondary{border:1px solid #94a3b8;background:transparent;color:inherit}
.m2b-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e2e8f0}
.m2b-row>div{min-width:0;overflow-wrap:anywhere}
.m2b-note{font-size:12px;opacity:.7;line-height:1.5}
.m2b-warning{font-size:12px;line-height:1.5;border-left:3px solid #c48d35;padding:10px;background:rgba(196,141,53,.08)}
.m2b-actions{display:flex;gap:8px;margin-top:8px}
@media(max-width:380px){#m2b-income-form{grid-template-columns:1fr}}
