#frz-money-habit{box-sizing:border-box;max-width:850px;margin:28px auto;padding:26px;color:#203a35;background:#f6faf8;border:1px solid #c9dcd4;border-radius:16px;font:inherit;line-height:1.6;overflow-wrap:anywhere}#frz-money-habit *,#frz-money-habit *:before,#frz-money-habit *:after{box-sizing:border-box}#frz-money-habit [hidden]{display:none!important}#frz-money-habit h3{margin:0 0 12px;font-size:24px;color:#173d32}#frz-money-habit p{margin:10px 0 16px}#frz-money-habit label{display:block;font-weight:600}#frz-money-habit input[type=text],#frz-money-habit textarea{display:block;width:100%;max-width:100%;min-width:0;margin:6px 0 18px;padding:11px 12px;border:1px solid #809c90;border-radius:6px;background:#fff;color:#203a35;font:inherit;line-height:1.5}#frz-money-habit textarea{min-height:84px;resize:vertical}#frz-money-habit input[readonly],#frz-money-habit textarea[readonly]{background:#eaf1ed}#frz-money-habit button{max-width:100%;min-height:44px;padding:10px 16px;border:2px solid #225341;border-radius:7px;background:#225341;color:#fff;font:inherit;font-weight:600;white-space:normal;cursor:pointer}#frz-money-habit button.frz-mh-secondary{background:#fff;color:#225341}#frz-money-habit button:hover{filter:brightness(.92)}#frz-money-habit :focus-visible{outline:3px solid #a75b00;outline-offset:3px}#frz-money-habit fieldset{min-width:0;margin:16px 0;padding:16px;border:1px solid #afc6bc;border-radius:8px}#frz-money-habit legend{max-width:100%;padding:0 6px;font-weight:600;white-space:normal}#frz-money-habit .frz-mh-day{margin:0 0 16px;padding:12px;background:#fff;border:1px solid #d8e4de;border-radius:7px}#frz-money-habit .frz-mh-day:last-child{margin-bottom:0}#frz-money-habit .frz-mh-day label{font-weight:400}#frz-money-habit input[type=checkbox]{width:21px;height:21px;margin:0 9px 0 0;vertical-align:middle;accent-color:#225341}#frz-money-habit .frz-mh-day input[type=text]{margin-bottom:0}#frz-money-habit progress{display:block;width:100%;height:20px;accent-color:#225341}#frz-money-habit .frz-mh-help{font-size:.94em}#frz-money-habit #frz-mh-confirm{padding:16px;margin-top:16px;border:2px solid #9a5c19;background:#fff9ef;border-radius:8px}#frz-money-habit #frz-mh-confirm button{margin:4px 8px 0 0}@media(max-width:600px){#frz-money-habit{padding:18px 14px;border-radius:10px}#frz-money-habit h3{font-size:21px}#frz-money-habit fieldset{padding:10px}#frz-money-habit .frz-mh-day{padding:10px}}