/* Mimone appearance layer: additive, does not touch existing stored data */
:root{--m-radius:18px;--m-font-scale:1;--m-accent:#b084c2;--m-header:#a780b9}
html{font-size:calc(16px * var(--m-font-scale))}
body.mimone-look{background:var(--bg);color:var(--ink)}
body.mimone-look header{background:linear-gradient(135deg,var(--m-header),var(--m-accent));border-radius:0 0 var(--m-radius) var(--m-radius)}
body.mimone-look .panel,body.mimone-look .stat,body.mimone-look .card,body.mimone-look .mfuture-panel,body.mimone-look .mimone-shared-budget{border-radius:var(--m-radius)}
body.mimone-look button.primary,body.mimone-look .tabs button.active{background:var(--m-accent);color:white}
body.mimone-look .tabs{background:var(--white)}
body.mimone-look input,body.mimone-look select,body.mimone-look textarea{border-radius:calc(var(--m-radius) * .6)}
body.mimone-look[data-mimone-theme="pastel"]{--green:#ae83be;--green2:#f5eaf8;--ink:#4d4056;--muted:#7e7087;--line:#e9ddec;--bg:#fcf5fc;--white:#fff;--m-header:#b68cc9}
body.mimone-look[data-mimone-theme="minimal"]{--green:#52667b;--green2:#e9edf2;--ink:#283544;--muted:#6c7887;--line:#dce2e8;--bg:#f4f6f8;--white:#fff;--m-header:#60758c}
body.mimone-look[data-mimone-theme="modern"]{--green:#6661c5;--green2:#ecebff;--ink:#302e54;--muted:#777596;--line:#deddf0;--bg:#f3f3fd;--white:#fff;--m-header:#7771d5}
body.mimone-look[data-mimone-theme="dark"]{--green:#a59bfb;--green2:#35344b;--ink:#f4f2fa;--muted:#c0bad3;--line:#49465e;--bg:#171824;--white:#292b3c;--m-header:#514b87;color-scheme:dark}
body.mimone-look[data-mimone-theme="dark"] input,body.mimone-look[data-mimone-theme="dark"] select,body.mimone-look[data-mimone-theme="dark"] textarea,body.mimone-look[data-mimone-theme="dark"] .shift,body.mimone-look[data-mimone-theme="dark"] .cal-day{background:#303246;color:#f4f2fa}
#mimoneAppearance{margin:16px 0;padding:16px;background:var(--white);border:1px solid var(--line);border-radius:20px;color:var(--ink)}
#mimoneAppearance .ma-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
#mimoneAppearance .ma-choice{padding:12px;border:2px solid var(--line);border-radius:14px;background:var(--bg);color:var(--ink);text-align:left;min-height:70px}
#mimoneAppearance .ma-choice[aria-pressed="true"]{border-color:var(--m-accent);box-shadow:inset 0 0 0 1px var(--m-accent)}
#mimoneAppearance .ma-row{margin-top:13px;display:grid;gap:5px}
#mimoneAppearance .ma-row label{font-weight:650}
#mimoneAppearance .ma-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
#mimoneAppearance .ma-actions button{flex:1;min-width:115px}
#mimoneAppearance .ma-status{padding:10px;border-radius:12px;background:var(--bg);margin:10px 0;font-size:.9rem;overflow-wrap:anywhere}
#mimoneAppearance .ma-hint{font-size:.8rem;color:var(--muted)}
