.points-dialog{width:min(600px,calc(100% - 28px));max-height:85dvh;overflow:auto;border:1px solid var(--line);border-radius:14px;padding:27px;color:var(--ink);background:#fff;font:14px/1.75 -apple-system,"SF Pro Text","PingFang SC",sans-serif}.points-dialog::backdrop{background:#162d245c;backdrop-filter:blur(3px)}.points-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.points-dialog-head h2{font-size:23px;margin:0}.points-close{width:40px;height:40px;border:0;border-radius:50%;background:#eef4ed;color:var(--muted);font-size:24px;cursor:pointer}.points-dialog p{color:var(--muted)}.points-methods{list-style:none;padding:0;margin:20px 0}.points-methods li,.points-total,.points-ledger>div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}.points-methods strong{white-space:nowrap;font-size:12px;color:var(--green)}.points-total strong{font-size:23px;color:var(--green)}.points-notice{padding:12px 14px;background:#f0f6ee;border-radius:7px;font-size:12px;color:var(--muted)}.points-confirm{border:0;border-radius:7px;background:var(--green);color:white;padding:12px 18px;min-height:44px;width:100%;font:inherit;font-weight:650;cursor:pointer}.points-confirm:hover{background:var(--green-dark)}.points-balance{font-size:42px;font-weight:650;line-height:1.4;color:var(--ink)!important;margin:16px 0}.points-balance small{font-size:13px;margin-left:12px;font-weight:400;color:var(--muted)}.points-ledger{font-size:13px}.points-ledger small{display:block;font-size:11px;color:var(--muted)}.points-ledger strong{color:var(--green);white-space:nowrap}.points-error{color:#a33e2b!important}.method-unlock{border:0;background:none;text-align:left;font:inherit;width:100%;cursor:pointer}.route-card+.route-card{margin-top:20px}.points-account-button{border:0;background:none;font:inherit;color:var(--green);font-size:13px;cursor:pointer}.points-card .usage>strong{font-size:34px}.points-card .usage>strong span{font-size:13px}.points-card .button{margin-top:15px}@media(max-width:560px){.points-dialog{padding:20px}.points-dialog-head h2{font-size:20px}.points-methods li{gap:12px;font-size:13px}}
.site-header{padding:0 clamp(24px,2.2vw,32px);gap:24px}.site-header>nav{gap:24px}.selection-header-account{display:flex;align-items:center;gap:14px;margin-left:auto;white-space:nowrap}.selection-header-points{display:inline-flex;align-items:center;gap:5px;color:#6946b5;font-weight:750}.selection-header-points[hidden],.selection-account-menu [hidden],.selection-avatar-trigger [hidden]{display:none}.selection-account-nav{position:relative}.selection-avatar-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:1px;border:1px solid #bdcbd5;border-radius:50%;background:#fff;color:var(--ink);cursor:pointer}.selection-avatar-trigger:has(img[hidden]){min-width:100px;border-radius:9px}.selection-avatar-trigger img{width:36px;height:36px;object-fit:cover;border-radius:50%}.site-header .selection-account-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:5;display:grid;align-self:auto;gap:0;min-width:150px;padding:7px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 15px 35px #1b4a2f24}.site-header .selection-account-menu[hidden]{display:none}.site-header .selection-account-menu a,.selection-account-menu [data-header-username]{display:block;padding:8px 11px;color:var(--ink);font-size:13px;border:0}.selection-account-menu [data-header-username]{font-weight:750;overflow-wrap:anywhere}.selection-account-menu a:hover{background:#eef7f0}@media(max-width:720px){.site-header{padding:0 18px;gap:12px}.site-header>nav{gap:12px}.selection-header-account{gap:8px}.selection-header-points{font-size:12px}.selection-avatar-trigger{width:40px;min-width:40px}}
.site-header .selection-account-menu [hidden]{display:none}
@media(max-width:720px){.site-header{height:auto;min-height:67px;flex-wrap:wrap;padding:10px 18px}.site-header>nav{order:3;flex-basis:100%;min-height:30px}.selection-header-account{margin-left:auto}}
.selection-account-menu .account-logout{display:block;width:100%;padding:8px 11px;border:0;border-radius:7px;background:transparent;color:#b4473b;text-align:left;font:inherit;font-size:13px;cursor:pointer}.selection-account-menu .account-logout:hover{background:#fff1ef}
.selection-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:24px}.selection-tabs button{padding:12px 0;border:0;border-bottom:3px solid transparent;background:none;color:var(--muted);font:inherit;font-weight:650;cursor:pointer}.selection-tabs [aria-selected=true]{color:var(--green);border-color:var(--green)}.selection-tabs span{font-size:12px;margin-left:7px}.method-filters{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;margin-bottom:18px}.method-filters label{font-size:13px;color:var(--muted);display:grid;gap:6px}.method-filters input,.method-filters select{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:7px;font:inherit;background:white;color:var(--ink)}.owned-list{padding:8px 22px}.route-column [hidden]{display:none!important}.workspace aside{padding-top:0}@media(max-width:560px){.method-filters{grid-template-columns:1fr}.method-name{font-size:18px}.method-open{font-size:13px}}
.points-login-dialog{width:min(510px,calc(100% - 28px));padding:22px;max-height:94dvh}.points-login-dialog>p{margin:8px 0 16px;font-size:14px}.points-login-frame{display:block;width:100%;height:560px;max-height:calc(94dvh - 145px);border:0;border-radius:10px;background:#020617}
