.top .ntf-bell{position:relative}.ntf-badge{background:var(--danger);color:#fff;min-width:17px;height:17px;font:700 10.5px/17px var(--font);text-align:center;box-shadow:0 0 0 2px var(--head);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:9px;padding:0 4px;font-style:normal;position:absolute;top:0;right:-2px}.ntf-pop{background:var(--surface);width:400px;max-height:min(640px,100vh - 80px);color:var(--text);border:1px solid var(--text);box-shadow:var(--shadow);outline:none;flex-direction:column;display:flex}.ntf-pop>[role=dialog]{outline:none;flex-direction:column;flex:1;min-height:0;display:flex}.ntf-veil{z-index:100;background:0 0;position:fixed;inset:0}.ntf-pop.ntf-full{border:0;width:auto;max-height:none;position:fixed;inset:0}.ntf-full .ntf-hd{padding-top:max(14px, env(safe-area-inset-top))}.ntf-hd{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:4px;padding:10px 8px 10px 14px;display:flex}.ntf-hd b{flex:1;font-size:15px;font-weight:600}.ntf-ib{color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.ntf-ib svg{width:20px;height:20px}.ntf-ib.ntf-x{color:var(--danger)}.ntf-ib.ntf-x svg{stroke-width:2.2px;width:21px;height:21px}.ntf-bd{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.ntf-day{color:var(--muted);padding:10px 14px 4px;font-size:12.5px}.ntf-empty{color:var(--muted);margin:0;padding:18px 14px;font-size:14px}.ntf-row{text-align:left;border:0;border-top:1px solid var(--border);width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr) auto 8px;align-items:center;column-gap:10px;padding:10px 12px 10px 14px;display:grid}.ntf-day+.ntf-row{border-top:0}.ntf-ic{width:30px;height:30px;color:var(--c);background:color-mix(in srgb, var(--c) var(--tint), transparent);place-items:center;display:grid}.ntf-ic svg{width:18px;height:18px}.ntf-tx{flex-direction:column;gap:1px;min-width:0;display:flex}.ntf-tx b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.ntf-tx span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ntf-row time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.ntf-dot{background:0 0;border-radius:50%;width:8px;height:8px}.ntf-row.unread .ntf-tx b{font-weight:700}.ntf-row.unread .ntf-dot{background:var(--brand)}@media (hover:hover){.ntf-row:hover{background:var(--surface-alt)}}.ntf-mine .bd>.grp{margin-inline:0}.ntf-mine .hd .q{margin-left:2px}.ntf-mine .bd>.lead{margin:0}.ntf-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:4px;font-size:11px;font-weight:700}.ntf-cat~.ntf-cat{padding-top:10px}.ntf-this>small .q{vertical-align:middle;margin-left:4px}.top .mxg-ib{color:var(--on-head);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:6px;display:grid;position:relative}.top .mxg-ib svg{width:22px;height:22px}.top .mxg-ib.on svg{fill:color-mix(in srgb, var(--on-head) 22%, transparent)}.top:has(>.bell)>.mxg-ib{order:1}.top:has(>.bell)>.mxg-ib~.newr{order:1}:is(.scr:has(>.setmain>.mxg),.scr:has(>.mxg)){gap:0;padding:0;overflow:hidden}.setmain:has(>.mxg){gap:0;padding-bottom:0;overflow:hidden}.mxg{background:var(--bg);min-height:0;color:var(--text);flex:1;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.mxg>*{min-height:0}@media (width>=768px){.mxg{grid-template-columns:320px minmax(0,1fr)}}@media (width>=1280px){.mxg{grid-template-columns:340px minmax(0,1fr) 330px}}.mxg-list{background:var(--surface);flex-direction:column;display:flex}@media (width>=768px){.mxg-list{border-right:1px solid var(--border)}}.mxg-filt{border-bottom:1px solid var(--border);flex:none;align-items:stretch;display:flex}.mxg-filt>button:not(.mxg-q){color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 8px 11px;font-size:14px;font-weight:500;display:inline-flex}.mxg-filt>button[aria-pressed=true]{color:var(--text);box-shadow:inset 0 -2px 0 var(--brand);font-weight:700}.mxg-filt em{background:var(--danger);color:#fff;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;line-height:18px}.mxg-filt .mxg-mkw{place-items:center;padding-left:8px;display:grid}.mxg .mxg-q{width:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.mxg-q svg{width:21px;height:21px}.mxg .mxg-q.on{color:var(--brand)}.mxg-sr{border:1px solid var(--border);background:var(--bg);flex:none;align-items:center;gap:8px;margin:10px 14px 6px;padding:0 10px;display:flex}.mxg-sr svg{width:17px;height:17px;color:var(--muted)}.mxg-sr input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:9px 0;font-size:16px}.mxg-rows{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}@media (width<=767.98px){.app:not(.nodock) .mxg-rows{padding-bottom:96px}}.mxg .mxg-row{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:12px 14px 12px 16px;display:grid}.mxg-row[aria-current=true]{background:var(--surface-alt);box-shadow:inset 3px 0 0 var(--brand)}.mxg-nm{align-items:center;gap:5px;min-width:0;font-size:15px;font-weight:600;display:flex}.mxg-nm>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mxg-mark{color:var(--gold);display:inline-grid}.mxg-mark svg{width:14px;height:14px}.mxg-tm{color:var(--muted);text-align:right;align-self:center;font-size:12.5px}.mxg-pv{min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:13.5px;display:flex}.mxg-pv>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mxg-pv svg{flex:none;width:14px;height:14px}.mxg-pv .mxg-ci{color:var(--c);display:inline-grid}.mxg-pv i{color:var(--text);font-style:normal}.mxg-rt{color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;display:flex}.mxg-rt svg{width:14px;height:14px}.mxg-rt>span{display:inline-grid}.mxg-dot{background:var(--danger);border-radius:50%;width:9px;height:9px}.mxg-row.wait .mxg-nm{font-weight:700}.mxg-row.wait .mxg-pv{color:var(--text)}.mxg-row.wait .mxg-tm{color:var(--danger);font-weight:600}.mxg-empty{color:var(--muted);text-align:center;margin:0;padding:28px 18px;font-size:14px}.mxg-end{height:1px}.mxg-th{background:var(--bg);flex-direction:column;min-width:0;display:flex;position:relative}.mxg-thh{box-sizing:border-box;border-bottom:1px solid var(--border);background:var(--surface);flex:none;align-items:center;gap:8px;min-height:58px;padding:9px 12px;display:flex}.mxg-thh .mxg-who{min-width:0;color:var(--text);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;padding:2px 0;display:flex}.mxg-thh .mxg-who b{align-items:center;gap:5px;font-size:15.5px;display:inline-flex}.mxg-thh .mxg-who small{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.mxg-thh .mxg-who small svg{width:13px;height:13px}.mxg-side{flex:none;gap:4px;width:132px;display:flex}.mxg-side.r{justify-content:flex-end}.mxg-ok.mxg-ok{border:1px solid var(--brand);background:var(--brand);color:var(--on-brand);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;padding:7px 10px;font-size:13px;font-weight:600;display:inline-flex}.mxg-ok svg{stroke-width:2.4px;width:15px;height:15px}.mxg .mxg-icb{color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.mxg-icb svg{width:21px;height:21px}.mxg .mxg-icb[aria-pressed=true]{color:var(--brand)}@media (width>=1280px){.mxg-pfb{display:none!important}}.mxg .mxg-res{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;flex:none;align-items:center;gap:14px;padding:9px 14px;font-size:13.5px;display:flex}.mxg-res span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.mxg-res svg{width:15px;height:15px;color:var(--muted)}.mxg-res .st svg{color:var(--brand);stroke-width:2.2px}.mxg-res .go{margin-left:auto}.mxg-res b{font-weight:600}.mxg-th .msgw-tm{flex:1;min-height:0}.mxg-th .msgw-inp{flex:none}.mxg-th>.notice,.mxg-th>[role=alert]{margin:10px 12px 0}@media (width<=767.98px){.app.nodock .mxg-th .msgw-inp{padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))}}.mxg-nothread{color:var(--muted);text-align:center;flex:1;place-items:center;margin:0;padding:20px;font-size:14px;display:grid}.msgw-hd .mxg-ok{flex:none}.mxg-card{cursor:pointer}.mxg-open{color:var(--text);border-top:1px solid var(--border);white-space:normal;grid-column:1/-1;margin-top:2px;padding-top:7px;font-size:13px;line-height:1.4}.mxg-open u{border:1px solid var(--border);color:var(--muted);margin:6px 6px 0 0;padding:4px 8px;font-size:12px;text-decoration:none;display:inline-block}.mxg-pf{background:var(--surface);scrollbar-width:none;flex-direction:column;min-width:0;display:flex;overflow-y:auto}@media (width>=1280px){.mxg-pf{border-left:1px solid var(--border)}.mxg .mxg-pf .mxg-pfx{display:none}}@media (width>=768px) and (width<=1279.98px){.mxg-pf{z-index:7;border-left:1px solid var(--text);width:340px;box-shadow:var(--shadow);position:absolute;top:0;bottom:0;right:0}}.mxg-pfh{align-items:center;gap:8px;padding:14px 14px 10px;display:flex}.mxg-pfh .nm{text-align:left;min-width:0;color:var(--text);background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0;font-size:18px;font-weight:700;display:flex}.mxg-pfh button.nm{cursor:pointer}.mxg-pfh button.nm>svg:last-child{width:16px;height:16px;color:var(--muted)}.mxg .mxg-pfx{color:var(--danger);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.mxg-pfx svg{stroke-width:2.2px;width:21px;height:21px}.mxg-ind{border:1px solid var(--border);grid-template-columns:1fr 1fr;margin:0 14px;display:grid}.mxg-ind>div{flex-direction:column;gap:5px;padding:9px 10px;display:flex}.mxg-ind>div+div{border-left:1px solid var(--border)}.mxg-ind small{color:var(--muted);font-size:11.5px}.mxg-ind span.v{align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.mxg-ct{flex-direction:column;margin:10px 14px 0;display:flex}.mxg-ct a{color:var(--text);align-items:center;gap:10px;padding:7px 0;font-size:14px;text-decoration:none;display:flex}.mxg-ct svg{width:17px;height:17px;color:var(--brand)}.mxg-sec{margin:16px 14px 0}.mxg-sec h3{color:var(--muted);align-items:center;gap:6px;margin:0 0 6px;font-size:13px;font-weight:700;display:flex}.mxg .mxg-tab{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;font-size:14px;display:grid}button.mxg-tab{cursor:pointer}.mxg-tab svg{width:17px;height:17px}.mxg-tab .st{color:var(--brand);stroke-width:2.2px;display:inline-grid}.mxg-tab small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.mxg-tl{border:1px solid var(--border);margin:0;padding:0;list-style:none}.mxg-tl li{grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:9px 10px;font-size:13.5px;display:grid}.mxg-tl li+li{border-top:1px solid var(--border)}.mxg-tl li>.ic{color:var(--c);display:inline-grid}.mxg-tl li>.ic svg{width:17px;height:17px}.mxg-tl small{color:var(--muted);margin-top:1px;font-size:12px;display:block}.mxg-tl .dv{display:inline-grid}.mxg-tl .dv svg{width:14px;height:14px;color:var(--muted)}.mxg-tl li.plan>.ic,.mxg-tl li.plan b{opacity:.6}.mxg-tl li.plan b{font-weight:500}.mxg-tl li.off b{text-decoration:line-through}.mxg-tl li.off small{color:var(--warning)}.mxg-tl b{font-weight:600}.mxg-tl .mxg-none{color:var(--muted);font-size:13px;display:block}.mxg-auto{border:1px solid var(--border);align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex}.mxg-auto>div{flex:1;min-width:0;font-size:14px}.mxg-auto small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35;display:block}.mxg-pfpad{flex:none;height:24px}.mxg-mk{background:var(--gold);color:#1a1406;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.mxg-mkat{z-index:2;position:absolute;top:6px;left:6px}.mxg-leg{z-index:30;background:var(--float);width:min(400px,100% - 28px);color:var(--text);border:1px solid var(--text);box-shadow:var(--shadow);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mxg-leg header{border-bottom:1px solid var(--border);align-items:center;padding:10px 8px 10px 14px;display:flex}.mxg-leg header b{flex:1;font-size:15px}.mxg-leg ol{flex-direction:column;gap:10px;margin:0;padding:6px 14px 12px;list-style:none;display:flex}.mxg-leg li{gap:10px;font-size:14px;line-height:1.4;display:flex}.mxg-leg li p{margin:0}.mxg-veil{z-index:29;background:var(--veil);border:0;padding:0;position:absolute;inset:0}.msgw-inp .mxg-qr{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.msgw-inp .mxg-qr svg{width:19px;height:19px}.msgw-inp .mxg-qr[aria-pressed=true]{border-color:var(--brand);color:var(--brand)}.msgw-inp .mxg-qrl{background:var(--float);border:1px solid var(--text);max-height:min(50vh,320px);box-shadow:var(--shadow);z-index:5;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 6px);left:12px;right:12px;overflow-y:auto}.msgw-inp .mxg-qrl button{border:0;border-bottom:1px solid var(--border);text-align:left;font:inherit;color:var(--text);cursor:pointer;background:0 0;flex:none;padding:11px 12px;font-size:14px;line-height:1.35}.msgw-inp .mxg-qrl button:last-child{border-bottom:0}@media (hover:hover) and (pointer:fine){.msgw-inp .mxg-qrl button:hover{background:var(--surface-alt)}}.msgw-inp .mxg-qre{color:var(--muted);margin:0;padding:11px 12px;font-size:14px}.msgw-inp .mxg-qre a{color:var(--brand);font-weight:600}.msgw-tm .mxr-chip{font:inherit;color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11.5px;display:inline-flex}.msgw-tm button.mxr-chip{cursor:pointer}.msgw-tm .mxr-chip svg{width:12px;height:12px}.msgw-tm .msgw-at .mxr-chip{border-right:1px solid var(--border);margin-right:6px;padding-right:8px}.msgw-tm .msgw-auto .mxr-chip{grid-column:2/-1;justify-self:start;margin-top:-3px}.msgw-tm .mxr-vr{border:1px solid var(--brand);background:var(--surface);width:max-content;color:var(--brand);font:inherit;cursor:pointer;align-items:center;gap:6px;margin-top:10px;padding:7px 11px;font-size:13px;font-weight:600;display:flex}.msgw-tm .mxr-vr svg{width:15px;height:15px}.msgw-tm .mxr-sep{color:var(--brand);white-space:nowrap;align-items:center;gap:8px;margin:8px 0 2px;font-size:11.5px;font-weight:600;display:flex}.msgw-tm .mxr-sep:before,.msgw-tm .mxr-sep:after{content:"";background:color-mix(in srgb, var(--brand) 35%, transparent);flex:1;height:1px}.msgw-tm .mxr-sep svg{width:13px;height:13px}.mxr-box{margin:4px 14px 0}.mxr-box+.mxg-ind{margin-top:16px}.mxr-box h3{color:var(--muted);align-items:center;gap:6px;margin:0 0 6px;font-size:13px;font-weight:700;display:flex}.mxr-l{border:1px solid var(--border);flex-direction:column;display:flex}.mxr-l>small{color:var(--muted);padding:7px 10px 3px;font-size:11.5px;font-weight:700}.mxg .mxr-r{border:0;border-top:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;font-size:13.5px;display:grid;position:relative}.mxr-l>small+.mxr-r{border-top:0}.mxg .mxr-r[aria-current=true]{box-shadow:inset 3px 0 0 var(--brand);background:var(--surface-alt)}.mxr-r>svg:first-child{width:17px;height:17px;color:var(--c);stroke-width:2.2px}.mxr-r .ln{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.mxr-r .ln b{font-weight:600}.mxr-r .ln span{color:var(--muted);align-items:center;gap:3px;min-width:0;display:inline-flex}.mxr-r .ln span svg{flex:none;width:13px;height:13px}.mxr-r .go{color:var(--muted);align-items:center;display:flex}.mxr-r .go>svg{width:15px;height:15px}.mxr-r.off .ln b{color:var(--muted);text-decoration:line-through}.mxr-r.past .ln b{font-weight:500}.mxr-none{color:var(--muted);padding:4px 10px 9px;font-size:13px}.mxg .mxr-more{border:0;border-top:1px solid var(--border);width:100%;color:var(--brand);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:9px 10px;font-size:13.5px;font-weight:600;display:flex}.mxr-more svg{width:15px;height:15px}.gtabs{border-bottom:1px solid var(--border);scrollbar-width:none;background:var(--surface);flex:none;padding-inline:8px;display:flex;overflow-x:auto}.gtabs a{color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;padding:13px 14px 11px;font-size:15px;text-decoration:none}.gtabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--brand);font-weight:600}.gs{place-items:center;display:inline-grid}.gs.ok{color:var(--brand)}.gs.ko{color:var(--danger)}.gs svg{width:22px;height:22px}.gs.big svg{stroke-width:1.5px;width:34px;height:34px}.rv.gifts .chk{align-items:center;gap:8px;padding-top:16px;display:flex}.rv.gifts .chk .in2{border:1px solid var(--border);background:var(--surface);height:44px;color:var(--muted);flex:1;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.rv.gifts .chk .in2 input{min-width:0;font:inherit;color:var(--text);letter-spacing:.06em;background:0 0;border:0;outline:none;flex:1;font-size:14.5px}.rv.gifts .chk .in2 input::placeholder{letter-spacing:0;color:var(--muted)}.rv.gifts .chk .in2:focus-within{border-color:var(--brand)}.rv.gifts .chk .go{background:var(--brand);color:var(--on-brand);height:44px;font:inherit;cursor:pointer;border:0;padding:0 18px;font-size:14.5px;font-weight:600}.rv.gifts .chk .go:disabled{background:var(--disabled);cursor:default}.rv.gifts .srch{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;padding:18px 2px 10px;display:flex}.rv.gifts .srch svg{flex:none;width:18px;height:18px}.rv.gifts .srch input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.rv.gifts table{margin-top:0}.rv.gifts td.code{letter-spacing:.04em;font-weight:600}.rv.gifts td.when{color:var(--muted)}.rv.gifts td.when.soon{color:var(--warning)}.rv.gifts td.bal{width:150px}.rv.gifts td.bal i{background:var(--surface-alt);height:4px;margin-top:5px;display:block}.rv.gifts td.bal i b{background:var(--brand);height:100%;display:block}.rv.gifts td.bal span{font-weight:600}.rv.gifts td.bal small,.rv.gifts tr.dim td{color:var(--muted)}.rv.gifts tr.dim td.n,.rv.gifts tr.dim td.code{font-weight:500}.rv.gifts tr.dim td.bal i b{background:var(--disabled)}.rv.gifts td.s{width:34px}.rv.gifts .n .code{letter-spacing:.04em}@media (width<=767px){.rv.gifts td.bal{width:92px}}.sheet .gwt{flex-direction:column;min-width:0;display:flex}.sheet .gwt small{color:var(--muted);font-size:13.5px;font-weight:400}.sheet .verdict{align-items:center;gap:14px;padding:8px 0;display:flex}.sheet .verdict .gs{flex:none;width:40px}.sheet .verdict>span:last-child{flex:1;min-width:0}.sheet .verdict b{font-size:19px;font-weight:600;display:block}.sheet .verdict small{color:var(--muted);font-size:13.5px;display:block}.sheet .two-btn{justify-content:flex-end;gap:8px;display:flex}.gv{flex-direction:column;padding-bottom:24px;display:flex}.gv>.note,.gv>.msg{margin:14px 20px 0}.rtab{border:1px solid var(--border);margin:14px 20px 0}.rtab .bh{background:var(--surface-alt);color:var(--muted);padding:9px 12px;font-size:13px;font-weight:600}.rtab .tr{border-top:1px solid var(--border);text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:10px;padding:11px 12px;display:flex}button.tr{cursor:pointer}.rtab .tr .lb{flex:1;min-width:0}.rtab .tr .lb small{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;display:block}.rtab .tr b{font-weight:600}.rtab .tr svg{flex:none;width:20px;height:20px}.rtab .tr .gs svg{width:22px;height:22px}.rtab .tr .chev{color:var(--muted)}.rtab .tr.sel{box-shadow:inset 3px 0 0 var(--brand)}.rtab .tr .st{flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.rtab .tr .st.paid{color:var(--success,var(--brand))}.rtab .tr.fail b,.rtab .tr .st.fail{color:var(--danger)}.rtab .q2{border-top:1px solid var(--border);padding:12px 14px;font-family:Caveat,cursive;font-size:19px;font-weight:700;line-height:1.2}.rtab .acts{border-top:1px solid var(--border);background:var(--surface-alt);justify-content:space-around;padding:10px 6px 12px;display:flex}.rtab .acts button{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-width:74px;padding:2px;font-size:11.5px;font-weight:600;display:flex}.rtab .acts button svg{width:21px;height:21px;color:var(--brand)}.rtab .acts button.red,.rtab .acts button.red svg{color:var(--danger)}.rtab .acts button:disabled,.rtab .acts button:disabled svg{color:var(--disabled);cursor:default}@media (width<=767px){.rtab{margin-inline:16px}.rtab .acts button{flex:1;min-width:0;font-size:10.5px}}.sheet.giftwin .gsec{align-items:center;gap:8px;padding:6px 0;font-size:15px;font-weight:600;display:flex}.sheet.giftwin .gstack{flex-direction:column;gap:6px;display:flex}.sheet.giftwin .grow{border:1px solid var(--border);padding:11px 12px;font-size:14.5px}.sheet.giftwin .grow small{color:var(--muted);font-size:12.5px;display:block}.sheet.giftwin .two-btn.stack{flex-direction:column;align-items:stretch}.rv .rw .go{color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.rv .rw .go svg{width:18px;height:18px}.rv .rw .go:disabled{color:var(--disabled);cursor:default}.rv .rw .th{background:var(--surface-alt);width:40px;height:40px;color:var(--muted);flex:none;place-items:center;display:grid;overflow:hidden}.rv .rw .th img{object-fit:cover;width:100%;height:100%}.rv .gnum{border-top:1px solid var(--border);align-items:center;min-height:52px;padding:8px 20px;display:flex}.rv .gnum.last{border-bottom:1px solid var(--border)}.rv .gnum .fld{width:100%;margin:0}.rv .gnum .fld .lab{letter-spacing:0;text-transform:none;color:var(--text);font-size:14.5px;font-weight:400}.rv.gshop{flex:1;min-height:0;padding:0 0 24px;overflow:auto;container-type:inline-size}.gshop>.note,.gshop>.msg{padding:14px 20px 0}.gshop .gcols{flex-direction:column;gap:14px;padding:16px;display:flex}.gshop .gcol{display:contents}.gshop .gbox[data-area=online]{order:1}.gshop .gbox[data-area=amounts]{order:2}.gshop .gbox[data-area=voucher]{order:3}.gshop .gbox[data-area=visual]{order:4}@container (width>=760px){.gshop .gcols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;max-width:1280px;padding:20px;display:grid}.gshop .gcol{flex-direction:column;gap:20px;min-width:0;display:flex}}.gshop .gbox{border:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;display:flex}.gshop .gbh{background:var(--surface-alt);height:40px;color:var(--text);align-items:center;margin:0;padding:0 14px;font-size:14px;font-weight:600;display:flex}.gshop .rw,.gshop .gnum{min-height:46px;padding:6px 14px}.gshop .rw.last,.gshop .gnum.last{border-bottom:0}.gshop .rw .l>span{font-size:14.5px}.gshop .gnum.sub{padding-left:30px}.gshop .gnum.sub .fld .lab{color:var(--muted)}.gshop .rw.glink .l>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13.5px;overflow:hidden}.gshop .rw .copy{width:34px;height:34px;color:var(--brand);border:1px solid var(--border);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:grid}.gshop .rw .copy svg{width:17px;height:17px}.gshop .rw .copy.done{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.gshop .rw.gamts{flex-wrap:wrap;padding-block:8px}.gshop .rw .chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.gshop .rw .chips button{border:1px solid var(--border);background:var(--surface);min-width:52px;height:32px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;padding:0 10px;font-size:13.5px;font-weight:600}.gshop .rw .chips button.add{min-width:32px;color:var(--brand);border-style:dashed;border-color:var(--brand);place-items:center;padding:0;display:inline-grid}.gshop .rw .chips button.add svg{width:16px;height:16px}.gshop .rw .chips button:disabled{color:var(--disabled);border-color:var(--border);cursor:default}.gshop .gvis{border-top:1px solid var(--border);flex:1;grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:center;gap:18px;padding:14px;display:grid}.gshop .gvis-p .vc{box-shadow:0 1px 2px #00000029,0 6px 16px #00000024}.gshop .gvis-t{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.gshop .gvis-v{color:var(--muted);font-size:14px}.gshop .gvis-go{border:1px solid var(--brand);height:38px;color:var(--brand);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:14px;font-weight:600;display:inline-flex}.gshop .gvis-go svg{width:16px;height:16px}.gshop button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (hover:hover){.gshop .rw .copy:hover{border-color:var(--brand)}.gshop .rw .chips button:hover:not(:disabled){border-color:var(--danger);color:var(--danger);text-decoration:line-through}.gshop .rw .chips button.add:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:var(--surface-alt);text-decoration:none}.gshop .gvis-go:hover{background:var(--brand);color:var(--on-brand)}}@container (width<=420px){.gshop .gvis{grid-template-columns:minmax(0,1fr)}}.rv .rw .lockb{color:var(--brand);display:inline-grid}.rv .rw .lockb svg{width:15px;height:15px}.rv .rw.lockrow .l{color:var(--muted)}.rv .rw .fin{min-width:0;max-width:60%;font:inherit;color:var(--text);text-align:right;background:0 0;border:0;outline:none;flex:40%;padding:6px 4px;font-size:14.5px}.rv .rw .fin:focus{box-shadow:inset 0 -2px 0 var(--brand)}.rv .rw select.fin{text-align-last:right;max-width:55%}.dz{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:0;display:grid}.dz .stage{background:var(--surface-alt);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:0;padding:24px;display:flex}.dz .stage small{color:var(--muted);text-align:center;font-size:12.5px}.dz .stage .vcw{max-width:620px}.dz .ctl{border-left:1px solid var(--border);min-width:0;overflow:auto}@media (width<=767px){.dz{flex-direction:column;display:flex;overflow:auto}.dz .stage{flex:none;padding:16px}.dz .ctl{border-left:0;overflow:visible}}@media (width>=768px) and (width<=1023px){.dz{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.layp{gap:8px;padding:2px 20px 12px;display:flex}.layp button{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--muted);cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:6px;padding:8px 6px 7px;font-size:12.5px;display:flex}.layp button[aria-pressed=true]{border:2px solid var(--brand);color:var(--text);padding:7px 5px 6px;font-weight:600}.layp i{border:1px solid var(--border);background:#fbf8f2;width:46px;height:32px;display:grid}.layp i.l{grid-template-columns:42% 1fr}.layp i.l:before{content:"";background:#c98a62}.layp i.f{background:linear-gradient(#e3ae7c 45%,#4c6874 46%);position:relative}.layp i.f:before{content:"";background:#fbf8f2;width:52%;position:absolute;top:4px;bottom:4px;right:4px}.layp i.p{grid-template-columns:30% 1fr}.layp i.p:before{content:"";background:#69705a}.layp i.n{background:linear-gradient(#b98c63 45%,#3c535d 46%);position:relative}.layp i.n:before{content:"";background:#fbf8f2;width:46%;height:3px;position:absolute;top:7px;right:5px;box-shadow:0 6px #fbf8f2,0 12px #fbf8f2}.vcw{width:100%;container-type:inline-size}.vcw.sel-title .vc-title,.vcw.sel-sub .vc-sub{outline:1.5px dashed var(--brand);outline-offset:3px}.vc{--vc-acc:#69705a;--vc-tf:"Cormorant Garamond", Georgia, serif;--vc-mf:"Caveat", cursive;aspect-ratio:148/105;color:#1d1d1b;font-variant-numeric:lining-nums;background:#fbf8f2;grid-template-columns:42% 1fr;width:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.25;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000002e,0 14px 34px #0003}.vc[data-title-font=modern]{--vc-tf:"Manrope", "Helvetica Neue", Helvetica, Arial, sans-serif}.vc[data-title-font=classic]{--vc-tf:"Lora", Georgia, serif}.vc[data-message-font=simple]{--vc-mf:"Helvetica Neue", Helvetica, Arial, sans-serif}.vc-img{background:linear-gradient(#f2dfbc 0%,#e6b383 33%,#cc8e64 46%,#6f8790 47%,#4c6874 72%,#2f4955 100%);position:relative;overflow:hidden}.vc-img.photo{background-position:50%;background-size:cover}.vc-img:not(.photo):before{content:"";background:radial-gradient(circle,#fbe6c0 0 38%,#fbe6c073 39% 52%,#0000 53%);border-radius:50%;width:20cqw;height:20cqw;margin:-10cqw 0 0 -10cqw;position:absolute;top:46%;left:50%}.vc-img:not(.photo):after{content:"";clip-path:polygon(0 40%,18% 40%,18% 10%,26% 10%,26% 40%,60% 40%,62% 0,64% 40%,100% 40%,100% 100%,0 100%);background:#22343c;height:17%;position:absolute;bottom:0;left:0;right:0}.vc-img i{background:#fbe6c08c;height:.35cqw;position:absolute;left:0;right:0}.vc-body{flex-direction:column;min-width:0;padding:4.4cqw 4.6cqw 3.2cqw;display:flex;position:relative}.vc-logo{letter-spacing:.02em;align-items:center;gap:1cqw;font-size:2.9cqw;font-weight:300;display:flex}.vc-logo svg{stroke-width:1.3px;width:3.6cqw;height:3.6cqw}.vc-title{font-family:var(--vc-tf);letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:3.4cqw;font-size:6.6cqw;font-weight:500;line-height:1}.vc-sub{color:#6b6a63;margin-top:.9cqw;font-size:2.15cqw}.vc-amt{font-family:var(--vc-tf);color:var(--vc-acc);letter-spacing:-.02em;margin-top:2.6cqw;font-size:10.5cqw;font-weight:600;line-height:.95}.vc-for{margin-top:2cqw;font-size:2.35cqw}.vc-for b{font-weight:600}.vc-msg{font-family:var(--vc-mf);color:#3a3a36;flex:1;margin:1.4cqw 0 0;font-size:3.5cqw;font-weight:700;line-height:1.12;overflow:hidden}.vc[data-message-font=simple] .vc-msg{font-size:2.5cqw;font-weight:400;line-height:1.25}.vc-foot{border-top:.3cqw solid var(--vc-acc);align-items:center;gap:2.4cqw;margin-top:1.4cqw;padding-top:1.8cqw;display:flex}.vc-qr{flex:none;width:9.5cqw;height:9.5cqw}.vc-qr .qr,.vc-qr .sq{background:0 0;border:0;padding:0;width:100%!important;height:100%!important}.vc-qr svg{stroke:none;width:100%;height:100%;display:block}.vc-code{letter-spacing:.1em;font-family:Courier Prime,ui-monospace,Menlo,monospace;font-size:3.6cqw;font-weight:700;line-height:1.1;display:block}.vc-until{color:#6b6a63;margin-top:.5cqw;font-size:1.95cqw;display:block}.vc-cond{color:#8a887f;margin-top:1.4cqw;font-size:1.5cqw;line-height:1.35}.vc[data-layout=full]{grid-template-columns:1fr}.vc[data-layout=full] .vc-img{position:absolute;inset:0}.vc[data-layout=full] .vc-img:not(.photo):before{left:24%}.vc[data-layout=full] .vc-body{background:#fbf8f2f2;margin:3.4cqw 3.4cqw 3.4cqw 41%;padding:3.4cqw 3.8cqw 2.6cqw}.vc[data-layout=full] .vc-title{margin-top:2.2cqw;font-size:6cqw}.vc[data-layout=full] .vc-amt{font-size:9.6cqw}.vc[data-layout=full][data-text-bg=none]:after{content:"";background:#0000004d;position:absolute;inset:0}.vc[data-layout=full][data-text-bg=none] .vc-body{z-index:1;color:#fbf8f2;text-shadow:0 .15cqw .6cqw #00000073;background:0 0}.vc[data-layout=full][data-text-bg=none] .vc-amt,.vc[data-layout=full][data-text-bg=none] .vc-msg{color:#fbf8f2}.vc[data-layout=full][data-text-bg=none] .vc-sub,.vc[data-layout=full][data-text-bg=none] .vc-until,.vc[data-layout=full][data-text-bg=none] .vc-cond{color:#fbf8f2e0}.vc[data-layout=full][data-text-bg=none] .vc-foot{border-top-color:#fbf8f2}.vc[data-layout=full][data-text-bg=none] .vc-qr{box-sizing:border-box;background:#fff;padding:.7cqw}.vc[data-layout=plain]{grid-template-columns:27% 1fr}.vc[data-layout=plain] .vc-img{background:var(--vc-acc);color:#fbf8f2;place-items:center;display:grid}.vc[data-layout=plain] .vc-img svg{stroke-width:1px;width:13cqw;height:12cqw}.vc svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.vc .vc-qr svg{fill:#1d1d1b;stroke:none}.sheet .gverdict{align-items:center;gap:10px;padding:2px 0 6px;font-size:14.5px;display:flex}.bt.pay.gbox .tr .gs svg{width:22px;height:22px}.gbl{flex-direction:column;display:flex}.gbl .gb{border:0;border-top:1px solid var(--border);width:100%;font:inherit;color:var(--text);text-align:left;background:0 0;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.gbl button.gb{cursor:pointer}.gbl .gb:first-child{border-top:0}.gbl .gb .code{font-variant-numeric:tabular-nums;letter-spacing:.04em;flex:1;min-width:0;font-weight:500}.gbl .gb .bal{font-variant-numeric:tabular-nums;white-space:nowrap}.gbl .gb .bal small{color:var(--muted)}.gbl .gb>svg{width:16px;height:16px;color:var(--muted);flex:none}
