.yw2jh{font-size:15px;line-height:1.75;color:#27343d}.yw2jh *{box-sizing:border-box}.yw2jh a{color:#075da8;text-decoration:none}.yw2jh a:hover{text-decoration:underline}.yw2jh-hero,.yw2jh-panel{margin:0 0 20px;padding:22px;border:1px solid #ead9b5;border-radius:20px;background:#fffaf0;box-shadow:0 3px 0 rgba(113,86,38,.09)}.yw2jh-hero-title,.yw2jh-heading{display:flex;align-items:center;gap:12px}.yw2jh-hero-title img{width:48px;height:48px}.yw2jh-hero-title span,.yw2jh-heading span{font-size:12px;font-weight:700;color:#7a633b}.yw2jh-hero-title h2,.yw2jh-heading h2{margin:0;color:#173e52;font-size:24px;line-height:1.35}.yw2jh-hero p,.yw2jh-lead{margin:14px 0;color:#4b5d65}.yw2jh-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.yw2jh-stats div{padding:14px;text-align:center;border:1px solid #d6e5e2;border-radius:14px;background:#eef8f6}.yw2jh-stats strong{display:block;font-size:24px;color:#124e5c}.yw2jh-stats span{display:block;font-size:12px}.yw2jh-jump{display:flex;flex-wrap:wrap;gap:8px}.yw2jh-jump a{padding:9px 13px;border:1px solid #e3cfaa;border-radius:999px;background:#fff;color:#6a3c26;font-weight:700}.yw2jh-num{display:flex!important;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border:2px solid #efb748;border-radius:13px;background:#fff1c8;color:#754a00!important;font-size:18px!important}.yw2jh-calc-grid{display:grid;grid-template-columns:2fr 1fr 2fr 1.2fr;gap:12px;padding:16px;border:1px solid #cfe2df;border-radius:16px;background:#eff8f7}.yw2jh-calc-grid>label,.yw2jh-calc-grid fieldset{font-weight:700;color:#214754}.yw2jh-calc-grid select,.yw2jh-calc-grid input,.yw2jh-tools select,.yw2jh-tools input{width:100%;min-height:44px;margin-top:6px;padding:8px 11px;border:1px solid #becfd8;border-radius:10px;background:#fff;color:#1e2c34;font:inherit}.yw2jh-current-control{font-weight:700;color:#214754}.yw2jh-control-label{display:block;margin-bottom:6px}.yw2jh-current-value{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:8px 6px;border:1px solid #becfd8;border-radius:10px;background:#fff;color:#173e52;font-size:17px;font-weight:700;white-space:nowrap}.yw2jh-quick-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:7px}.yw2jh-quick-row>span{grid-column:1/-1;font-size:10px;color:#6b777b;font-weight:700}.yw2jh-quick-row button,.yw2jh-reset{min-height:38px;padding:5px 3px;border:1px solid #9eb4c6;border-radius:8px;background:#fff;color:#174c64;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.yw2jh-quick-row button:active{transform:translateY(1px);background:#e9f5f7}.yw2jh-quick-row button:disabled{opacity:.38;cursor:default}.yw2jh-reset{width:100%;margin-top:7px;background:#f8faf9;color:#5c6b70}.yw2jh-calc-grid fieldset{margin:0;padding:7px 10px;border:1px solid #becfd8;border-radius:10px}.yw2jh-calc-grid fieldset label{display:inline-flex;align-items:center;gap:4px;margin-right:10px;font-weight:400}.yw2jh-calc-grid fieldset input{width:auto;min-height:auto;margin:0}.yw2jh-calc-result{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0 0}.yw2jh-calc-result>div{padding:13px;border:1px solid #ead9b5;border-radius:13px;background:#fff}.yw2jh-calc-result span,.yw2jh-calc-result small{display:block;font-size:12px;color:#69777d}.yw2jh-calc-result strong{display:block;font-size:19px;color:#0a5065}.yw2jh-tip{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-top:13px;padding:12px 14px;border-left:4px solid #efb748;border-radius:10px;background:#fff5d8}.yw2jh-tip strong{color:#744400}.yw2jh-tools{margin:14px 0}.yw2jh-tools label{display:block;font-weight:700}.yw2jh-tools-points{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.yw2jh-exchange-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.yw2jh-exchange{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;padding:13px;border:1px solid #e3d8c6;border-radius:13px;background:#fff}.yw2jh-exchange-name{font-weight:700}.yw2jh-exchange>strong{color:#a15109;font-size:18px}.yw2jh-exchange>strong span{margin-left:2px;font-size:11px;color:#a15109}.yw2jh-exchange small{grid-column:1/-1;color:#6d665c}.yw2jh-table-wrap{overflow-x:auto;border:1px solid #d7dfdf;border-radius:14px;background:#fff}.yw2jh-point-table{width:100%;border-collapse:collapse;min-width:660px}.yw2jh-point-table th{padding:10px;background:#243441;color:#fff;text-align:left}.yw2jh-point-table td{padding:10px;border-top:1px solid #e2e6e6}.yw2jh-point-table tbody tr:nth-child(even){background:#f7faf9}.yw2jh-point-table td:nth-child(4),.yw2jh-point-table td:nth-child(5){text-align:right;white-space:nowrap}.yw2jh-point-table td strong{color:#0c6871}.yw2jh-empty{padding:16px;text-align:center;color:#7a6c64}.yw2jh-reward-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.yw2jh-reward-cols>div{padding:14px;border:1px solid #ddd7c8;border-radius:15px;background:#fff}.yw2jh-reward-cols h3{margin:0 0 8px;padding-bottom:8px;border-bottom:2px solid #e9d4a4;color:#6d431d}.yw2jh-reward{display:grid;grid-template-columns:72px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid #eee}.yw2jh-reward:last-child{border-bottom:0}.yw2jh-reward>span{font-size:12px;font-weight:700;color:#68757a}.yw2jh-reward>strong{font-weight:700}.yw2jh [hidden]{display:none!important}@media(max-width:760px){.yw2jh-hero,.yw2jh-panel{padding:16px;border-radius:16px}.yw2jh-hero-title h2,.yw2jh-heading h2{font-size:20px}.yw2jh-stats{gap:6px}.yw2jh-stats strong{font-size:20px}.yw2jh-calc-grid{grid-template-columns:1fr 1fr}.yw2jh-calc-result{grid-template-columns:1fr 1fr}.yw2jh-exchange-grid{grid-template-columns:1fr 1fr}.yw2jh-tools-points{grid-template-columns:1fr 1fr}.yw2jh-tools-points label:first-child{grid-column:1/-1}.yw2jh-tip{grid-template-columns:1fr}.yw2jh-reward-cols{grid-template-columns:1fr}}@media(max-width:430px){.yw2jh{font-size:14px}.yw2jh-calc-grid,.yw2jh-calc-result,.yw2jh-exchange-grid{grid-template-columns:1fr}.yw2jh-stats div{padding:10px 5px}.yw2jh-stats span{font-size:11px}.yw2jh-jump a{flex:1 1 calc(50% - 8px);text-align:center}.yw2jh-reward{grid-template-columns:62px 1fr}}

@media(max-width:430px){.yw2jh-current-value{min-height:52px;font-size:18px}.yw2jh-quick-row{gap:5px}.yw2jh-quick-row button,.yw2jh-reset{min-height:46px;font-size:12px}}
@media(max-width:760px){.yw2jh-quick-row button,.yw2jh-reset{min-height:44px}}

/* Stage 9A Phase 5.11.4: container-safe mobile JP controls */
.yw2jh-calc-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
.yw2jh-current-control{min-width:0}
.yw2jh-jp-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}
.yw2jh-jp-buttons button,.yw2jh-reset{width:100%;min-width:0;min-height:44px;padding:8px 6px;border:1px solid #9eb4c6;border-radius:9px;background:#fff;color:#174c64;font:inherit;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer}
.yw2jh-jp-buttons button:active{transform:translateY(1px);background:#e9f5f7}
.yw2jh-jp-buttons button:disabled{opacity:.38;cursor:default}
.yw2jh-reset{margin-top:8px;background:#f8faf9;color:#5c6b70}
@media(max-width:520px){.yw2jh-calc-grid{grid-template-columns:1fr}.yw2jh-jp-buttons button,.yw2jh-reset{min-height:48px;font-size:14px}}
