@page{size:A4;margin:0}.monthly-budget-paper-page-module__VIR2IG__page{--ink:#0e0e0e;--ink-2:#3a3a3a;--ink-3:#7a7a7a;--ink-4:#b5b5b5;--line:#e2e2e2;--line-2:#000;--bg:#fff;--wash:#fafafa;--page-bg:#f0f0f0;--ok:#0b5d2b;--warn:#a67108;--bad:#b51a1a;--solid:#0e0e0e;--solid-contrast:#fff;--solid-muted:#bbb;--shadow:0 8px 32px #0000001f;background:var(--page-bg);min-height:100%;color:var(--ink);font-family:var(--font-body), "Sarabun", sans-serif;flex:none;width:100%;padding:18px 12px 28px;overflow:auto visible}.dark .monthly-budget-paper-page-module__VIR2IG__page{--ink:#f6f5f1;--ink-2:#ddd9cf;--ink-3:#aba79d;--ink-4:#7b776d;--line:#37342f;--line-2:#ede8dc;--bg:#121212;--wash:#1c1a17;--page-bg:#1a1a1a;--ok:#58d18d;--warn:#f4bc54;--bad:#f77;--solid:#161412;--solid-contrast:#f6f5f1;--solid-muted:#8d877e;--shadow:0 24px 60px #00000061}.monthly-budget-paper-page-module__VIR2IG__frameStack{flex:none;width:100%;max-width:210mm;margin:0 auto;position:relative}.monthly-budget-paper-page-module__VIR2IG__extendButton{z-index:10;border:1px solid var(--line);background:var(--bg);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:-12px;right:-12px;box-shadow:0 2px 8px #0000001a}.monthly-budget-paper-page-module__VIR2IG__extendButton:hover{background:var(--wash);color:var(--ink);transform:scale(1.05)}.monthly-budget-paper-page-module__VIR2IG__extendButton:active{transform:scale(.95)}.monthly-budget-paper-page-module__VIR2IG__sheetExtended{transform-origin:top;transform:scale(1.3)}.monthly-budget-paper-page-module__VIR2IG__frameStack:has(.monthly-budget-paper-page-module__VIR2IG__sheetExtended) .monthly-budget-paper-page-module__VIR2IG__extendButton{right:calc(-12px - 15%)}@media (max-width:1024px){.monthly-budget-paper-page-module__VIR2IG__extendButton{display:none}}.monthly-budget-paper-page-module__VIR2IG__sheet{background:var(--bg);width:100%;min-height:297mm;box-shadow:var(--shadow);isolation:isolate;margin:0;padding:10mm 11mm 45px;display:block;position:relative;overflow:hidden}.monthly-budget-paper-page-module__VIR2IG__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:30px;margin-bottom:300px;display:flex}.monthly-budget-paper-page-module__VIR2IG__actionButton{border-color:color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--bg) 92%, white);min-width:168px;color:var(--ink);box-shadow:0 12px 28px -20px #0f172a6b}.monthly-budget-paper-page-module__VIR2IG__actionButton:hover{background:color-mix(in srgb, var(--bg) 84%, white)}.monthly-budget-paper-page-module__VIR2IG__sheet *,.monthly-budget-paper-page-module__VIR2IG__sheet :before,.monthly-budget-paper-page-module__VIR2IG__sheet :after{box-sizing:border-box}.monthly-budget-paper-page-module__VIR2IG__sheet h1,.monthly-budget-paper-page-module__VIR2IG__sheet h2,.monthly-budget-paper-page-module__VIR2IG__sheet h3,.monthly-budget-paper-page-module__VIR2IG__sheet h4{font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;color:var(--ink);margin:0;font-weight:700}.monthly-budget-paper-page-module__VIR2IG__sheet p{margin:0}.monthly-budget-paper-page-module__VIR2IG__sheet input,.monthly-budget-paper-page-module__VIR2IG__sheet select,.monthly-budget-paper-page-module__VIR2IG__sheet textarea{width:100%;font-family:var(--font-body), "Sarabun", sans-serif;color:var(--ink);background:0 0;border:none;border-radius:0;outline:none;font-size:10.5px;font-weight:500}.monthly-budget-paper-page-module__VIR2IG__sheet input::placeholder,.monthly-budget-paper-page-module__VIR2IG__sheet textarea::placeholder{color:color-mix(in srgb, var(--ink-4) 82%, transparent);font-weight:300}.monthly-budget-paper-page-module__VIR2IG__header{border-bottom:2px solid var(--line-2);grid-template-columns:1fr auto;align-items:flex-end;gap:18px;margin-bottom:8px;padding-bottom:6px;display:grid}.monthly-budget-paper-page-module__VIR2IG__kicker{letter-spacing:.18em;color:var(--ink-3);font-size:8.5px;font-weight:600;font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;margin-bottom:3px}.monthly-budget-paper-page-module__VIR2IG__title{margin-bottom:3px;font-size:27px;font-weight:800;line-height:1}.monthly-budget-paper-page-module__VIR2IG__subtitle{color:var(--ink-2);max-width:540px;font-size:10px;font-weight:300;line-height:1.4}.monthly-budget-paper-page-module__VIR2IG__metaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:265px;display:grid}.monthly-budget-paper-page-module__VIR2IG__metaField label,.monthly-budget-paper-page-module__VIR2IG__secretLabel{font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;color:var(--ink-3);letter-spacing:.1em;margin-bottom:2px;font-size:8px;font-weight:600;display:block}.monthly-budget-paper-page-module__VIR2IG__sheet input.monthly-budget-paper-page-module__VIR2IG__metaInput{border-bottom:1px solid #ccc;padding:1px 2px;font-size:10.5px}.dark .monthly-budget-paper-page-module__VIR2IG__sheet input.monthly-budget-paper-page-module__VIR2IG__metaInput{border-bottom-color:#5b564f}.monthly-budget-paper-page-module__VIR2IG__section{margin-bottom:7px}.monthly-budget-paper-page-module__VIR2IG__sectionHeader{border-bottom:1px solid var(--line);align-items:baseline;gap:9px;margin-bottom:5px;padding-bottom:3px;display:flex}.monthly-budget-paper-page-module__VIR2IG__sectionNumber{font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;color:var(--ink-3);letter-spacing:.12em;flex-shrink:0;font-size:9.5px;font-weight:700}.monthly-budget-paper-page-module__VIR2IG__sectionHeader h2{font-size:12.5px;font-weight:700;line-height:1}.monthly-budget-paper-page-module__VIR2IG__sectionNote{color:var(--ink-3);text-align:right;margin-left:auto;font-size:8.5px;font-style:italic;font-weight:300}.monthly-budget-paper-page-module__VIR2IG__alignRight{text-align:right}.monthly-budget-paper-page-module__VIR2IG__alignCenter{text-align:center}.monthly-budget-paper-page-module__VIR2IG__incomeGrid,.monthly-budget-paper-page-module__VIR2IG__expenseWrap,.monthly-budget-paper-page-module__VIR2IG__diagnoseWrap{grid-template-columns:1fr 1fr;gap:6px;display:grid}.monthly-budget-paper-page-module__VIR2IG__incomeColumn{border:1px solid var(--line);padding:6px 9px 7px}.monthly-budget-paper-page-module__VIR2IG__incomeTitle{border-bottom:1px solid var(--ink);font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;padding-bottom:3px;font-size:10px;font-weight:700;display:flex}.monthly-budget-paper-page-module__VIR2IG__incomeTag{color:var(--ink-3);letter-spacing:.05em;font-size:8px;font-weight:600;font-family:var(--font-body), "Sarabun", sans-serif}.monthly-budget-paper-page-module__VIR2IG__incomeRow{border-bottom:1px dotted var(--line);color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;padding:2.5px 0;font-size:10px;display:flex}.monthly-budget-paper-page-module__VIR2IG__incomeRow:last-of-type{border-bottom:none}.monthly-budget-paper-page-module__VIR2IG__incomeLabel{flex:1}.monthly-budget-paper-page-module__VIR2IG__incomeRow input{text-align:right;border-bottom:1px solid var(--line);width:90px;padding:0 2px 1px;font-size:10px}.monthly-budget-paper-page-module__VIR2IG__incomeSum{background:var(--solid);color:var(--solid-contrast);font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:4px 7px;font-size:10.5px;font-weight:700;display:flex}.monthly-budget-paper-page-module__VIR2IG__incomeSum input{width:90px;color:var(--solid-contrast);border-bottom:1px solid var(--solid-muted);text-align:right;padding:0 2px 1px;font-size:12px;font-weight:800}.monthly-budget-paper-page-module__VIR2IG__totalIncomeBar{background:var(--solid);color:var(--solid-contrast);grid-template-columns:1fr auto 1fr auto 2fr;align-items:center;gap:6px;margin-top:5px;padding:6px 10px;display:grid}.monthly-budget-paper-page-module__VIR2IG__totalIncomeBlock{flex-direction:column;gap:2px;display:flex}.monthly-budget-paper-page-module__VIR2IG__totalIncomeLabel{color:var(--solid-muted);font-size:8.5px;font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;font-weight:500}.monthly-budget-paper-page-module__VIR2IG__totalIncomeBlock input{color:var(--solid-contrast);border-bottom:1px solid var(--solid-muted);font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;text-align:right;padding:0 3px 1px;font-size:14px;font-weight:800}.monthly-budget-paper-page-module__VIR2IG__totalIncomeOperator{color:#777;font-size:16px;font-weight:700;font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif}.monthly-budget-paper-page-module__VIR2IG__totalIncomeHeroLabel{color:var(--solid-contrast);font-size:10px;font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;font-weight:700}.monthly-budget-paper-page-module__VIR2IG__totalIncomeHero input{border-bottom:2px solid var(--solid-contrast);font-size:18px;font-weight:900}.monthly-budget-paper-page-module__VIR2IG__bucketGrid,.monthly-budget-paper-page-module__VIR2IG__savingGrid,.monthly-budget-paper-page-module__VIR2IG__ratioCheckGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.monthly-budget-paper-page-module__VIR2IG__bucketCard{border:1.5px solid var(--line);padding:7px 9px 8px;position:relative}.monthly-budget-paper-page-module__VIR2IG__bucketNumber{font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;color:var(--line);pointer-events:none;font-size:20px;font-weight:900;line-height:1;position:absolute;top:5px;right:8px}.monthly-budget-paper-page-module__VIR2IG__bucketCard h3{margin-bottom:2px;padding-right:20px;font-size:11px;font-weight:700;line-height:1.1}.monthly-budget-paper-page-module__VIR2IG__bucketPercent{font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;color:var(--ink-3);margin-bottom:3px;font-size:9px;font-weight:700}.monthly-budget-paper-page-module__VIR2IG__bucketDesc{color:var(--ink-2);margin-bottom:5px;font-size:9px;line-height:1.35}.monthly-budget-paper-page-module__VIR2IG__bucketAmount{background:var(--wash);border-top:1.5px solid var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:3px 5px;display:flex}.monthly-budget-paper-page-module__VIR2IG__bucketAmountLabel{font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;color:var(--ink-3);font-size:8.5px;font-weight:700}.monthly-budget-paper-page-module__VIR2IG__bucketAmount input{text-align:right;border-bottom:1px solid var(--ink);width:80px;font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;padding:0 2px 1px;font-size:11px;font-weight:700}.monthly-budget-paper-page-module__VIR2IG__bucketB1{border-color:var(--ok)}.monthly-budget-paper-page-module__VIR2IG__bucketB1 .monthly-budget-paper-page-module__VIR2IG__bucketAmount{border-top-color:var(--ok)}.monthly-budget-paper-page-module__VIR2IG__bucketB2{border-color:var(--warn)}.monthly-budget-paper-page-module__VIR2IG__bucketB2 .monthly-budget-paper-page-module__VIR2IG__bucketAmount{border-top-color:var(--warn)}.monthly-budget-paper-page-module__VIR2IG__bucketB3{border-color:var(--ink-4)}.monthly-budget-paper-page-module__VIR2IG__bucketB4{border-color:var(--solid)}.monthly-budget-paper-page-module__VIR2IG__bucketB4 .monthly-budget-paper-page-module__VIR2IG__bucketAmount{border-top-color:var(--solid);background:var(--solid)}.monthly-budget-paper-page-module__VIR2IG__bucketB4 .monthly-budget-paper-page-module__VIR2IG__bucketAmountLabel{color:var(--solid-contrast)}.monthly-budget-paper-page-module__VIR2IG__bucketB4 .monthly-budget-paper-page-module__VIR2IG__bucketAmount input{color:var(--solid-contrast);border-bottom-color:var(--solid-muted)}.monthly-budget-paper-page-module__VIR2IG__expenseSection{border:1px solid var(--line);overflow:hidden}.monthly-budget-paper-page-module__VIR2IG__expenseMust{border-color:var(--warn)}.monthly-budget-paper-page-module__VIR2IG__expenseWant{border-color:var(--ink-4)}.monthly-budget-paper-page-module__VIR2IG__expenseTitle{border-bottom:1px solid var(--line);font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 9px 3px;font-size:11px;font-weight:800;display:flex}.monthly-budget-paper-page-module__VIR2IG__expensePercent{color:var(--ink-3);font-size:9px;font-weight:600;font-family:var(--font-body), "Sarabun", sans-serif}.monthly-budget-paper-page-module__VIR2IG__expenseHead,.monthly-budget-paper-page-module__VIR2IG__expenseRow,.monthly-budget-paper-page-module__VIR2IG__expenseSum,.monthly-budget-paper-page-module__VIR2IG__reviewLine{grid-template-columns:1fr 90px 50px;align-items:center;gap:6px;display:grid}.monthly-budget-paper-page-module__VIR2IG__expenseHead{background:var(--solid);color:var(--solid-contrast);font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;letter-spacing:.05em;padding:4px 9px;font-size:9px;font-weight:700}.monthly-budget-paper-page-module__VIR2IG__expenseMust .monthly-budget-paper-page-module__VIR2IG__expenseHead{background:var(--warn)}.monthly-budget-paper-page-module__VIR2IG__expenseWant .monthly-budget-paper-page-module__VIR2IG__expenseHead{background:var(--ink-4)}.monthly-budget-paper-page-module__VIR2IG__expenseRow{border-bottom:1px dotted var(--line);color:var(--ink-2);padding:3px 9px;font-size:10px}.monthly-budget-paper-page-module__VIR2IG__expenseLabel{font-size:10px}.monthly-budget-paper-page-module__VIR2IG__expenseAmount{text-align:right;border-bottom:1px solid var(--line);font-size:10.5px;font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;padding:0 2px 1px;font-weight:600}.monthly-budget-paper-page-module__VIR2IG__expensePct{text-align:center;color:var(--ink-3);font-size:9.5px;font-style:italic}.monthly-budget-paper-page-module__VIR2IG__expensePct input,.monthly-budget-paper-page-module__VIR2IG__sumPct input{text-align:center;border-bottom:1px solid var(--line);width:32px;font-size:9.5px}.monthly-budget-paper-page-module__VIR2IG__expenseSum{border-top:1.5px solid var(--ink);background:var(--wash);font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;padding:4px 9px;font-size:10.5px;font-weight:700}.monthly-budget-paper-page-module__VIR2IG__expenseMust .monthly-budget-paper-page-module__VIR2IG__expenseSum{border-top-color:var(--warn)}.monthly-budget-paper-page-module__VIR2IG__expenseWant .monthly-budget-paper-page-module__VIR2IG__expenseSum{border-top-color:var(--ink-4)}.monthly-budget-paper-page-module__VIR2IG__expenseSum input{text-align:right;border-bottom:1.5px solid var(--ink);font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;padding:0 2px 1px;font-size:11.5px;font-weight:800}.monthly-budget-paper-page-module__VIR2IG__sumPct{color:var(--ink-3);text-align:center;font-size:9px;font-weight:500}.monthly-budget-paper-page-module__VIR2IG__savingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-budget-paper-page-module__VIR2IG__savingColumn{border:1.2px solid var(--ink);padding:6px 8px 7px}.monthly-budget-paper-page-module__VIR2IG__savingColumn h4{border-bottom:1px solid var(--ink);margin-bottom:2px;padding-bottom:3px;font-size:10.5px;font-weight:700}.monthly-budget-paper-page-module__VIR2IG__savingHint{color:var(--ink-3);margin-bottom:4px;font-size:8.5px;font-style:italic;font-weight:300;line-height:1.3}.monthly-budget-paper-page-module__VIR2IG__savingRow,.monthly-budget-paper-page-module__VIR2IG__reviewCheckRow{border-bottom:1px dotted var(--line);color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;padding:2px 0;font-size:10px;display:flex}.monthly-budget-paper-page-module__VIR2IG__savingRow input{text-align:right;border-bottom:1px solid var(--line);width:80px;padding:0 2px 1px;font-size:10px}.monthly-budget-paper-page-module__VIR2IG__savingSum{background:var(--solid);color:var(--solid-contrast);font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:3px 6px;font-size:10px;font-weight:700;display:flex}.monthly-budget-paper-page-module__VIR2IG__savingSum input{width:75px;color:var(--solid-contrast);border-bottom:1px solid var(--solid-muted);text-align:right;padding:0 2px 1px;font-size:11px;font-weight:800}.monthly-budget-paper-page-module__VIR2IG__savingInlineLabel{align-items:center;gap:4px;display:inline-flex}.monthly-budget-paper-page-module__VIR2IG__inlineMiniInput{border-bottom:1px solid var(--line);width:96px;min-width:96px;padding:0 2px 1px;font-size:9.5px}.monthly-budget-paper-page-module__VIR2IG__zeroWrap{border:2px solid var(--ink);margin-bottom:7px;padding:8px 11px 9px}.monthly-budget-paper-page-module__VIR2IG__zeroTitle{border-bottom:1.5px solid var(--ink);font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;padding-bottom:5px;font-size:11px;font-weight:800;display:flex}.monthly-budget-paper-page-module__VIR2IG__zeroTitleNote{font-family:var(--font-body), "Sarabun", sans-serif;color:var(--ink-3);font-size:9px;font-style:italic;font-weight:300}.monthly-budget-paper-page-module__VIR2IG__zeroEquation{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1.3fr;align-items:center;gap:6px;margin-bottom:8px;display:grid}.monthly-budget-paper-page-module__VIR2IG__zeroBox{border:1px solid var(--line);text-align:center;padding:5px 7px 6px}.monthly-budget-paper-page-module__VIR2IG__zeroLabel{font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;color:var(--ink-3);margin-bottom:2px;font-size:8.5px;font-weight:600;line-height:1.1}.monthly-budget-paper-page-module__VIR2IG__zeroBox input{font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;border-bottom:1.5px solid var(--ink);text-align:center;padding-bottom:1px;font-size:13px;font-weight:800}.monthly-budget-paper-page-module__VIR2IG__zeroHero{background:var(--solid);border-color:var(--solid);padding:6px 7px 7px}.monthly-budget-paper-page-module__VIR2IG__zeroHero .monthly-budget-paper-page-module__VIR2IG__zeroLabel{color:var(--solid-muted)}.monthly-budget-paper-page-module__VIR2IG__zeroHero input{color:var(--solid-contrast);border-bottom-color:var(--solid-muted);font-size:16px}.monthly-budget-paper-page-module__VIR2IG__zeroOperator{font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;color:var(--ink-4);text-align:center;font-size:16px;font-weight:700}.monthly-budget-paper-page-module__VIR2IG__zeroResultGrid{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.monthly-budget-paper-page-module__VIR2IG__zeroResultCard,.monthly-budget-paper-page-module__VIR2IG__ratioCard,.monthly-budget-paper-page-module__VIR2IG__reviewCard,.monthly-budget-paper-page-module__VIR2IG__reviewCheckCard{border:1px solid var(--line);flex-direction:column;gap:3px;padding:6px 9px 7px;display:flex}.monthly-budget-paper-page-module__VIR2IG__zeroResultLabel,.monthly-budget-paper-page-module__VIR2IG__ratioTitle,.monthly-budget-paper-page-module__VIR2IG__reviewCheckLabel{font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;color:var(--ink-3);letter-spacing:.04em;font-size:9.5px;font-weight:700}.monthly-budget-paper-page-module__VIR2IG__zeroResultValue{font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;border-bottom:1.5px solid var(--ink);padding-bottom:2px;font-size:17px;font-weight:800;line-height:1}.monthly-budget-paper-page-module__VIR2IG__zeroInlineValue{font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;font-size:13px;font-weight:700}.monthly-budget-paper-page-module__VIR2IG__zeroInlineValue input{border-bottom:1px solid var(--ink);width:70px;font-size:13px;font-weight:700}.monthly-budget-paper-page-module__VIR2IG__zeroResultDesc,.monthly-budget-paper-page-module__VIR2IG__reviewSmallNote{color:var(--ink-2);font-size:9px;line-height:1.3}.monthly-budget-paper-page-module__VIR2IG__resultGood{border-color:var(--ok)}.monthly-budget-paper-page-module__VIR2IG__resultGood .monthly-budget-paper-page-module__VIR2IG__zeroResultLabel,.monthly-budget-paper-page-module__VIR2IG__resultGood .monthly-budget-paper-page-module__VIR2IG__zeroResultValue{color:var(--ok)}.monthly-budget-paper-page-module__VIR2IG__resultWarn{border-color:var(--warn)}.monthly-budget-paper-page-module__VIR2IG__resultWarn .monthly-budget-paper-page-module__VIR2IG__zeroResultLabel,.monthly-budget-paper-page-module__VIR2IG__resultWarn .monthly-budget-paper-page-module__VIR2IG__zeroInlineValue{color:var(--warn)}.monthly-budget-paper-page-module__VIR2IG__resultWarn .monthly-budget-paper-page-module__VIR2IG__zeroInlineValue input{border-bottom-color:var(--warn)}.monthly-budget-paper-page-module__VIR2IG__resultBad{border-color:var(--bad)}.monthly-budget-paper-page-module__VIR2IG__resultBad .monthly-budget-paper-page-module__VIR2IG__zeroResultLabel,.monthly-budget-paper-page-module__VIR2IG__resultBad .monthly-budget-paper-page-module__VIR2IG__zeroInlineValue{color:var(--bad)}.monthly-budget-paper-page-module__VIR2IG__resultBad .monthly-budget-paper-page-module__VIR2IG__zeroInlineValue input{border-bottom-color:var(--bad)}.monthly-budget-paper-page-module__VIR2IG__ratioCard{padding:5px 7px 6px}.monthly-budget-paper-page-module__VIR2IG__ratioRow{color:var(--ink-3);justify-content:space-between;align-items:center;gap:6px;padding:1px 0;font-size:9px;display:flex}.monthly-budget-paper-page-module__VIR2IG__ratioValue{border-bottom:1px solid var(--line);text-align:right;min-width:40px;font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;color:var(--ink);padding:0 2px;font-size:10.5px;font-weight:700}.monthly-budget-paper-page-module__VIR2IG__ratioValue input{text-align:right;font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;padding:0 2px 1px;font-size:10px;font-weight:700}.monthly-budget-paper-page-module__VIR2IG__ratioStandard{color:var(--ok);border-color:var(--ok)}.monthly-budget-paper-page-module__VIR2IG__ratioCheckRow{align-items:center;gap:4px;margin-top:3px;font-size:9px;display:flex}.monthly-budget-paper-page-module__VIR2IG__smallCheck{appearance:none;border:1.2px solid var(--ink);background:var(--bg);cursor:pointer;border-radius:0;flex-shrink:0;place-items:center;width:10px;height:10px;margin:0;padding:0;display:inline-grid}.monthly-budget-paper-page-module__VIR2IG__sheet input.monthly-budget-paper-page-module__VIR2IG__smallCheck{width:10px!important;min-width:10px!important;max-width:10px!important;height:10px!important}.monthly-budget-paper-page-module__VIR2IG__smallCheck:focus-visible{outline:2px solid color-mix(in srgb, var(--ok) 70%, white);outline-offset:1px}.monthly-budget-paper-page-module__VIR2IG__smallCheck:checked{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, var(--bg))}.monthly-budget-paper-page-module__VIR2IG__smallCheck:checked:after{content:"✓";color:var(--ok);font-size:7px;font-weight:800;line-height:1}.monthly-budget-paper-page-module__VIR2IG__diagnoseBox,.monthly-budget-paper-page-module__VIR2IG__rxBox{border:1.5px solid var(--ink);padding:7px 9px 8px}.monthly-budget-paper-page-module__VIR2IG__diagnoseHeader,.monthly-budget-paper-page-module__VIR2IG__reviewCardTitle,.monthly-budget-paper-page-module__VIR2IG__reviewTitle{font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;font-size:11px;font-weight:800}.monthly-budget-paper-page-module__VIR2IG__diagnoseHeader,.monthly-budget-paper-page-module__VIR2IG__reviewCardTitle{border-bottom:1px solid var(--ink);margin-bottom:5px;padding-bottom:4px}.monthly-budget-paper-page-module__VIR2IG__gradeRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:6px;display:grid}.monthly-budget-paper-page-module__VIR2IG__gradeCard{border:1px solid var(--line);text-align:center;padding:5px 4px 6px}.monthly-budget-paper-page-module__VIR2IG__gradeKey{font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;font-size:18px;font-weight:900;line-height:1}.monthly-budget-paper-page-module__VIR2IG__gradeLabel{color:var(--ink-3);margin-top:1px;font-size:8px;font-weight:500;line-height:1.2}.monthly-budget-paper-page-module__VIR2IG__gradeMark{border:1.2px solid var(--ink);width:11px;height:11px;margin:4px auto 0}.monthly-budget-paper-page-module__VIR2IG__gradeA{border-color:var(--ok)}.monthly-budget-paper-page-module__VIR2IG__gradeA .monthly-budget-paper-page-module__VIR2IG__gradeKey{color:var(--ok)}.monthly-budget-paper-page-module__VIR2IG__gradeB{border-color:#3d8b40}.monthly-budget-paper-page-module__VIR2IG__gradeB .monthly-budget-paper-page-module__VIR2IG__gradeKey{color:#3d8b40}.monthly-budget-paper-page-module__VIR2IG__gradeC{border-color:var(--warn)}.monthly-budget-paper-page-module__VIR2IG__gradeC .monthly-budget-paper-page-module__VIR2IG__gradeKey{color:var(--warn)}.monthly-budget-paper-page-module__VIR2IG__gradeD{border-color:#c04b00}.monthly-budget-paper-page-module__VIR2IG__gradeD .monthly-budget-paper-page-module__VIR2IG__gradeKey{color:#c04b00}.monthly-budget-paper-page-module__VIR2IG__gradeF{border-color:var(--bad)}.monthly-budget-paper-page-module__VIR2IG__gradeF .monthly-budget-paper-page-module__VIR2IG__gradeKey{color:var(--bad)}.monthly-budget-paper-page-module__VIR2IG__diagnoseVerdict{border-top:1px dotted var(--line);flex-direction:column;gap:3px;padding-top:4px;font-size:10px;display:flex}.monthly-budget-paper-page-module__VIR2IG__verdictLabel{font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;color:var(--ink-3);letter-spacing:.04em;margin-top:4px;font-size:9px;font-weight:700}.monthly-budget-paper-page-module__VIR2IG__verdictLabel:first-child{margin-top:0}.monthly-budget-paper-page-module__VIR2IG__diagnoseVerdict input,.monthly-budget-paper-page-module__VIR2IG__reviewCheckRow input{border-bottom:1px solid var(--ink);padding:1px 2px;font-size:10px}.monthly-budget-paper-page-module__VIR2IG__rxHeader{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:baseline;margin-bottom:5px;padding-bottom:4px;display:flex}.monthly-budget-paper-page-module__VIR2IG__rxTitle{font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;font-size:11px;font-weight:800}.monthly-budget-paper-page-module__VIR2IG__rxSymbol{font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;color:var(--bad);font-size:20px;font-weight:900;line-height:1}.monthly-budget-paper-page-module__VIR2IG__rxDose{border-bottom:1px dotted var(--line);grid-template-columns:24px 1fr;align-items:start;gap:6px;padding:4px 0;display:grid}.monthly-budget-paper-page-module__VIR2IG__rxDose:last-child{border-bottom:none}.monthly-budget-paper-page-module__VIR2IG__rxNumber{font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;color:var(--solid-contrast);background:var(--solid);text-align:center;letter-spacing:.04em;justify-content:center;align-items:center;min-height:22px;padding:3px 5px;font-size:9.5px;font-weight:800;display:flex}.monthly-budget-paper-page-module__VIR2IG__rxLabel{font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;align-items:baseline;gap:5px;margin-bottom:2px;font-size:9.5px;font-weight:700;display:flex}.monthly-budget-paper-page-module__VIR2IG__rxTag{font-family:var(--font-body), "Sarabun", sans-serif;color:var(--ink-3);font-size:8.5px;font-style:italic;font-weight:400}.monthly-budget-paper-page-module__VIR2IG__rxRow{color:var(--ink-3);grid-template-columns:1fr auto;align-items:center;gap:8px;font-size:9px;display:grid}.monthly-budget-paper-page-module__VIR2IG__rxRow input{border-bottom:1px solid var(--ink);padding:0 2px 1px;font-size:9.5px}.monthly-budget-paper-page-module__VIR2IG__rxDue input{text-align:center;width:65px;font-size:9.5px}.monthly-budget-paper-page-module__VIR2IG__previousReview{border-top:2px solid var(--ink);margin-top:7px;padding-top:6px}.monthly-budget-paper-page-module__VIR2IG__reviewHeader{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.monthly-budget-paper-page-module__VIR2IG__reviewNote{color:var(--ink-3);font-size:8.8px;font-style:italic}.monthly-budget-paper-page-module__VIR2IG__reviewGrid{grid-template-columns:1.05fr 1.15fr 1fr;align-items:stretch;gap:7px;display:grid}.monthly-budget-paper-page-module__VIR2IG__reviewDark{background:var(--solid);border-color:var(--solid);color:var(--solid-contrast)}.monthly-budget-paper-page-module__VIR2IG__reviewDark .monthly-budget-paper-page-module__VIR2IG__reviewCardTitle,.monthly-budget-paper-page-module__VIR2IG__reviewDark .monthly-budget-paper-page-module__VIR2IG__reviewMiniGrid label,.monthly-budget-paper-page-module__VIR2IG__reviewDark .monthly-budget-paper-page-module__VIR2IG__reviewLine span,.monthly-budget-paper-page-module__VIR2IG__reviewDark .monthly-budget-paper-page-module__VIR2IG__reviewCheckLabel,.monthly-budget-paper-page-module__VIR2IG__reviewDark .monthly-budget-paper-page-module__VIR2IG__reviewSmallNote{color:var(--solid-muted)}.monthly-budget-paper-page-module__VIR2IG__reviewDark input{color:var(--solid-contrast);border-bottom-color:var(--solid-muted)}.monthly-budget-paper-page-module__VIR2IG__reviewMiniGrid{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:5px;display:grid}.monthly-budget-paper-page-module__VIR2IG__reviewMiniGrid label{font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;color:var(--ink-3);letter-spacing:.08em;margin-bottom:2px;font-size:8px;font-weight:600;display:block}.monthly-budget-paper-page-module__VIR2IG__reviewMiniGrid input{border-bottom:1px solid var(--ink);padding:1px 2px;font-size:10px}.monthly-budget-paper-page-module__VIR2IG__reviewLine{border-bottom:1px dotted var(--line);color:var(--ink-2);padding:2.5px 0;font-size:9.5px}.monthly-budget-paper-page-module__VIR2IG__reviewDark .monthly-budget-paper-page-module__VIR2IG__reviewLine{color:#f0f0f0;border-bottom-color:#444}.monthly-budget-paper-page-module__VIR2IG__reviewLine:last-of-type{border-bottom:none}.monthly-budget-paper-page-module__VIR2IG__reviewLine input{text-align:right;border-bottom:1px solid var(--line);padding:0 2px 1px;font-size:9.8px}.monthly-budget-paper-page-module__VIR2IG__reviewBadge{border:1px solid var(--ink);min-width:44px;font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;letter-spacing:.04em;justify-content:center;align-items:center;padding:1px 6px 2px;font-size:9px;font-weight:800;display:inline-flex}.monthly-budget-paper-page-module__VIR2IG__reviewChecks{gap:5px;display:grid}.monthly-budget-paper-page-module__VIR2IG__reviewCheckLabel{margin-bottom:2px}.monthly-budget-paper-page-module__VIR2IG__reviewCheckRow{border-bottom:none;padding:0;font-size:9px}.monthly-budget-paper-page-module__VIR2IG__reviewCheckRow input{text-align:center;width:62px;font-size:9.6px}.monthly-budget-paper-page-module__VIR2IG__secrets{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:8px;padding-top:6px;display:grid}.monthly-budget-paper-page-module__VIR2IG__secretCard{color:var(--ink-2);font-size:9px;line-height:1.4}.monthly-budget-paper-page-module__VIR2IG__secretCard b{font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;color:var(--ink);margin-bottom:2px;font-size:10px;font-weight:800;display:block}.monthly-budget-paper-page-module__VIR2IG__footerLine{color:var(--ink-4);font-size:8.5px;font-family:var(--font-thai-body), "Noto Sans Thai", sans-serif;justify-content:space-between;gap:10px;margin-top:6px;display:flex}@media (max-width:1080px){.monthly-budget-paper-page-module__VIR2IG__header,.monthly-budget-paper-page-module__VIR2IG__incomeGrid,.monthly-budget-paper-page-module__VIR2IG__expenseWrap,.monthly-budget-paper-page-module__VIR2IG__diagnoseWrap,.monthly-budget-paper-page-module__VIR2IG__reviewGrid,.monthly-budget-paper-page-module__VIR2IG__secrets{grid-template-columns:1fr}.monthly-budget-paper-page-module__VIR2IG__metaGrid{min-width:0}.monthly-budget-paper-page-module__VIR2IG__bucketGrid,.monthly-budget-paper-page-module__VIR2IG__savingGrid,.monthly-budget-paper-page-module__VIR2IG__ratioCheckGrid,.monthly-budget-paper-page-module__VIR2IG__gradeRow{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-budget-paper-page-module__VIR2IG__totalIncomeBar,.monthly-budget-paper-page-module__VIR2IG__zeroEquation{grid-template-columns:1fr}}@media (max-width:820px){.monthly-budget-paper-page-module__VIR2IG__page{padding:10px 8px 20px}.monthly-budget-paper-page-module__VIR2IG__sheet{min-height:auto;padding:24px 18px 40px}.monthly-budget-paper-page-module__VIR2IG__sectionHeader,.monthly-budget-paper-page-module__VIR2IG__zeroTitle,.monthly-budget-paper-page-module__VIR2IG__reviewHeader{flex-wrap:wrap}.monthly-budget-paper-page-module__VIR2IG__sectionNote,.monthly-budget-paper-page-module__VIR2IG__zeroTitleNote,.monthly-budget-paper-page-module__VIR2IG__reviewNote{text-align:left;margin-left:0}.monthly-budget-paper-page-module__VIR2IG__metaGrid,.monthly-budget-paper-page-module__VIR2IG__bucketGrid,.monthly-budget-paper-page-module__VIR2IG__savingGrid,.monthly-budget-paper-page-module__VIR2IG__zeroResultGrid,.monthly-budget-paper-page-module__VIR2IG__ratioCheckGrid,.monthly-budget-paper-page-module__VIR2IG__signGrid,.monthly-budget-paper-page-module__VIR2IG__secrets,.monthly-budget-paper-page-module__VIR2IG__reviewMiniGrid{grid-template-columns:1fr}.monthly-budget-paper-page-module__VIR2IG__footerLine{flex-direction:column}}@media (max-width:640px){.monthly-budget-paper-page-module__VIR2IG__title{font-size:24px}.monthly-budget-paper-page-module__VIR2IG__actions{margin-top:20px;margin-bottom:120px}.monthly-budget-paper-page-module__VIR2IG__metaGrid,.monthly-budget-paper-page-module__VIR2IG__rxRow{grid-template-columns:1fr}.monthly-budget-paper-page-module__VIR2IG__incomeRow,.monthly-budget-paper-page-module__VIR2IG__incomeSum,.monthly-budget-paper-page-module__VIR2IG__bucketAmount,.monthly-budget-paper-page-module__VIR2IG__savingRow,.monthly-budget-paper-page-module__VIR2IG__savingSum,.monthly-budget-paper-page-module__VIR2IG__ratioRow,.monthly-budget-paper-page-module__VIR2IG__reviewCheckRow{flex-direction:column;align-items:flex-start}.monthly-budget-paper-page-module__VIR2IG__expenseHead,.monthly-budget-paper-page-module__VIR2IG__expenseRow,.monthly-budget-paper-page-module__VIR2IG__expenseSum,.monthly-budget-paper-page-module__VIR2IG__reviewLine{grid-template-columns:1fr}.monthly-budget-paper-page-module__VIR2IG__incomeRow input,.monthly-budget-paper-page-module__VIR2IG__incomeSum input,.monthly-budget-paper-page-module__VIR2IG__bucketAmount input,.monthly-budget-paper-page-module__VIR2IG__savingRow input,.monthly-budget-paper-page-module__VIR2IG__savingSum input,.monthly-budget-paper-page-module__VIR2IG__inlineMiniInput,.monthly-budget-paper-page-module__VIR2IG__ratioValue,.monthly-budget-paper-page-module__VIR2IG__reviewCheckRow input,.monthly-budget-paper-page-module__VIR2IG__reviewLine input,.monthly-budget-paper-page-module__VIR2IG__rxDue input{text-align:left;width:100%;min-width:0}.monthly-budget-paper-page-module__VIR2IG__expensePct,.monthly-budget-paper-page-module__VIR2IG__sumPct{text-align:left}.monthly-budget-paper-page-module__VIR2IG__expensePct input,.monthly-budget-paper-page-module__VIR2IG__sumPct input{text-align:left;width:100%;max-width:88px}.monthly-budget-paper-page-module__VIR2IG__zeroInlineValue{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.monthly-budget-paper-page-module__VIR2IG__zeroInlineValue input{text-align:left;width:100%}.monthly-budget-paper-page-module__VIR2IG__ratioValue{min-width:0}.monthly-budget-paper-page-module__VIR2IG__rxDose{grid-template-columns:1fr}.monthly-budget-paper-page-module__VIR2IG__rxNumber{width:fit-content;min-width:28px}.monthly-budget-paper-page-module__VIR2IG__rxLabel{flex-direction:column;align-items:flex-start}.monthly-budget-paper-page-module__VIR2IG__rxDue input{max-width:none}}@media print{.monthly-budget-paper-page-module__VIR2IG__page{background:#fff;padding:0}.monthly-budget-paper-page-module__VIR2IG__sheet{box-shadow:none}.monthly-budget-paper-page-module__VIR2IG__actions{display:none}}
