/* Mimone v13.15: Finance without a second calendar */
.m15-root{width:100%;min-width:0}.m15-root *{box-sizing:border-box}.m15-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 20px}.m15-tabs button{min-width:0;min-height:48px;padding:10px 5px;border:1px solid var(--line,#ddd);border-radius:14px;background:var(--card,#fff);color:inherit;font:inherit;font-weight:600}.m15-tabs button[aria-selected=true]{border:2px solid #397f6a;background:rgba(57,127,106,.09)}.m15-pane[hidden],.m15-hidden[hidden]{display:none!important}.m15-pane{min-width:0}.m15-month{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:15px}.m15-month strong{font-size:17px}.m15-month button{border:1px solid var(--line,#ddd);background:var(--card,#fff);border-radius:10px;color:inherit;min-height:44px;padding:8px 12px;font:inherit}.m15-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.m15-stat{border:1px solid var(--line,#ddd);background:var(--card,#fff);border-radius:15px;padding:15px;min-width:0}.m15-stat small{display:block;opacity:.7;margin-bottom:7px}.m15-stat strong{display:block;font-size:clamp(17px,4.5vw,24px);overflow-wrap:anywhere}.m15-stat.wide{grid-column:1/-1}.m15-card{border:1px solid var(--line,#ddd);background:var(--card,#fff);border-radius:16px;padding:16px;margin:14px 0}.m15-card h3{margin:0 0 14px;font-size:17px}.m15-muted{opacity:.7;font-size:13px}.m15-progress{height:12px;border-radius:999px;background:#dce7e3;overflow:hidden;margin:12px 0}.m15-progress>div{height:100%;background:#397f6a;transition:width .15s}.m15-progress>div.over{background:#b76c72}.m15-row{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line,#ddd)}.m15-row:last-child{border-bottom:0}.m15-row>div{min-width:0}.m15-row strong{overflow-wrap:anywhere}.m15-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.m15-actions button,.m15-primary,.m15-secondary{font:inherit;border-radius:11px;min-height:42px;padding:9px 14px;cursor:pointer}.m15-primary{background:#397f6a;color:white;border:0;font-weight:700}.m15-secondary,.m15-actions button{background:var(--card,#fff);color:inherit;border:1px solid var(--line,#ddd)}.m15-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0}.m15-toolbar input{font:inherit;max-width:170px;min-height:42px}.m15-rank{display:grid;gap:8px}.m15-rank-line{display:flex;justify-content:space-between;gap:12px}.m15-rank-line span{overflow-wrap:anywhere}.m15-bar{height:9px;background:#e0e6e3;border-radius:10px;overflow:hidden;margin-top:6px}.m15-bar>div{height:100%;background:#397f6a}.m15-details{margin-top:15px}.m15-details summary{padding:13px 0;cursor:pointer;font-weight:700}.m15-details>.panel{margin:10px 0}.m15-root button:focus-visible,.m15-root input:focus-visible{outline:3px solid #83b7a8;outline-offset:2px}@media(max-width:370px){.m15-tabs button{font-size:12px}.m15-stat{padding:11px}}
