/* 微信原生与自定义互斥；无事件/脚本失败默认原生、页面始终可见。 */
html[data-wechat-font-mode="custom"]{font-size:calc(16px * var(--ui-font-scale, 1))}
html[data-wechat-font-mode="custom"] body{-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}
/* 仅较大字号改变容器，标准档保留原设计；外宽/边框/全部间距不同比放大。 */
html[data-wechat-font-layout="expanded"] .app{min-height:0}
html[data-wechat-font-layout="expanded"] .app>main{min-height:0;overflow:auto}
html[data-wechat-font-layout="expanded"] .app>header{height:auto!important;min-height:calc(58px * var(--ui-font-scale, 1));flex-shrink:0;flex-wrap:wrap}
html[data-wechat-font-layout="expanded"] .app>header h1{min-width:0;overflow-wrap:anywhere;white-space:normal;line-height:1.45}
html[data-wechat-font-layout="expanded"] .subpage:not(.reader)>header h1{position:static;left:auto;right:auto;padding-right:0;flex:1}
html[data-wechat-font-layout="expanded"] .wordbooks-app.subpage>header #words-title{position:static;white-space:normal;text-overflow:clip;overflow:visible}
html[data-wechat-font-layout="expanded"] .account-app>header{grid-template-columns:calc(44px * var(--ui-font-scale, 1)) minmax(0,1fr) calc(44px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] .app :is(button,input,select,textarea){min-height:calc(44px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] :is(.primary,.secondary,.voice-button,.auth-confirm,.enrollment-app .home){height:auto;min-height:calc(56px * var(--ui-font-scale, 1));padding-top:10px;padding-bottom:10px;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
html[data-wechat-font-layout="expanded"] .voice{height:auto}
html[data-wechat-font-layout="expanded"] :is(.icon,.icon-button,.cancel,.send){width:calc(40px * var(--ui-font-scale, 1));height:calc(44px * var(--ui-font-scale, 1));min-width:calc(40px * var(--ui-font-scale, 1));flex:none}
html[data-wechat-font-layout="expanded"] .avatar{width:calc(32px * var(--ui-font-scale, 1));height:calc(40px * var(--ui-font-scale, 1));flex:none}
html[data-wechat-font-layout="expanded"] .header-actions{flex:none;flex-wrap:wrap;gap:4px}
html[data-wechat-font-layout="expanded"] .entries{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(140px * var(--ui-font-scale, 1))),1fr))}
html[data-wechat-font-layout="expanded"] .entries button{height:auto;min-height:calc(58px * var(--ui-font-scale, 1));overflow-wrap:anywhere}
html[data-wechat-font-layout="expanded"] .entries strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
html[data-wechat-font-layout="expanded"] .entries strong span{position:static;float:none;margin-left:auto}
html[data-wechat-font-layout="expanded"] .entries small{white-space:normal}
html[data-wechat-font-layout="expanded"] .section-title{height:auto;min-height:calc(34px * var(--ui-font-scale, 1));gap:8px;flex-wrap:wrap}
html[data-wechat-font-layout="expanded"] .segmented{height:auto;width:auto;min-width:118px;flex:none}
html[data-wechat-font-layout="expanded"] .segmented button{height:auto;min-width:calc(44px * var(--ui-font-scale, 1));padding:4px 8px;white-space:normal}
html[data-wechat-font-layout="expanded"] :is(.article-card,.books-row,.word-item){height:auto;overflow-wrap:anywhere}
html[data-wechat-font-layout="expanded"] :is(.article-card .subtitle,.card-meta){white-space:normal;overflow:visible;text-overflow:clip}
html[data-wechat-font-layout="expanded"] .card-meta{flex-wrap:wrap;gap:4px}
html[data-wechat-font-layout="expanded"] :is(.category-grid,.scene-grid,.all-topics){grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(140px * var(--ui-font-scale, 1))),1fr))}
html[data-wechat-font-layout="expanded"] .category-row{grid-template-columns:calc(32px * var(--ui-font-scale, 1)) minmax(0,1fr) auto;min-height:calc(76px * var(--ui-font-scale, 1));height:auto}
html[data-wechat-font-layout="expanded"] .category-copy b{white-space:normal;overflow-wrap:anywhere}
html[data-wechat-font-layout="expanded"] .category-illustration{width:calc(32px * var(--ui-font-scale, 1));height:calc(32px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] .category-illustration img{width:100%;height:100%;object-fit:contain}
html[data-wechat-font-layout="expanded"] .scene-card{height:auto;min-height:calc(88px * var(--ui-font-scale, 1));gap:8px}
html[data-wechat-font-layout="expanded"] .scene-card span{white-space:normal;min-width:0;overflow-wrap:anywhere}
html[data-wechat-font-layout="expanded"] .scene-card small{white-space:normal}
html[data-wechat-font-layout="expanded"] .all-topics .interest-topic-card{height:auto;min-height:calc(76px * var(--ui-font-scale, 1));overflow-wrap:anywhere}
html[data-wechat-font-layout="expanded"] .topic-title{white-space:normal}
html[data-wechat-font-layout="expanded"] .topic-icon{width:calc(26px * var(--ui-font-scale, 1));height:calc(26px * var(--ui-font-scale, 1));flex:none}
html[data-wechat-font-layout="expanded"] .topic-icon img{width:100%;height:100%;object-fit:contain}
html[data-wechat-font-layout="expanded"] :is(nav,#nav){height:auto;min-height:calc(70px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] nav :is(a,button){height:auto;min-height:calc(54px * var(--ui-font-scale, 1));min-width:0;padding-top:18px;padding-bottom:8px;white-space:normal;overflow-wrap:anywhere;text-align:center}
html[data-wechat-font-layout="expanded"] .record-controls{height:auto;min-height:calc(56px * var(--ui-font-scale, 1));align-items:stretch}
html[data-wechat-font-layout="expanded"] #timer{width:auto;min-width:2.2em;flex:none}
html[data-wechat-font-layout="expanded"] #wave{max-width:100%;width:calc(90px * var(--ui-font-scale, 1));height:calc(20px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] :is(#context,.context-head,.context-tabs,#task-actions,.message-actions){height:auto;min-height:calc(40px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] :is(.context-head,.context-tabs,#task-actions){flex-wrap:wrap}
html[data-wechat-font-layout="expanded"] #context.article-context .context-head>span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;flex:1}
html[data-wechat-font-layout="expanded"] .context-tabs button{height:auto;white-space:normal;line-height:1.5;padding:6px 0}
html[data-wechat-font-layout="expanded"] .user-bubble{padding-right:calc(48px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] .play{min-width:calc(40px * var(--ui-font-scale, 1));height:calc(40px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] .user-bubble .play{right:4px}
html[data-wechat-font-layout="expanded"] .coach summary{height:auto;min-height:calc(38px * var(--ui-font-scale, 1));gap:8px;flex-wrap:wrap}
html[data-wechat-font-layout="expanded"] .reader :is(.reading-title,.reading-subtitle,.reading-info-row){height:auto;overflow-wrap:anywhere}
html[data-wechat-font-layout="expanded"] .reading-info-row{flex-wrap:wrap;gap:8px}
html[data-wechat-font-layout="expanded"] .reading-info-row .reading-meta{white-space:normal;flex-basis:100%}
html[data-wechat-font-layout="expanded"] .reading-tools{flex-wrap:wrap;min-width:0;max-width:100%}
html[data-wechat-font-layout="expanded"] .reading-info-row .reading-tools button{height:auto;min-height:calc(34px * var(--ui-font-scale, 1));line-height:1.5;padding:6px 10px;white-space:normal}
html[data-wechat-font-layout="expanded"] .reader .sentence{grid-template-columns:calc(28px * var(--ui-font-scale, 1)) minmax(0,1fr);column-gap:10px}
html[data-wechat-font-layout="expanded"] .reader .sentence>button{width:calc(28px * var(--ui-font-scale, 1) + 16px);min-height:calc(40px * var(--ui-font-scale, 1));margin-left:-6px}
html[data-wechat-font-layout="expanded"] .reader .explained .sentence.current .sentence-text:before{left:calc(-28px * var(--ui-font-scale, 1) - 18px)}
html[data-wechat-font-layout="expanded"] .sentence button span{width:calc(22px * var(--ui-font-scale, 1));height:calc(22px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] .reader #audio-meta{height:auto;min-height:calc(32px * var(--ui-font-scale, 1));flex-wrap:wrap;padding-right:calc(32px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] .reader #audio-footer.playlist-active #audio-actions{flex-wrap:wrap}
html[data-wechat-font-layout="expanded"] .reader #audio-footer.playlist-active #audio-actions button{height:auto;min-height:calc(36px * var(--ui-font-scale, 1));line-height:1.5;padding:6px 10px;flex-basis:80px}
html[data-wechat-font-layout="expanded"] :is(.vocab-jumps,.sheet-head,.save-head,.entry-title){height:auto;min-height:calc(40px * var(--ui-font-scale, 1));gap:8px;flex-wrap:wrap}
html[data-wechat-font-layout="expanded"] .vocab-jumps{justify-content:flex-start}
html[data-wechat-font-layout="expanded"] :is(.vocab-jumps button,.wordbooks-app #filters button){width:auto;min-width:calc(44px * var(--ui-font-scale, 1));height:auto;line-height:1.5;padding:6px 8px}
html[data-wechat-font-layout="expanded"] .wordbooks-app #filters{flex-wrap:wrap}
html[data-wechat-font-layout="expanded"] .vocab-sheet .vocab-entry{min-height:calc(110px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] .word-sound{width:calc(32px * var(--ui-font-scale, 1));height:calc(32px * var(--ui-font-scale, 1));padding:0}
html[data-wechat-font-layout="expanded"] .vocabulary-speaker{width:calc(40px * var(--ui-font-scale, 1));height:calc(40px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] dialog{max-height:85dvh;overflow:auto}
html[data-wechat-font-layout="expanded"] :is(dialog.language-sheet,.save-sheet){min-height:0;height:auto;max-height:85dvh;overflow:auto}
html[data-wechat-font-layout="expanded"] .sheet-content{min-height:0;flex:1;overflow:auto}
html[data-wechat-font-layout="expanded"] .save-text{height:auto;min-height:calc(90px * var(--ui-font-scale, 1));max-height:none}
html[data-wechat-font-layout="expanded"] :is(.two-buttons,.trial-notice-actions,.name-actions){height:auto;flex-wrap:wrap}
html[data-wechat-font-layout="expanded"] .two-buttons button{height:auto;min-height:calc(48px * var(--ui-font-scale, 1));min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
html[data-wechat-font-layout="expanded"] #name-dialog input{height:auto;min-height:calc(52px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] #name-dialog .name-actions button{height:auto;min-height:calc(56px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] .save-target{height:auto;min-height:calc(52px * var(--ui-font-scale, 1));flex-wrap:wrap}
html[data-wechat-font-layout="expanded"] .auth-header{grid-template-columns:calc(40px * var(--ui-font-scale, 1)) minmax(0,1fr) calc(40px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] .auth-sheet .auth-close{width:calc(40px * var(--ui-font-scale, 1));height:calc(40px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] .auth-sheet :is(.auth-copy,.auth-consent){height:auto;min-height:calc(44px * var(--ui-font-scale, 1));white-space:normal}
html[data-wechat-font-layout="expanded"] :is(.auth-consent input,.consent input){width:calc(18px * var(--ui-font-scale, 1));height:calc(18px * var(--ui-font-scale, 1));min-height:0;flex:none}
html[data-wechat-font-layout="expanded"] .auth-confirm{height:auto;min-height:calc(56px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] .auth-spinner{width:calc(16px * var(--ui-font-scale, 1));height:calc(16px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] :is(.account-row,.level-option,.identity-row){height:auto;min-height:calc(44px * var(--ui-font-scale, 1));padding-top:8px;padding-bottom:8px;white-space:normal;overflow-wrap:anywhere}
html[data-wechat-font-layout="expanded"] .identity-copy strong{white-space:normal}
html[data-wechat-font-layout="expanded"] :is(.statistics,.statistics>div){min-height:calc(68px * var(--ui-font-scale, 1));height:auto}
html[data-wechat-font-layout="expanded"] .avatar-large{width:calc(56px * var(--ui-font-scale, 1));height:calc(56px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] .avatar-small{width:calc(48px * var(--ui-font-scale, 1));height:calc(48px * var(--ui-font-scale, 1));margin-right:8px}
html[data-wechat-font-layout="expanded"] .account-row .account-value{white-space:normal;overflow-wrap:anywhere}
html[data-wechat-font-layout="expanded"] .my-membership{height:auto;min-height:calc(88px * var(--ui-font-scale, 1));flex-wrap:wrap}
html[data-wechat-font-layout="expanded"] :is(.my-membership a,.account-save,.feedback-footer .primary,.membership-app footer button){height:auto;min-height:calc(48px * var(--ui-font-scale, 1));white-space:normal;line-height:1.5}
html[data-wechat-font-layout="expanded"] :is(.feedback-app #feedback-type-options,.order-card>div,.order-metadata>div,.membership-feature){flex-wrap:wrap}
html[data-wechat-font-layout="expanded"] :is(.feedback-image,.feedback-add){width:calc(88px * var(--ui-font-scale, 1));max-width:100%;min-height:calc(88px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] .enrollment-app main{padding-top:24px}
html[data-wechat-font-layout="expanded"] .enrollment-app :is(h1,h2,p,.consent){white-space:normal;height:auto;overflow-wrap:anywhere}
html[data-wechat-font-layout="expanded"] :is(.toast,#toast,.auth-toast){max-width:calc(100vw - 32px);white-space:normal;overflow-wrap:anywhere}
html[data-wechat-font-layout="expanded"] :is(.trial-notice,.context-check){max-width:100%;height:auto;overflow:auto}
html[data-wechat-font-layout="expanded"] .about-brand img{max-width:100%;object-fit:contain}

/* HTML尺寸属性的图标/头像同比；不使用全页面zoom，不改变图片纵横比。 */
html[data-wechat-font-layout="expanded"] img[width="14"]{width:calc(14px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[width="16"]{width:calc(16px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[width="18"]{width:calc(18px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[width="20"]{width:calc(20px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[width="22"]{width:calc(22px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[width="24"]{width:calc(24px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[width="26"]{width:calc(26px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[width="28"]{width:calc(28px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[width="30"]{width:calc(30px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[width="32"]{width:calc(32px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[width="40"]{width:calc(40px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[width="44"]{width:calc(44px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[width="48"]{width:calc(48px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[width="56"]{width:calc(56px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[width="64"]{width:calc(64px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[width="72"]{width:calc(72px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[width="80"]{width:calc(80px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[width="88"]{width:calc(88px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[height="14"]{height:calc(14px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[height="16"]{height:calc(16px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[height="18"]{height:calc(18px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[height="20"]{height:calc(20px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[height="22"]{height:calc(22px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[height="24"]{height:calc(24px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[height="26"]{height:calc(26px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[height="28"]{height:calc(28px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[height="30"]{height:calc(30px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[height="32"]{height:calc(32px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[height="40"]{height:calc(40px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[height="44"]{height:calc(44px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[height="48"]{height:calc(48px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[height="56"]{height:calc(56px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[height="64"]{height:calc(64px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[height="72"]{height:calc(72px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[height="80"]{height:calc(80px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] img[height="88"]{height:calc(88px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] .wordbooks-app>header .icon img{width:calc(24px * var(--ui-font-scale, 1));height:calc(24px * var(--ui-font-scale, 1))}
/* 较具体的既有固定高度也需承载换行，不能被旧ID/状态规则盖回。 */
html[data-wechat-font-layout="expanded"] #menu-dialog.reading-menu .menu-item{height:auto;min-height:calc(44px * var(--ui-font-scale, 1));line-height:1.5;padding:8px 20px;white-space:normal}
html[data-wechat-font-layout="expanded"] .wordbooks-app #books-view .section-title{height:auto;min-height:calc(34px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] :is(.save-sheet.source-save,.save-sheet.manual-save,.vocabulary-detail) .save-text{height:auto;min-height:calc(76px * var(--ui-font-scale, 1));max-height:none}
html[data-wechat-font-layout="expanded"] .save-sheet .save-head .icon{width:calc(40px * var(--ui-font-scale, 1));height:calc(40px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] :is(.book-actions>button,.identity-block .copy-id){height:auto;min-height:calc(44px * var(--ui-font-scale, 1));white-space:normal;line-height:1.5}
html[data-wechat-font-layout="expanded"] :is(.retain-label input,.feedback-type input,.level-option input){min-height:0}
html[data-wechat-font-layout="expanded"] .retain-label input{width:calc(20px * var(--ui-font-scale, 1));height:calc(20px * var(--ui-font-scale, 1));flex:none}
html[data-wechat-font-layout="expanded"] :is(.cancel,.send){width:calc(44px * var(--ui-font-scale, 1));min-width:calc(44px * var(--ui-font-scale, 1));height:calc(56px * var(--ui-font-scale, 1))}
/* B4I已确认320×2登录共用稿：空占位不占放大后的标题空间。 */
html[data-wechat-font-layout="expanded"] .auth-sheet .auth-header{grid-template-columns:minmax(0,1fr) 44px;gap:8px}
html[data-wechat-font-layout="expanded"] .auth-header>span:first-child{display:none}
html[data-wechat-font-layout="expanded"] .auth-header h2{text-align:left;min-width:0;white-space:normal;overflow-wrap:anywhere}
html[data-wechat-font-layout="expanded"] .auth-sheet .auth-close{width:44px;height:44px;min-width:44px;min-height:44px;align-self:start}
/* B4I已确认320×1.6词句本首页：标题独立行，工具下一行右对齐。 */
html[data-wechat-font-layout="expanded"] .wordbooks-app:not(.subpage)>header{justify-content:flex-end;row-gap:4px}
html[data-wechat-font-layout="expanded"] .wordbooks-app:not(.subpage)>header #words-title{flex:0 0 100%;width:100%;order:-1;text-align:left}
html[data-wechat-font-layout="expanded"] .wordbooks-app:not(.subpage)>header #search{margin-left:0}
html[data-wechat-font-layout="expanded"] .wordbooks-app:not(.subpage) .books-row{align-items:center}
html[data-wechat-font-layout="expanded"] .wordbooks-app:not(.subpage) .books-row>small{flex:none;white-space:nowrap;line-height:1.5}
html[data-wechat-font-layout="expanded"] .wordbooks-app:not(.subpage) .books-row>img{width:calc(18px * var(--ui-font-scale, 1));height:calc(18px * var(--ui-font-scale, 1));flex:none;align-self:center}

/* Confirmed expanded collection/query headers keep the title and close target independent. */
html[data-wechat-font-layout="expanded"] .save-sheet:is(.source-save,.manual-save,.book-picker) .save-head,
html[data-wechat-font-layout="expanded"] .language-sheet .sheet-head{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center}
html[data-wechat-font-layout="expanded"] .save-sheet:is(.source-save,.manual-save,.book-picker) .save-head h2,
html[data-wechat-font-layout="expanded"] .language-sheet .sheet-head h2{min-width:0;padding:0;text-align:left;overflow-wrap:anywhere}
html[data-wechat-font-layout="expanded"] .save-sheet:is(.source-save,.manual-save,.book-picker) .save-head .icon,
html[data-wechat-font-layout="expanded"] .language-sheet .sheet-head .icon{width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;align-self:start;font-size:calc(20px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] .save-sheet:is(.source-save,.manual-save,.book-picker) .save-head .icon>img{width:calc(20px * var(--ui-font-scale, 1));height:calc(20px * var(--ui-font-scale, 1))}
html[data-wechat-font-layout="expanded"] .save-sheet:is(.source-save,.manual-save) .save-target{display:grid;grid-template-columns:minmax(0,1fr) auto}
html[data-wechat-font-layout="expanded"] .save-sheet:is(.source-save,.manual-save) .save-target>span:first-child{grid-column:1/-1;min-width:0}
html[data-wechat-font-layout="expanded"] .save-sheet:is(.source-save,.manual-save) .save-target strong{min-width:0;max-width:none}
html[data-wechat-font-layout="expanded"] .save-sheet.book-picker{width:min(100%,430px);max-width:430px;padding-left:20px;padding-right:20px}
