@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;600;700&display=swap');
.store-card{margin-bottom:24px}.store-picker{display:grid;grid-template-columns:1fr 1.2fr;gap:20px}.store-info{background:#edf2e7;border-radius:12px;padding:18px;margin-top:14px}.store-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.store-heading strong{font-size:15px}.store-info>p{margin:10px 0}.store-info a{color:#47634c;font-size:11px}.store-info .override-note{color:#8b6539;font-size:12px}.store-info .badge{white-space:nowrap;font-size:10px}.store-info #store-rate{font-size:16px;font-weight:600}.store-card .section-title{margin-bottom:10px}@media(max-width:650px){.store-picker{grid-template-columns:1fr;gap:0}.store-heading{align-items:flex-start;flex-wrap:wrap}.store-card .section-title{letter-spacing:0}.store-card .badge{font-size:10px}.store-info{padding:14px}}
:root{font-family:'Noto Sans TC',sans-serif;color:#253e35;background:#f6f5ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{max-width:1160px;margin:auto;padding:27px 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dddfd5}.brand{display:flex;align-items:center;gap:10px;color:#214d41;text-decoration:none;font:700 23px Georgia,serif}.logo{display:grid;place-items:center;background:#214d41;color:#fff;width:37px;height:37px;border-radius:50%;font:21px serif}.edition{font:12px 'Noto Sans TC';color:#788078;margin-left:12px}.badge{font-size:11px;border:1px solid #cdd6c9;border-radius:20px;padding:7px 12px}main{max-width:1060px;margin:auto;padding:48px 26px 20px}.intro{margin-bottom:34px}.eyebrow{font-size:10px;letter-spacing:2px;color:#788675}h1{font-size:40px;line-height:1.4;letter-spacing:1px;margin:17px 0 12px;font-weight:500}.intro p{font-size:14px;color:#758075}.workspace{display:grid;grid-template-columns:1.15fr 1fr;gap:25px;align-items:start}.card{background:#fffefb;border:1px solid #e3e4da;border-radius:19px;padding:27px}.section-title{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:23px}.row{display:flex;align-items:center;justify-content:space-between}.row select{width:auto}.text-button{border:0;background:none;color:#5e7666;font-size:12px;cursor:pointer;padding:7px}.amount-label{margin-top:23px!important}.amount-wrap{display:flex;align-items:center;border-bottom:2px solid #aebfb0;gap:14px}.amount-wrap span{font-size:29px;color:#819780}.amount-wrap input{border:0;padding:10px 0;font-size:46px;font-family:Georgia,serif;width:100%;background:transparent;min-width:0;outline-offset:0}.amount-wrap input::placeholder{color:#cad0c6}label{display:block;font-size:12px;margin:14px 0 8px;color:#5d6e60}input,select{font:inherit;font-size:14px;background:#fafbf6;border:1px solid #dbe0d5;border-radius:8px;padding:12px;width:100%;color:#294537}label input,label select{margin-top:8px}button,input,select{touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #9db99c;outline-offset:3px}.muted{font-size:11px;color:#7b8478;line-height:1.8;letter-spacing:0}.segmented{display:flex;padding:4px;background:#f0f2ea;border-radius:10px;gap:3px;margin:20px 0}.segmented button{flex:1;font:inherit;font-size:12px;padding:10px 3px;border:0;background:transparent;border-radius:7px;color:#6c7869;cursor:pointer}.segmented [aria-pressed=true]{background:#fff;box-shadow:0 2px 5px #20362010;color:#254f3d}.notice{background:#edf2e7;padding:12px 14px;border-radius:9px;font-size:12px;line-height:1.7}.notice.warn{background:#fff2df;color:#8c6537}.divider{height:1px;background:#e6e8df;margin:27px 0}.two{display:grid;grid-template-columns:0.7fr 1.3fr;gap:13px}.result-card{background:#214d41;color:#fff9e8;border-radius:19px;padding:29px;position:relative;overflow:hidden}.result-card:before{content:'円';position:absolute;right:-20px;top:45px;color:#ffffff04;font:220px serif;pointer-events:none}.result-card .section-title{color:#bbccae;font-size:10px}.result-label{font-size:14px;color:#d2dcc8;margin-top:35px}.total{font-family:Georgia,serif;display:flex;align-items:baseline;gap:10px}.total span{font-size:21px;color:#c9d8b9}.total strong{font-size:58px;font-weight:400;letter-spacing:-2px;overflow-wrap:anywhere}.result-card #result-note{font-size:12px;color:#c0d0b6;line-height:1.7;min-height:22px}.receipt{border-top:1px dashed #ffffff35;border-bottom:1px dashed #ffffff35;margin:26px 0 18px;padding:14px 0}.receipt>div{display:flex;justify-content:space-between;font-size:12px;margin:15px 0;gap:15px}.receipt b{font-size:14px;font-weight:500}.receipt .refund{color:#dfefba;margin-top:24px}.receipt .refund-twd{display:block;text-align:right;font-size:11px;color:#b9caae;margin-top:-5px}.small{font-size:11px;line-height:1.9;opacity:.75}.fx-card{margin-top:20px;padding:23px}.fx-card .section-title{margin-bottom:7px}.fx-card input{font-size:20px}.source{font-size:10px;color:#73846c}.local-note{text-align:center;font-size:10px;margin:17px 0;color:#8b9284}.bottom{margin-top:34px;border-top:1px solid #dde0d3}details{border-bottom:1px solid #dde0d3;padding:18px 4px;font-size:12px;line-height:1.9;color:#68745f}summary{cursor:pointer;list-style:none;color:#40583d;font-size:13px;display:flex;justify-content:space-between}details a{color:#496f50}details nav{display:flex;flex-wrap:wrap;gap:15px}footer{display:flex;justify-content:space-between;gap:15px;color:#93998a;font-size:10px;padding:30px 0}footer span:first-child{font:18px Georgia;color:#536749}[hidden]{display:none!important}@media(min-width:900px){h1 br{display:none}}@media(max-width:650px){header{padding:18px 20px}.edition{display:none}main{padding:30px 18px 12px}h1{font-size:32px}.intro{margin-bottom:26px}.eyebrow{font-size:8px;letter-spacing:1.5px}.workspace{grid-template-columns:1fr;gap:19px}.card,.result-card{padding:23px}.total strong{font-size:52px}footer span:nth-child(2){display:none}input,select{font-size:16px}.amount-wrap input{font-size:43px}}

.amount-conversion{color:#315d4c;font-weight:600;font-size:15px;line-height:1.6;margin:10px 0 4px;overflow-wrap:anywhere}
