/* Daily calculator V3: isolated styling, existing calculations unchanged */
.daily-money-modal-card{width:min(920px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}
.daily-money-calculator{min-width:0}
.daily-v3-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:thin;scroll-snap-type:x proximity}
.daily-v3-tabs button{flex:0 0 auto;scroll-snap-align:start;min-height:46px;border-radius:14px;padding:10px 15px;background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;font-weight:700;cursor:pointer;white-space:nowrap}
.daily-v3-tabs button[aria-selected="true"]{background:#155eef;color:#fff;border-color:#155eef;box-shadow:0 3px 12px #155eef33}
.daily-v3-tabs button:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}
.daily-v3-hint{font-size:12px;color:#64748b;margin:0 0 12px}
.daily-money-calc-grid{display:block!important;min-width:0}
.daily-money-calc-grid>.daily-money-card{width:100%!important;max-width:100%;box-sizing:border-box;margin:0!important}
.daily-money-calc-grid>.daily-money-card[hidden]{display:none!important}
.daily-money-card input{max-width:100%;box-sizing:border-box;font-size:16px}
.daily-money-card .daily-result-main{border-radius:12px}
@media(max-width:600px){.daily-money-modal-card{width:100vw!important;max-height:100dvh;height:100dvh;border-radius:0!important}.daily-money-modal .pro-modal-head{position:sticky;top:0;z-index:3;background:var(--surface,#fff);padding-bottom:10px}.daily-v3-tabs{margin-inline:-4px}.daily-money-calc-head{gap:10px;flex-wrap:wrap}.daily-money-card{padding:14px!important}}
