/* v10.0: one rewards summary, limited meaningful tasks, no duplicate unknown cards. */
#mp70-app.mp100-ready .mp99-routine,#mp70-app.mp100-ready .mp99-hokuto-help{display:none!important}
#mp70-app.mp100-ready .mp92-home-values.mp100-raw{display:none!important}
#mp70-app.mp100-ready .mp100-amounts{display:flex;flex-direction:column;flex:none;gap:3px;text-align:right;color:#128979;line-height:1.5;white-space:nowrap}
#mp70-app .mp100-amountrow{display:flex;align-items:baseline;justify-content:flex-end;gap:5px}
#mp70-app .mp100-amountrow strong{font-size:clamp(17px,4.6vw,23px);font-weight:800;line-height:1.25;letter-spacing:0;font-variant-numeric:tabular-nums}
#mp70-app .mp100-amountrow small{font-size:11px;color:#47827b;font-weight:600}
#mp70-app .mp100-disclosure{margin:7px 0 17px;border:1px solid #d8e9e5;background:#fff;border-radius:13px;padding:0 13px;color:#607d84;font-size:12px;line-height:1.7}
#mp70-app .mp100-disclosure>summary{cursor:pointer;list-style:none;padding:11px 0;color:#1a8c7e;font-weight:700;display:flex;justify-content:space-between;gap:8px}
#mp70-app .mp100-disclosure>summary::-webkit-details-marker{display:none}
#mp70-app .mp100-disclosure>summary:after{content:'⌄';font-size:15px}
#mp70-app .mp100-disclosure[open]>summary:after{content:'⌃'}
#mp70-app .mp100-disclosure p{margin:0 0 12px!important;color:#6e858c;font-size:11px;line-height:1.75}
#mp70-app .mp100-disclosure p a{color:#108578!important}
#mp70-app .mp100-routine{border:1px solid #d6e7e4;border-radius:21px;padding:20px 16px 14px;background:#fff;margin:16px 0 20px}
#mp70-app .mp100-routine-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}
#mp70-app .mp100-routine-header h2{font-size:21px!important;color:#1e3c4a;margin:4px 0 0!important}
#mp70-app .mp100-label{font-size:10px;font-weight:800;color:#159787;letter-spacing:.16em}
#mp70-app .mp100-routine-count{font-size:11px;font-weight:650;color:#28897e;background:#eef8f4;border-radius:999px;padding:6px 10px}
#mp70-app .mp100-tasklist{display:flex;flex-direction:column;gap:9px}
#mp70-app .mp100-task{display:flex;align-items:center;gap:10px;padding:12px 11px;background:#f6fbfa;border:1px solid #d8e8e6;border-radius:14px;text-decoration:none!important;color:#233e4a!important;min-width:0}
#mp70-app .mp100-task[hidden]{display:none!important}
#mp70-app .mp100-task-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;background:#fff;border-radius:9px;color:#167e81;font-size:13px;font-weight:800}
#mp70-app .mp100-task-icon img{width:32px;height:32px;object-fit:contain;border-radius:7px}
#mp70-app .mp100-task-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}
#mp70-app .mp100-task-main b{font-size:13px;line-height:1.4;color:#1c3c49}
#mp70-app .mp100-task-main small{font-size:11px;line-height:1.5;color:#749098}
#mp70-app .mp100-task>strong{font-size:14px;color:#188c7b;white-space:nowrap;font-variant-numeric:tabular-nums}
#mp70-app .mp100-task>span:last-child{color:#188c7b;font-size:18px}
#mp70-app .mp100-routine>.mp100-disclosure{margin:12px 0 0}
#mp70-app .mp100-published-mail{border-top:1px solid #d6e7e4;margin-top:14px;padding-top:10px}
#mp70-app .mp100-published-mail h3{font-size:15px;color:#25454b;margin:0 0 8px}
#mp70-app .mp100-mailcase{display:flex;align-items:center;gap:8px;padding:12px;color:#158779!important;text-decoration:none!important;border-bottom:1px solid #e2edea}
#mp70-app .mp100-mailcase b{font-size:13px;min-width:0;flex:1}
#mp70-app .mp100-mailcase small{font-size:11px;color:#668a8e}
#mp70-app .mp96-expand:has([data-mp96-events]){display:none!important}
@media(max-width:385px){#mp70-app .mp100-routine{padding:16px 11px}#mp70-app .mp100-task{padding:10px 8px;gap:7px}#mp70-app .mp100-task-main b{font-size:12px}#mp70-app .mp100-task>strong{font-size:12px}#mp70-app .mp100-amountrow strong{font-size:17px}}
