:host{display:block;color:#283b40;font-family:inherit;--page-max-wide:100%;--gutter-l:0px;--gutter-r:0px}.token-body{background:transparent;font-family:inherit;font-size:14px}#main{padding:0!important}#main>div{max-width:none;padding:0!important}.ft-page{padding-bottom:4px}.ft-page>[data-phone-bar]{display:none!important}.ft-page>header h1{display:none!important}.ft-page>header{padding-top:0;padding-bottom:18px}.ft-page>header p{margin-top:0}.mf-token-source{padding:14px 0 0;font-size:11px;color:#8d9598}.mf-token-source a{color:#247f87}@media(min-width:1024px){section[aria-label="今天"]{width:205px!important;padding-left:20px!important;padding-right:20px!important}}@media(max-width:600px){.ft-page>header{gap:12px}.ft-page>header p{font-size:12px}.ft-page>header button{height:34px}}

:host{--bg:transparent;--surface:var(--main-bg-color,#fff);--surface-2:var(--main-bg-color,#fff);--raised:var(--main-bg-color,#fff);--well:var(--muted-bg-color,#f3f6f9);--ink:var(--main-color,#303641);--ink-2:var(--main-color,#303641);--ink-3:var(--muted-color,#7f8b99);--ink-4:var(--muted-color,#8f9aa6);--accent:var(--focus-color,#1677ff);--accent-ink:var(--focus-color,#1677ff);--accent-contrast:#fff;--line:rgba(128,145,170,.16);--line-strong:rgba(128,145,170,.28);color:var(--ink)}.token-body{color:var(--ink)}dialog#token-dialog{background:var(--surface);color:var(--ink)}.mf-modal-copy,.mf-token-form label{color:var(--ink-3)}.mf-token-form input,.mf-token-form textarea{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.mf-modal-models{background:var(--well);color:var(--ink-2)}.mf-token-claim{background:var(--surface);color:var(--accent);border-color:var(--line-strong)}

.token-body input[type=search]{display:none!important}

.ft-page>header:not([data-phone-bar])>div:first-child{display:none!important}.ft-page>header:not([data-phone-bar]){padding-top:8px!important;padding-bottom:8px!important;gap:0}

.ft-page>header:not([data-phone-bar]){display:none!important}.mf-token-nav{display:flex;align-items:center;gap:3px;position:sticky;top:var(--mfzy-site-header-height,52px);z-index:90;padding:4px 6px;margin:0 0 10px;background:var(--surface);border-bottom:1px solid var(--line);min-height:36px}.mf-token-nav button{flex:none;border:0;border-radius:20px;padding:0 10px;height:28px;font-size:12px;line-height:28px;background:transparent;color:var(--ink-2);cursor:pointer}.mf-token-nav button:hover,.mf-token-nav button.is-active{background:var(--accent);color:#fff}section[aria-label="我的卡册"],details{scroll-margin-top:calc(var(--mfzy-site-header-height,52px) + 46px)}section[aria-label="我的卡册"] h2{display:none}.token-body,.ft-page,#main,#main>div{overflow:visible}

.mf-token-nav{box-sizing:border-box;min-height:40px;border:1px solid var(--line);border-radius:0;box-shadow:0 2px 6px #0000000c;padding:4px 6px}.mf-token-nav button{height:26px;line-height:26px;padding:0 9px;font-size:12px}.mf-token-nav button:not(.is-active){background:var(--well)}.mf-token-nav button.is-active{background:var(--accent);color:#fff}.mf-token-album-dialog{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 40px);margin:auto;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);overflow:auto;box-sizing:border-box;box-shadow:0 18px 70px #0005}.mf-token-album-dialog::backdrop{background:#0009;backdrop-filter:blur(3px)}.mf-token-album-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mf-token-album-head h2{font-size:17px;font-weight:600}.mf-token-album-head button{border:0;background:var(--well);color:var(--ink);border-radius:50%;width:32px;height:32px;font-size:22px;cursor:pointer}.mf-token-album-dialog section[aria-label="我的卡册"]{width:100%;border:0;padding:0!important}.ft-page>div>section[aria-label="今天"]{width:100%!important}.mf-token-album-dialog .ft-pg{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))!important}@media(max-width:600px){.mf-token-nav{margin-left:-15px;margin-right:-15px}.mf-token-album-dialog{padding:12px}}

/* Clear hierarchy and consistent alignment for token offers. */
[data-deal]{display:grid!important;grid-template-columns:36px minmax(0,1fr);align-items:start!important;column-gap:10px!important;row-gap:9px!important;padding:14px 12px!important}
[data-deal][hidden]{display:none!important}
[data-deal]>span[aria-hidden]{width:34px!important;height:34px!important;border-radius:10px!important;margin-top:2px}
[data-deal]>button[aria-expanded]{grid-column:2;min-width:0;width:100%;padding:0;background:transparent}
[data-deal]>button[aria-expanded]>span:first-child>span{font-size:14px!important;line-height:1.55;font-weight:600}
[data-deal]>button[aria-expanded]>span[title]{font-size:12px;line-height:1.6;margin-top:4px}
[data-deal]>button[aria-expanded]>span:last-child{font-size:11px!important;line-height:1.7!important}
[data-deal]>div:not([hidden]):not(:last-child),[data-deal]>div.ml-auto{grid-column:2;display:flex;align-items:center;justify-content:space-between;width:100%;margin:0!important;gap:10px}
[data-deal]>div.ml-auto>.mono{font-size:17px!important;line-height:1.3;font-style:normal;text-align:left;white-space:normal}
[data-deal]>div.ml-auto>div{min-width:0!important;gap:7px}
[data-deal]>div.ml-auto a{height:30px!important;min-width:62px;padding:0 12px!important;font-size:12px!important;white-space:nowrap}
[data-deal]>div:last-child:not(.ml-auto){grid-column:1/-1;width:100%}
[data-deal]>div[hidden]{display:none!important}
section[aria-label="每天都能领"]>h2,section[aria-label="每月都能领"]>h2,section[aria-label="其他福利"]>h2{font-size:16px;letter-spacing:.2px;margin:20px 0 10px}
section[aria-label="今天"]{display:grid!important;grid-template-columns:1.2fr 2fr;align-items:center;gap:12px!important;padding:18px 16px!important}
section[aria-label="今天"]>div:last-child{display:grid;grid-template-columns:1fr 1.3fr;gap:12px}
section[aria-label="今天"] .mono{font-style:normal;white-space:nowrap}
section[aria-label="今天"]>div:first-child .mono{font-size:30px!important}
section[aria-label="今天"]>div:last-child .mono{font-size:15px!important}
.mf-token-album-dialog .mf-token-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}
@media(min-width:768px){[data-deal]{grid-template-columns:40px minmax(0,1fr) auto;align-items:center!important;padding:16px!important}[data-deal]>div.ml-auto{grid-column:3;width:auto;gap:20px}[data-deal]>span[aria-hidden]{width:38px!important;height:38px!important}section[aria-label="今天"]{max-width:none}}
@media(max-width:420px){section[aria-label="今天"]{grid-template-columns:1fr;gap:14px!important}section[aria-label="今天"]>div:last-child{grid-template-columns:1fr 1fr}section[aria-label="今天"]>div:first-child{display:flex;justify-content:space-between;align-items:center}section[aria-label="今天"]>div:first-child .mono{margin-top:0}}

.mf-token-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 10px}.mf-token-section-heading>h2{font-size:16px;font-weight:600;margin:0!important}.mf-api-toggle{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;flex:none;min-height:32px;padding:0 12px!important;border:1px solid var(--line-strong)!important;border-radius:18px;background:var(--well)!important;color:var(--ink-2)!important;font-size:12px!important;line-height:30px;cursor:pointer;box-shadow:0 1px 3px #00000010}.mf-api-toggle[aria-pressed="true"]{border-color:var(--accent)!important;background:var(--accent)!important;color:#fff!important}.mf-api-toggle>span{width:14px;height:14px;border:1px solid currentColor;border-radius:4px}.mf-api-toggle[aria-pressed="true"]>span:after{content:'✓';display:block;font-size:11px;line-height:12px;text-align:center}.mf-token-album-dialog .ft-pg{touch-action:pan-y;user-select:none}.mf-token-album-dialog .ft-pg img{-webkit-user-drag:none}

:host{color-scheme:light}:host([data-theme="dark"]){color-scheme:dark}
