:root{color-scheme:light;font-family:Arial,PingFang TC,Microsoft JhengHei,sans-serif;color:#333;background:#fff;line-height:1.5;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}.page{width:100%;max-width:390px;margin:0 auto}.content{padding:0}.topbar{position:relative;display:flex;align-items:center;justify-content:center;height:42px;background:#30302c;color:#fff;font-size:14px}.back{position:absolute;inset:0 auto 0 0;width:40px;padding:0 0 4px;border:0;background:transparent;color:inherit;font-size:32px;line-height:1;font-weight:300}.page--verify{background:#f5f5f7;min-height:482px}.page--verify .content{padding:0 16px 20px}.brand{padding-top:67px;text-align:center;margin-bottom:101px}.brand-logo{display:block;width:200px;max-width:100%;height:74px;object-fit:contain;margin:0 auto}.brand h1{font-family:Georgia,Times New Roman,serif;color:#694532;font-size:60px;font-weight:400;letter-spacing:-4px;line-height:74px;margin:0;overflow-wrap:anywhere}.brand p{margin:7px 0 0;font-weight:700;font-size:25px;line-height:1.4;letter-spacing:-.5px}.loading{padding:32px 16px;text-align:center;color:#716967}.product-image{aspect-ratio:227/141;display:grid;place-items:center;background:#f9d3cb;overflow:hidden}.product-image>img{display:block;width:100%;height:100%;object-fit:contain}.image-placeholder{text-align:center;color:#876e66;padding:20px}.image-placeholder svg{width:64px;height:64px;fill:none;stroke:#be9385;stroke-width:1.5;stroke-linejoin:round}.image-placeholder p{margin:10px 0 0;font-size:13px}dl{margin:0}.product-details{padding:0 14px;font-size:14px}.product-details>div{display:flex;gap:6px;align-items:baseline;min-height:42px;padding:11px 0 9px;border-bottom:1px solid #eee}.product-details .product-name{justify-content:space-between;gap:14px}dt{flex-shrink:0}dd{margin:0;overflow-wrap:anywhere}.product-name dd{color:#999;text-align:right}.entry-hint{margin:0 14px;padding:10px 0 8px;font-size:14px;color:#df9b71;border-bottom:1px solid #eee}.product-action{padding:10px 14px 12px}.primary,.verify-button,.secondary{width:100%;border:0;border-radius:3px;font-weight:400}.primary{min-height:42px;padding:9px 16px;background:#f16e58;color:#fff;font-size:15px}.label-row{display:flex;align-items:center;gap:6px;margin-bottom:10px}.number{min-width:0;width:75%;height:35px;padding:7px 5px;background:#fff;border:1px solid #dadadd;box-shadow:inset 0 1px 3px #00000009;font-size:12px;overflow-wrap:anywhere}.number-caption{padding:6px 11px;background:#e9e9eb;color:#aaa;font-size:11px}.secret-field{position:relative}input{display:block;width:100%;height:38px;border:1px solid #dadadd;border-radius:0;padding:6px;background:#fff;font-size:16px;letter-spacing:0;color:#333}input::placeholder{color:#c4c4c4;font-size:10px;font-weight:600;opacity:1}.verify-button{display:block;margin-top:9px;min-height:33px;padding:6px 12px;background:#000;color:#fff;font-size:13px;font-weight:600}.hint{font-size:12px;color:#80726c;margin:7px 0 18px}.validation{font-size:13px;color:#aa3629;margin:8px 0}.validation:empty{display:none}button:disabled{cursor:default;opacity:.55}button:focus-visible,a:focus-visible{outline:2px solid #b9593d;outline-offset:3px}input:focus-visible{outline:1px solid #bc8b72;outline-offset:0}h2{font-size:15px;margin:0 0 9px;font-weight:600}.result{margin:24px 0 0;padding:18px;border:1px solid #cddfd1;background:#f2f8f3}.page--product>.content>.result{margin:16px}.result[data-tone=notice]{background:#fff8ec;border-color:#e8d4ad}.result[data-tone=error]{background:#fff3ef;border-color:#ecd0c5}.result[data-tone=neutral]{background:#f5f5f4;border-color:#dedbd8}.result h2{font-size:18px}.result p{font-size:13px;margin:7px 0}.query-dialog{width:calc(100% - 48px);max-width:320px;max-height:calc(100dvh - 48px);margin:auto;padding:30px 24px 24px;border:0;border-radius:12px;background:#fff;color:#333;box-shadow:0 12px 48px #0003;text-align:center}.query-dialog::backdrop{background:#0007}.query-dialog h2{margin:0 0 26px;font-size:19px;line-height:1.6;overflow-wrap:anywhere}.query-dialog h2[data-tone=success]{color:#39714b}.query-dialog h2[data-tone=notice]{color:#966420}.query-dialog h2[data-tone=error]{color:#aa3629}.dialog-confirm{width:100%;min-height:42px;padding:10px 16px;border:0;border-radius:4px;background:#30302c;color:#fff;font-size:15px}.reference{overflow-wrap:anywhere;color:#80726c;font-size:11px!important}.secondary{margin-top:10px;padding:10px;background:#fff;border:1px solid #cbb9af;color:#5a4439}footer{margin-top:20px;padding-top:12px;border-top:1px solid #e5e5e5;font-size:11px;color:#8a7d76}footer p{margin:6px 0}.page--product footer{margin:16px}a{color:#964f38}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:360px){.brand p{font-size:22px}.product-details{font-size:12px}.brand{margin-bottom:88px}}
