.v3hdr{background:#fff;border-bottom:1px solid #eef2f5}.v3hdr-in{max-width:1120px;margin:0 auto;display:flex;align-items:center;gap:8px;padding:11px 22px}.v3hdr-logo img{height:46px;width:auto;display:block}.v3hdr-nav{display:flex;gap:24px;align-items:center;margin-left:18px}.v3hdr-nav a{color:#2aa4dd;font-weight:700;text-decoration:none;font-size:15px}.v3hdr-nav a:hover{color:#1580b4}.v3hdr-sp{flex:1}.v3hdr-lang{color:#16232e;font-weight:800;text-decoration:none;font-size:14px;margin-right:6px;padding:6px 8px}.v3hdr-login{background:#f5a623;color:#fff;font-weight:800;border-radius:999px;padding:9px 20px;text-decoration:none;font-size:14px;white-space:nowrap}.v3hdr-login:hover{background:#e0921a}@media(max-width:820px){.v3hdr-nav{display:none}.v3hdr-in{gap:10px}.v3hdr-logo img{height:40px}}.ow{--brand:#00AEFF;--brand-dk:#0087c7;--ink:#16232e;--mut:#5b6c7a;--line:#dfe9f1;--card:#fff;--ok:#1d7a4c;background:#f2f7fb}.ow *{box-sizing:border-box}.ow-stepband{background:#fff;border-bottom:1px solid var(--line)}.ow-dots{max-width:640px;margin:0 auto;display:flex;align-items:center;padding:20px 22px 8px}.ow-dots .d{width:32px;height:32px;border-radius:50%;border:2px solid var(--line);background:#fff;color:var(--mut);font-size:13.5px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ow-dots .d.on{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 0 0 4px #e2f4ff}.ow-dots .d.done{border-color:var(--brand);color:var(--brand-dk)}.ow-dots .bar{flex:1;height:3px;background:var(--line);border-radius:2px}.ow-dots .bar.done{background:var(--brand)}.ow-stepname{max-width:640px;margin:0 auto;padding:0 22px 16px;font-size:12.5px;font-weight:800;color:var(--brand-dk)}.ow-shell{max-width:640px;margin:0 auto;padding:26px 22px 120px}.ow-main{min-width:0}.ow h2{font-size:23px;margin:2px 0 4px;color:var(--ink);font-weight:800}.ow .sub{color:var(--mut);font-size:14px;margin:0 0 16px}.ow .card{background:var(--card);border:1.5px solid var(--line);border-radius:15px;padding:15px;margin-bottom:11px}.ow .pick{cursor:pointer;display:flex;gap:14px;align-items:center;transition:.12s}.ow .pick:hover{border-color:#bfe3f7}.ow .pick.sel{border-color:var(--brand);background:#f2fbff;box-shadow:0 4px 16px -9px #00aeff8c}.ow-thumb{width:70px;height:70px;border-radius:12px;background:#f3f7fb;flex-shrink:0;object-fit:contain;padding:6px;border:1px solid var(--line)}.ow .pk-txt{flex:1;min-width:0}.ow .nm{font-weight:800;font-size:15.5px;color:var(--ink)}.ow .ds{color:var(--mut);font-size:12.5px}.ow .pr{margin-left:auto;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:15.5px;color:var(--ink)}.ow .pr small{display:block;font-weight:600;color:var(--mut);font-size:12px}.ow .tick{width:23px;height:23px;border-radius:50%;border:2px solid var(--line);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:800}.ow .pick.sel .tick{background:var(--brand);border-color:var(--brand)}.ow .skip{display:block;width:100%;border:1.5px dashed var(--line);background:none;border-radius:12px;padding:12px;font:inherit;font-weight:700;color:var(--mut);cursor:pointer;margin-top:4px}.ow .skip.sel{border-style:solid;border-color:var(--brand);color:var(--brand-dk);background:#eef9ff}.ow label{display:block;font-size:12.5px;font-weight:700;margin:12px 2px 5px;color:var(--ink)}.ow input,.ow select,.ow textarea{width:100%;border:1.5px solid var(--line);border-radius:10px;padding:11px 12px;font:inherit;background:var(--card);color:var(--ink)}.ow input:focus,.ow select:focus,.ow textarea:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.ow .hint{font-size:12px;margin:5px 2px 0;color:var(--mut)}.ow .hint.ok{color:var(--ok);font-weight:700}.ow .hint.bad{color:#b8362b;font-weight:700}.ow .row2{display:flex;gap:10px}.ow .row2>div{flex:1}.ow .seclbl{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--mut);font-weight:800;margin:18px 2px 8px}.ow .sumt{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ow .sumt td{padding:6px 0;font-size:13.5px;color:var(--ink)}.ow .sumt td:last-child{text-align:right;font-weight:700;white-space:nowrap}.ow .sumt tr.tot td{border-top:1.5px solid var(--line);padding-top:10px;font-weight:800;font-size:15.5px}.ow .sumt .mutrow td{color:var(--mut);font-weight:600}.ow .editlink{background:none;border:none;color:var(--brand-dk);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;padding:0}.ow .fpx{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ow .fpx span{border:1px solid var(--line);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700;color:var(--mut)}.ow .tpy{background:#1b2b52;color:#fff;font-weight:800;font-size:11px;border-radius:6px;padding:3px 8px}.ow .paynote{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:12.5px;color:var(--mut)}.ow .err{background:#fdf3f1;border:1px solid #ecc8c1;color:#8a2f24;border-radius:10px;padding:10px 12px;font-size:13px;margin-bottom:10px}.ow .totalbar{position:fixed;left:0;right:0;bottom:0;background:var(--card);border-top:1px solid var(--line);padding:12px 14px calc(12px + env(safe-area-inset-bottom));z-index:40}.ow .totalbar .inner{max-width:640px;margin:0 auto;display:flex;align-items:center;gap:12px}.ow .amt{font-weight:800;font-size:19px;font-variant-numeric:tabular-nums;color:var(--ink)}.ow .lbl{font-size:11.5px;color:var(--mut);font-weight:700}.ow .btn{margin-left:auto;background:var(--brand);border:none;color:#fff;font:inherit;font-weight:800;font-size:15px;border-radius:12px;padding:13px 22px;cursor:pointer}.ow .btn:disabled{background:#b9d9ec;cursor:not-allowed}.ow .btn.ghost{background:none;color:var(--brand-dk);padding:13px 8px;margin-left:0}@media(max-width:820px){.ow-shell{padding:18px 14px 120px}}
