/* Mimone v12.3 Simple & Elegant — presentation only. No storage or auth changes. */
:root{--m-ui-shadow:0 5px 24px rgba(25,38,55,.045);--m-ui-ease:180ms ease}
body{font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased}
body.mimone-look[data-mimone-theme="minimal"]{--green:#364c63;--green2:#edf2f6;--ink:#1e2935;--muted:#697887;--line:#e3e8ee;--bg:#f6f8fa;--white:#fff;--m-header:#465c70;--m-accent:#364c63;--m-radius:18px}
body.mimone-look[data-mimone-theme="minimal"] header{background:#fff;color:var(--ink);border-radius:0;border-bottom:1px solid var(--line);padding:19px 18px 18px;box-shadow:none}
body.mimone-look[data-mimone-theme="minimal"] header .eyebrow{color:#8794a2;opacity:1;font-size:10px;letter-spacing:.18em;font-weight:750}
body.mimone-look[data-mimone-theme="minimal"] header h1{font-size:26px;letter-spacing:-.045em;font-weight:800;margin:2px 0}
body.mimone-look[data-mimone-theme="minimal"] header h1 span{color:#b6a0b3;font-size:18px}
body.mimone-look[data-mimone-theme="minimal"] header p{color:var(--muted);opacity:1;font-size:12px}
body.mimone-look[data-mimone-theme="minimal"] main{padding:18px 14px calc(112px + env(safe-area-inset-bottom));max-width:820px}
body.mimone-look[data-mimone-theme="minimal"] .panel,body.mimone-look[data-mimone-theme="minimal"] .card,body.mimone-look[data-mimone-theme="minimal"] .mimone-panel,body.mimone-look[data-mimone-theme="minimal"] .mfuture-panel,body.mimone-look[data-mimone-theme="minimal"] .mimone-shared-budget{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--m-ui-shadow);padding:17px;margin-bottom:14px}
body.mimone-look[data-mimone-theme="minimal"] .section-title{font-size:17px;letter-spacing:-.025em;font-weight:800;margin:23px 2px 12px}
body.mimone-look[data-mimone-theme="minimal"] h2,body.mimone-look[data-mimone-theme="minimal"] h3{letter-spacing:-.025em}
body.mimone-look[data-mimone-theme="minimal"] .kicker,body.mimone-look[data-mimone-theme="minimal"] .sub,body.mimone-look[data-mimone-theme="minimal"] .hint{color:var(--muted)}
body.mimone-look[data-mimone-theme="minimal"] .big{font-weight:800;letter-spacing:-.055em}
body.mimone-look[data-mimone-theme="minimal"] .summary{gap:11px}
body.mimone-look[data-mimone-theme="minimal"] .summary .card:first-child{border-color:#dce4eb;background:linear-gradient(135deg,#fff,#f7fafc)}
body.mimone-look[data-mimone-theme="minimal"] .stat{background:#f7f9fb;border:1px solid #edf0f3;border-radius:13px;padding:13px}
body.mimone-look[data-mimone-theme="minimal"] input,body.mimone-look[data-mimone-theme="minimal"] select,body.mimone-look[data-mimone-theme="minimal"] textarea{background:#fff;color:var(--ink);border:1px solid #dce3e9;border-radius:11px;min-height:44px;transition:border-color var(--m-ui-ease),box-shadow var(--m-ui-ease)}
body.mimone-look[data-mimone-theme="minimal"] input:focus,body.mimone-look[data-mimone-theme="minimal"] select:focus,body.mimone-look[data-mimone-theme="minimal"] textarea:focus{border-color:#6f859b;box-shadow:0 0 0 3px #364c6317}
body.mimone-look[data-mimone-theme="minimal"] button{transition:background-color var(--m-ui-ease),transform var(--m-ui-ease);min-height:40px}
body.mimone-look[data-mimone-theme="minimal"] button:active{transform:scale(.985)}
body.mimone-look[data-mimone-theme="minimal"] button.primary{background:#364c63;color:#fff;border-radius:11px}
body.mimone-look[data-mimone-theme="minimal"] button.secondary{background:#edf2f6;color:#364c63;border-radius:11px}
body.mimone-look[data-mimone-theme="minimal"] .tabs{background:rgba(255,255,255,.97);border-top:1px solid #e5eaf0;box-shadow:0 -6px 24px #27394a0a;gap:4px;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}
body.mimone-look[data-mimone-theme="minimal"] .tabs button{font-size:11px;font-weight:750;color:#758393;border-radius:12px;min-height:45px;max-width:150px;letter-spacing:-.01em}
body.mimone-look[data-mimone-theme="minimal"] .tabs button.active{background:#edf2f6;color:#263e55}
body.mimone-look[data-mimone-theme="minimal"] .shift{border:1px solid #e4e9ee;border-radius:13px;box-shadow:none}
body.mimone-look[data-mimone-theme="minimal"] .empty{background:#fafbfd;border:1px dashed #d9e1e8}
body.mimone-look[data-mimone-theme="minimal"] .cal-day{border-radius:9px;transition:background-color var(--m-ui-ease)}
body.mimone-look[data-mimone-theme="minimal"] .cal-day:focus-visible{outline:2px solid #536b82;outline-offset:2px}
body.mimone-look[data-mimone-theme="minimal"] .note{background:#fffaf0;border-color:#f0e4c8;color:#745c35}
body.mimone-look[data-mimone-theme="minimal"] details{border-color:#e8edf1}
body.mimone-look[data-mimone-theme="minimal"] summary{padding:4px 0}
@media(max-width:480px){body.mimone-look[data-mimone-theme="minimal"] main{padding:14px 11px calc(110px + env(safe-area-inset-bottom))}body.mimone-look[data-mimone-theme="minimal"] .panel,body.mimone-look[data-mimone-theme="minimal"] .card,body.mimone-look[data-mimone-theme="minimal"] .mimone-panel{padding:14px;border-radius:16px}body.mimone-look[data-mimone-theme="minimal"] .tabs button{min-width:0;padding:8px 2px;font-size:10px}body.mimone-look[data-mimone-theme="minimal"] .section-title{font-size:16px}}
@media(prefers-reduced-motion:reduce){body.mimone-look[data-mimone-theme="minimal"] button,body.mimone-look[data-mimone-theme="minimal"] input,body.mimone-look[data-mimone-theme="minimal"] select,body.mimone-look[data-mimone-theme="minimal"] textarea{transition:none}}
