*{box-sizing:border-box}:root{--ui-primary:#1f6feb;--ui-primary-dark:#174ea6;--ui-accent:#0f9f8f;--ui-warm:#f5a524;--ui-ink:#172033;--ui-muted:#667085;--ui-soft:#f6f8fb;--ui-page:#eef3f8;--ui-card:#fff;--ui-line:#dce5ef;--ui-radius:8px;--ui-shadow:0 12px 28px #17203314;--ui-shadow-soft:0 6px 18px #1720330f}body{background:var(--ui-page);color:var(--ui-ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}button,input,select{font:inherit}button{background:0 0;border:0}.phone-shell{background:linear-gradient(180deg, #e8f1fceb 0, #f6f8fb00 188px), var(--ui-soft);width:min(100vw,430px);min-height:100vh;padding-bottom:calc(96px + env(safe-area-inset-bottom));margin:0 auto;position:relative}.sticky-head{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #dce5efeb;position:sticky;top:0;box-shadow:0 8px 22px #1720330d}.search-row{align-items:center;gap:8px;height:62px;padding:10px 16px;display:flex}.search-row.searching{height:58px;padding:8px 12px}.search-back{width:34px;height:40px;color:var(--ui-primary);background:#e9f2ff;border-radius:20px;font-size:28px;line-height:1}.search-row input{min-width:0;height:40px;color:var(--ui-ink);background:#f0f5fb;border:0;border-radius:20px;flex:1;padding:0 16px 0 34px;box-shadow:inset 0 0 0 1px #dce5efdb}.search-submit{color:#fff;background:var(--ui-primary);white-space:nowrap;border-radius:20px;height:40px;padding:0 14px;font-weight:700}.search-results-page{padding-top:12px}.search-summary-card{background:#fff;border:1px solid #dce5ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:grid}.search-summary-card span,.search-summary-card strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.search-summary-card span{color:var(--ui-muted);font-size:12px}.search-summary-card strong{color:var(--ui-ink);margin-top:3px;font-size:18px}.search-summary-card button{height:34px;color:var(--ui-primary);background:#eef5ff;border-radius:17px;padding:0 12px;font-size:13px}.search-summary-actions{flex-direction:column;gap:8px;display:flex}.search-result-meta{color:var(--ui-muted);margin-top:6px;font-size:12px;display:block}.search-refine-panel{min-height:calc(100vh - 190px);padding:32px 4px 80px}.collection-landing-page,.point-landing-page{padding:0 12px 92px}.collection-hero{color:#fff;background:linear-gradient(135deg,#6ab6ff 0%,#2f73ff 100%);border-bottom-right-radius:24px;border-bottom-left-radius:24px;min-height:142px;margin:0 -12px;padding:28px 28px 58px;position:relative;overflow:hidden}.collection-hero h1{letter-spacing:0;margin:10px 0 16px;font-size:30px;line-height:1.22}.collection-hero p{color:#ffffffeb;margin:0;font-size:24px}.collection-back{color:#fff;background:#ffffff2e;border-radius:16px;width:32px;height:32px;font-size:26px;line-height:1}.collection-back.dark{color:var(--ui-ink);background:#eef3f8}.collection-filter-card{z-index:1;box-shadow:var(--ui-shadow-soft);background:#fff;border-radius:8px;margin:-34px 0 14px;padding:14px 12px;position:relative}.collection-filter-card.compact{margin-bottom:18px}.collection-filter-row{scrollbar-width:none;gap:22px;padding:6px 4px;display:flex;overflow-x:auto}.collection-filter-row+.collection-filter-row{margin-top:10px}.collection-filter-row::-webkit-scrollbar{display:none}.collection-filter-row button{color:#5f6673;white-space:nowrap;flex:none;min-height:34px;font-size:18px;position:relative}.collection-filter-row button.active{color:#2f73ff;font-weight:800}.collection-filter-row button.active:after{content:"";background:#2f73ff;border-radius:2px;height:3px;position:absolute;bottom:0;left:6px;right:6px}.point-page-head{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:14px 0 8px;display:grid}.point-page-head>div{background:#f7f9fc;border-radius:8px;min-width:0;padding:10px 12px}.point-page-head span,.point-page-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.point-page-head span{color:#8a94a6;font-size:12px}.point-page-head strong{color:var(--ui-ink);margin-top:3px;font-size:17px;line-height:1.3}.point-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:16px 0 22px;display:grid}.point-title-row h1{margin:0;font-size:28px;line-height:1.2}.point-title-row h1:before{content:"";vertical-align:-2px;background:#dfeaff;border-radius:6px;width:22px;height:22px;margin-right:-12px;display:inline-block}.point-title-row div{gap:14px;display:flex}.point-title-row button{color:#5f6673;min-height:30px;font-size:16px;position:relative}.point-title-row button.active{color:var(--ui-ink);font-weight:800}.point-title-row button.active:after{content:"";background:#2f73ff;border-radius:2px;height:3px;position:absolute;bottom:-8px;left:8px;right:8px}.point-topic-title{color:#6b7280;text-align:center;grid-template-columns:minmax(80px,1fr) auto minmax(80px,1fr);align-items:center;gap:18px;margin:18px 0 22px;display:grid}.point-topic-title:before,.point-topic-title:after{content:"";background:#dfe6ef;height:1px}.point-topic-title span,.point-topic-title strong{grid-column:2}.point-topic-title span{font-size:15px}.point-topic-title strong{color:#535b66;margin-top:6px;font-size:18px;display:block}.search-refine-head{color:#666;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:18px;display:grid}.search-refine-head strong{font-size:22px;font-weight:500}.search-refine-head span{color:#98a2b3;font-size:12px;line-height:1.4}.search-refine-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;display:grid}.search-refine-grid button{color:#3478ff;white-space:normal;overflow-wrap:anywhere;text-align:center;background:#eef3ff;border-radius:18px;min-width:0;min-height:54px;padding:10px 12px;font-size:16px;font-weight:500;line-height:1.25}.action-bar .primary,.paper-card>button{background:var(--ui-primary);color:#fff;border-radius:18px;padding:8px 14px;box-shadow:0 8px 18px #1f6feb2e}.search-row:before{content:"⌕";color:#8f96a3;font-size:22px;line-height:1;position:absolute;top:22px;left:26px}.grade-filter-row{grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:6px;padding-right:10px;display:grid}.grade-tabs,.subject-tabs{gap:4px;padding:0 8px;display:flex;overflow-x:auto}.grade-tabs button,.subject-tabs button{color:#4c596b;border-bottom:2px solid #0000;flex:none;min-width:58px;height:38px}.grade-tabs button.active,.subject-tabs button.active,.bottom-tabs button.active,.teacher-filter button.active,.cart-tabs button.active{color:#3c7cfb;font-weight:700}.grade-tabs button.active,.subject-tabs button.active{border-bottom-color:#3c7cfb}.filter-toggle{height:38px;color:var(--ui-primary);white-space:nowrap;font-size:18px}.filter-toggle.active{font-weight:700}.filter-line{border-top:1px solid #edf1f6;grid-template-columns:repeat(3,1fr);height:44px;display:grid}.filter-line select,.filter-line button{text-align:center;color:#555;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:0;min-width:0;padding:0 8px;overflow:hidden}.filter-line button.active{color:#3c7cfb;font-weight:700}.content{padding:12px;padding-bottom:calc(112px + env(safe-area-inset-bottom))}.perception-strip,.task-progress-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.task-progress-strip article{background:#fff;border:1px solid #dde6f2;border-radius:8px;min-width:0;padding:10px 8px}.task-progress-strip article.done{background:#f3fbf6;border-color:#bfe4cd}.task-progress-strip span,.task-progress-strip strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-progress-strip span{color:#667085;font-size:11px}.task-progress-strip strong{color:#1f2937;margin-top:4px;font-size:13px}.perception-strip article{background:#fff;border:1px solid #e3e9f2;border-radius:8px;min-width:0;padding:9px 8px}.perception-strip span,.perception-strip small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.perception-strip strong{color:#1f2937;margin:3px 0;font-size:17px;display:block}.banner{color:#fff;min-height:108px;box-shadow:var(--ui-shadow);background:linear-gradient(135deg,#1f6febfa,#0f9f8feb);border-radius:8px;align-items:center;margin-bottom:12px;padding:0 18px;font-size:18px;font-weight:700;display:flex}.paper-card,.teacher-card,.profile{background:var(--ui-card);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-soft);border:1px solid #dce5eff0;margin-bottom:12px;padding:15px}.empty-state{min-height:96px;color:var(--ui-muted);background:#ffffffc7;border:1px dashed #cfd9e6;border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:flex}.filter-notice{color:#1f5fbf;background:#eef6ff;border:1px solid #b8d4ff;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:13px;line-height:1.5}.fallback-ledger-banner{z-index:34;color:#9a3412;background:#fff7ed;border-bottom:1px solid #fed7aa;gap:3px;width:min(100%,430px);margin:0 auto;padding:9px 14px;font-size:12px;line-height:1.45;display:grid;position:sticky;top:0}.fallback-ledger-banner strong{color:#7c2d12;font-size:13px}.filter-mask{z-index:20;background:#0f172a6b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.filter-sheet{background:var(--ui-card);width:min(100vw,430px);max-height:min(76vh,680px);padding:16px 14px calc(78px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;gap:18px;display:grid;overflow:auto;box-shadow:0 -18px 48px #0f172a2e}.sheet-head,.filter-sheet label{justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-section p{color:#9aa0aa;justify-content:space-between;align-items:center;font-size:15px;display:flex}.expand-year{color:#9096a1;text-align:right;min-width:64px;font-size:14px}.filter-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;margin-top:14px;display:grid}.filter-chip-grid button{color:#263244;text-overflow:ellipsis;white-space:nowrap;background:#f2f6fb;border:1px solid #0000;border-radius:8px;min-width:0;height:38px;font-size:14px;overflow:hidden}.filter-chip-grid button.active{color:var(--ui-primary);background:#eef5ff;border-color:#1f6feb42;font-weight:700}.more-years{color:#8b929d;background:0 0;width:100%;height:38px;margin-top:8px;font-size:14px}.sort-grid button{font-size:15px}.filter-actions{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:12px;width:min(100vw,430px);padding:0 16px;display:grid;position:fixed;transform:translate(-50%)}.filter-actions button{color:#777;background:#e7edf5;border-radius:22px;height:44px;font-size:15px;font-weight:700}.filter-actions .primary{background:var(--ui-primary);color:#fff}.material-tabs{background:#fffffff0;align-items:center;gap:24px;min-height:44px;padding:0 16px;display:flex;overflow-x:auto}.material-tabs.subjects{border-top:1px solid #edf1f6;gap:20px}.material-tabs button{color:#555;flex:none;min-width:42px;height:40px}.material-tabs button.active{color:var(--ui-primary);border-bottom:3px solid var(--ui-primary);font-weight:700}.material-version-line,.material-module-bar{background:#fffffff0;justify-content:space-between;align-items:center;display:flex}.material-version-line{color:#667085;border-top:1px solid #edf1f6;gap:10px;min-height:34px;padding:4px 16px 8px;font-size:12px}.material-version-line span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.material-version-line button{min-height:28px;color:var(--ui-primary);flex:none;font-weight:700}.material-module-bar{gap:10px;min-height:46px;padding:6px 16px 10px}.material-module-bar button{min-width:0;min-height:40px;color:var(--ui-primary);text-align:left;background:#fff;border:1px solid #dce8f7;border-radius:12px;flex:1 1 0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.material-module-bar button:disabled{color:#98a2b3;background:#f7f9fc}.material-module-bar button span{color:inherit;flex:none;font-size:18px;font-weight:500;line-height:1}.material-module-bar button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.material-filter-action{border-color:#cfe0ff}.material-knowledge-panel{background:#fffffff0;gap:8px;margin:0 0 12px;padding:14px 18px 16px;display:grid}.inline-sheet-head{margin-bottom:4px}.inline-sheet-head button{color:var(--ui-primary);font-weight:700}.inline-confirm{color:#fff;background:#2388f2;border-radius:21px;min-height:42px;margin-top:8px;font-weight:700}.material-module-help{color:#667085;margin:0 0 6px;font-size:13px;line-height:1.45}.material-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.material-module-grid button{text-align:left;background:#f6f9fd;border-radius:8px;gap:5px;min-height:58px;padding:10px 12px;display:grid}.material-module-grid strong,.material-module-grid span{overflow-wrap:anywhere;min-width:0}.material-module-grid strong{color:#253044;font-size:15px}.material-module-grid span{color:#8390a3;font-size:12px}.material-knowledge-panel .tree-all,.knowledge-folder,.knowledge-list button{text-align:left;border-radius:8px;width:100%;min-height:40px}.material-knowledge-panel .tree-all{color:var(--ui-primary);font-size:16px;font-weight:700}.material-knowledge-panel .tree-all.active,.knowledge-folder.active,.knowledge-list button.active{color:var(--ui-primary);background:#eef5ff;font-weight:700}.knowledge-chapter{gap:6px;display:grid}.knowledge-folder{color:#343b48;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:10px;font-size:16px;display:grid}.knowledge-folder span{overflow-wrap:anywhere;min-width:0}.knowledge-folder b{color:#303846;justify-self:end;font-size:18px}.knowledge-list{gap:4px;padding-left:26px;display:grid}.knowledge-list button{color:#606975;overflow-wrap:anywhere;font-size:15px;line-height:1.35}.material-action-toast{min-height:34px;color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dce5ef;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:12px;line-height:1.45;overflow:hidden;box-shadow:0 8px 20px #0f172a14}.material-card{padding-bottom:0;position:relative}.material-card-title{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.material-card-title>span:not(.subject-badge),.material-card-title h2{min-width:0;line-height:1.38}.material-card-title h2{align-items:flex-start;gap:6px;padding-right:0;display:flex}.material-card-title h2>span{min-width:0}.material-card h2 b{color:#fff;background:#ff2f57;border-radius:5px;justify-content:center;align-items:center;min-width:26px;height:26px;margin-left:6px;font-size:14px;display:inline-flex}.material-price{color:#e05616;font-size:22px;font-weight:700;position:absolute;top:18px;right:18px}.material-price span{color:#e5ad45;margin-top:4px;font-size:13px;display:block}.material-price-inline{color:#e05616;text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;min-width:58px;font-size:14px;font-weight:800;line-height:1.2;display:flex}.material-price-inline span{color:#d67a00;font-size:11px;font-weight:700}.material-tree-sheet{width:min(100vw,430px);max-height:min(76vh,680px);padding:16px 16px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;overflow:auto;box-shadow:0 -18px 48px #0f172a2e}.material-tree-sheet p{color:#667085;margin-bottom:12px;font-size:14px}.tree-all,.tree-folder,.tree-chapter button,.material-module-list button{text-align:left;color:#555;width:100%;min-height:40px}.tree-all{color:#2f6fed}.tree-folder{font-size:15px}.tree-chapter{gap:6px;margin-bottom:8px;padding-left:28px;display:grid}.tree-chapter button:first-child{color:#333}.material-tree-sheet .primary{color:#fff;background:#2388f2;border-radius:22px;width:100%;height:44px;margin-top:12px;font-size:15px;font-weight:700}.material-module-list{gap:10px;display:grid}.material-module-list button{border-radius:8px;justify-content:space-between;align-items:center;padding:0 8px;font-size:15px;display:flex}.material-module-list button.active{color:var(--ui-primary);background:#eef5ff;font-weight:700}.material-filter-sheet{padding-top:18px}.material-actions{border-top:1px solid #edf1f6;grid-template-columns:minmax(0,.9fr) minmax(126px,1.35fr) 92px;gap:10px;min-height:56px;margin-top:12px;padding-top:10px}.material-actions button{color:#5d6675;white-space:nowrap;background:#f3f6fb;border-radius:20px;width:100%;min-width:0;font-size:15px;font-weight:700}.material-actions .favorite,.material-actions .download{justify-self:stretch}.material-actions .download.repeat{color:#1769e0;background:#e9f1ff}.material-actions .basket-state.joined,.material-detail-actions button.joined,.related-paper-card button.joined{color:#1769e0;background:#eef4ff}.material-actions .basket-state.purchased{color:#157347;background:#eaf7ef}.material-detail-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.material-detail-actions button{color:#57606f;background:#eef3fb;border-radius:20px;min-height:40px;padding:0 16px;font-weight:700}.material-detail-actions button.active{color:#d67a00;background:#fff7e6}.material-detail-actions .primary{color:#fff;background:#2388f2}.material-preview .preview-page{background:#fff;border:1px solid #edf1f6;min-height:240px;padding:22px 18px;line-height:1.8}.pdf-preview-title{color:#1f2937;justify-content:space-between;align-items:center;gap:10px;width:calc(100% - 48px);margin:0 auto 12px;font-size:16px;font-weight:800;display:flex}.pdf-preview-title a{color:#256fe8;flex:none;font-size:13px;font-weight:700}.h5-preview-frame{background:#fff;border:1px solid #edf1f6;border-radius:8px;width:calc(100% - 48px);height:min(68vh,620px);min-height:420px;margin:0 auto;display:block}.h5-preview-launcher{align-content:center;gap:12px;display:grid}.h5-preview-launcher button{color:#fff;background:#256fe8;border-radius:999px;width:min(220px,100%);min-height:42px;font-size:15px;font-weight:800}.h5-preview-launcher button:disabled{background:#b7c6dd}.material-preview .preview-page strong,.material-preview .preview-page span,.material-preview .preview-page p{display:block}.pdf-canvas-preview{width:calc(100% - 32px);margin:0 auto 14px}.pdf-canvas-pages{gap:14px;display:grid}.pdf-canvas-pages canvas{background:#fff;border-radius:8px;display:block;box-shadow:0 8px 22px #1f29371f;width:100%!important;height:auto!important}.pdf-canvas-state{color:#64748b;background:#fff;border-radius:8px;place-items:center;min-height:180px;margin:0 0 14px;font-weight:700;display:grid}.pdf-canvas-more{color:#1d4ed8;background:#eff6ff;border:1px solid #bfd3ef;border-radius:999px;width:100%;padding:11px 14px;font-weight:800}h1,h2,p{margin:0}.paper-card h2,.teacher-card h2,.profile h2{font-size:16px;line-height:1.35}.paper-list-card{border-radius:8px;padding:18px 14px 0}.paper-list-title{grid-template-columns:32px minmax(0,1fr) 58px;align-items:start;gap:10px;display:grid}.paper-list-title h2{font-size:18px;line-height:1.38}.paper-list-title strong{color:#f15b91;text-align:right;white-space:nowrap;font-size:18px;font-weight:700}.paper-list-collection{color:#666;margin-top:16px;font-size:15px}.paper-list-collection button{color:#2f73ff;font-size:15px}.inline-link{color:#2f73ff;font-weight:700}.paper-list-stats{color:#9aa0aa;border-bottom:1px solid #edf1f6;flex-wrap:wrap;gap:8px 18px;padding:16px 0;font-size:13px;line-height:1.45;display:flex}.paper-list-stats span{white-space:nowrap;flex:none;min-width:max-content}.paper-list-actions{grid-template-columns:minmax(0,1fr) 86px;align-items:center;min-height:64px;display:grid}.paper-list-actions button{height:38px}.paper-list-actions .favorite{color:#4f5b6b;background:#f7f9fc;border:1px solid #d7e2f0;border-radius:20px;justify-self:start;min-width:72px;padding:0 16px;font-size:15px;font-weight:700}.paper-list-actions .favorite.active,.paper-actions-row button.active{color:#d67a00;background:#fff7e6;border-color:#f2c278}.paper-list-actions .download{color:#fff;background:#2388f2;border-radius:20px;font-size:16px}.paper-list-actions .download.repeat{color:#1769e0;background:#e9f1ff}.paper-list-actions.material-actions{grid-template-columns:minmax(0,.9fr) minmax(126px,1.35fr) 92px;gap:10px}.paper-list-actions.material-actions .favorite,.paper-list-actions.material-actions .download{justify-self:stretch}.paper-card p,.teacher-card p,.profile p,.teacher-info span{color:#777;margin-top:7px;font-size:13px}.paper-card,.paper-card *{min-width:0}.card-foot{align-items:center;gap:8px;margin-top:12px;display:flex}.card-foot span{color:#667085;background:#f1f5fb;border-radius:4px;padding:4px 8px;font-size:12px}.card-foot strong{color:#3c7cfb;margin-left:auto;font-size:13px}.asset-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.asset-strip span{color:#667085;white-space:nowrap;background:#eef2f7;border-radius:6px;justify-content:center;align-items:center;min-height:32px;padding:0 6px;font-size:12px;display:flex}.asset-strip span.ready{color:#2f6fed;background:#e9f1ff}.paper-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.section-title{justify-content:space-between;align-items:center;height:42px;font-size:18px;font-weight:700;display:flex}.section-title span{min-width:0}.section-title strong{color:#2f6fed;flex-shrink:0;font-size:13px}.search-section-title{margin-top:8px}.search-material-section,.search-teacher-section{margin-top:16px}.teacher-choice-card{background:#fff;border:1px solid #dce5ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:88px;margin-top:10px;padding:12px;display:grid}.teacher-choice-card h3,.teacher-choice-card p{min-width:0;margin:0}.teacher-choice-card h3{color:var(--ui-ink);margin-top:6px;font-size:16px;line-height:1.35}.teacher-choice-card p{color:var(--ui-muted);margin-top:4px;font-size:12px;line-height:1.45}.teacher-choice-card strong{color:#2f6fed;white-space:nowrap;align-self:center;font-size:12px}.compact-material-card{margin-top:10px}.point-material-card{border-radius:8px;gap:12px;margin-top:10px;padding:16px 14px 0;display:grid}.point-material-head{grid-template-columns:32px minmax(0,1fr) minmax(52px,auto);align-items:start;gap:10px;display:grid}.point-material-head h2{color:#1d2939;font-size:18px;line-height:1.38}.point-material-head strong{color:#e05616;text-align:right;white-space:nowrap;font-size:18px;font-weight:800}.point-material-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.point-material-meta button{text-align:left;background:#f6f8fb;border-radius:8px;min-height:54px;padding:8px 10px}.point-material-meta span,.point-material-meta strong{min-width:0;display:block}.point-material-meta span{color:#8a94a6;font-size:12px}.point-material-meta strong{color:#2f73ff;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;line-height:1.3;overflow:hidden}.point-material-foot{color:#8a94a6;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;line-height:1.4;display:flex}.point-material-foot span,.point-material-foot em{white-space:nowrap;flex:none;font-style:normal}.point-material-foot em{color:#d67a00;font-weight:700}.point-material-actions{margin-top:0}.teacher-filter,.cart-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.teacher-filter button,.cart-tabs button{color:#555;background:#fff;border-radius:4px;height:34px}.teacher-market-page{background:#f5f7fb}.teacher-topbar{text-align:center;background:#fff;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;height:48px;margin:-4px -14px 8px;padding:0 8px;display:grid}.teacher-topbar strong,.teacher-topbar span{display:block}.teacher-topbar strong{color:#1d2939;font-size:17px}.teacher-topbar span{color:#98a2b3;font-size:11px}.teacher-topbar button{color:#1d2939;height:36px;font-size:18px}.teacher-subject-tabs{background:#fff;gap:22px;margin:0 -14px;padding:0 14px 10px;display:flex;overflow-x:auto}.teacher-subject-tabs button{color:#555;flex:none;height:34px;font-weight:700}.teacher-subject-tabs button.active{color:#1d6df2;border-bottom:3px solid #1d6df2}.teacher-filter-row{background:#fff;gap:10px;margin:0 -14px 12px;padding:10px 14px;display:flex}.teacher-filter-row select{color:#475467;background:#f4f6fa;border:0;border-radius:17px;min-width:96px;height:34px;padding:0 14px}.teacher-feature-card,.teacher-phone-open,.teacher-owner-actions,.teacher-market-card{background:#fff;border-radius:8px;box-shadow:0 6px 18px #0f172a0a}.teacher-feature-card{border:1px solid #ffe0cf;margin-bottom:12px;padding:14px}.teacher-feature-head{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.teacher-feature-head h2,.teacher-feature-head p{margin:0}.teacher-feature-head h2{font-size:17px}.teacher-feature-head p,.teacher-live-title span{color:#8a92a1;font-size:12px}.teacher-feature-head button{color:#d98a5f;font-size:12px}.teacher-hot-mark{color:#d95816;background:#fff1e8;border:1px solid #ffd6bd;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:4px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.teacher-tags .teacher-hot-tag{color:#c2410c;background:#fff1e8;border-color:#fed7aa}.avatar.photo{background:linear-gradient(135deg,#111827,#7c8ea6)}.teacher-live-title{justify-content:space-between;margin:14px 0 8px;display:flex}.teacher-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.teacher-live-grid div{background:#f7f9fc;border-radius:6px;min-height:70px;padding:10px}.teacher-live-grid span,.teacher-live-grid strong{display:block}.teacher-live-grid span{color:#8a92a1;font-size:12px}.teacher-live-grid strong{color:#1d2939;margin-top:6px;font-size:24px}.teacher-phone-open{color:#157347;background:#f1fbf5;justify-content:space-between;align-items:center;min-height:62px;margin-bottom:12px;padding:12px 14px;display:flex}.teacher-phone-open strong,.teacher-phone-open span{display:block}.teacher-phone-open span{color:#667085;font-size:12px}.teacher-phone-open button{color:#12a35b;font-weight:700}.teacher-owner-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:12px 8px;display:grid}.teacher-owner-actions button{color:#475467;justify-items:center;gap:6px;font-size:12px;display:grid}.teacher-owner-actions span{color:#1d6df2;background:#eaf2ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.teacher-tools-page{background:#f4f6fb;min-height:calc(100vh - 62px)}.teacher-tool-title{background:#fff;grid-template-columns:92px minmax(0,1fr) 120px;align-items:center;min-height:54px;margin:-2px -14px 12px;padding:0 12px;display:grid}.teacher-tool-title strong{text-align:center;color:#1d2939;font-size:18px}.teacher-tool-title button{color:#2f7af7;text-align:left;font-size:14px}.teacher-tool-title button:last-child{color:#fff;background:#2f7af7;border-radius:18px;justify-self:end;min-height:34px;padding:0 12px}.teacher-work-row,.teacher-record-row{background:#fff;grid-template-columns:118px minmax(0,1fr) 42px;align-items:center;gap:12px;margin-bottom:1px;padding:14px;display:grid}.teacher-work-cover{aspect-ratio:16/9;color:#fff;background:linear-gradient(135deg,#1d2939,#667085);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.teacher-work-cover span{background:#2fc489;border-radius:10px;padding:2px 8px;font-size:12px;position:absolute;top:8px;left:8px}.teacher-work-cover b{background:#0000005c;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.teacher-work-row h2,.teacher-record-row h2{color:#1d2939;margin:0 0 8px;font-size:16px}.teacher-work-row p,.teacher-record-row p,.teacher-record-row small{color:#667085;margin:0;font-size:13px}.teacher-work-row>button{color:#c9ced6;font-size:15px}.teacher-record-tabs{background:#fff;gap:20px;margin:-12px -14px 0;padding:12px 14px;display:flex;overflow-x:auto}.teacher-record-tabs button{color:#98a2b3;flex:none;font-size:16px;font-weight:700}.teacher-record-tabs button.active{color:#111827;border-bottom:3px solid #d7e5ff}.teacher-record-summary{color:#98a2b3;background:#fff;align-items:center;gap:8px;min-height:56px;margin:0 -14px 12px;padding:0 22px;font-size:15px;display:flex}.teacher-record-summary strong{color:#1d2939;font-size:22px}.teacher-record-summary i{background:#eaecf0;width:1px;height:20px;margin:0 18px}.teacher-record-row{grid-template-columns:56px minmax(0,1fr) 58px;min-height:96px}.teacher-record-row h2 em{color:#2f7af7;background:#eef4ff;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:12px;font-style:normal;display:inline-block}.teacher-record-row button{color:#12a35b;background:#f1fbf5;border-radius:18px;height:34px;font-weight:700}.teacher-profile-card,.teacher-edit-section,.teacher-wall-switch,.teacher-metric-doc,.teacher-detail-hero{background:#fff;border-radius:8px;margin:0 0 12px;padding:16px}.teacher-profile-card{grid-template-columns:minmax(0,1fr) 82px;gap:12px;display:grid;position:relative}.teacher-profile-card h1,.teacher-detail-hero h1{color:#111827;margin:0 0 12px;font-size:24px}.teacher-profile-card h1 span,.teacher-detail-hero h1 span{color:#475467;font-size:16px;font-weight:600}.teacher-profile-card p,.teacher-edit-section p,.teacher-metric-doc p,.teacher-detail-hero p{color:#475467;margin:8px 0 0;line-height:1.7}.teacher-profile-card>button{color:#2f7af7;background:#eef4ff;border-radius:18px;grid-column:2;min-height:34px}.teacher-edit-section h2,.teacher-metric-doc h2{color:#111827;margin:0 0 14px;font-size:20px}.teacher-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.teacher-section-head button{color:#98a2b3}.teacher-base-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.teacher-base-grid button{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:6px;gap:6px;min-height:70px;padding:10px 12px;display:grid}.teacher-base-grid span{color:#98a2b3;font-size:13px}.teacher-base-grid strong{color:#111827;overflow-wrap:anywhere;min-width:0;font-size:17px}.teacher-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.teacher-cert-grid button{color:#1d2939;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:0 12px;font-size:15px;display:flex}.teacher-cert-grid strong{color:#58c9ad;white-space:nowrap;font-size:14px}.teacher-cert-grid strong.pending{color:#98a2b3}.teacher-detail-tags{flex-wrap:wrap;gap:10px;display:flex}.teacher-detail-tags span{color:#344054;background:#f3f6fb;border-radius:4px;padding:8px 12px;font-weight:600}.teacher-wall-switch{justify-content:space-between;align-items:center;display:flex}.teacher-wall-switch strong,.teacher-wall-switch span{display:block}.teacher-wall-switch strong{color:#111827;font-size:22px}.teacher-wall-switch span{color:#98a2b3;margin-top:6px}.teacher-wall-switch button{color:#fff;background:#2f7af7;border-radius:20px;width:70px;height:38px}.teacher-detail-page{background:#f4f6fb;padding-bottom:150px}.teacher-detail-hero{grid-template-columns:minmax(0,1fr) 88px;gap:14px;display:grid}.teacher-detail-avatar{justify-items:center;gap:4px;display:grid}.teacher-detail-avatar button{color:#fff;background:#ef4444;border-radius:50%;width:34px;height:34px}.teacher-detail-avatar strong{color:#667085}.teacher-detail-work{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:12px;display:grid}.teacher-detail-work div{aspect-ratio:16/9;color:#fff;background:#111827;border-radius:4px;place-items:center;font-size:28px;display:grid}.teacher-detail-work p{color:#1d2939;margin:0;font-weight:700}.teacher-contact-bar{z-index:12;background:#fff;border-top:1px solid #e5e7eb;width:min(100vw,430px);padding:10px 12px;position:fixed;bottom:74px;left:50%;transform:translate(-50%)}.teacher-contact-bar button{color:#fff;background:#2f7af7;border-radius:24px;width:100%;min-height:48px;font-size:16px;font-weight:700}.teacher-market-card{grid-template-columns:minmax(0,1fr) 62px;gap:12px;margin-bottom:10px;padding:14px;display:grid;position:relative}.teacher-market-main{min-width:0}.teacher-market-main h2{color:#1d2939;margin:0;font-size:17px;line-height:1.35}.teacher-market-main h2 em{color:#ff4d73;border:1px solid #ff7b99;border-radius:3px;margin-left:6px;padding:0 4px;font-size:12px;font-style:normal;display:inline-block}.teacher-market-main h2 b,.teacher-market-main h2 i{color:#4f7cff;margin-left:4px;font-size:12px;font-style:normal}.verified-mark{color:#17b26a}.teacher-tags{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.teacher-tags span{color:#667085;background:#f4f6fa;border-radius:3px;padding:2px 6px;font-size:12px}.teacher-market-main p,.teacher-market-main small,.teacher-location{color:#667085;text-overflow:ellipsis;white-space:nowrap;line-height:1.5;display:block;overflow:hidden}.teacher-market-main p{margin:0 0 8px}.teacher-location{color:#8a92a1;margin-top:8px;font-size:12px}.teacher-choice-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.teacher-choice-metrics span{color:#5d6675;text-align:center;white-space:nowrap;background:#f3f6fb;border-radius:8px;min-width:0;padding:6px 4px;font-size:12px}.teacher-market-side{align-content:start;justify-items:center;gap:4px;display:grid}.teacher-market-side .avatar{width:52px;height:52px;font-size:18px}.teacher-market-side button{color:#f04438;width:32px;height:32px;font-size:24px}.teacher-market-side span{color:#98a2b3;font-size:12px}.teacher-card,.profile{align-items:center;gap:12px;display:flex}.teacher-card button{color:#e85d5d;margin-left:auto}.avatar{color:#fff;background:#3c7cfb;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:grid}.avatar.large{width:72px;height:72px;margin:0 auto 10px}.teacher-info{min-width:0}.menu-list{background:#e7ecf3;border-radius:8px;gap:1px;display:grid;overflow:hidden}.menu-list button{text-align:left;background:#fff;height:48px;padding:0 14px}.my-hero,.vip-banner,.quota-card,.my-action-grid,.income-card,.member-hero,.level-hero,.level-benefits,.level-task-card,.invite-poster-card,.diamond-card,.teacher-studio-card,.studio-metrics,.studio-actions,.boost-card,.task-card,.income-type-grid{background:#fff;border-radius:8px;margin-bottom:12px}.my-hero{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 14px;display:grid}.my-hero h1,.teacher-studio-card h1{font-size:22px}.income-card button,.task-card button{color:#2f6fed;background:#e9f1ff;border-radius:17px;height:34px}.my-hero-tools{align-items:center;gap:8px;display:flex}.my-hero-tools button{background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.my-avatar-button{cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.my-avatar-button .avatar{box-shadow:inset 0 0 0 1px #3b82f614}.my-hero-tools .my-icon-button{color:#2468d9;background:#f6f9ff;border:1px solid #dbe7f8;width:38px;height:38px;box-shadow:inset 0 -1px #2563eb0d}.my-hero-tools .my-icon-button:active{background:#eaf2ff}.my-hero-tools .login-tool-button{color:#fff;background:#2563eb;border-radius:999px;width:auto;min-width:52px;padding:0 12px;font-size:13px}.my-hero-tools .login-tool-button.danger{color:#b42318;background:#fff5f5;border:1px solid #fecaca;font-weight:800}.my-hero-tools .my-message-button{color:#2468d9;background:#f6f9ff;border:1px solid #dbe7f8;border-radius:999px;align-items:center;gap:4px;width:auto;min-width:58px;padding:0 12px;font-size:13px;display:inline-flex}.my-hero-tools .my-message-button em{color:#fff;text-align:center;background:#ff4d4f;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:11px;font-style:normal;line-height:16px}.my-tool-icon{width:19px;height:19px;color:inherit;display:block;position:relative}.my-tool-icon.edit:before{content:"";border:1.8px solid;border-radius:4px;width:10px;height:10px;position:absolute;bottom:3px;left:3px}.my-tool-icon.edit:after{transform-origin:50%;content:"";background:currentColor;border-radius:999px;width:12px;height:3px;position:absolute;top:2px;right:2px;transform:rotate(-42deg)}.my-tool-icon.bell:before{content:"";border:1.8px solid;border-bottom-color:#0000;border-radius:9px 9px 6px 6px;width:11px;height:12px;position:absolute;top:3px;left:4px}.my-tool-icon.bell:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;bottom:2px;left:7px;box-shadow:0 -12px 0 -2px,-5px -2px 0 -3px,5px -2px 0 -3px}.avatar.crown{background:linear-gradient(135deg,#f4c36a,#3c7cfb)}.vip-banner{background:#fff6e9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:grid}.vip-banner>div{gap:6px;min-width:0;display:grid}.vip-banner strong{color:#8b4b2f;white-space:normal;font-size:22px;line-height:1.1;display:block}.vip-banner span{color:#9b5b3d;overflow-wrap:anywhere;min-width:0;line-height:1.35;display:block}.vip-banner button{color:#fff;white-space:nowrap;background:#3c7cfb;border-radius:18px;width:auto;min-width:0;min-height:34px;padding:0 14px;font-size:14px;font-weight:700}.vip-banner button.subtle{color:#9b5b3d;background:#ffffffb8;border:1px solid #fed7aa}.primary-wide{color:#fff;white-space:nowrap;background:#3c7cfb;border-radius:24px;min-width:94px;min-height:48px;font-size:16px}.quota-card,.income-grid,.studio-metrics,.income-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.quota-card>div,.quota-card>button,.income-grid p,.studio-metrics>div,.income-type-grid>div{align-content:center;gap:4px;min-height:84px;padding:12px;display:grid}.quota-card strong,.income-card>strong,.diamond-card strong{font-size:34px;line-height:1}.quota-card span,.quota-card button span,.income-grid span,.studio-metrics span,.income-type-grid span{color:#333;font-weight:700}.quota-card small,.quota-card button small,.income-grid small,.income-type-grid small,.profile-action-message{color:#8a92a1;font-size:12px}.quota-card button{text-align:center;background:0 0;border:0;width:100%}.quota-card button.clickable{cursor:pointer}.quota-card button.clickable:not(.has-action):after{color:#9b5b3d;content:"查看说明";justify-self:center;margin-top:2px;font-size:11px}.quota-card-action{color:#2f6de0;background:#3c7cfb1a;border-radius:999px;justify-self:center;align-items:center;height:20px;padding:0 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.quota-explain-page{background:#f8f5ef}.help-center-page{background:#f5f7fb}.help-search-card{gap:8px;margin-bottom:12px;display:grid}.help-search-card h2,.help-search-card p{margin:0}.help-search-card h2{color:#172033;font-size:18px}.help-search-card p{color:#667085;line-height:1.55}.help-tabs{gap:8px;margin:0 0 12px;padding-bottom:2px;display:flex;overflow-x:auto}.help-tabs button{color:#475467;background:#fff;border-radius:999px;flex:none;min-height:34px;padding:0 12px;font-weight:800;box-shadow:inset 0 0 0 1px #e4e7ec}.help-tabs button.active{color:#fff;box-shadow:none;background:#2563eb}.help-article-list{gap:0;display:grid;overflow:hidden}.help-article-list button{text-align:left;background:0 0;border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;min-height:72px;padding:14px 0;display:flex}.help-article-list button:last-child{border-bottom:0}.help-article-list span{gap:5px;min-width:0;display:grid}.help-article-list strong,.help-article-list small,.help-article-list b{margin:0}.help-article-list strong{color:#172033;font-size:16px;line-height:1.35}.help-article-list small{color:#667085;font-size:14px;line-height:1.5}.help-article-list b{color:#98a2b3;flex:none;font-size:24px;line-height:1}.help-detail-head,.help-detail-body{gap:12px;display:grid}.help-detail-head button{color:#2563eb;background:#eef4ff;border-radius:999px;justify-self:start;min-height:32px;padding:0 12px;font-weight:800}.help-detail-head span{color:#2563eb;font-size:13px;font-weight:800}.help-detail-head h1,.help-detail-head p,.help-detail-body h2,.help-detail-body p{margin:0}.help-detail-head h1{color:#172033;font-size:22px;line-height:1.35}.help-detail-head p,.help-detail-body p{color:#667085;font-size:15px;line-height:1.75}.help-detail-body{margin-top:12px}.help-detail-body article{border-bottom:1px solid #edf1f7;gap:8px;padding-bottom:14px;display:grid}.help-detail-body article:last-child{border-bottom:0;padding-bottom:0}.help-detail-body h2{color:#172033;font-size:17px;line-height:1.45}.quota-explain-rings{gap:12px;margin-bottom:16px;display:grid}.quota-explain-rings.two{grid-template-columns:repeat(2,minmax(0,1fr))}.quota-explain-rings.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quota-explain-rings article{text-align:center;justify-items:center;gap:8px;min-width:0;display:grid}.quota-explain-rings strong{color:#1f2937;border:8px solid #f6ad72;border-radius:50%;place-items:center;width:96px;height:96px;font-size:20px;font-weight:700;display:grid}.quota-explain-rings.three strong{width:88px;height:88px;font-size:18px}.quota-explain-rings.three span{font-size:13px}.quota-explain-rings.three small{font-size:11px}.quota-explain-rings article.muted strong{border-color:#eee3d9}.quota-explain-rings span{color:#9b5b3d;font-weight:800;line-height:1.35}.quota-explain-rings small{color:#9ca3af;font-size:12px;line-height:1.35}.quota-explain-card{color:#8a8f98;background:#fff;margin-bottom:14px;padding:18px;line-height:1.75}.quota-explain-card h2{color:#1f2937;margin-bottom:10px;font-size:18px}.quota-explain-card strong{color:#1f2937;text-decoration:underline}.my-action-grid{grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.my-action-grid button{text-align:left;border-radius:8px;min-height:96px;padding:16px;position:relative;overflow:hidden}.my-action-grid button:before{opacity:.72;content:"";border-radius:28px;width:88px;height:88px;position:absolute;top:14px;right:-8px;transform:rotate(-16deg)}.my-action-grid button.level-action{color:#8a3de8;background:linear-gradient(135deg,#eee8ff,#f6efff)}.my-action-grid button.level-action:before{background:radial-gradient(circle at 35% 35%,#fffffff2,#0000 18%),linear-gradient(135deg,#cdf5ff,#b89cff 74%)}.my-action-grid button.collect-action{color:#ff402f;background:linear-gradient(135deg,#ffe9e6,#fff1ed)}.my-action-grid button.collect-action:before{background:radial-gradient(circle at 35% 35%,#ffffffeb,#0000 18%),linear-gradient(135deg,#ffd8ef,#ff9db6 72%)}.my-action-grid strong,.my-action-grid span,.my-action-grid em{z-index:1;display:block;position:relative}.my-action-grid strong{margin-bottom:6px;font-size:22px}.my-action-grid span{font-size:15px}.my-action-grid em{background:#ffffffdb;border-radius:999px;width:max-content;margin-top:14px;padding:7px 16px;font-style:normal;font-weight:800}.income-card{padding:16px}.income-card.large{gap:18px;display:grid}.income-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.income-withdraw-state{color:#667085;font-size:13px;font-weight:700}.income-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.income-grid p{min-height:68px;padding:0}.income-grid strong{font-size:17px}.member-quota-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.member-quota-grid.opening{grid-template-columns:repeat(2,minmax(0,1fr))}.member-quota-grid>div{text-align:center;background:#fff;border-radius:8px;align-content:center;justify-items:center;gap:5px;min-height:106px;padding:12px 8px;display:grid;box-shadow:0 1px 4px #0f172a0d}.member-quota-grid span,.member-quota-grid strong{display:block}.member-quota-grid span{color:#9b5b3d;font-size:13px;font-weight:800}.member-quota-grid strong{color:#1f2937;word-break:keep-all;font-size:20px;line-height:1.1}.member-quota-grid>div button{color:#fff;background:#9b5b3d;border-radius:999px;justify-self:center;min-height:30px;padding:0 12px;font-size:13px;font-weight:800}.member-quota-grid>div small{color:#8a92a1;font-size:12px}.member-hero{color:#8a4b30;background:radial-gradient(circle at 88% 20%,#ffffff8c,#0000 28%),linear-gradient(135deg,#fff7ed 0%,#eef7ff 100%);justify-content:space-between;gap:14px;padding:24px 18px;display:flex;position:relative;overflow:hidden}.member-hero:after{content:"";background:linear-gradient(135deg,#ffcf858c,#4c80ff38);border-radius:22px;width:96px;height:96px;position:absolute;bottom:-18px;right:-12px;transform:rotate(-12deg)}.member-hero strong{margin:6px 0;font-size:28px;line-height:1.2;display:block}.member-hero small{opacity:.92;line-height:1.45;display:block}.member-hero button{z-index:1;color:#fff;background:#9b5b3d;border-radius:18px;flex:none;align-self:center;height:36px;padding:0 14px;position:relative}.member-block{background:#fff;border-radius:8px;margin-bottom:12px;padding:14px}.member-block-head{gap:4px;margin-bottom:12px;display:grid}.member-block-head strong{color:#1f2937;font-size:18px}.member-block-head span{color:#8a92a1;font-size:13px;line-height:1.45}.member-add-on-card{background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;min-height:108px;margin-bottom:10px;padding:14px;display:grid}.member-add-on-card div{aspect-ratio:1;border:8px solid #ffc987;border-radius:50%;align-content:center;justify-self:center;place-items:center;max-width:116px;display:grid}.member-add-on-card span{color:#9b5b3d;font-size:32px;font-weight:900;line-height:1}.member-add-on-card small{color:#8a92a1}.member-add-on-card>strong{color:#d6a083;white-space:nowrap;font-size:22px}.member-add-on-complete{background:#f3fbf9;border:1px solid #0f9f8f47;border-radius:8px;gap:8px;margin-bottom:10px;padding:14px;display:grid}.member-add-on-complete span{color:#0f766e;font-weight:900}.member-add-on-complete strong{color:#123145;font-size:18px;line-height:1.35}.member-add-on-complete small{color:#8a92a1;line-height:1.5}.add-on-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.add-on-grid.single{grid-template-columns:minmax(0,1fr)}.add-on-grid button{background:#fff;border:2px solid #e8e5df;border-radius:8px;align-content:center;gap:4px;min-height:104px;display:grid;position:relative}.add-on-grid button.active{color:#9b5b3d;background:#fff7ef;border-color:#efc2a4}.add-on-grid button em{color:#8a4b30;background:#efc2a4;border-radius:6px 0 8px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:800;position:absolute;top:0;left:0}.add-on-grid strong,.add-on-grid span,.add-on-grid small{display:block}.add-on-grid span{font-size:34px;font-weight:900}.member-pay-button{color:#8a4b30;background:linear-gradient(90deg,#e7b58e,#ffdfa9);width:100%}.level-hero{color:#fff;background:linear-gradient(135deg,#4384ff 0%,#89dcd0 100%);padding:0;overflow:hidden}.level-tabs{scrollbar-width:none;color:#ffffffc7;align-items:end;gap:22px;padding:18px 18px 10px;font-weight:700;display:flex;overflow-x:auto}.level-tabs::-webkit-scrollbar{display:none}.level-tabs button{color:#ffffffc7;font:inherit;background:0 0;border:0;flex:none;font-size:20px;font-weight:800;position:relative}.level-tabs button.unlocked{color:#ffffffeb}.level-tabs button.active{color:#fff;font-size:30px;position:relative}.level-tabs button.active:after{content:"";background:currentColor;border-radius:999px;width:22px;height:3px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.level-current{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:22px 28px 18px;display:grid}.level-current span{margin-bottom:10px;font-size:18px;font-weight:700;display:block}.level-current strong{font-size:72px;font-style:italic;line-height:.9;display:block}.level-current button{color:#fff;background:#253764;border-radius:24px;height:42px;padding:0 22px;font-weight:800}.level-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 28px 24px;display:grid}.level-progress span{opacity:.9;font-size:22px;font-style:italic}.level-progress b{white-space:nowrap;background:#253764;border-radius:999px;padding:10px 16px;font-size:17px}.level-benefits h2,.level-task-card h2,.level-rule-card h2{text-align:center;margin-bottom:14px}.level-benefits article{background:#fff7ec;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;margin-top:10px;padding:14px;display:grid}.level-benefits article:nth-of-type(2){background:#eef4ff}.level-benefits article>span{color:#d97706;background:#ffffffc2;border-radius:8px;padding:5px 8px;font-size:13px;font-weight:800}.level-benefits strong,.level-benefits small{display:block}.level-benefits small{color:#667085;margin-top:5px}.level-benefits b{color:#9a5a24;font-size:30px}.level-rule-card{background:#fff;border-radius:10px;margin-top:10px}.level-rule-card p{color:#8b95a5;text-align:center;margin:-6px 0 12px}.level-rule-table{border:1px solid #edf1f6;border-radius:8px;overflow:hidden}.level-rule-table>div{color:#6b7280;text-align:center;border-top:1px solid #edf1f6;grid-template-columns:.8fr 1.35fr 1fr 1fr;align-items:center;min-height:44px;font-size:13px;display:grid}.level-rule-table>div:first-child{border-top:0}.level-rule-table .head{color:#4b5563;background:#f8fafc;font-weight:800}.level-rule-table>div.active{color:#1f3a75;background:#eef5ff;font-weight:800}.level-task-card{gap:2px;display:grid}.level-task-card button{text-align:left;background:#fff;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:12px 6px;display:grid}.level-task-card strong,.level-task-card small{display:block}.level-task-card small{color:#8a94a6;margin-top:6px}.level-task-card em{color:#fff;text-align:center;background:#3c7cfb;border-radius:999px;min-width:76px;padding:8px 12px;font-style:normal;font-weight:800}.level-task-card em.done{color:#98a2b3;background:#e5e7eb}.plan-grid{scroll-snap-type:x mandatory;gap:10px;margin:0 0 12px;padding-bottom:4px;display:flex;overflow-x:auto}.plan-grid.opening{scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 2px 6px;display:flex;overflow-x:auto}.plan-grid.opening::-webkit-scrollbar{display:none}.plan-grid button{scroll-snap-align:start;background:#fff;border:1px solid #dfe6f1;border-radius:8px;flex:0 0 38%;align-content:center;gap:6px;min-height:126px;display:grid;position:relative}.plan-grid.opening button{flex-basis:46%;min-height:132px;padding:16px 10px 12px}.plan-grid.opening button strong,.plan-grid.opening button span,.plan-grid.opening button small{text-align:center}.plan-grid button.active{color:#8b4b2f;background:#fff9f2;border-color:#d09a72}.plan-grid button em{color:#8a4b30;background:#efc2a4;border-radius:8px 0;padding:5px 8px;font-size:12px;font-style:normal;position:absolute;top:0;left:0}.member-benefit-card{background:#fff;border:2px solid #f2d9c7;border-radius:8px;overflow:hidden}.member-benefit-head{color:#9b5b3d;background:linear-gradient(90deg,#ffe9d6,#fff6ec);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.member-benefit-head strong{white-space:nowrap;font-size:18px}.member-benefit-head span{line-height:1.45}.member-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.member-benefit-grid article{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;display:grid}.member-benefit-grid article.wide{grid-column:1/-1;align-items:start}.member-benefit-grid i{color:#e7b58e;border:2px solid #fde2c9;border-radius:50%;grid-row:1/span 2;place-items:center;width:48px;height:48px;font-style:normal;font-weight:900;display:grid}.member-benefit-grid strong{color:#9b5b3d;overflow-wrap:anywhere;grid-column:2;min-width:0;font-size:22px;display:block}.member-benefit-grid span{color:#9b5b3d;overflow-wrap:anywhere;grid-column:2;min-width:0;margin-top:4px;line-height:1.45;display:block}.member-note{color:#8a92a1;margin:0 0 12px;font-size:13px;line-height:1.6}.vip-comment-entry p{color:#566171;margin:0 0 12px;font-size:13px;line-height:1.6}.vip-comment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.vip-comment-summary div,.vip-comment-form,.vip-comment-card{background:#fff;border:1px solid #e6ebf2;border-radius:8px;box-shadow:0 8px 22px #0f172a0a}.vip-comment-summary div{padding:14px}.vip-comment-summary strong{color:#2454d8;font-size:24px;line-height:1.1;display:block}.vip-comment-summary span{color:#6b7280;margin-top:6px;font-size:12px;display:block}.vip-comment-form{gap:12px;margin-bottom:12px;padding:14px;display:grid}.vip-comment-form.disabled{opacity:.78;background:#f8fafc}.vip-comment-form button:disabled,.vip-comment-form textarea:disabled{cursor:not-allowed}.vip-score-row{align-items:center;gap:6px;display:flex}.vip-score-row span{color:#374151;margin-right:auto;font-weight:700}.vip-score-row button{color:#cbd5e1;background:0 0;border:0;font-size:22px;line-height:1}.vip-score-row button.active{color:#f59e0b}.vip-comment-form textarea{resize:vertical;min-height:96px;font:inherit;border:1px solid #dbe3ef;border-radius:8px;padding:10px;line-height:1.6}.vip-comment-card{margin-bottom:10px;padding:14px}.vip-comment-card>div{justify-content:space-between;gap:12px;display:flex}.vip-comment-card strong{color:#111827}.vip-comment-card span,.vip-comment-card small{color:#6b7280;font-size:12px}.vip-comment-card p{color:#1f2937;margin:8px 0 0;line-height:1.7}.vip-comment-stars{color:#f59e0b;letter-spacing:0}.vip-comment-card em{color:#2454d8;margin-top:8px;font-size:12px;font-style:normal;display:inline-block}.task-card,.diamond-card,.boost-card{padding:18px}.task-card button{color:#fff;background:#d9b38b;width:100%;margin-top:14px}.invite-poster-card{padding:16px}.invite-poster-preview{color:#fff;background:linear-gradient(145deg,#1f6feb,#0f4fb7);border-radius:8px;align-content:space-between;min-height:420px;padding:22px;display:grid;overflow:hidden}.invite-poster-preview.theme-cyan{background:linear-gradient(145deg,#0f9f8f,#0a6f88)}.invite-poster-preview.theme-orange{background:linear-gradient(145deg,#f59e0b,#d85d00)}.invite-poster-preview img{border-radius:6px;width:100%;display:block;box-shadow:0 16px 30px #0f172a38}.invite-poster-preview span{color:#fff;background:#1769e0;border-radius:999px;width:max-content;padding:6px 10px;font-size:13px;font-weight:700}.invite-poster-preview strong{font-size:28px;line-height:1.25}.invite-poster-preview p{color:#ffffffe0;line-height:1.6}.invite-poster-preview small{color:#ffffffd1;font-size:12px}.poster-qr{color:#1769e0;background:#fff;border:1px solid #d0d5dd;border-radius:8px;place-items:center;width:96px;height:96px;font-weight:700;display:grid}.poster-qr b{color:#1769e0;text-align:center;word-break:break-all;max-width:78px;font-size:12px;line-height:1.25}.poster-template-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.poster-template-tabs button{color:#1769e0;background:#eef4ff;border-radius:20px;min-height:38px;font-weight:700}.poster-template-tabs button.active{color:#fff;background:#1769e0}.invite-link-box{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;gap:6px;margin-top:12px;padding:12px;display:grid}.invite-link-box span{color:#667085;font-size:12px}.invite-link-box strong{color:#1d2939;word-break:break-all;font-size:12px;line-height:1.45}.invite-poster-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.invite-poster-actions button{color:#1769e0;background:#eef4ff;border-radius:22px;min-height:44px}.invite-upgrade-card p{color:#667085;line-height:1.6}.invite-upgrade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.invite-upgrade-grid div{background:#f8fafc;border-radius:8px;align-content:center;min-height:76px;padding:10px;display:grid}.invite-upgrade-grid strong,.invite-upgrade-grid span{display:block}.invite-upgrade-grid strong{color:#1769e0;font-size:22px}.invite-upgrade-grid span{color:#667085;font-size:12px}.diamond-card{color:#fff;background:#687199}.diamond-card p{color:#ffffffd6;margin-top:14px}.diamond-plans button{min-height:92px}.agreement-line{color:#667085;align-items:center;gap:8px;margin:18px 0;display:flex}.income-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.income-type-grid>button{text-align:left;background:#fff;border-radius:8px}.income-type-grid button{min-height:112px;padding:14px}.income-type-grid button.active{box-shadow:inset 0 0 0 2px #dce9ff}.income-type-grid i{color:#fff;background:#3c7cfb;border-radius:8px;place-items:center;width:28px;height:28px;margin-right:8px;font-style:normal;font-weight:800;display:inline-grid}.income-type-grid strong{color:#2f3339;margin-top:16px;font-size:26px;display:block}.income-type-grid small{color:#6b7280;border-top:1px solid #edf0f4;margin-top:12px;padding-top:10px;display:block}.income-detail-list{background:#fff;border-radius:8px;margin-top:14px;overflow:hidden}.income-detail-head{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:12px;padding:16px 14px;display:flex}.income-detail-head h2{margin:0;font-size:20px}.income-detail-head span{color:#9aa1ad;white-space:nowrap;font-size:13px}.income-detail-list article{border-bottom:1px solid #eef0f4;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px 14px;display:grid}.income-detail-list h3{color:#2f3339;margin:0;font-size:17px;line-height:1.45}.income-detail-list p,.income-detail-list small{color:#9aa1ad;margin-top:8px;font-size:13px;display:block}.income-detail-list small{color:#ef4444;line-height:1.45}.income-detail-list .collect-history-card small{color:#6b7280}.income-detail-list article>strong{color:#36bf67;white-space:nowrap;font-size:18px}.income-detail-list article>strong.warn{color:#ff7a00}.withdraw-ready{color:#1769c2;background:#edf5ff;border:1px solid #bfd7fb;border-radius:8px;place-items:center;height:30px;padding:0 12px;font-size:13px;font-weight:700;display:inline-grid}.withdraw-unavailable{color:#667085;text-align:center;white-space:normal;background:#eef1f5;border-radius:8px;place-items:center;max-width:118px;min-height:30px;padding:5px 10px;font-size:13px;font-weight:700;line-height:1.2;display:inline-grid}.income-card>div:first-child{gap:10px;min-width:0}.income-page-title{justify-content:space-between;align-items:center;display:flex}.income-page-title button,.withdraw-history-link{color:#1769c2;background:0 0;border:0;font-size:13px;font-weight:700}.withdraw-status-strip{background:#fff;border-left:3px solid #2388f2;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;margin-bottom:12px;padding:12px 14px;display:grid}.content-reward-status-card{background:#fff;border-left:3px solid #16a36a;border-radius:6px;gap:8px;margin-bottom:12px;padding:14px;display:grid}.content-reward-status-card>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.content-reward-status-card strong{color:#137a51;font-size:20px}.content-reward-status-card strong.pending{color:#a95b08}.content-reward-status-card p,.content-reward-status-card small{color:#667085;margin:0;font-size:13px}.content-reward-status-card>button{color:#fff;background:#137a51;border-radius:6px;width:100%;min-height:42px;font-weight:700}.content-reward-status-card>button:disabled{opacity:.55}.withdraw-status-strip .withdraw-head{grid-column:1/-1}.withdraw-status-strip p{color:#667085;min-width:0;font-size:13px}.withdraw-status-strip>button{color:#fff;background:#2388f2;border-radius:8px;min-width:82px;height:34px;font-size:13px;font-weight:700}.withdraw-status-strip>button.ghost{color:#1769c2;background:#fff;border:1px solid #bfd7fb}.withdraw-sheet{gap:14px;display:grid}.withdraw-sheet-balance{color:#667085;margin-top:-10px;font-size:13px}.withdraw-sheet .withdraw-history-link{justify-self:end;margin-top:-8px}.withdraw-amount-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.withdraw-amount-options button{color:#172033;background:#fff;border:1px solid #dbe4ef;border-radius:8px;min-height:58px;font-size:20px;font-weight:800}.withdraw-amount-options button.active{color:#1769c2;background:#edf5ff;border-color:#2388f2}.withdraw-sheet>p{color:#667085;font-size:13px;line-height:1.5}.withdraw-sheet .withdraw-confirm-button{color:#fff;background:#1f6feb;border:1px solid #1769c2;border-radius:8px;width:100%;min-height:48px;font-size:16px;font-weight:800;line-height:1.2;box-shadow:0 8px 18px #1f6feb33}.withdraw-sheet .withdraw-confirm-button:active:not(:disabled){background:#174ea6;transform:translateY(1px)}.withdraw-sheet .withdraw-confirm-button:disabled{color:#98a2b3;box-shadow:none;background:#e4e7ec;border-color:#d0d5dd}.withdraw-record-page{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.withdraw-record-intro{color:#667085;text-align:center;margin:-2px 0 10px;font-size:13px}.withdraw-record-list{gap:10px;display:grid}.withdraw-record-row{background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.withdraw-record-row>div{gap:5px;min-width:0;display:grid}.withdraw-record-row>div:last-child{text-align:right;justify-items:end}.withdraw-record-row strong{color:#172033;font-size:20px}.withdraw-record-row span,.withdraw-record-row small{color:#8a94a6;font-size:12px;line-height:1.45}.withdraw-record-row b{color:#667085;font-size:13px}.withdraw-record-row b.status-success{color:#168a4d}.withdraw-record-row b.status-waiting_confirmation{color:#1769c2}.withdraw-record-row>div:last-child button{color:#fff;background:#2388f2;border-radius:8px;min-width:78px;height:32px;font-size:12px;font-weight:700}.withdraw-record-row>div:last-child button.ghost{color:#1769c2;background:#fff;border:1px solid #bfd7fb}.withdraw-record-empty{text-align:center;color:#667085;padding:36px 18px}.withdraw-record-empty p{margin-top:8px;font-size:13px}.withdraw-card{background:#fff;border-radius:8px;gap:12px;margin-bottom:12px;padding:16px 14px;display:grid}.withdraw-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.withdraw-head strong{color:#172033;font-size:18px}.withdraw-head span{color:#667085;font-size:13px}.withdraw-input{border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;display:grid}.withdraw-input span{color:#2f3339;font-size:30px;font-weight:700}.withdraw-input input{color:#2f3339;border:0;outline:0;width:100%;font-size:17px}.withdraw-card p,.withdraw-card small{color:#8a94a6;font-size:14px;line-height:1.5}.withdraw-card button{color:#fff;background:#2388f2;border-radius:23px;min-height:46px;font-size:17px;font-weight:700}.withdraw-card button:disabled,.withdraw-input input:disabled{cursor:not-allowed;opacity:1}.withdraw-card button:disabled{color:#fff;background:#c8d0dc}.withdraw-input input:disabled{color:#98a2b3;background:0 0}.wechat-invoice-hero,.wechat-invoice-steps,.wechat-invoice-order{margin-bottom:12px}.wechat-invoice-hero{color:#fff;background:linear-gradient(135deg,#1fbf75,#2388f2);border-radius:8px;padding:18px 16px}.wechat-invoice-hero strong{font-size:22px;display:block}.wechat-invoice-hero p{color:#ffffffeb;margin-top:10px;font-size:14px;line-height:1.6}.wechat-invoice-steps{gap:8px;display:grid}.wechat-invoice-steps div{background:#fff;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px 10px;padding:12px;display:grid}.wechat-invoice-steps span{color:#2388f2;background:#eaf4ff;border-radius:15px;grid-row:span 2;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.wechat-invoice-steps strong{color:#172033;font-size:16px}.wechat-invoice-steps small,.wechat-invoice-order small{color:#8a94a6;font-size:13px;line-height:1.5}.wechat-invoice-order>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.wechat-invoice-order h2{margin:0}.wechat-invoice-order span{color:#2388f2;white-space:nowrap;background:#eef7ff;border-radius:14px;padding:5px 9px;font-size:12px}.wechat-invoice-order p{margin:12px 0 8px}.teacher-studio-card{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:16px;display:grid}.teacher-studio-card button{color:#2f6fed;background:#e9f1ff;border-radius:21px;grid-column:1/-1;height:42px}.studio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.studio-actions button{color:#2f6fed;background:#eef4ff;border-radius:8px;min-height:72px}.boost-meter{gap:12px;margin:18px 0;display:grid}.boost-meter input{width:100%}.primary-wide{width:100%;margin-top:12px}.profile-action-message{min-height:36px;padding:8px 2px;line-height:1.5}.profile-action-message.tone-error{color:#b42318;font-weight:900}.profile-edit-card{background:#fff;gap:0;margin:0 0 14px;display:grid;overflow:hidden}.profile-avatar-field{background:#fff;border-bottom:1px solid #eef0f4;grid-template-columns:64px minmax(0,1fr) 88px;align-items:center;gap:12px;padding:16px 18px;display:grid}.profile-avatar-preview{color:#2f7af7;background:#e8f1ff;border-radius:999px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:800;display:grid;overflow:hidden}.profile-avatar-preview img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-field strong,.profile-avatar-field small{min-width:0;display:block}.profile-avatar-field strong{color:#1f2329;font-size:16px}.profile-avatar-field small{color:#7b8491;margin-top:4px;font-size:12px;line-height:1.35}.profile-avatar-field label{color:#fff;background:#367cf6;border-radius:17px;place-items:center;height:34px;font-size:13px;font-weight:700;display:grid}.profile-avatar-field input{display:none}.profile-edit-field{text-align:left;background:#fff;border-bottom:1px solid #eef0f4;gap:10px;width:100%;padding:16px 18px;display:grid}.profile-edit-field>span{color:#7b8491;font-size:15px;font-weight:700}.profile-edit-field>span.required:before{content:"*";color:#f5a400;margin-right:4px}.profile-edit-field input{color:#1f2329;box-sizing:border-box;background:#fbfdff;border:1px solid #e1e8f0;border-radius:10px;width:100%;min-height:42px;padding:0 12px;font-size:16px;font-weight:700}.profile-mobile-code-row{grid-template-columns:64px minmax(0,1fr) 104px;align-items:center;gap:8px}.profile-mobile-code-row input{min-width:0;font-size:14px}.profile-mobile-code-row button{color:#1769c2;background:#eaf3ff;border:0;border-radius:10px;min-height:38px;font-size:13px;font-weight:700}.profile-mobile-code-row button:disabled,.profile-save-button:disabled{opacity:.65}.profile-edit-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f4;grid-template-columns:72px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:62px;padding:0 44px 0 18px;display:grid;position:relative}.profile-edit-row:after{content:"";border-top:2px solid #c1c5cc;border-right:2px solid #c1c5cc;width:10px;height:10px;position:absolute;top:50%;right:18px;transform:translateY(-50%)rotate(45deg)}.profile-edit-row.readonly:after{display:none}.profile-edit-row span,.profile-edit-row strong{min-width:0;display:block}.profile-edit-row span{color:#7b8491;font-size:15px;font-weight:700}.profile-edit-row.required span:before{content:"*";color:#f5a400;margin-right:4px}.profile-edit-row strong{color:#1f2329;text-align:right;overflow-wrap:anywhere;grid-column:2;font-size:17px;line-height:1.25}.profile-edit-row strong.muted{color:#737982}.profile-identity-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.profile-identity-picker button{color:#475467;background:#f1f5f9;border-radius:20px;min-height:40px;font-size:15px;font-weight:700}.profile-identity-picker button.active{color:#2f7af7;background:#e8f1ff}.profile-save-button{color:#fff;background:#367cf6;border-radius:25px;width:100%;min-height:50px;margin:16px 0 12px;font-size:17px;font-weight:700}.profile-picker-mask{z-index:45;background:#0f172a61;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.profile-picker-sheet{width:min(100vw,430px);max-height:min(70vh,620px);padding:10px 16px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;overflow:auto;box-shadow:0 -18px 50px #0f172a2e}.profile-picker-head{border-bottom:1px solid #edf1f6;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;min-height:48px;display:grid}.profile-picker-head button{color:#667085;justify-self:start;font-size:14px}.profile-picker-head strong{color:#111827;justify-self:center;font-size:16px}.profile-picker-sheet>button{color:#1f2937;border-bottom:1px solid #f0f2f5;justify-content:center;align-items:center;width:100%;min-height:48px;font-size:16px;font-weight:700;display:flex}.profile-picker-sheet>button.active{color:#2f7af7}.collect-tab-strip{background:#fff;align-items:center;gap:18px;min-height:48px;padding:0 12px;display:flex;overflow-x:auto}.collect-tab-strip+.collect-tab-strip{border-top:1px solid #edf1f6}.collect-tab-strip button{color:#535b66;flex:none;height:44px;font-size:15px}.collect-tab-strip button.active{color:#3c7cfb;border-bottom:2px solid #3c7cfb;font-size:18px;font-weight:700}.collect-card{background:#fff;border-radius:8px;margin-top:10px;padding:14px;position:relative}.collect-history-mobile{gap:10px;margin-top:14px;display:grid}.collect-supply-mobile{background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;padding:12px;display:grid}.collect-supply-mobile div{border:1px solid #e5edf7;border-radius:8px;align-content:center;justify-items:center;gap:4px;min-height:58px;display:grid}.collect-supply-mobile strong{color:#2563eb;font-size:18px}.collect-supply-mobile span{color:#7b8493;font-size:12px}.collect-supply-mobile p{color:#7b8493;grid-column:1/-1;font-size:12px;line-height:1.6}.collect-history-card{background:#fff;border-radius:8px;gap:6px;padding:14px;display:grid}.collect-history-card h2{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.35;overflow:hidden}.collect-history-card p,.collect-history-card span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.collect-card-head{grid-template-columns:32px minmax(0,1fr) 82px;align-items:start;gap:10px;display:grid}.collect-card-head h2{font-size:18px;line-height:1.35}.collect-card-head strong{color:#ff5c12;white-space:nowrap;font-size:18px}.subject-badge{color:#fff;border-radius:4px;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.collect-card p{color:#6b7280;margin:16px 0 0 42px;font-size:15px;line-height:1.5}.collect-card-actions{border-top:1px solid #eef2f7;justify-content:space-between;gap:10px;margin-top:16px;padding-top:12px;display:flex}.collect-card-actions button{border-radius:18px;min-width:92px;height:36px}.collect-card-actions .answer{color:#eaa10b;background:#fff7de;border-radius:4px}.collect-card-actions .upload{color:#fff;background:#3c7cfb}.collect-history-filter{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.collect-history-filter button{border-radius:16px;flex:none;min-width:76px;height:32px}.collect-history-filter button.active{color:#fff;background:#2563eb}.correction-panel-mobile{gap:12px;display:grid}.correction-panel-mobile label{color:#4b5563;gap:6px;font-size:14px;display:grid}.correction-panel-mobile select,.correction-panel-mobile textarea{width:100%;min-width:0;font:inherit;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:6px;padding:9px 10px}.correction-panel-mobile textarea{resize:vertical}.floating-upload{color:#fff;z-index:7;background:#3c7cfb;border-radius:22px;min-width:118px;height:44px;padding:0 18px;font-size:16px;font-weight:700;position:fixed;bottom:94px;right:max(18px,50vw - 197px);box-shadow:0 8px 18px #3c7cfb47}.collect-detail{padding-bottom:138px}.collect-steps{color:#b1b7c0;background:#fff;padding:18px 18px 14px;display:grid}.collect-steps.three{grid-template-columns:repeat(3,1fr)}.collect-steps.four{grid-template-columns:repeat(4,1fr)}.collect-steps div{text-align:center;border-top:3px solid #c9d0db;min-height:48px;padding-top:12px;font-size:13px}.collect-steps .done{color:#657083;border-color:#9db8ee;font-weight:600}.collect-steps .active{color:#222;border-color:#3c7cfb;font-weight:700}.collect-notice{color:#f28a00;background:#fff3e8;border-radius:8px 8px 0 0;margin:10px 12px 0;padding:12px;font-size:13px}.collect-form-card{background:#fff;border-radius:8px;margin:10px 12px;padding:18px}.collect-form-card label{gap:12px;display:grid}.collect-form-card span{color:#9aa3af}.collect-form-card strong{font-size:17px;font-weight:500;line-height:1.45}.collect-form-card h2{margin-bottom:14px;font-size:18px}.collect-upload-box{color:#bcc3cc;background:#f4f7ff;border:1px dashed #9bb9ff;border-radius:8px;place-items:center;width:92px;height:92px;display:grid}.collect-upload-tile{color:#bcc3cc;background:#f4f7ff;border:1px dashed #9bb9ff;border-radius:8px;align-content:center;place-items:center;gap:6px;width:92px;height:92px;margin-bottom:24px;display:grid;position:relative;overflow:hidden}.collect-upload-tile input{opacity:0;cursor:pointer;position:absolute;inset:0}.collect-upload-tile span,.collect-upload-tile strong{pointer-events:none}.collect-upload-tile span{color:#c7ced8;font-size:28px;line-height:1}.collect-upload-tile strong{color:#b8c0cc;font-size:13px;font-weight:500}.collect-upload-tile.uploaded{background:#eef5ff;border-color:#3c7cfb}.collect-upload-tile.uploaded span,.collect-upload-tile.uploaded strong{color:#3c7cfb}.collect-form-card textarea{resize:none;color:#666;border:0;min-height:90px;padding:0}.collect-form-card.self{padding:0 18px}.collect-form-card.self label{border-bottom:1px solid #edf1f6;gap:8px;min-height:78px;padding:14px 0;display:grid}.collect-form-card.self label:last-child{border-bottom:0}.collect-form-card.self select{color:#bcc3cc;background:#fff;border:0;min-height:28px}.collect-action-bar{z-index:8;background:#fff;border-top:1px solid #e1e7f0;gap:14px;width:min(100vw,430px);padding:10px 12px;display:grid;position:fixed;bottom:58px;left:50%;transform:translate(-50%)}.collect-action-bar.two{grid-template-columns:1fr 1fr}.collect-action-bar.single{grid-template-columns:1fr}.collect-action-bar button{color:#3c7cfb;border:1px solid #3c7cfb;border-radius:24px;height:46px}.collect-action-bar .primary{color:#fff;background:#9bbcff;border-color:#9bbcff}.collect-action-bar .primary:disabled{color:#7b8494;cursor:default;background:#eef2f7;border-color:#d8e0ec}.summary-grid{gap:10px;margin-bottom:10px;display:grid}.summary-grid div{background:#fff;border-radius:8px;min-height:76px;padding:14px;box-shadow:0 1px 4px #0f172a0d}.summary-grid span,.summary-grid strong{display:block}.summary-grid span{color:#777;font-size:13px}.summary-grid strong{color:#3c7cfb;margin-top:8px;font-size:18px}.login-panel,.form-list,.official-card{background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.login-panel input,.code-row input,.form-list select{background:#fff;border:1px solid #dfe6f1;border-radius:4px;width:100%;height:42px;padding:0 10px}.login-panel label{color:#5f6b7a;gap:6px;font-size:13px;display:grid}.login-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.code-row{grid-template-columns:1fr 112px;gap:8px;display:grid}.login-actions button,.code-row button,.login-panel .primary,.form-list .primary{color:#fff;background:#3c7cfb;border-radius:4px;height:42px}.login-actions button:first-child,.login-panel .ghost-wide{color:#1f5fbf;background:#eef4ff;border:1px solid #c7d8ff;border-radius:4px;height:42px}.login-panel .wechat-wide{color:#147a3d;background:#eaf8ef;border:1px solid #bce6c9;border-radius:4px;height:42px}.login-panel button:disabled{opacity:.58}.form-list label{color:#666;gap:6px;font-size:13px;display:grid}.official-card h2{margin:0;font-size:18px}.qr-placeholder{color:#777;background:#f2f5fa;border:1px solid #dfe6f1;place-items:center;width:180px;height:180px;display:grid}.video-player{color:#fff;background:#202a3a;border-radius:8px;place-items:center;height:220px;margin:10px 12px;font-weight:700;display:grid}.detail{min-height:100vh;padding-bottom:calc(112px + env(safe-area-inset-bottom));background:#f5f7fa}.detail-head{background:#fff;border-bottom:1px solid #e7ecf3;grid-template-columns:48px 1fr 48px;align-items:center;height:48px;display:grid}.detail-head button{color:#333;font-size:26px}.detail-head span{text-align:center;font-weight:700}.detail-body,.teacher-hero,.video-section{background:#fff;border-radius:8px;margin:10px 12px;padding:14px}.detail-body h1,.teacher-hero h1{font-size:18px;line-height:1.4}.detail-body p,.teacher-hero p{color:#777;margin-top:8px;font-size:13px}.pdf-box{background:#f2f5fa;border:1px solid #dfe6f1;margin-top:14px}.pdf-bar{color:#fff;background:#253044;align-items:center;height:36px;padding:0 10px;display:flex}.pdf-page{background:#fff;flex-direction:column;gap:22px;height:420px;margin:14px;padding:22px;display:flex;box-shadow:0 2px 10px #0f172a1a}.video-section h2{font-size:16px}.video-section button{text-align:left;background:#f4f7fb;border-radius:4px;width:100%;height:42px;margin-top:10px;padding:0 12px}.teacher-hero{text-align:center}.action-bar,.bottom-tabs{z-index:8;background:#fff;border-top:1px solid #e1e7f0;width:min(100vw,430px);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.action-bar{grid-template-columns:1fr 1fr 1.2fr;gap:8px;padding:8px 10px}.action-bar button{color:#333;background:#f0f3f8;border-radius:21px;height:42px}.paper-detail-card{background:#fff;border-radius:8px;margin:10px 12px;padding:16px 14px 0}.paper-detail-title{grid-template-columns:minmax(0,1fr) minmax(56px,auto);align-items:start;gap:10px;display:grid}.paper-detail-title h1{font-size:19px;line-height:1.38}.paper-detail-title strong{color:#222;text-align:right;white-space:nowrap;font-size:18px;font-weight:500}.material-detail-card{padding-bottom:0}.material-detail-title{grid-template-columns:minmax(0,1fr) minmax(54px,auto)}.material-detail-title strong{color:#e05616;font-weight:800}.paper-meta-line,.paper-stat-line,.paper-actions-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.paper-meta-line{color:#666;margin-top:16px;font-size:15px}.paper-meta-line b{color:#222;margin-left:auto;font-size:16px}.material-detail-topic-grid{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:14px;display:grid}.material-detail-topic-grid button{text-align:left;background:#f6f8fb;border-radius:8px;min-height:56px;padding:9px 10px}.material-detail-topic-grid span,.material-detail-topic-grid strong{min-width:0;display:block}.material-detail-topic-grid span{color:#8a94a6;font-size:12px}.material-detail-topic-grid strong{color:#2f73ff;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;line-height:1.3;overflow:hidden}.file-icon{color:#fff;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;font-weight:700;display:inline-grid}.file-icon.word{background:#4b91f2}.file-icon.pdf{background:#ff6d82}.file-icon.phone{background:#65d7c4}.file-icon.email{background:#ffd070}.collection-line{color:#666;margin-top:16px;font-size:15px}.collection-line button{color:#2f6fed}.paper-stat-line{color:#8a92a1;border-bottom:1px solid #edf1f6;justify-content:space-between;padding:16px 0;font-size:13px}.paper-actions-row{gap:8px;justify-content:initial;grid-template-columns:minmax(72px,1fr) minmax(96px,1fr) minmax(96px,1fr);min-height:64px;display:grid}.paper-detail-actions{grid-template-columns:minmax(70px,1fr) minmax(98px,1.15fr) minmax(108px,1.25fr);min-height:0;padding:12px 0}.paper-actions-row.material-detail-actions{grid-template-columns:minmax(70px,1fr) minmax(106px,1.25fr) minmax(106px,1.25fr)}.paper-actions-row button{color:#555;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.paper-actions-row .correction-red{color:#ff5252}.paper-actions-row .primary{color:#fff;background:#2388f2;border-radius:20px;width:100%;min-width:0;height:40px}.material-detail-main-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 0;display:grid}.material-detail-main-actions button{color:#4f5b6b;white-space:normal;background:#f3f6fb;border-radius:20px;min-height:40px;padding:0 8px;font-size:14px;font-weight:700}.material-detail-main-actions button.active{color:#d67a00;background:#fff7e6;border:1px solid #f2c278}.material-detail-main-actions button.joined{color:#1769e0;background:#eef4ff}.material-detail-main-actions .primary{color:#fff;background:#2388f2}.paper-asset-center{background:#fff;border-radius:8px;gap:12px;margin:10px 12px;padding:14px;display:grid}.paper-asset-center>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.paper-asset-center>div:first-child span{color:#667085;font-size:13px}.paper-asset-center .asset-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.paper-asset-center button{color:#2f6fed;background:#e9f1ff;border-radius:21px;height:42px;font-size:15px}.paper-asset-center button.disabled{color:#9aa3af;background:#eef2f7}.material-intent-card{gap:8px;display:grid}.material-intent-card h2{margin:0;font-size:17px}.material-intent-card p{color:#667085;line-height:1.5}.material-intent-card button{color:#fff;background:#2388f2;border-radius:20px;width:100%;min-height:40px;font-weight:700}.paper-preview{background:#fff;margin-top:10px;padding:22px 0}.paper-preview .pdf-page{width:calc(100% - 48px);height:auto;min-height:420px;box-shadow:none;color:#222;border:1px solid #edf1f6;margin:0 auto 18px}.paper-preview .pdf-page strong{text-align:center;font-size:17px;line-height:1.5}.paper-preview .pdf-page span{font-size:13px;line-height:1.75}.read-more-preview{color:#fff;background:#3c7cfb;border-radius:27px;width:calc(100% - 48px);height:54px;margin:4px 24px 0;font-size:17px}.related-papers{padding:22px 12px calc(126px + env(safe-area-inset-bottom))}.related-papers h2{margin-bottom:14px;font-size:18px}.related-normal-card{margin-bottom:12px}.material-related-list{margin-top:10px}.material-empty-related{color:#8a94a6;text-align:center;background:#fff;border:1px dashed #cfd9e6;border-radius:8px;margin:10px 0;padding:20px 12px}.related-paper-card{background:#fff;border:1px solid #e3e9f2;border-radius:8px;margin-bottom:10px;padding:16px 14px 64px;position:relative}.teacher-promo-card{background:#f4fbfa;border-color:#0f9f8f47}.teacher-promo-card:before{content:"广告位";color:#0f766e;background:#0f9f8f1a;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:12px;right:14px}.related-paper-card>div{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding-right:62px;display:grid}.related-paper-card h3{margin:0;font-size:18px;line-height:1.38}.related-paper-card>strong{color:#ff2f7a;font-size:19px;position:absolute;top:18px;right:16px}.related-paper-card p{color:#8a92a1;margin:12px 0 0 42px;font-size:13px}.related-paper-card button{color:#fff;background:#2388f2;border-radius:19px;min-width:72px;height:38px;position:absolute;bottom:16px;right:16px}.download-sheet-mask{z-index:30;background:#0f172a61;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.basket-conversion-mobile{background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:12px;display:grid}.basket-conversion-mobile div{border:1px solid #e5edf7;border-radius:8px;align-content:center;justify-items:center;gap:4px;min-height:64px;display:grid}.basket-conversion-mobile strong{color:#0f766e;font-size:20px}.basket-conversion-mobile span{color:#7b8493;font-size:12px}.basket-conversion-mobile p{color:#7b8493;grid-column:1/-1;font-size:12px;line-height:1.6}.basket-conversion-mobile p button{color:#0f766e;background:0 0;border:0;margin-left:6px;font-weight:700}.cart-page{background:#f6f7f9;min-height:calc(100vh - 64px);padding:0 10px 168px}.login-entry-card{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 10px;padding:12px;display:grid}.login-entry-card.compact{margin-bottom:12px}.login-entry-card strong,.login-entry-card span{display:block}.login-entry-card strong{color:#111827;font-size:15px}.login-entry-card span{color:#64748b;margin-top:3px;font-size:12px;line-height:1.45}.login-entry-card button{color:#fff;white-space:nowrap;background:#2563eb;border-radius:999px;height:34px;padding:0 14px}.cart-title-row{scrollbar-width:none;scroll-snap-type:x proximity;background:#fff;border-bottom:1px solid #eef0f4;gap:8px;margin:0 -10px 12px;padding:8px 10px 10px;display:flex;overflow-x:auto}.cart-title-row::-webkit-scrollbar{display:none}.cart-title-row button{color:#8a8f99;white-space:nowrap;scroll-snap-align:start;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:34px;padding:0 10px;display:inline-flex;position:relative}.cart-title-row button strong{font-size:15px;font-weight:600;line-height:1.4}.cart-title-row button span{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;margin-left:0;font-size:11px;display:inline-flex}.cart-title-row button.active{color:#111827;background:#eef5ff;border-color:#d7e5ff}.basket-list-mobile,.cart-record-list{gap:8px;display:grid}.cart-quota-card{background:#fffaf5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:10px;padding:14px 16px;display:grid}.cart-quota-card>span{color:#9b5f43;grid-column:1/-1;font-size:15px}.cart-quota-card div{background:#eadfd6;border-radius:999px;height:10px;overflow:hidden}.cart-quota-card i{border-radius:inherit;background:repeating-linear-gradient(120deg,#f4caa7 0 8px,#f8dcc2 8px 16px);height:100%;display:block}.cart-quota-card strong{color:#9b5f43;white-space:nowrap;font-size:22px}.cart-quota-card small{color:#a1a1aa;font-size:13px}.cart-quota-card button{color:#8b4b2d;white-space:nowrap;background:#e8b992;border-radius:17px;height:34px;padding:0 14px;font-weight:700}.basket-cart-row{background:#fff;border:1px solid #edf1f6;border-radius:8px;grid-template-columns:22px 32px minmax(0,1fr) minmax(64px,auto);align-items:center;gap:8px;min-width:0;padding:12px 10px;display:grid;box-shadow:0 6px 18px #0f172a0a}.cart-check{background:#fff;border:2px solid #d1d8e3;border-radius:50%;width:19px;height:19px}.cart-check.checked{background:#3478ff;border-color:#3478ff;box-shadow:inset 0 0 0 4px #fff}.basket-cart-row .subject-badge{border-radius:9px;width:30px;height:30px;font-size:13px}.basket-cart-row h2,.cart-record-row h2{color:#242832;margin:0;font-size:15px;font-weight:650;line-height:1.36}.basket-cart-row p,.basket-cart-row small,.cart-record-row p,.cart-record-row span{color:#7b8493;margin:4px 0 0;font-size:12px;line-height:1.5;display:block}.cart-record-row .cart-record-meta{color:#1f6feb;background:#eef5ff;border-radius:999px;width:fit-content;max-width:100%;margin-top:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.basket-cart-row aside{text-align:right;align-self:center;min-width:64px}.basket-cart-row aside strong{color:#f97316;font-size:18px;line-height:1.1;display:block}.basket-cart-row aside span{color:#d79a27;white-space:nowrap;margin-top:4px;font-size:12px;display:block}.cart-record-row{background:#fff;border:1px solid #edf1f6;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:12px 10px;display:grid;box-shadow:0 6px 18px #0f172a0a}.cart-record-row .subject-badge{border-radius:5px;width:24px;height:24px;font-size:13px}.cart-record-row button{color:#fff;white-space:nowrap;background:#2388f2;border-radius:999px;min-width:68px;height:34px;padding:0 10px;font-size:14px}.basket-bulk-panel{z-index:24;width:min(100vw,430px);padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #e5e7eb;gap:8px;margin:0 auto;display:grid;position:fixed;bottom:64px;left:0;right:0;box-shadow:0 -8px 22px #0f172a14}.basket-bulk-actions{justify-content:flex-end;gap:8px;display:flex}.basket-bulk-actions button{color:#6b7280;background:#fff;border:1px solid #c7ccd5;border-radius:999px;min-width:82px;min-height:32px}.basket-bulk-actions button:disabled{opacity:.45}.basket-checkout-bar{border-top:1px solid #eef0f3;grid-template-columns:22px auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:10px;display:grid}.basket-checkout-bar>span{color:#8a8f99;white-space:nowrap;font-size:13px}.basket-checkout-bar strong,.basket-checkout-bar small{text-align:right;display:block}.basket-checkout-bar strong{color:#242832;font-size:13px}.basket-checkout-bar b{color:#f97316;font-size:24px}.basket-checkout-bar small{color:#9aa1ad;font-size:12px}.basket-checkout-bar .primary{color:#fff;background:#3578ff;border-radius:999px;min-width:104px;min-height:46px;font-size:16px;font-weight:700}.basket-bulk-panel p{color:#7b8493;text-align:right;margin:0;font-size:12px;line-height:1.45}@media (width<=380px){.basket-checkout-bar{grid-template-columns:22px auto minmax(92px,1fr) 96px}.basket-checkout-bar strong{font-size:12px}.basket-checkout-bar b{font-size:21px}.basket-checkout-bar .primary{min-width:96px;font-size:15px}.basket-bulk-actions button{min-width:74px;padding:0 10px}}.download-sheet{width:min(100vw,430px);max-height:min(calc(88vh - env(safe-area-inset-bottom)), 720px);padding:14px 16px calc(24px + env(safe-area-inset-bottom));background:#f7f8fa;border-radius:18px 18px 0 0;overflow:auto;box-shadow:0 -18px 48px #0f172a2e}.quota-limit-dialog{text-align:center;background:#fff;border-radius:8px;width:min(100vw - 32px,390px);padding:34px 22px 28px;position:relative;box-shadow:0 18px 44px #0f172a33}.quota-limit-close{color:#fff;background:0 0;border:0;width:32px;height:32px;font-size:28px;line-height:1;position:absolute;top:-38px;right:0}.quota-limit-dialog h2{color:#111827;margin-bottom:14px;font-size:20px;font-weight:700}.quota-limit-dialog p{color:#111827;white-space:pre-line;margin:0 0 24px;font-size:16px;line-height:1.65}.quota-limit-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quota-limit-actions button{color:#2563eb;background:#fff;border:1px solid #377df6;border-radius:8px;height:44px;font-size:15px;font-weight:700}.quota-limit-actions button.primary{color:#fff;background:#377df6}.download-paper-summary,.download-option{background:#fff;border-radius:8px}.download-paper-summary{margin-bottom:16px;padding:14px}.download-paper-summary h2{margin-bottom:12px;font-size:16px;line-height:1.4}.download-paper-summary p{color:#666;align-items:center;gap:10px;display:flex}.download-paper-summary b{color:#222;margin-left:auto;font-size:16px;font-weight:500}.download-sheet h3{margin:16px 0 10px;font-size:15px}.download-option{grid-template-columns:44px minmax(0,1fr) 26px;align-items:center;gap:12px;min-height:68px;margin-bottom:10px;padding:12px;display:grid}.download-option span:nth-child(2){gap:5px;font-size:16px;display:grid}.download-option small{color:#9aa3af;font-size:12px}.download-option input{width:20px;height:20px}.download-message{color:#667085;min-height:40px;margin:12px 0;font-size:13px;line-height:1.5}.download-confirm{color:#fff;background:#2388f2;border-radius:24px;width:100%;height:48px;font-size:16px;font-weight:700}.download-method-static strong{color:var(--ui-primary);font-size:13px}.material-vip-confirm-sheet .download-paper-summary h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.material-vip-quota-option{grid-template-columns:44px minmax(0,1fr) auto}.material-vip-quota-option strong{color:var(--ui-primary);white-space:nowrap;font-size:13px}.material-vip-quota-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 4px;display:grid}.material-vip-quota-preview span{color:#667085;background:#fff;border:1px solid #dce5ef;border-radius:8px;min-width:0;padding:10px;font-size:12px;line-height:1.45}.material-vip-quota-preview strong{color:#111827;font-size:18px}.material-vip-confirm-sheet .download-confirm:disabled{opacity:.62}.bottom-tabs{min-height:calc(62px + env(safe-area-inset-bottom));z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(100vw,430px);padding-bottom:env(safe-area-inset-bottom);background:#fffffff0;border-top:1px solid #dce5eff2;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:50%;right:auto;transform:translate(-50%);box-shadow:0 -12px 26px #17203314}.bottom-tabs button{min-width:0;color:var(--ui-muted);border-radius:8px;min-height:48px;margin:6px 3px;font-size:13px;font-weight:700}.bottom-tabs button.active{color:var(--ui-primary);background:#eef5ff}.paper-list-card,.material-card{position:relative;overflow:hidden}.paper-list-card:before,.material-card:before,.profile:before{content:"";background:linear-gradient(180deg, var(--ui-primary), var(--ui-accent));width:4px;height:100%;position:absolute;top:0;left:0}.paper-card h2,.teacher-card h2,.profile h2{color:var(--ui-ink);letter-spacing:0;line-height:1.38}.paper-card p,.teacher-card p,.profile p,.paper-card small{color:var(--ui-muted);line-height:1.55}.tags span,.asset-strip span{background:#f4f7fb;border:1px solid #dce5efd1;border-radius:999px}.perception-strip article,.task-progress-strip article{box-shadow:var(--ui-shadow-soft);background:#ffffffeb;border-color:#dce5efe6}.basket-conversion-mobile,.download-paper-summary,.download-option{box-shadow:var(--ui-shadow-soft);border:1px solid #dce5efe6}:root{--ui-focus:0 0 0 3px #1f6feb29;--ui-hover:#f8fbff;--ui-chip:#f4f7fb;--ui-success:#148a56;--ui-danger:#c2413b}button,a,input,select,textarea{letter-spacing:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--ui-focus);outline:none}.sticky-head,.filter-sheet,.profile-picker-sheet,.download-sheet{background:#fffffff5}.search-row input,.filter-line select,.collect-form-card input,.collect-form-card select,.collect-form-card textarea,.profile-edit-row,.profile-picker-sheet>button{background:#fbfdff;border-color:#dce5eff5}.search-row input::placeholder,.collect-form-card input::placeholder,.collect-form-card textarea::placeholder{color:#98a2b3}.section-title,.search-section-title,.income-detail-head,.teacher-tool-title,.sheet-head{color:var(--ui-ink);letter-spacing:0}.paper-card,.paper-list-card,.material-card,.point-material-card,.profile,.teacher-card,.collect-form-card,.profile-edit-card,.member-block,.member-add-on-card,.member-benefit-card,.income-card,.withdraw-card,.teacher-studio-card,.teacher-edit-section,.cart-record-row,.basket-cart-row,.paper-detail-card,.paper-asset-center,.paper-preview,.related-papers,.download-paper-summary,.download-option{border-radius:var(--ui-radius);background:#fffffffa;border:1px solid #dce5eff0;box-shadow:0 8px 22px #1720330e}.paper-card:hover,.paper-list-card:hover,.material-card:hover,.point-material-card:hover,.teacher-card:hover,.cart-record-row:hover,.basket-cart-row:hover{background:var(--ui-hover)}.paper-list-card:before,.material-card:before,.profile:before{background:var(--ui-primary);width:3px}.paper-list-title,.point-material-head,.material-card-title,.paper-detail-title{align-items:flex-start;gap:8px;min-width:0}.paper-list-title h2,.material-card-title>span:not(.subject-badge),.point-material-head h2,.paper-detail-title h1,.teacher-card h2,.profile h2{overflow-wrap:anywhere;min-width:0}.paper-card p,.material-card p,.point-material-meta,.paper-action-hint,.profile p,.teacher-card p{color:var(--ui-muted)}.tags,.asset-strip,.paper-stat-line,.point-material-foot,.paper-list-stats{gap:6px}.tags span,.asset-strip span,.point-material-foot span,.point-material-foot em,.paper-list-stats span,.paper-stat-line span{background:var(--ui-chip);color:#475467;border:1px solid #dce5efe6;border-radius:999px;max-width:100%;line-height:1.35}.paper-detail-stats span{background:0 0;border:0;border-radius:0}.asset-strip span.ready,.tags span.ready,.basket-state.joined,.material-actions .basket-state.joined{color:var(--ui-success);background:#edf8f3;border-color:#148a5642}.subject-badge{box-shadow:inset 0 -1px #ffffff38}.paper-list-actions,.material-actions,.point-material-actions,.filter-actions,.invite-poster-actions,.collect-form-actions{gap:8px}.paper-list-actions button,.material-actions button,.point-material-actions button,.filter-actions button,.primary-wide,.download-confirm,.profile-save-button,.member-pay-button{border-radius:999px;min-height:38px;font-weight:700}.paper-list-actions .favorite,.material-actions .favorite{color:#344054;background:#fff;border:1px solid #dce5ef}.paper-list-actions .favorite.active,.material-actions .favorite.active{color:var(--ui-primary);background:#eef5ff;border-color:#1f6feb42}.paper-list-actions .download,.material-actions .download,.primary-wide,.download-confirm,.profile-save-button,.member-pay-button{border:1px solid var(--ui-primary);background:var(--ui-primary);color:#fff}.secondary-wide.member-pay-button{color:var(--ui-primary);background:#fff;border-color:#d8e4f4;margin-top:10px}.paper-list-actions .download.repeat{background:#0f9f8f;border-color:#0f9f8f5c}.filter-toggle,.filter-chip-grid button,.collection-filter-row button,.point-title-row button,.profile-identity-picker button{border-radius:999px}.filter-chip-grid button.active,.collection-filter-row button.active,.point-title-row button.active,.profile-identity-picker button.active{color:var(--ui-primary);background:#eef5ff;border-color:#1f6feb47}.empty-state,.paper-empty-state{border-radius:var(--ui-radius);color:var(--ui-muted);background:#ffffffb8;border:1px dashed #abb8c9e6}.bottom-tabs{background:#fffffff7}.bottom-tabs button{place-items:center;display:grid}.bottom-tabs button.active{font-weight:800}.subject-badge,.basket-cart-row .subject-badge,.cart-record-row .subject-badge,.material-card-title .subject-badge{text-align:center;text-shadow:0 1px 1px #0f172a2e;-webkit-font-smoothing:antialiased;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid;color:#fff!important}.subject-badge.red{background:#ef5f69}.subject-badge.blue{background:#3478f6}.subject-badge.cyan{background:#1fa5b7}.subject-badge.brown{background:#b67f58}.subject-badge.slate{background:#64748b}.subject-badge.green{background:#2fa866}.subject-badge.emerald{background:#25a36f}.subject-badge.violet{background:#7c64d8}.subject-badge.gold{background:#c98a1f}.subject-badge.pink{background:#d95d8f}.subject-badge.tan{background:#c88b62}@media (width<=380px){.paper-list-actions,.material-actions,.point-material-actions{grid-template-columns:1fr 1fr}.paper-list-actions.material-actions{grid-template-columns:1fr}.paper-stat-line,.paper-list-stats{align-items:flex-start}}.paper-list-card.paper-card{border-radius:8px;padding:14px 12px 0;position:relative;overflow:hidden}.paper-list-card .paper-list-title{grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:9px}.paper-list-card .paper-list-title .subject-badge{border-radius:6px;width:30px;min-width:30px;height:30px;font-size:16px}.paper-list-card .paper-list-title h2{-webkit-line-clamp:2;color:#111827;-webkit-box-orient:vertical;font-size:17px;line-height:1.34;display:-webkit-box;overflow:hidden}.paper-list-card .paper-list-title strong{color:#e85d92;text-align:right;max-width:64px;font-size:16px;line-height:1.2}.paper-list-card .paper-list-collection{color:#667085;margin-top:12px;padding-left:39px;font-size:14px;line-height:1.45}.paper-list-card .paper-list-collection button{color:#2d6cdf;max-width:100%;font-size:14px;font-weight:700;line-height:inherit;vertical-align:baseline;background:0 0;border:0;padding:0;display:inline}.paper-list-card .paper-status-strip{flex-wrap:wrap;gap:6px;margin-top:12px;padding-left:39px;display:flex}.paper-list-card .asset-strip span{white-space:nowrap;background:0 0;border:0;border-radius:0;flex:0 auto;min-width:0;min-height:0;padding:0;font-size:13px;line-height:1.45;display:inline}.paper-list-card .asset-strip span.ready{color:#087443;background:0 0;border:0}.paper-list-card .paper-list-stats{border-bottom:1px solid #edf1f6;flex-wrap:wrap;gap:6px 8px;margin-top:12px;padding:0 0 12px 39px;display:flex}.paper-list-card .paper-list-stats span{color:#667085;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;font-size:12px;line-height:1.45}.paper-list-card .paper-list-actions{grid-template-columns:minmax(0,1fr) minmax(92px,auto);gap:10px;min-height:58px}.paper-list-card .paper-list-actions button{height:36px;box-shadow:none;border-radius:999px}.paper-list-card .paper-list-actions .favorite{color:#344054;background:#fff;border-color:#d9e4f2;min-width:70px}.paper-list-card .paper-list-actions .download{border:1px solid var(--ui-primary);background:var(--ui-primary);color:#fff;min-width:92px}.paper-list-card .paper-list-actions .download.repeat{color:#334155;background:#fff;border-color:#cbd5e1}@media (width<=380px){.paper-list-card .paper-list-title{grid-template-columns:28px minmax(0,1fr) auto;gap:8px}.paper-list-card .paper-list-title .subject-badge{width:28px;min-width:28px;height:28px;font-size:15px}.paper-list-card .paper-list-title h2{font-size:16px}.paper-list-card .paper-list-collection,.paper-list-card .paper-status-strip,.paper-list-card .paper-list-stats{padding-left:36px}}.material-card.paper-card{padding:14px 12px 0}.material-card .material-card-title{grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:9px;padding-right:0}.material-card .material-card-title .subject-badge{border-radius:6px;width:30px;min-width:30px;height:30px;font-size:16px}.material-card .material-card-title>span:not(.subject-badge),.material-card .material-card-title h2>span{-webkit-line-clamp:2;color:#111827;-webkit-box-orient:vertical;font-size:17px;line-height:1.34;display:-webkit-box;overflow:hidden}.material-card .material-card-title b{border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:24px;height:24px;margin-left:0;font-size:13px;display:inline-flex}.material-card .material-price{color:#d65f16;white-space:nowrap;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:2px;max-width:78px;margin:0;font-size:18px;font-weight:800;line-height:1.15;display:inline-flex;position:absolute;top:16px;right:14px}.material-card .material-price span{color:#b9851d;margin-top:0;font-size:12px;font-weight:700;line-height:1.1;display:inline}.material-card p{color:#667085;margin:10px 0 0 39px;font-size:14px;line-height:1.55}.material-card .paper-list-actions.material-actions{border-top:1px solid #edf1f6;grid-template-columns:minmax(56px,.86fr) minmax(82px,1.12fr) minmax(68px,.92fr);gap:7px;min-height:0;margin-top:12px;padding-top:12px;display:grid}.material-card .paper-list-actions.material-actions button{width:100%;min-width:0;height:36px;box-shadow:none;border-radius:999px;padding:0 8px;font-size:13px}.material-card .paper-list-actions.material-actions .download{border:1px solid var(--ui-primary);background:var(--ui-primary);color:#fff;grid-column:auto;justify-self:stretch}.material-card .paper-list-actions.material-actions .download.repeat{color:#334155;background:#fff;border-color:#cbd5e1}.material-card .paper-list-actions.material-actions .favorite,.material-card .paper-list-actions.material-actions .basket-state{justify-self:stretch}.material-card .paper-list-actions.material-actions.free-actions{grid-template-columns:minmax(0,1fr) minmax(92px,1.1fr)}.page.material-page,.page.search-page,.page.collection-page,.page.point-page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.list-load-state{color:var(--ui-text-muted);justify-content:center;padding:12px 0 22px;font-size:13px;display:flex}.list-load-state button{width:min(240px,78vw);height:42px;color:var(--ui-primary);background:#eef5ff;border:1px solid #2563eb38;border-radius:999px;font-size:14px;font-weight:700}.list-load-state button:disabled{opacity:.66}.payment-method-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.payment-method-grid.compact button{color:#334155;background:#fff;border:1px solid #d9e6f8;border-radius:8px;min-height:42px;font-weight:700}.payment-method-grid.compact button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}@media (width<=380px){.material-card.paper-card{padding:12px 10px 0}.material-card .material-card-title{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding-right:0}.material-card .material-card-title .subject-badge{width:28px;min-width:28px;height:28px;font-size:15px}.material-card .material-card-title>span:not(.subject-badge),.material-card .material-card-title h2>span{font-size:16px}.material-card p{margin-left:36px}.material-card .material-price{max-width:62px;font-size:16px;top:14px;right:12px}.material-card .material-price span{font-size:12px}.material-card .paper-list-actions.material-actions{grid-template-columns:minmax(50px,.82fr) minmax(74px,1.1fr) minmax(58px,.9fr);gap:6px}.material-card .paper-list-actions.material-actions.free-actions{grid-template-columns:minmax(0,1fr) minmax(78px,1fr)}.material-card .paper-list-actions.material-actions button{height:34px;padding:0 6px;font-size:12px}}.notice-icon-button{position:relative}.paper-card.h5-visual-list-card{border:1px solid #edf1f6;border-radius:8px;box-shadow:0 6px 18px #1118270d}.paper-list-card.h5-visual-list-card.paper-card,.material-card.h5-visual-list-card.paper-card{padding:12px 12px 0}.paper-list-card.h5-visual-list-card .paper-list-title,.material-card.h5-visual-list-card .material-card-title,.material-card.h5-visual-list-card .point-material-head{grid-template-columns:28px minmax(0,1fr) minmax(54px,auto);gap:8px}.paper-list-card.h5-visual-list-card .paper-list-title .subject-badge,.material-card.h5-visual-list-card .material-card-title .subject-badge,.material-card.h5-visual-list-card .point-material-head .subject-badge{border-radius:6px;width:28px;min-width:28px;height:28px;font-size:15px}.paper-list-card.h5-visual-list-card .paper-list-title h2,.material-card.h5-visual-list-card .material-card-title>span:not(.subject-badge),.material-card.h5-visual-list-card .material-card-title h2,.material-card.h5-visual-list-card .point-material-head h2{letter-spacing:0;font-size:15px;line-height:1.36}.paper-list-card.h5-visual-list-card .paper-list-title strong,.material-card.h5-visual-list-card .material-price-inline,.material-card.h5-visual-list-card .point-material-head strong{font-size:14px}.material-card.h5-visual-list-card .material-card-title{padding-right:0}.material-card.h5-visual-list-card .material-card-title b{border-radius:5px;min-width:22px;height:20px;font-size:12px}.material-card.h5-visual-list-card .material-price{max-width:64px;font-size:15px;top:14px;right:12px}.material-card.h5-visual-list-card .material-price span{font-size:11px}.paper-list-card.h5-visual-list-card .h5-visual-list-meta,.material-card.h5-visual-list-card .h5-visual-list-meta{color:#667085;flex-wrap:wrap;align-items:center;gap:3px 8px;margin-top:8px;font-size:12px;line-height:1.45;display:flex}.paper-list-card.h5-visual-list-card .h5-visual-list-meta{padding-left:36px}.material-card.h5-visual-list-card .h5-visual-list-meta{margin-left:36px}.material-card.h5-visual-list-card .material-knowledge-line{margin-top:4px}.paper-list-card.h5-visual-list-card .h5-visual-list-meta button,.material-card.h5-visual-list-card .h5-visual-list-meta button{font-size:12px;font-weight:700}.paper-list-card.h5-visual-list-card .paper-status-strip{margin-top:8px;padding-left:36px}.paper-list-card.h5-visual-list-card .asset-strip span{font-size:12px}.paper-list-card.h5-visual-list-card .paper-list-stats,.material-card.h5-visual-list-card .material-list-stats{margin-top:8px;padding:0 0 10px 36px}.paper-list-card.h5-visual-list-card .paper-list-stats span{font-size:12px}.paper-list-card.h5-visual-list-card .h5-visual-list-actions,.material-card.h5-visual-list-card .h5-visual-list-actions{border-top:1px solid #edf1f6;gap:8px;margin-top:10px;padding-top:10px}.paper-list-card.h5-visual-list-card .h5-visual-list-actions{min-height:52px}.paper-list-card.h5-visual-list-card .h5-visual-list-actions button,.material-card.h5-visual-list-card .h5-visual-list-actions button{border-radius:8px;height:32px;padding:0 8px;font-size:12px;font-weight:700}.material-card.h5-visual-list-card .paper-list-actions.material-actions{grid-template-columns:minmax(54px,.9fr) minmax(78px,1.15fr) minmax(64px,.95fr)}.material-card.h5-visual-list-card .paper-list-actions.material-actions.free-actions{grid-template-columns:minmax(0,1fr) minmax(86px,1fr)}.material-card.h5-visual-list-card .paper-list-actions.material-actions:has(.download:nth-child(2)){grid-template-columns:minmax(0,1fr) minmax(86px,1fr)}.material-card.h5-visual-list-card.point-material-card .point-material-meta{margin-top:8px}.material-card.h5-visual-list-card.point-material-card .point-material-foot{margin-top:8px;font-size:12px}@media (width<=380px){.paper-list-card.h5-visual-list-card.paper-card,.material-card.h5-visual-list-card.paper-card{padding:11px 10px 0}.paper-list-card.h5-visual-list-card .paper-list-title,.material-card.h5-visual-list-card .material-card-title,.material-card.h5-visual-list-card .point-material-head{grid-template-columns:26px minmax(0,1fr) minmax(50px,auto);gap:7px}.paper-list-card.h5-visual-list-card .paper-list-title .subject-badge,.material-card.h5-visual-list-card .material-card-title .subject-badge,.material-card.h5-visual-list-card .point-material-head .subject-badge{width:26px;min-width:26px;height:26px;font-size:14px}.paper-list-card.h5-visual-list-card .paper-list-title h2,.material-card.h5-visual-list-card .material-card-title>span:not(.subject-badge),.material-card.h5-visual-list-card .material-card-title h2,.material-card.h5-visual-list-card .point-material-head h2{font-size:14px}.paper-list-card.h5-visual-list-card .h5-visual-list-meta,.paper-list-card.h5-visual-list-card .paper-status-strip,.paper-list-card.h5-visual-list-card .paper-list-stats{padding-left:33px}.material-card.h5-visual-list-card .h5-visual-list-meta{margin-left:33px}.material-card.h5-visual-list-card .material-card-title{padding-right:0}.material-card.h5-visual-list-card .material-price{max-width:56px;font-size:14px}.material-card.h5-visual-list-card .paper-list-actions.material-actions{grid-template-columns:minmax(48px,.85fr) minmax(72px,1.1fr) minmax(56px,.9fr)}.paper-list-card.h5-visual-list-card .h5-visual-list-actions button,.material-card.h5-visual-list-card .h5-visual-list-actions button{height:31px;padding:0 6px;font-size:12px}}.h5-visual-detail-summary.paper-detail-card{border-radius:8px;margin:10px 12px;padding:14px 12px 0;box-shadow:0 8px 22px #1720330e}.h5-visual-detail-summary .paper-detail-title{grid-template-columns:minmax(0,1fr) minmax(48px,auto);gap:10px}.h5-visual-detail-summary .paper-detail-title h1{letter-spacing:0;font-size:18px;line-height:1.38}.h5-visual-detail-summary .paper-detail-title strong{color:#e05616;text-align:right;max-width:76px;font-size:16px;font-weight:800;line-height:1.2}.h5-visual-detail-summary .paper-meta-line,.h5-visual-detail-summary .collection-line{color:#667085;margin-top:10px;font-size:13px;line-height:1.45}.h5-visual-detail-summary .collection-line button{color:#1f6feb;font-size:13px;font-weight:700}.h5-visual-detail-summary .paper-stat-line{border-bottom:1px solid #edf1f6;justify-content:flex-start;gap:6px 8px;margin-top:10px;padding:0 0 12px}.h5-visual-detail-summary .paper-stat-line span{color:#667085;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;line-height:1.45}.h5-visual-detail-summary .h5-visual-detail-actions{grid-template-columns:minmax(60px,.82fr) minmax(92px,1.18fr) minmax(94px,1.15fr);gap:7px;min-height:0;padding:11px 0 12px}.h5-visual-detail-summary .h5-visual-detail-actions button{height:34px;min-height:34px;box-shadow:none;border-radius:8px;padding:0 8px;font-size:12px;font-weight:700}.h5-visual-detail-summary .h5-visual-detail-actions .primary{border-radius:8px;height:34px}.paper-asset-center{border-radius:8px;margin:8px 12px;padding:12px}.paper-asset-center>div:first-child span{font-size:12px}.h5-visual-detail-preview.paper-preview{border-radius:8px;margin:8px 12px;padding:12px;overflow:hidden}.h5-visual-detail-preview .pdf-preview-title{margin:0 0 10px;padding:0}.h5-visual-detail-preview .pdf-preview-title span{color:#111827;font-size:15px;font-weight:800}.h5-visual-detail-preview .pdf-preview-title span:after{content:" · 预览不扣次数";color:#667085;font-size:12px;font-weight:500}.h5-visual-detail-preview .pdf-preview-canvas,.h5-visual-detail-preview canvas{max-width:100%}.h5-visual-detail-preview .pdf-page,.h5-visual-detail-preview .h5-preview-launcher,.h5-visual-detail-preview .preview-page{background:#fbfdff;border-radius:8px;width:100%;min-height:320px;margin:0}.h5-visual-detail-preview .h5-preview-launcher strong{font-size:15px}.h5-visual-detail-preview .h5-preview-launcher span,.h5-visual-detail-preview .h5-preview-launcher p{color:#667085;font-size:12px}.h5-visual-detail-preview .h5-preview-launcher button{border-radius:8px;min-height:34px;font-size:13px}.h5-visual-detail-related.related-papers{box-shadow:none;padding:14px 0 calc(102px + env(safe-area-inset-bottom));background:0 0;border:0;border-radius:8px;margin:8px 12px 0}.h5-visual-detail-related.related-papers>h2{color:#111827;margin:4px 0 10px;font-size:15px}.h5-visual-detail-related .related-normal-card{margin:0 0 10px}@media (width<=380px){.h5-visual-detail-summary.paper-detail-card,.h5-visual-detail-preview.paper-preview,.paper-asset-center,.h5-visual-detail-related.related-papers{margin-left:10px;margin-right:10px}.h5-visual-detail-summary .paper-detail-title h1{font-size:17px}.h5-visual-detail-summary .h5-visual-detail-actions{grid-template-columns:minmax(54px,.8fr) minmax(82px,1.12fr) minmax(86px,1.1fr);gap:6px}.h5-visual-detail-summary .h5-visual-detail-actions button{padding:0 6px;font-size:12px}.h5-visual-detail-preview .pdf-page,.h5-visual-detail-preview .h5-preview-launcher,.h5-visual-detail-preview .preview-page{min-height:280px}}.notice-icon-button em{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;line-height:17px;position:absolute;top:-5px;right:-5px}.notice-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.notice-section-title button{width:auto;min-height:32px;color:var(--ui-primary);background:#fff;border:1px solid #d8e6f8;border-radius:999px;font-size:13px;font-weight:800}.notice-card{gap:8px;display:grid}.notice-card.unread{background:#f8fbff;border-color:#bfdbfe}.notice-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.notice-card-head span,.notice-card-head em{border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800}.notice-card-head span{color:#1d4ed8;background:#eef6ff}.notice-card-head em{color:#b42318;background:#fef2f2}.notice-card small{color:var(--ui-text-muted)}.notice-card button:disabled{opacity:.6}.filter-mask,.download-sheet-mask,.profile-picker-mask{background:#0f172a6b}.h5-visual-sheet{width:min(100vw,430px);max-height:min(calc(82vh - env(safe-area-inset-bottom)), 720px);background:#fffffffa;border-radius:16px 16px 0 0;overflow:auto;box-shadow:0 -18px 48px #0f172a2e}.filter-sheet.h5-visual-sheet,.material-tree-sheet.h5-visual-sheet,.profile-picker-sheet.h5-visual-sheet,.download-sheet.h5-visual-sheet{padding:14px 14px calc(18px + env(safe-area-inset-bottom))}.login-panel.h5-visual-sheet{border-radius:8px;width:auto;max-height:none;padding:14px;overflow:visible;box-shadow:0 8px 22px #1720330e}.h5-visual-sheet .sheet-head,.profile-picker-sheet.h5-visual-sheet .profile-picker-head{min-height:40px;margin:0 0 10px;padding:0}.h5-visual-sheet .sheet-head strong,.profile-picker-sheet.h5-visual-sheet .profile-picker-head strong{color:#111827;font-size:16px;font-weight:800}.h5-visual-sheet .sheet-head button,.profile-picker-sheet.h5-visual-sheet .profile-picker-head button{color:#475467;border-radius:8px;min-width:54px;min-height:32px;font-size:13px;font-weight:700}.filter-sheet.h5-visual-sheet .filter-section{margin-bottom:12px}.filter-sheet.h5-visual-sheet .filter-section p{color:#111827;margin:0 0 8px;font-size:14px;font-weight:800}.filter-sheet.h5-visual-sheet .filter-chip-grid{gap:7px}.filter-sheet.h5-visual-sheet .filter-chip-grid button,.material-tree-sheet.h5-visual-sheet .material-module-list button,.profile-picker-sheet.h5-visual-sheet>button{border-radius:8px;min-height:34px;padding:0 10px;font-size:13px;font-weight:700}.material-tree-sheet.h5-visual-sheet p{color:#667085;margin:0 0 10px;font-size:12px;line-height:1.5}.material-tree-sheet.h5-visual-sheet .primary,.filter-sheet.h5-visual-sheet .filter-actions button,.download-sheet.h5-visual-sheet .download-confirm,.login-panel.h5-visual-sheet .primary,.login-panel.h5-visual-sheet .ghost-wide,.profile-picker-sheet.h5-visual-sheet>button{border-radius:8px;min-height:38px;font-size:13px}.filter-sheet.h5-visual-sheet .filter-actions{background:#fffffffa;gap:8px;margin-top:4px;padding-top:10px;position:sticky;bottom:0}.download-sheet.h5-visual-sheet h3{color:#111827;margin:12px 0 8px;font-size:14px}.download-sheet.h5-visual-sheet .download-paper-summary{border-radius:8px;margin-bottom:12px;padding:12px}.download-sheet.h5-visual-sheet .download-paper-summary h2{font-size:15px}.download-sheet.h5-visual-sheet .download-option{border-radius:8px;min-height:60px;margin-bottom:8px;padding:10px}.download-sheet.h5-visual-sheet .download-option span:nth-child(2){font-size:14px}.download-sheet.h5-visual-sheet .download-message{min-height:32px;margin:10px 0;font-size:12px}.login-panel.h5-visual-sheet input,.login-panel.h5-visual-sheet .code-row input,.profile-mobile-code-row input{border-radius:8px;min-height:40px;font-size:14px}.login-panel.h5-visual-sheet .code-row{gap:8px}.login-panel.h5-visual-sheet .code-row button,.profile-mobile-code-row button{border-radius:8px;min-height:40px;font-size:13px}.payment-method-grid.compact{gap:8px}.payment-method-grid.compact button{border-radius:8px;min-height:38px;font-size:13px}.h5-visual-dialog.quota-limit-dialog{border-radius:8px;width:min(100vw - 32px,360px);padding:28px 20px 22px}.h5-visual-dialog.quota-limit-dialog h2{margin-bottom:10px;font-size:18px}.h5-visual-dialog.quota-limit-dialog p{margin-bottom:18px;font-size:14px;line-height:1.65}.h5-visual-dialog .quota-limit-actions{gap:8px}.h5-visual-dialog .quota-limit-actions button{border-radius:8px;height:40px;font-size:14px}@media (width<=380px){.filter-sheet.h5-visual-sheet,.material-tree-sheet.h5-visual-sheet,.profile-picker-sheet.h5-visual-sheet,.download-sheet.h5-visual-sheet{padding-left:12px;padding-right:12px}.filter-sheet.h5-visual-sheet .filter-chip-grid button,.material-tree-sheet.h5-visual-sheet .material-module-list button,.profile-picker-sheet.h5-visual-sheet>button{min-height:32px;padding:0 8px;font-size:12px}.download-sheet.h5-visual-sheet .download-option{grid-template-columns:38px minmax(0,1fr) 24px;gap:9px}}.h5-visual-account-panel{border-radius:8px;box-shadow:0 8px 22px #1720330e}.my-hero.h5-visual-account-panel{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;min-height:76px;padding:12px}.my-hero.h5-visual-account-panel .avatar{width:46px;height:46px;font-size:18px;overflow:hidden}.my-hero.h5-visual-account-panel .avatar img{object-fit:cover;width:100%;height:100%;display:block}.my-hero.h5-visual-account-panel h1{font-size:18px;line-height:1.25}.my-hero.h5-visual-account-panel p{margin-top:4px;font-size:12px;line-height:1.4}.my-hero.h5-visual-account-panel .my-hero-tools{gap:6px}.my-hero.h5-visual-account-panel .my-icon-button{width:34px;height:34px}.vip-banner.h5-visual-account-panel{min-height:66px;padding:12px}.vip-banner.h5-visual-account-panel strong{font-size:18px}.vip-banner.h5-visual-account-panel span{font-size:12px}.vip-banner.h5-visual-account-panel button{min-height:32px;padding:0 12px;font-size:12px}.quota-card.h5-visual-record-summary{border:1px solid #edf1f6;gap:0;overflow:hidden;box-shadow:0 8px 22px #1720330b}.quota-card.h5-visual-record-summary>button{min-height:70px;padding:10px 6px}.quota-card.h5-visual-record-summary>button.has-action{min-height:82px}.quota-card.h5-visual-record-summary strong{font-size:24px}.quota-card.h5-visual-record-summary span,.quota-card.h5-visual-record-summary small{font-size:12px;line-height:1.35}.my-action-grid.h5-visual-account-panel{gap:8px;padding:10px}.my-action-grid.h5-visual-account-panel button{min-height:76px;padding:12px}.my-action-grid.h5-visual-account-panel button:before{border-radius:18px;width:58px;height:58px}.my-action-grid.h5-visual-account-panel strong{margin-bottom:4px;font-size:17px}.my-action-grid.h5-visual-account-panel span{font-size:12px;line-height:1.35}.my-action-grid.h5-visual-account-panel em{margin-top:8px;padding:5px 10px;font-size:12px}.income-card.h5-visual-account-panel{padding:12px}.income-card.h5-visual-account-panel h2{font-size:16px}.income-card.h5-visual-account-panel>div:first-child span{color:#1f6feb;font-size:12px;font-weight:700}.income-card.h5-visual-account-panel .income-grid p{min-height:54px}.income-card.h5-visual-account-panel .income-grid strong{font-size:15px}.menu-list.h5-visual-account-panel{border:1px solid #edf1f6;gap:0}.menu-list.h5-visual-account-panel button{color:#334155;height:42px;padding:0 12px;font-size:13px}.cart-page .cart-title-row{margin-bottom:10px}.cart-title-row button{min-height:32px;padding:0 10px}.cart-title-row button strong{font-size:13px}.basket-conversion-mobile.h5-visual-record-summary{gap:6px;margin-bottom:10px;padding:10px}.basket-conversion-mobile.h5-visual-record-summary div{min-height:52px}.basket-conversion-mobile.h5-visual-record-summary strong{font-size:18px}.basket-conversion-mobile.h5-visual-record-summary p{margin:0;font-size:12px;line-height:1.5}.cart-quota-card.h5-visual-record-summary{border:1px solid #f4dfca;border-radius:8px;margin-bottom:10px;padding:12px}.cart-quota-card.h5-visual-record-summary>span{font-size:13px}.cart-quota-card.h5-visual-record-summary strong{font-size:18px}.cart-quota-card.h5-visual-record-summary button{height:32px;padding:0 10px;font-size:12px}.basket-cart-row.h5-visual-record-row,.cart-record-row.h5-visual-record-row{border-radius:8px;min-height:64px;padding:10px;box-shadow:0 6px 18px #0f172a0a}.basket-cart-row.h5-visual-record-row{grid-template-columns:20px 28px minmax(0,1fr) minmax(58px,auto);gap:8px}.cart-record-row.h5-visual-record-row{grid-template-columns:28px minmax(0,1fr) minmax(62px,auto);gap:8px}.basket-cart-row.h5-visual-record-row .subject-badge,.cart-record-row.h5-visual-record-row .subject-badge{border-radius:6px;width:26px;min-width:26px;height:26px;font-size:13px}.basket-cart-row.h5-visual-record-row h2,.cart-record-row.h5-visual-record-row h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.34;display:-webkit-box;overflow:hidden}.basket-cart-row.h5-visual-record-row p,.basket-cart-row.h5-visual-record-row small,.cart-record-row.h5-visual-record-row p,.cart-record-row.h5-visual-record-row span{font-size:12px;line-height:1.42}.basket-cart-row.h5-visual-record-row aside strong{font-size:16px}.basket-cart-row.h5-visual-record-row aside span{font-size:11px}.cart-record-row.h5-visual-record-row button{border-radius:8px;min-width:62px;height:32px;padding:0 8px;font-size:12px}.cart-record-row.h5-visual-record-row .cart-record-meta{border-radius:8px;margin-top:5px;padding:2px 6px;font-size:11px}.basket-bulk-panel{padding:9px 12px calc(9px + env(safe-area-inset-bottom));gap:7px}.basket-bulk-actions button{border-radius:8px;min-width:70px;min-height:30px;font-size:12px}.basket-checkout-bar.h5-visual-checkout-bar{grid-template-columns:20px auto minmax(0,1fr) minmax(86px,auto);gap:7px;padding-top:8px}.basket-checkout-bar.h5-visual-checkout-bar>span,.basket-checkout-bar.h5-visual-checkout-bar strong{font-size:12px}.basket-checkout-bar.h5-visual-checkout-bar b{font-size:20px}.basket-checkout-bar.h5-visual-checkout-bar small{font-size:11px}.basket-checkout-bar.h5-visual-checkout-bar .primary{border-radius:8px;min-width:86px;min-height:40px;font-size:14px}@media (width<=380px){.my-hero.h5-visual-account-panel{grid-template-columns:44px minmax(0,1fr)}.my-hero.h5-visual-account-panel .my-hero-tools{grid-column:1/-1;justify-content:flex-end}.basket-cart-row.h5-visual-record-row{grid-template-columns:20px 26px minmax(0,1fr) minmax(52px,auto)}.cart-record-row.h5-visual-record-row{grid-template-columns:26px minmax(0,1fr) minmax(58px,auto)}.basket-checkout-bar.h5-visual-checkout-bar{grid-template-columns:20px auto minmax(86px,1fr) 84px}}.h5-visual-low-frequency-page{padding-bottom:84px;padding-left:14px;padding-right:14px}.detail.h5-visual-low-frequency-page{padding-left:0;padding-right:0}.h5-visual-low-frequency-page>.section-title,.h5-visual-low-frequency-page .section-title{min-height:32px;margin:0 0 10px;padding:4px 0;font-size:18px}.h5-visual-low-frequency-page .h5-visual-compact-header,.h5-visual-compact-header{grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:grid}.h5-visual-compact-header strong,.h5-visual-compact-header span{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:700;overflow:hidden}.h5-visual-compact-header button{border-radius:8px;min-width:0;height:32px;padding:0 8px;font-size:13px}.h5-visual-tool-card{box-shadow:none!important;border-radius:8px!important;margin:0 0 10px!important;padding:12px!important}.detail.h5-visual-low-frequency-page .h5-visual-tool-card,.detail.h5-visual-low-frequency-page .collect-form-card.h5-visual-tool-card,.detail.h5-visual-low-frequency-page .teacher-detail-hero.h5-visual-tool-card,.detail.h5-visual-low-frequency-page .teacher-edit-section.h5-visual-tool-card{margin-left:14px!important;margin-right:14px!important}.h5-visual-tool-card h1{margin:0;font-size:18px;line-height:1.35}.h5-visual-tool-card h2{margin:0 0 8px;font-size:16px;line-height:1.35}.h5-visual-tool-card p,.h5-visual-tool-card small,.h5-visual-tool-card span{font-size:13px;line-height:1.5}.h5-visual-tool-card button,.h5-visual-compact-form button,.h5-visual-low-frequency-page .primary-wide{border-radius:8px;min-height:34px;font-size:13px;font-weight:600}.h5-visual-low-frequency-page .primary-wide{width:100%;margin:8px 0 10px}.h5-visual-compact-form{gap:10px;display:grid}.h5-visual-compact-form label{gap:6px!important}.h5-visual-compact-form input,.h5-visual-compact-form select,.h5-visual-compact-form textarea,.h5-visual-low-frequency-page .form-list select,.h5-visual-low-frequency-page .withdraw-input input,.h5-visual-low-frequency-page .wechat-invoice-empty input{box-sizing:border-box;background:#fff;border:1px solid #dfe7f2;border-radius:8px;min-height:38px;padding:8px 10px;font-size:14px}.h5-visual-compact-form textarea{min-height:84px}.h5-visual-low-frequency-page .collect-steps{border-radius:8px;margin:0 0 10px;padding:12px}.h5-visual-low-frequency-page .collect-steps div{min-height:36px;padding-top:8px;font-size:12px}.h5-visual-low-frequency-page .collect-notice{border-radius:8px;margin:0 0 10px;padding:10px 12px;font-size:12px}.h5-visual-low-frequency-page .collect-upload-tile{width:86px;height:86px;margin-bottom:8px}.h5-visual-low-frequency-page .member-quota-grid,.h5-visual-low-frequency-page .income-grid,.h5-visual-low-frequency-page .studio-metrics,.h5-visual-low-frequency-page .member-benefit-grid,.h5-visual-low-frequency-page .teacher-base-grid,.h5-visual-low-frequency-page .teacher-cert-grid,.h5-visual-low-frequency-page .invite-upgrade-grid{gap:8px}.h5-visual-low-frequency-page .member-quota-grid>div,.h5-visual-low-frequency-page .income-grid p,.h5-visual-low-frequency-page .studio-metrics>div,.h5-visual-low-frequency-page .member-benefit-grid>div,.h5-visual-low-frequency-page .teacher-base-grid>button,.h5-visual-low-frequency-page .teacher-cert-grid>button,.h5-visual-low-frequency-page .invite-upgrade-grid>div{border-radius:8px;padding:10px}.h5-visual-low-frequency-page .income-type-grid,.h5-visual-low-frequency-page .wechat-invoice-steps,.h5-visual-low-frequency-page .teacher-record-tabs{gap:8px;margin-bottom:10px}.h5-visual-low-frequency-page .income-type-grid button,.h5-visual-low-frequency-page .teacher-record-tabs button,.h5-visual-low-frequency-page .collect-tab-strip button,.h5-visual-low-frequency-page .teacher-subject-tabs button,.h5-visual-low-frequency-page .teacher-filter-row button{border-radius:8px;min-height:32px;font-size:13px}.h5-visual-low-frequency-page .teacher-market-card,.h5-visual-low-frequency-page .teacher-record-row,.h5-visual-low-frequency-page .teacher-work-row,.h5-visual-low-frequency-page .collect-history-card,.h5-visual-low-frequency-page .wechat-invoice-order,.h5-visual-low-frequency-page .notice-card,.h5-visual-low-frequency-page .vip-comment-card{border-radius:8px;margin-bottom:10px;padding:12px}.h5-visual-low-frequency-page .teacher-market-card h2,.h5-visual-low-frequency-page .teacher-record-row h2,.h5-visual-low-frequency-page .teacher-work-row h2,.h5-visual-low-frequency-page .collect-history-card h3,.h5-visual-low-frequency-page .wechat-invoice-order h2,.h5-visual-low-frequency-page .notice-card h2{font-size:15px;line-height:1.35}.h5-visual-low-frequency-page .vip-comment-stars,.h5-visual-low-frequency-page .vip-comment-form button{line-height:1}.h5-visual-low-frequency-page .withdraw-card{border-radius:8px;margin-bottom:10px;padding:12px}.h5-visual-low-frequency-page .withdraw-card button{border-radius:8px;width:auto;min-width:88px;height:34px}.h5-visual-low-frequency-page .official-card,.h5-visual-low-frequency-page .video-player{min-height:160px}.h5-visual-low-frequency-page .teacher-contact-bar{width:min(100vw,430px)}.bottom-tabs{min-height:54px;padding:5px 8px calc(5px + env(safe-area-inset-bottom))}.bottom-tabs button{border-radius:8px;min-height:42px;font-size:12px;font-weight:600}.bottom-tabs button.active{color:#1f6feb;box-shadow:none;background:#eef5ff}.paper-detail-card.h5-visual-detail-summary,.paper-preview.h5-visual-detail-preview,.related-papers.h5-visual-detail-related{box-shadow:none;border:1px solid #edf1f6}.paper-asset-center{box-shadow:none;border:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.paper-asset-center>div:first-child{gap:3px;display:grid}.paper-asset-center strong{font-size:15px}.paper-asset-center button{border-radius:8px;min-width:92px;height:34px;font-size:13px}.collect-content{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.collect-self-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.collect-self-entry strong,.collect-self-entry span{display:block}.collect-self-entry strong{color:#172033;font-size:14px}.collect-self-entry span{color:#7b8493;margin-top:3px;font-size:12px;line-height:1.45}.collect-self-entry button{color:#1f6feb;background:#eef5ff;border-radius:8px;min-width:76px;min-height:32px;font-size:12px;font-weight:700}.floating-upload{display:none}.teacher-market-page .teacher-topbar{text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr);height:auto;min-height:44px;margin:0 0 8px;padding:10px 12px}.teacher-market-page .teacher-topbar>button,.teacher-market-page .teacher-topbar span+span{display:none}.teacher-market-page .teacher-subject-tabs,.teacher-market-page .teacher-filter-row{border-radius:8px;margin-left:0;margin-right:0}.teacher-market-page .teacher-feature-card,.teacher-market-page .teacher-phone-open{box-shadow:none}.teacher-market-page .teacher-phone-open{min-height:52px;padding:10px 12px}.level-hero{border-radius:8px}.level-tabs{gap:14px;padding:12px 14px 8px}.level-tabs button{font-size:16px}.level-tabs button.active{font-size:22px}.level-current{padding:14px 18px 12px}.level-current span{margin-bottom:5px;font-size:13px}.level-current strong{font-size:48px}.level-current button{border-radius:8px;height:34px;padding:0 14px;font-size:13px}.level-progress{padding:0 18px 16px}.level-progress span{font-size:16px}.level-progress b{padding:7px 10px;font-size:13px}.level-benefits,.level-task-card,.level-rule-card{padding:12px}.level-benefits article{min-height:68px;padding:10px}.level-benefits b{font-size:22px}.diamond-card.h5-visual-tool-card{color:#172033;background:#f8fbff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:auto;display:grid}.diamond-card.h5-visual-tool-card strong{color:#1f6feb;grid-row:span 2;font-size:30px}.diamond-card.h5-visual-tool-card span{color:#475467;justify-self:end;font-weight:800}.diamond-card.h5-visual-tool-card p{color:#667085;grid-column:1/-1;margin-top:2px}.diamond-plans button,.plan-grid button{min-height:96px}.wechat-invoice-hero{color:#14532d;background:#f3fbf6;border:1px solid #cdebd8;padding:12px}.wechat-invoice-hero strong{font-size:17px}.wechat-invoice-hero p{color:#3f7052;margin-top:6px;font-size:13px}.wechat-invoice-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.wechat-invoice-steps div{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:5px;min-height:82px;padding:10px 6px}.wechat-invoice-steps span{grid-row:auto;width:26px;height:26px;font-size:12px}.wechat-invoice-steps strong{font-size:13px}.wechat-invoice-steps small{font-size:11px}.wechat-invoice-empty.h5-visual-compact-form{gap:8px}.wechat-invoice-empty.h5-visual-compact-form input{background:#fbfdff;width:100%;min-height:40px}.wechat-invoice-empty.h5-visual-compact-form button{min-height:40px}.h5-visual-low-frequency-page .wechat-invoice-hero{margin-bottom:10px}.h5-visual-low-frequency-page .wechat-invoice-steps{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:10px;display:grid}.h5-visual-low-frequency-page .wechat-invoice-steps div{text-align:left;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"num title""num note";place-items:center start;min-height:0;padding:10px 12px;display:grid}.h5-visual-low-frequency-page .wechat-invoice-steps span{grid-area:num}.h5-visual-low-frequency-page .wechat-invoice-steps strong{grid-area:title;font-size:15px;line-height:1.35}.h5-visual-low-frequency-page .wechat-invoice-steps small{white-space:normal;grid-area:note;font-size:12px;line-height:1.4}.h5-visual-low-frequency-page .wechat-invoice-empty.h5-visual-compact-form{padding:12px}.h5-visual-low-frequency-page .wechat-invoice-empty.h5-visual-compact-form h2{margin:0;font-size:17px;line-height:1.35}.h5-visual-low-frequency-page .wechat-invoice-form-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.h5-visual-low-frequency-page .wechat-invoice-form-head strong{color:#0f172a;flex:none;font-size:18px;line-height:1.35}.h5-visual-low-frequency-page .wechat-invoice-empty.h5-visual-compact-form p,.h5-visual-low-frequency-page .wechat-invoice-empty.h5-visual-compact-form small{color:#667085;margin:0;font-size:13px;line-height:1.55}.h5-visual-low-frequency-page .wechat-invoice-form-grid{gap:8px;display:grid}.h5-visual-low-frequency-page .wechat-invoice-message{display:block}.h5-visual-low-frequency-page .wechat-invoice-list-title{justify-content:space-between;align-items:center;gap:10px;margin:14px 2px 8px;display:flex}.h5-visual-low-frequency-page .wechat-invoice-list-title strong{color:#172033;font-size:15px}.h5-visual-low-frequency-page .wechat-invoice-list-title span{color:#8a94a6;font-size:12px}.h5-visual-low-frequency-page .wechat-invoice-order{gap:8px;display:grid}.h5-visual-low-frequency-page .wechat-invoice-order-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.h5-visual-low-frequency-page .wechat-invoice-order h2{min-width:0;font-size:15px;line-height:1.45}.h5-visual-low-frequency-page .wechat-invoice-order p,.h5-visual-low-frequency-page .wechat-invoice-order small{word-break:break-word;margin:0}.h5-visual-low-frequency-page .wechat-invoice-order button{color:#fff;background:#1f6feb;border-radius:8px;width:fit-content;min-height:34px;padding:0 14px;font-weight:700}.h5-visual-low-frequency-page .wechat-invoice-order button:disabled{color:#94a3b8;background:#e2e8f0}.basket-bulk-panel{bottom:58px}.basket-bulk-panel:has(.primary:disabled){opacity:.82}.basket-checkout-bar.h5-visual-checkout-bar .primary:disabled{color:#fff;background:#cbd5e1}@media (width<=380px){.wechat-invoice-steps{grid-template-columns:minmax(0,1fr)}.wechat-invoice-steps div{text-align:left;grid-template-columns:26px minmax(0,1fr);justify-items:start;min-height:56px}}@media (width<=390px){.h5-visual-low-frequency-page{padding-left:12px;padding-right:12px}.h5-visual-tool-card{padding:10px!important}.detail.h5-visual-low-frequency-page .h5-visual-tool-card,.detail.h5-visual-low-frequency-page .collect-form-card.h5-visual-tool-card,.detail.h5-visual-low-frequency-page .teacher-detail-hero.h5-visual-tool-card,.detail.h5-visual-low-frequency-page .teacher-edit-section.h5-visual-tool-card{margin-left:12px!important;margin-right:12px!important}.h5-visual-compact-header{grid-template-columns:48px minmax(0,1fr) 48px;padding:0 12px}}
