/* Mimone v12.4 UX renewal: strictly presentation only. No persistence or authentication changes. */
body.mimone-look[data-mimone-theme="minimal"]{--ux-focus:#496984;--ux-hairline:#e6ebf0;--ux-soft:#f7f9fb}
body.mimone-look[data-mimone-theme="minimal"] main{max-width:860px}
body.mimone-look[data-mimone-theme="minimal"] .view{min-width:0}
body.mimone-look[data-mimone-theme="minimal"] .view.active{animation:ux-reveal .18s ease-out}
@keyframes ux-reveal{from{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:none}}
body.mimone-look[data-mimone-theme="minimal"] :is(.card,.panel,.mimone-panel,.mfuture-panel){overflow-wrap:anywhere}
body.mimone-look[data-mimone-theme="minimal"] :is(h2,h3,.section-title){line-height:1.38;text-wrap:pretty;color:#25394c}
body.mimone-look[data-mimone-theme="minimal"] .section-title{border-bottom:1px solid var(--ux-hairline);padding-bottom:9px;gap:10px}
body.mimone-look[data-mimone-theme="minimal"] :is(.hint,.sub,.mimone-muted,.meta){line-height:1.65}
body.mimone-look[data-mimone-theme="minimal"] .summary{gap:10px}
body.mimone-look[data-mimone-theme="minimal"] .summary .card:first-child{background:linear-gradient(145deg,#fff,#f8fafc);border-color:#d9e3ec}
body.mimone-look[data-mimone-theme="minimal"] .summary .big{font-variant-numeric:tabular-nums;font-size:clamp(22px,6vw,31px);letter-spacing:-.045em}
body.mimone-look[data-mimone-theme="minimal"] .kicker{font-size:12px;font-weight:650;letter-spacing:.015em}
body.mimone-look[data-mimone-theme="minimal"] :is(input,select,textarea){min-height:46px;border-radius:12px;background:#fff;border:1px solid #cbd5df;box-shadow:0 1px 1px #192b3c06;line-height:1.4}
body.mimone-look[data-mimone-theme="minimal"] textarea{min-height:92px;resize:vertical}
body.mimone-look[data-mimone-theme="minimal"] :is(input,select,textarea):focus{border-color:var(--ux-focus);box-shadow:0 0 0 3px #49698424;outline:0}
body.mimone-look[data-mimone-theme="minimal"] :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ux-focus);outline-offset:3px}
body.mimone-look[data-mimone-theme="minimal"] button{min-height:44px;line-height:1.35;touch-action:manipulation}
body.mimone-look[data-mimone-theme="minimal"] button:disabled{opacity:.5;cursor:not-allowed;transform:none}
body.mimone-look[data-mimone-theme="minimal"] .row{row-gap:9px}
body.mimone-look[data-mimone-theme="minimal"] .row .grow{min-width:0}
body.mimone-look[data-mimone-theme="minimal"] .field{gap:7px}
body.mimone-look[data-mimone-theme="minimal"] .field label{color:#425467;font-size:12px}
body.mimone-look[data-mimone-theme="minimal"] .shift-list{gap:10px}
body.mimone-look[data-mimone-theme="minimal"] .shift{background:#fff;border-left:3px solid #849bad;padding:12px;gap:10px}
body.mimone-look[data-mimone-theme="minimal"] .shift .meta{font-size:12px}
body.mimone-look[data-mimone-theme="minimal"] .cal-day{min-height:42px;min-width:0;touch-action:manipulation}
body.mimone-look[data-mimone-theme="minimal"] #view-calendar :is(.panel,.mimone-panel){scroll-margin-top:12px}
body.mimone-look[data-mimone-theme="minimal"] #view-expenses :is(.panel,.mimone-panel),body.mimone-look[data-mimone-theme="minimal"] #view-settings :is(.panel,.mimone-panel){border-color:#e2e9ef}
body.mimone-look[data-mimone-theme="minimal"] #view-settings details{background:#fff;border:1px solid var(--ux-hairline);border-radius:12px;margin-block:7px;padding:9px 12px}
body.mimone-look[data-mimone-theme="minimal"] #view-settings details>summary{cursor:pointer;min-height:40px;display:list-item;align-content:center;font-weight:700}
body.mimone-look[data-mimone-theme="minimal"] .tabs{z-index:900;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom));gap:3px}
body.mimone-look[data-mimone-theme="minimal"] .tabs button{flex:1 1 0;min-width:0;min-height:51px;white-space:nowrap;transition:background-color .15s ease,color .15s ease}
body.mimone-look[data-mimone-theme="minimal"] .tabs button.active{box-shadow:inset 0 0 0 1px #d5e0e9}
body.mimone-look[data-mimone-theme="minimal"] .empty{padding:22px 14px;line-height:1.65}
@media(max-width:600px){
 body.mimone-look[data-mimone-theme="minimal"] main{padding:12px 12px calc(105px + env(safe-area-inset-bottom))}
 body.mimone-look[data-mimone-theme="minimal"] header{padding:16px 16px 14px}
 body.mimone-look[data-mimone-theme="minimal"] header h1{font-size:24px}
 body.mimone-look[data-mimone-theme="minimal"] :is(.panel,.card,.mimone-panel,.mfuture-panel){padding:14px}
 body.mimone-look[data-mimone-theme="minimal"] .section-title{margin-top:17px;margin-bottom:9px}
 body.mimone-look[data-mimone-theme="minimal"] .field-grid{gap:10px}
 body.mimone-look[data-mimone-theme="minimal"] .tabs button{font-size:11px;padding:7px 1px}
 body.mimone-look[data-mimone-theme="minimal"] .summary{gap:8px}
}
@media(max-width:360px){body.mimone-look[data-mimone-theme="minimal"] .field-grid{grid-template-columns:minmax(0,1fr)}body.mimone-look[data-mimone-theme="minimal"] .field.full{grid-column:auto}body.mimone-look[data-mimone-theme="minimal"] .tabs button{font-size:10px}}
@media(prefers-reduced-motion:reduce){body.mimone-look[data-mimone-theme="minimal"] .view.active{animation:none}body.mimone-look[data-mimone-theme="minimal"] .tabs button{transition:none}}
