@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700;800;900&display=swap";.help-center{grid-template-columns:230px 1fr;gap:22px;width:min(1120px,94vw);margin:38px auto 70px;display:grid}.help-center>aside,.help-panel{background:#fff;border:1px solid #e0e8ed;border-radius:20px}.help-center>aside{height:max-content;padding:23px}.help-center>aside>span,.help-panel>span{letter-spacing:2px;color:#249fe5;font-size:10px;font-weight:800}.help-center>aside h1{margin:7px 0 20px}.help-center>aside button{text-align:left;color:#616774;background:#fff;border:0;border-radius:9px;width:100%;margin:3px 0;padding:11px}.help-center>aside button.active{color:#168dcc;background:#e7f7ff;font-weight:800}.help-panel{min-width:0;padding:35px}.help-panel h2{margin:8px 0 22px;font-size:30px}.help-copy{gap:4px;display:grid}.help-copy h3{margin:18px 0 0}.help-copy p{color:#626976;margin:6px 0;line-height:1.8}@media (max-width:760px){.help-center{grid-template-columns:1fr;margin-top:18px}.help-center>aside{z-index:4;flex-wrap:wrap;gap:7px;display:flex;position:sticky;top:68px}.help-center>aside>span,.help-center>aside h1{width:100%}.help-center>aside h1{margin-bottom:7px}.help-center>aside button{text-align:center;width:auto;padding:9px}.help-panel{padding:24px 17px}}.payment-codes{grid-template-columns:1fr 1fr;gap:18px;margin:25px 0;display:grid}.payment-codes figure{text-align:center;background:#fbfdff;border:1px solid #e0e8ed;border-radius:18px;margin:0;padding:15px;overflow:hidden}.payment-codes img{object-fit:contain;background:#fff;border-radius:12px;width:100%;max-height:560px;display:block}.payment-codes figcaption{color:#656b77;margin-top:11px;font-size:12px}.payment-label{color:#fff;border-radius:14px;margin-bottom:12px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-block}.payment-label.alipay{background:#1677ff}.payment-label.wechat{background:#07c160}@media (max-width:650px){.payment-codes{grid-template-columns:1fr}.help-shell{padding:25px 17px}}.payment-support-notice{color:#24658f;background:linear-gradient(135deg,#eff8ff,#e7f4ff);border:1px solid #b9dcff;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:15px 18px;display:flex}.payment-support-notice b{color:#1677ff;flex:none;font-size:16px}.payment-support-notice span{text-align:right;line-height:1.7}.payment-codes.single-payment{grid-template-columns:minmax(0,560px);justify-content:center;margin:30px auto}.payment-codes.single-payment figure{padding:20px;box-shadow:0 12px 34px #1677ff1a}.payment-codes.single-payment img{width:min(100%,500px);max-height:none;margin:0 auto}.help-panel>*+*{scroll-margin-top:85px}.help-steps article>div{min-width:0}.help-steps h3,.help-steps p,.help-tip p{overflow-wrap:anywhere}@media (max-width:650px){.payment-support-notice{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:20px;padding:14px}.payment-support-notice span{text-align:left}.payment-codes.single-payment{margin:22px auto}.payment-codes.single-payment figure{padding:13px}.help-steps{gap:14px;margin:22px 0}.help-steps article{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:15px}.help-steps article>b{width:34px;height:34px}}.register-welcome{text-align:center;background:#fff;border-radius:24px;width:min(410px,100%);padding:32px;box-shadow:0 30px 90px #10132166}.register-welcome>img{border-radius:18px;width:65px;height:65px}.register-welcome>span{color:#249fe5;letter-spacing:2px;margin-top:13px;font-size:11px;font-weight:800;display:block}.register-welcome h2{margin:7px 0}.register-welcome>p{color:#747986;font-size:13px}.register-welcome>div{background:#eaf8ff;border-radius:14px;gap:7px;margin:23px 0;padding:18px;display:grid}.register-welcome>div small{color:#6c7680}.register-welcome>div b{letter-spacing:2px;color:#168dcc;font-size:30px}.register-welcome>div button{color:#168dcc;background:#fff;border:0;border-radius:8px;width:max-content;margin:auto;padding:7px 11px}.register-welcome>.register-welcome-actions{background:0 0;grid-template-columns:110px 1fr;gap:10px;margin:0;padding:0;display:grid}.register-welcome>.register-welcome-actions button{border:0;border-radius:11px;width:100%;margin:0;padding:12px 10px;font-weight:800}.register-welcome>.register-welcome-actions .register-cancel{color:#d76625;background:#fff0e4;border:1px solid #ffc79f}.register-welcome>.register-welcome-actions .register-continue{color:#fff;background:#249fe5}@media (max-width:440px){.register-welcome>.register-welcome-actions{grid-template-columns:1fr}.register-welcome{padding:27px 22px}}.preview-button{color:#fff;background:#249fe5;border:0;border-radius:9px;grid-column:1/-1;padding:10px;font-weight:700}.help-link{color:#168dcc;margin:14px 15px 14px 0;font-size:12px;font-weight:700;display:inline-block}.help-shell{background:#fff;border:1px solid #e1e9ef;border-radius:22px;width:min(760px,92vw);margin:45px auto;padding:38px}.help-shell>span{color:#249fe5;letter-spacing:2px;font-size:11px;font-weight:800}.help-steps{gap:12px;margin:26px 0;display:grid}.help-steps article{background:#f4faff;border-radius:14px;grid-template-columns:44px 1fr;gap:14px;padding:18px;display:grid}.help-steps article>b{color:#fff;background:#249fe5;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.help-steps h3{margin:0}.help-steps p{color:#666d79;margin:6px 0 0;line-height:1.7}.help-tip{background:#fff6d9;border-radius:13px;padding:18px}.help-tip p{margin-bottom:0}.ranking-section{padding:20px 7vw 90px}.ranking-columns{grid-template-columns:1fr 1fr;gap:22px;margin-top:28px;display:grid}.ranking-columns>div{background:#fff;border:1px solid #e5e7ea;border-radius:18px;padding:22px}.ranking-columns h3{margin-top:0}.ranking-columns a{border-top:1px solid #edf0f2;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.ranking-columns em{color:#168dcc;background:#dff3ff;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.ranking-columns a>div{display:grid}.ranking-columns small{color:#969ba5}.ranking-columns a>span{color:#ee764f;font-size:12px}.creator-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.creator-stats>div{text-align:center;background:#eaf8ff;border-radius:14px;padding:18px;display:grid}.creator-stats b{color:#168dcc;font-size:28px}.creator-stats span{color:#707682;font-size:11px}@media (max-width:700px){.ranking-columns{grid-template-columns:1fr}.ranking-section{padding:10px 5vw 60px}.creator-stats{grid-template-columns:1fr}.ranking-columns a{grid-template-columns:34px 1fr}.ranking-columns a>span{grid-column:2}}.social-actions{align-items:center;gap:12px;margin-top:10px;display:flex}.social-actions button{color:#168dcc;background:0 0;border:0;padding:3px 0;font-size:11px}.social-actions button.liked{color:#ef5e75}.social-actions .danger-text{color:#d34d4d}.message-button{color:#168dcc;background:#e8f7ff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.note-detail-page>.note-reviews{background:#fff;border:1px solid #e1e9ef;border-radius:20px;width:min(900px,92vw);margin:0 auto 60px;padding:28px;display:block}.note-reviews>form{gap:10px;margin:18px 0 25px;display:grid}.note-reviews textarea{resize:vertical;border:1px solid #dce5eb;border-radius:10px;padding:12px}.note-reviews>form>button{color:#fff;background:#249fe5;border:0;border-radius:9px;width:max-content;padding:9px 15px}.stars button{color:#ccd3d9;background:0 0;border:0;padding:2px;font-size:25px}.stars button.active{color:#ffc247}.review-list{gap:10px;display:grid}.review-list article{border-top:1px solid #edf1f4;padding:16px 0}.review-list header{background:0 0;border:0;gap:10px;height:auto;padding:0;display:flex;position:static}.review-list header span{color:#f3ae24}.review-list header i{color:#a87300;margin-left:auto;font-size:10px;font-style:normal}.review-list footer{border:0;justify-content:space-between;padding:0;display:flex}.review-list footer a,.report-link{color:#d15b5b;font-size:11px}.report-link{margin:14px 0;display:inline-block}.notification-shell{width:min(760px,92vw);margin:40px auto}.notification-shell .section-head button{color:#168dcc;background:#e7f6fd;border:0;border-radius:8px;padding:8px 12px}.notification-shell article{cursor:pointer;background:#fff;border:1px solid #e1e8ed;border-radius:13px;margin:10px 0;padding:17px}.notification-shell article.unread{background:#f5fcff;border-color:#8bd1f4}.notification-shell article>div{align-items:center;display:flex}.notification-shell article i{background:#249fe5;border-radius:50%;width:7px;height:7px;margin-left:auto}.notification-shell article p{color:#626775}.notification-shell article time{color:#999ea7;font-size:10px}.account-menu-wrap{position:relative}.user-button{align-items:center;gap:7px;display:flex}.user-button img{object-fit:cover;border-radius:50%;width:25px;height:25px}.user-button i{font-size:11px;font-style:normal}.account-menu{z-index:30;background:#fff;border:1px solid #dfe7ed;border-radius:12px;width:150px;padding:7px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 16px 45px #1b385728}.account-menu a,.account-menu button{text-align:left;color:#343746;background:#fff;border:0;border-radius:8px;padding:10px 12px;font-size:13px}.account-menu a:hover,.account-menu button:hover{color:#168dcc;background:#edf8fd}.message-button{position:relative}.message-unread-dot{background:#f04444;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:2px;right:2px;box-shadow:0 1px 4px #b1161655}.toast{z-index:220!important}.account-page{background:#f5f9fc;min-height:100vh}.account-shell{grid-template-columns:240px 1fr;gap:24px;width:min(1080px,92vw);margin:42px auto;display:grid}.account-shell>aside,.account-content{background:#fff;border:1px solid #e0e9ef;border-radius:20px;box-shadow:0 18px 55px #24587b0b}.account-shell>aside{height:max-content;padding:20px}.account-identity{text-align:center;place-items:center;padding:12px 5px 22px;display:grid}.account-identity img,.account-identity>span{object-fit:cover;color:#168dcc;background:#dff3fe;border-radius:50%;place-items:center;width:66px;height:66px;font-size:25px;font-weight:800;display:grid}.account-identity b{margin-top:10px}.account-identity small{color:#969ba5}.account-shell aside>button{text-align:left;color:#5e6370;background:#fff;border:0;border-radius:10px;width:100%;margin:3px 0;padding:12px}.account-shell aside>button.active{color:#168dcc;background:#e8f7ff;font-weight:800}.account-content{min-width:0;padding:34px}.account-content>h1{margin-top:0}.account-content>p{color:#747986}.account-form{gap:16px;max-width:580px;margin-top:25px;display:grid}.account-form label{gap:7px;font-size:12px;font-weight:700;display:grid}.account-form input,.account-form textarea{resize:vertical;border:1px solid #dce6ec;border-radius:10px;padding:12px}.account-form small{color:#9298a4}.account-form>button{color:#fff;background:#249fe5;border:0;border-radius:10px;width:max-content;padding:11px 18px;font-weight:800}.account-form>button:disabled{opacity:.55}.account-status,.account-card{background:#eef8fd;border-radius:14px;margin-top:22px;padding:20px}.account-card p{color:#666d78;margin-bottom:22px}.purchase-list{gap:10px;display:grid}.purchase-list>a{border:1px solid #e1e9ee;border-radius:13px;justify-content:space-between;align-items:center;padding:17px;display:flex}.purchase-list>a>div{display:grid}.purchase-list small{color:#9297a2;margin-top:4px}.purchase-list span{color:#168dcc;font-size:12px}.account-review-list{margin-top:24px}@media (max-width:700px){.account-shell{grid-template-columns:1fr;margin-top:20px}.account-shell>aside{grid-template-columns:1fr 1fr;display:grid}.account-identity{grid-column:1/-1}.account-shell aside>button{text-align:center}.account-content{padding:24px 18px}.purchase-list>a{align-items:flex-start;gap:15px}.purchase-list span{white-space:nowrap}}.note-preview{color:#636978;background:#fff;border:1px solid #dbeaf2;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding:16px;font-size:12px;display:grid}.note-preview b,.note-preview small{grid-column:1/-1}.note-preview b{color:#252a42;font-size:14px}.note-preview span{background:#f2f9fd;border-radius:8px;padding:7px 9px}.note-preview small{color:#168dcc;line-height:1.6}.status-unpublished{color:#59616d;background:#edf0f3}.creator-tags{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.creator-tags span{color:#127eb7;background:#dff3ff;border-radius:16px;padding:5px 10px;font-size:11px;font-weight:700}.creator-summary{color:#537084;background:#f2f9fd;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.creator-signature{font-size:13px;font-style:italic;line-height:1.7;color:#667987!important;margin:8px 0 0!important}.note-detail-info.owner-note .help-link,.note-detail-info.owner-note .report-link{display:none}.note-detail-page>.inline-pdf-preview{background:#edf8fd;border:1px solid #d7ebf5;border-radius:22px;width:min(1000px,92vw);margin:20px auto 55px;padding:28px;display:block}.inline-preview-title>span{color:#168dcc;letter-spacing:2px;font-size:10px;font-weight:800}.inline-preview-title h2{margin:7px 0;font-size:26px}.inline-preview-title p{color:#737c88;margin:0 0 22px;font-size:13px}.inline-preview-pages{grid-template-columns:1fr 1fr;gap:18px;display:grid}.inline-preview-pages figure{background:#fff;border:1px solid #d8e4ea;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 12px 32px #245b7d12}.inline-preview-pages a{background:#e7edf1;display:block}.inline-preview-pages img{object-fit:contain;width:100%;height:auto;min-height:180px;display:block}.inline-preview-pages figcaption{text-align:center;color:#68727e;padding:9px;font-size:11px}@media (max-width:700px){.note-detail-page>.inline-pdf-preview{border-radius:16px;padding:18px 12px}.inline-preview-pages{grid-template-columns:1fr;gap:13px}.inline-preview-title{padding:0 5px}.inline-preview-title h2{font-size:22px}}.agreement-consent{color:#4e6170;background:#f2faff;border:1px solid #b9dff3;border-radius:11px;align-items:flex-start;line-height:1.7;grid-template-columns:none!important;gap:10px!important;margin:16px 0!important;padding:12px!important;font-size:12px!important;font-weight:500!important;display:flex!important}.agreement-consent input{flex:none;-webkit-appearance:auto!important;appearance:auto!important;width:17px!important;height:17px!important;margin:2px 0 0!important;padding:0!important;display:block!important}.agreement-consent a{color:#087fbd;font-weight:800}.agreement-consent a:hover{text-decoration:underline}.legal-page{background:#f5f9fc}.legal-page>article{background:#fff;border:1px solid #dfeaf2;border-radius:20px;width:min(920px,90vw);margin:40px auto 80px;padding:38px 42px;box-shadow:0 18px 55px #357ca00d}.legal-page>article>span{color:#168dcc;letter-spacing:1.6px;font-size:11px;font-weight:800}.legal-page h1{margin:10px 0 18px}.legal-warning{color:#815e17;background:#fff6dc;border-radius:10px;margin-bottom:24px;padding:13px 15px;font-size:13px;line-height:1.7}.legal-page pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#343b47;margin:0;font:14px/1.9 DM Sans,Noto Sans SC,sans-serif}.password-section{border-top:1px solid #dfe8ed;margin-top:38px;padding-top:28px}.password-section h2{margin:0 0 6px;font-size:20px}.password-section>p{color:#7a818c;margin:0;font-size:13px}@media (max-width:620px){.legal-page>article{border-radius:14px;width:94vw;margin:18px auto 50px;padding:24px 18px}.legal-page pre{font-size:13px;line-height:1.8}}.creator-own-notes{margin-top:24px}.creator-own-notes h2{font-size:19px}.creator-own-notes article{background:#fff;border:1px solid #dfeaf2;border-radius:14px;align-items:center;gap:18px;margin-top:12px;padding:16px;display:flex}.creator-own-notes article>div{gap:6px;min-width:0;margin-right:auto;display:grid}.creator-own-notes small{color:#7b8490;overflow-wrap:anywhere}.creator-own-notes article span{border-radius:12px;width:max-content;padding:4px 8px;font-size:11px}.creator-own-notes article p{color:#b55353;margin:0;font-size:12px}.creator-own-notes article button{color:#fff;background:#249fe5;border:0;border-radius:10px;flex:none;padding:10px 14px;font-weight:700}@media (max-width:620px){.creator-own-notes article{flex-direction:column;align-items:stretch}.creator-own-notes article button{width:100%}}.auth-modal{max-height:calc(100vh - 32px);overflow-y:auto}.avatar-review-links{background:#fff;border:1px solid #e1e8ed;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:14px;display:flex}.avatar-review-links a{color:#168dcc;background:#eaf7fd;border-radius:8px;padding:8px 10px;font-size:12px}.user-permission-grid{grid-template-columns:repeat(auto-fit,minmax(430px,1fr));gap:18px;display:grid}.user-permission-card{background:#fff;border:1px solid #dfe8ee;border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #285d7d0b}.user-permission-card>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fcff;border:0;border-bottom:1px solid #e5edf2;align-items:center;gap:12px;height:auto;padding:18px 20px;display:flex;position:static}.user-permission-card>header>div{gap:3px;min-width:0;display:grid}.user-permission-card>header b{font-size:16px}.user-permission-card>header small{color:#7d8692;overflow-wrap:anywhere}.user-permission-card>header>span{color:#1687c0;background:#e5f5fd;border-radius:14px;margin-left:auto;padding:5px 10px;font-size:11px;font-weight:800}.user-account-status{align-items:center;gap:16px;padding:16px 20px;display:flex}.user-account-status>div{gap:3px;margin-right:auto;display:grid}.user-account-status small{color:#848c97}.user-account-status button{border:0;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}.account-state-pending{color:#866000;background:#fff0bd}.account-state-active{color:#16805c;background:#e9f7f0}.account-state-disabled{color:#626874;background:#eef0f3}.permission-module-title{border-top:1px solid #edf2f5;justify-content:space-between;align-items:end;padding:16px 20px 10px;display:flex}.permission-module-title small{color:#949ba5}.permission-module-grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 20px;display:grid}.permission-module-grid label{cursor:pointer;background:#fbfdff;border:1px solid #e1eaf0;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.permission-module-grid label>span{gap:3px;min-width:0;margin-right:auto;display:grid}.permission-module-grid label b{font-size:12px}.permission-module-grid label small{color:#8b929d;font-size:10px;line-height:1.5}.permission-module-grid input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#cdd5dc;border-radius:12px;flex:none;width:38px;height:22px;margin:0;transition:all .2s;position:relative}.permission-module-grid input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0002}.permission-module-grid input:checked{background:#249fe5}.permission-module-grid input:checked:after{transform:translate(16px)}.permission-module-grid input:focus-visible{outline-offset:2px;outline:3px solid #249fe533}.user-permission-card>footer{background:#fafbfc;border:0;border-top:1px solid #edf1f4;justify-content:flex-end;padding:14px 20px;display:flex}.user-permission-card>footer .danger{color:#cf4e48;background:#fff0ef;border:0;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:700}@media (max-width:560px){.user-permission-grid{grid-template-columns:1fr;gap:12px}.user-permission-card>header,.user-account-status{padding:15px}.user-account-status{flex-direction:column;align-items:flex-start}.user-account-status button{width:100%}.permission-module-title{flex-direction:column;align-items:flex-start;gap:3px;padding:15px 15px 9px}.permission-module-grid{grid-template-columns:1fr;padding:0 15px 15px}.permission-module-grid label{width:100%}.user-permission-card>footer{padding:12px 15px}.user-permission-card>footer .danger{width:100%}}@media (max-width:760px){.admin-table .permissions-row{grid-template-columns:1fr 1fr!important}.admin-table .permissions-row>span{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.admin-table .permissions-row>span:nth-child(6),.admin-table .permissions-row>span:nth-child(7){grid-column:auto!important}.admin-table .permissions-row>span:nth-child(7):before{content:"兑换码";color:#8a8e99}.admin-table .permissions-row>span:nth-child(8){grid-column:1/-1!important}}.note-card-link{color:#fff;background:#249fe5;border:0;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700}.note-detail-page{background:#f5f9fc;min-height:100vh}.note-detail-page>section{grid-template-columns:300px 1fr;gap:40px;width:min(900px,92vw);margin:55px auto;display:grid}.note-detail-cover{text-align:center;color:#158ac8;background:linear-gradient(145deg,#dff5ff,#9edfff);border-radius:22px;place-content:center;height:390px;display:grid}.note-detail-cover b{font-size:52px}.note-detail-cover span{font-size:13px;font-weight:800}.note-detail-info>span{color:#219bdc;font-size:11px;font-weight:800}.note-detail-info h1{margin:12px 0;font-size:34px}.note-detail-info>p{color:#676b79;line-height:1.8}.note-detail-price{color:#ee624b;margin:22px 0;font-size:27px;font-weight:800}.note-detail-info form label{gap:7px;font-size:12px;font-weight:700;display:grid}.note-detail-info form input{text-transform:uppercase;border:1px solid #d8e3ea;border-radius:10px;padding:12px}.note-primary{color:#fff;background:#249fe5;border:0;border-radius:10px;margin-top:10px;padding:12px 18px;font-weight:800}.code-generator{border-top:1px solid #e1e8ed;margin-top:24px;padding-top:18px}.code-generator>button{color:#168dcc;background:#fff;border:1px solid #249fe5;border-radius:9px;padding:9px 13px}.code-generator>div{background:#eef8fd;border-radius:9px;align-items:center;gap:9px;margin-top:10px;padding:10px;display:flex}.code-generator code{letter-spacing:1px;font-weight:800}.code-generator>div button{color:#fff;background:#249fe5;border:0;border-radius:7px;margin-left:auto;padding:6px 9px}@media (max-width:700px){.note-detail-page>section{grid-template-columns:1fr;margin-top:25px}.note-detail-cover{height:230px}.note-detail-info h1{font-size:28px}}.pdf-meta{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.pdf-meta span{color:#727784;background:#f1f6f9;border-radius:8px;padding:6px 8px;font-size:10px}.reject-reason{background:#fff1f0;border-radius:8px;padding:8px;color:#be4d48!important}.seller-upload-link{background:var(--primary);color:#fff;border:0;border-radius:11px;margin-top:16px;padding:14px 21px;font-weight:700;display:inline-block}.upload-page{background:#f5f9fc;min-height:100vh}.upload-page>section{width:min(760px,92vw);margin:45px auto}.upload-page>section>span{color:#249fe5;letter-spacing:2px;font-size:11px;font-weight:800}.upload-page h1{margin:10px 0 5px;font-size:38px}.upload-page>section>p{color:#777b88}.upload-page form{background:#fff;border:1px solid #e0e8ee;border-radius:20px;margin-top:25px;padding:28px}.upload-page label{gap:7px;margin-bottom:17px;font-size:12px;font-weight:700;display:grid}.upload-page input,.upload-page select,.upload-page textarea{background:#fff;border:1px solid #dce5eb;border-radius:10px;outline:none;width:100%;padding:11px}.upload-form-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pdf-picker{background:#f8fcff;border:2px dashed #d5e5ef;border-radius:12px;padding:18px}.pdf-picker small{color:#7c8491;font-weight:400}.upload-page form>button{color:#fff;background:#249fe5;border:0;border-radius:10px;padding:12px 18px;font-weight:800}.upload-page form>button:disabled{opacity:.6}.upload-notice{color:#187daf;background:#e6f7ff;border-radius:9px;margin-top:15px;padding:11px;font-size:12px}@media (max-width:600px){.upload-form-row{grid-template-columns:1fr}.upload-page form{padding:20px}.upload-page h1{font-size:31px}}.announcement-admin .pin-option{grid-template-columns:none;align-items:center;gap:8px;font-weight:500;display:flex}.announcement-admin .pin-option input{accent-color:#249fe5;width:17px;height:17px}.announcement-index{width:min(850px,92vw);margin:50px auto}.announcement-index>span{color:#249fe5;letter-spacing:2px;font-size:11px;font-weight:800}.announcement-index>h1{margin:10px 0 5px;font-size:38px}.announcement-index>p{color:#777b88;margin-bottom:28px}.announcement-index>div{gap:13px;display:grid}.announcement-index>div>a{background:#fff;border:1px solid #e0e8ee;border-radius:16px;padding:21px;transition:all .2s;display:block}.announcement-index>div>a:hover{transform:translateY(-2px);box-shadow:0 12px 30px #28597810}.announcement-index header{background:0 0;border:0;align-items:center;gap:10px;height:auto;padding:0;display:flex;position:static}.announcement-index header i{color:#fff;background:#249fe5;border-radius:10px;padding:3px 8px;font-size:9px;font-style:normal}.announcement-index time{color:#969aa6;margin-left:auto;font-size:10px}.announcement-index a>p{color:#636776;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.7;overflow:hidden}.announcement-index small{color:#168dcc}.note-description{color:#777a88;border-bottom:1px solid #efede7;min-height:42px;margin:10px 0;padding-bottom:13px;font-size:12px;line-height:1.7}.notes-page{background:#f8fbfd;min-height:100vh}.notes-header{background:#fff;border-bottom:1px solid #e1e9ef;justify-content:space-between;align-items:center;height:70px;padding:0 6vw;display:flex}.notes-header>a:first-child{align-items:center;gap:9px;font-size:20px;display:flex}.notes-header img{object-fit:cover;border-radius:12px;width:42px;height:42px}.notes-header>a:last-child{color:#188dca;font-size:12px}.notes-hero{background:linear-gradient(135deg,#e8f8ff,#f8fbfd);padding:65px 7vw 45px}.notes-hero>span{letter-spacing:2px;color:#209bdc;font-size:11px;font-weight:800}.notes-hero h1{margin:12px 0;font-size:42px}.notes-hero p{color:#737786}.notes-catalog{padding:38px 7vw 80px}.filter-group{grid-template-columns:55px 1fr;align-items:start;gap:15px;margin-bottom:16px;display:grid}.filter-group>b{padding-top:9px;font-size:12px}.filter-group>div{flex-wrap:wrap;gap:8px;display:flex}.filter-group button,.catalog-result button{background:#fff;border:1px solid #dce5eb;border-radius:18px;padding:7px 13px;font-size:11px}.filter-group button.active{color:#fff;background:#249fe5;border-color:#249fe5}.catalog-result{color:#777b88;justify-content:space-between;align-items:center;margin:28px 0 18px;font-size:12px;display:flex}.catalog-result button{color:#168dcc}.catalog-empty{text-align:center;color:#9296a2;padding:70px}.notes-page .grid{grid-template-columns:repeat(3,1fr)}@media (max-width:850px){.notes-page .grid{grid-template-columns:repeat(2,1fr)}.notes-hero h1{font-size:34px}}@media (max-width:560px){.notes-page .grid{grid-template-columns:1fr}.notes-hero{padding:45px 5vw 35px}.notes-hero h1{font-size:30px}.notes-catalog{padding:28px 5vw 60px}.filter-group{grid-template-columns:1fr;gap:5px}}.admin-table .permissions-row{grid-template-columns:1.7fr 1fr .65fr .65fr .65fr .65fr .9fr}.admin-table .reviewer-user-row{grid-template-columns:1.7fr 1.2fr}@media (max-width:760px){.admin-table .permissions-row>span:nth-child(6){grid-column:auto!important}.admin-table .permissions-row>span:nth-child(6):before{content:"用户审核";color:#8a8e99}.admin-table .permissions-row>span:nth-child(7),.admin-table .reviewer-user-row>span:nth-child(2){grid-column:1/-1}.admin-table .reviewer-user-row>span:nth-child(2):before{content:"账号审核";color:#8a8e99}}.message-detail-link,.review-content{color:#168dcc;margin-top:8px;font-size:11px;font-weight:700;display:block}.review-content{color:#555969;padding:4px 0 12px;font-size:14px;font-weight:400;line-height:1.8}.detail-page{background:#f5f9fc;min-height:100vh}.detail-header{background:#fff;border-bottom:1px solid #e1e9ef;justify-content:space-between;align-items:center;height:68px;padding:0 7vw;display:flex}.detail-header>a:first-child{align-items:center;gap:9px;display:flex}.detail-header img{object-fit:cover;border-radius:11px;width:40px;height:40px}.detail-header>a:last-child{color:#168dcc;font-size:12px}.thread-shell{width:min(780px,92vw);margin:45px auto}.thread-main,.reply-form,.thread-comment{background:#fff;border:1px solid #e0e8ee;border-radius:17px}.thread-main{padding:28px}.thread-main>small{color:#249fe5;letter-spacing:1px;font-weight:800}.thread-main h1{margin:13px 0 8px;font-size:18px}.thread-main p{font-size:17px;line-height:1.9}.thread-main time{color:#969aa7;font-size:11px}.thread-shell>h2{margin:30px 0 14px;font-size:20px}.thread-list{gap:10px;display:grid}.thread-comment{grid-template-columns:42px 1fr;gap:12px;padding:17px;display:grid}.thread-comment.nested{background:#fbfdff;margin-left:54px}.thread-comment header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:9px;height:auto;padding:0;display:flex;position:static}.thread-comment header time{color:#969aa7;margin-left:auto;font-size:10px}.thread-comment header i{color:#a87300;background:#fff2c9;border-radius:9px;padding:2px 6px;font-size:9px;font-style:normal}.thread-comment p{font-size:13px;line-height:1.7}.thread-comment button{color:#168dcc;background:0 0;border:0;padding:0;font-size:11px}.reply-form{margin-top:18px;padding:20px}.reply-form>div{background:#edf8fe;border-radius:9px;margin-bottom:10px;padding:9px 11px;font-size:11px}.reply-form>div button{float:right;color:#168dcc;background:0 0;border:0}.reply-form textarea{resize:vertical;border:1px solid #dce5eb;border-radius:11px;outline:none;width:100%;padding:12px}.reply-form footer{background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 0 0;display:flex}.reply-form footer button{color:#fff;background:#249fe5;border:0;border-radius:9px;padding:9px 15px}.form-notice{color:#1982b9;font-size:11px}.announcement-detail{background:#fff;border:1px solid #e0e8ee;border-radius:22px;width:min(760px,92vw);margin:55px auto;padding:45px}.announcement-detail>span{color:#249fe5;letter-spacing:2px;font-size:11px;font-weight:800}.announcement-detail h1{margin:13px 0;font-size:34px}.announcement-detail>div{color:#9296a2;gap:15px;font-size:11px;display:flex}.announcement-detail>p{white-space:pre-wrap;color:#505463;margin-top:30px;font-size:15px;line-height:2}.detail-state{text-align:center;background:#f5f9fc;place-content:center;min-height:100vh;display:grid}.detail-state a{color:#168dcc}@media (max-width:760px){.admin-table .permissions-row{border-radius:13px;margin:10px;border:1px solid #e1e8ed!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding:15px!important;display:grid!important}.admin-table .permissions-row>span{justify-content:space-between;align-items:center;display:flex!important}.admin-table .permissions-row>span:first-child{grid-column:1/-1}.admin-table .permissions-row>span:nth-child(2):before{content:"账号状态";color:#8a8e99}.admin-table .permissions-row>span:nth-child(3):before{content:"PDF 审核";color:#8a8e99}.admin-table .permissions-row>span:nth-child(4):before{content:"留言审核";color:#8a8e99}.admin-table .permissions-row>span:nth-child(5):before{content:"公告发布";color:#8a8e99}.admin-table .permissions-row>span:nth-child(6){grid-column:1/-1}.admin-table .admin-th{display:none!important}.thread-comment.nested{margin-left:25px}.announcement-detail{padding:28px}.announcement-detail h1{font-size:27px}}.permissions-row{grid-template-columns:1.7fr .8fr .7fr .7fr .7fr 1fr}.permissions-row input{accent-color:#249fe5;width:18px;height:18px}.permissions-row .danger{color:#cf4e48;background:#fff0ef}.announcement-admin{grid-template-columns:minmax(280px,380px) 1fr;gap:20px;display:grid}.announcement-admin>form{background:#fff;border:1px solid #e1e8ed;border-radius:15px;height:max-content;padding:20px}.announcement-admin label{gap:7px;margin-bottom:15px;font-size:12px;font-weight:700;display:grid}.announcement-admin input,.announcement-admin textarea{resize:vertical;border:1px solid #dce5eb;border-radius:9px;outline:none;padding:11px}.announcement-admin>form>button{color:#fff;background:#249fe5;border:0;border-radius:9px;padding:11px 16px;font-weight:700}@media (max-width:900px){.announcement-admin{grid-template-columns:1fr}.permissions-row{grid-template-columns:1.5fr repeat(3,.7fr) .9fr}.permissions-row>span:nth-child(2){display:none}}.announcements{background:#e7f7ff;border-top:1px solid #ccecff;border-bottom:1px solid #ccecff;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:17px 7vw;display:grid}.announcement-label{color:#fff;background:#249fe5;border-radius:16px;padding:5px 11px;font-size:11px;font-weight:800}.announcements b{font-size:13px}.announcements p{color:#626a78;margin-left:12px;font-size:12px;display:inline}.announcements time{color:#8a929e;font-size:11px}.message-item header i{color:#a87300;background:#fff2c9;border-radius:10px;padding:3px 7px;font-size:9px;font-style:normal}.message-pending{background:#fffdf7}@media (max-width:620px){.announcements{grid-template-columns:auto 1fr}.announcements p{margin:5px 0 0;display:block}.announcements time{display:none}}.admin-link{font-size:12px;background:#249fe5!important}.admin-page{color:#272a3d;background:#f5f8fb;min-height:100vh}.admin-header{z-index:5;background:#fff;border-bottom:1px solid #e3eaf0;justify-content:space-between;align-items:center;height:68px;padding:0 4vw;display:flex;position:sticky;top:0}.admin-header>a{align-items:center;gap:9px;display:flex}.admin-header img{object-fit:cover;border-radius:11px;width:38px;height:38px}.admin-header>div{align-items:center;gap:18px;font-size:12px;display:flex}.admin-header>div a{color:#198ecc;background:#eef7fd;border-radius:8px;padding:8px 12px}.admin-shell{grid-template-columns:220px 1fr;min-height:calc(100vh - 68px);display:grid}.admin-shell aside{color:#fff;background:#252a42;padding:28px 18px}.admin-shell aside small{color:#8e96b5;text-transform:uppercase;letter-spacing:2px;padding:0 10px 15px;display:block}.admin-shell aside button{text-align:left;color:#cdd2e8;background:0 0;border:0;border-radius:10px;width:100%;margin:3px 0;padding:12px}.admin-shell aside button.active{color:#fff;background:#31a8ea}.admin-shell aside em{float:right;color:#4a3b09;background:#ffcf58;border-radius:10px;padding:1px 7px;font-size:10px;font-style:normal}.admin-content{min-width:0;padding:38px 4vw}.admin-title{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.admin-title span{letter-spacing:2px;color:#219bdc;font-size:10px;font-weight:800}.admin-title h1{margin:6px 0 0;font-size:32px}.admin-title>button{background:#fff;border:1px solid #dce5eb;border-radius:9px;padding:9px 13px}.admin-notice{color:#1679ad;cursor:pointer;background:#ddf4ff;border-radius:10px;margin-bottom:15px;padding:11px 14px;font-size:12px}.admin-list{gap:14px;display:grid}.admin-list article,.admin-table{background:#fff;border:1px solid #e1e8ed;border-radius:15px;box-shadow:0 10px 30px #2d60820a}.admin-list article{padding:20px}.admin-row-head{align-items:center;gap:12px;font-size:12px;display:flex}.admin-row-head time{color:#999daa}.admin-row-head i{border-radius:12px;margin-left:auto;padding:4px 9px;font-size:10px;font-style:normal}.status-pending{color:#966a00;background:#fff3cf}.status-published{color:#16825d;background:#dff7ed}.status-rejected{color:#777b86;background:#f1f2f4}.admin-list article>p{color:#555969;font-size:14px;line-height:1.8}.admin-actions{gap:8px;display:flex}.admin-actions button,.admin-tr button{color:#1686c0;background:#e8f6fd;border:0;border-radius:8px;padding:7px 10px;font-size:11px}.admin-actions button:first-child{color:#fff;background:#28a5e7}.admin-actions .danger{color:#d6534d;background:#fff0ef;margin-left:auto}.admin-empty{text-align:center;color:#9a9daa;background:#fff;border-radius:15px;padding:70px}.admin-table{overflow:hidden}.admin-tr{border-bottom:1px solid #edf1f4;grid-template-columns:1.5fr 1.3fr 1fr 1fr .8fr;align-items:center;gap:12px;padding:14px 18px;font-size:12px;display:grid}.admin-tr:last-child{border:0}.admin-tr>span:first-child{display:grid}.admin-tr small{color:#a0a4ae}.admin-th{color:#858996;background:#f8fafc;font-weight:700}.admin-state{text-align:center;background:#f5f8fb;place-content:center;min-height:100vh;display:grid}.admin-state a{color:#fff;background:#249fe5;border-radius:9px;margin-top:12px;padding:10px 16px;display:inline-block}.admin-state p{color:#777b89}.admin-state h1{margin-bottom:0}@media (max-width:760px){.admin-shell{grid-template-columns:1fr}.admin-shell aside{z-index:4;padding:10px;display:flex;position:sticky;top:68px}.admin-shell aside small{display:none}.admin-shell aside button{text-align:center}.admin-content{padding:25px 4vw}.admin-tr{grid-template-columns:1.4fr 1.2fr .8fr}.admin-tr span:nth-child(3),.admin-tr span:nth-child(4){display:none}.admin-title h1{font-size:27px}}.message-author{background:#f3faff;border-radius:12px;align-items:center;gap:11px;margin-bottom:18px;padding:12px;display:flex}.message-author>span{color:#168dce;background:#d9f1ff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.message-author>div{gap:2px;display:grid}.message-author small{color:#8a8e9e;font-size:10px}.message-author b{font-size:13px}.message-author button{color:#168dce;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#171a2a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-modal{background:#fff;border-radius:24px;width:min(400px,100%);padding:30px;position:relative;box-shadow:0 30px 90px #10132166}.auth-modal>img{object-fit:cover;border-radius:16px;width:58px;height:58px}.auth-modal h3{margin:14px 0 5px;font-size:24px}.auth-modal>p{color:#858897;margin:0 0 22px;font-size:13px}.auth-modal label{gap:7px;margin:14px 0;font-size:12px;font-weight:700;display:grid}.auth-modal input{border:1px solid #dce3e9;border-radius:11px;outline:none;padding:12px 13px}.auth-modal input:focus{border-color:#249fe5;box-shadow:0 0 0 3px #249fe51c}.modal-close{color:#8c8e98;background:0 0;border:0;font-size:25px;position:absolute;top:15px;right:18px}.auth-submit{color:#fff;background:#249fe5;border:0;border-radius:11px;width:100%;margin-top:8px;padding:12px;font-weight:800}.auth-submit:disabled{opacity:.6}.auth-switch{color:#248fc9;background:0 0;border:0;width:100%;margin-top:14px;font-size:12px}.user-button{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.brand-logo{object-fit:cover;border-radius:12px;width:40px;height:40px;display:block}.message-board{background:#f7fbff;padding:90px 7vw}.message-board .section-head p{color:#747788;margin:8px 0 0;font-size:14px}.message-layout{grid-template-columns:minmax(280px,420px) 1fr;gap:28px;margin-top:32px;display:grid}.message-form,.message-list{background:#fff;border:1px solid #dfeaf2;border-radius:22px;box-shadow:0 16px 45px #4181a70d}.message-form{height:max-content;padding:25px}.message-form label{gap:8px;margin-bottom:18px;font-size:13px;font-weight:700;display:grid}.message-form input,.message-form textarea{color:#292b41;resize:vertical;background:#fbfdff;border:1px solid #d9e4ec;border-radius:12px;outline:none;width:100%;padding:12px 14px}.message-form input:focus,.message-form textarea:focus{border-color:#27a9ec;box-shadow:0 0 0 3px #27a9ec1c}.message-form>div{justify-content:space-between;align-items:center;display:flex}.message-form small{color:#9a9cab}.message-form button{color:#fff;background:#249fe5;border:0;border-radius:11px;padding:11px 20px;font-weight:700}.message-list{min-height:280px;max-height:430px;padding:8px 24px;overflow:auto}.message-item{border-bottom:1px solid #edf1f4;grid-template-columns:42px 1fr;gap:12px;padding:18px 0;display:grid}.message-item:last-child{border:0}.message-avatar{color:#168dce;background:#dff4ff;border-radius:50% 50% 46% 54%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.message-item>div:last-child{min-width:0}.message-item header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;height:auto;padding:0;position:static}.message-item header b{font-size:13px}.message-item time{color:#a0a3ae;margin-left:auto;font-size:10px}.message-item p{color:#5e6171;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.7}.message-empty{text-align:center;color:#9295a3;place-content:center;min-height:264px;display:grid}.message-empty span{color:#27a9ec;font-size:28px}.message-empty b{color:#515466;margin-top:8px}.message-empty p{font-size:12px}@media (max-width:800px){.message-layout{grid-template-columns:1fr}.message-list{max-height:380px}}@media (max-width:620px){.message-board{padding:65px 5vw}.message-form,.message-list{border-radius:17px}.message-list{padding:6px 18px}}.message-board-page{background:#f7fbff;min-height:100vh}.message-board-page .message-board{min-height:calc(100vh - 74px)}.message-board-page .section-head h1{margin:11px 0;font-size:42px}.message-board-page nav .active{color:var(--primary)}.message-board-home{color:var(--primary);font-size:12px;font-weight:700}.message-author img,.message-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.message-author a{color:#168dcc;font-size:12px;font-weight:700}.message-form button:disabled{opacity:.6;cursor:wait}@media (max-width:620px){.message-board-page .section-head h1{font-size:32px}.message-board-page .head-actions .login{display:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#22243a;background:#fbfaf6;margin:0;font-family:DM Sans,Noto Sans SC,sans-serif}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}main{--primary:#5e5ce6;min-height:100vh}header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#fbfaf6eb;border-bottom:1px solid #e9e6dd;justify-content:space-between;align-items:center;height:74px;padding:0 5.5vw;display:flex;position:sticky;top:0}.brand{letter-spacing:-1px;align-items:center;gap:9px;font-size:23px;font-weight:900;display:flex}.fox{color:#fff;background:var(--primary);border-radius:11px 11px 11px 4px;place-items:center;width:34px;height:34px;font-size:20px;display:grid;transform:rotate(-4deg)}nav{gap:33px;font-size:14px;font-weight:600;display:flex}nav a:hover{color:var(--primary)}.head-actions{align-items:center;gap:10px;display:flex}.head-actions button{background:0 0;border:0}.icon-btn{width:40px;height:40px;border-radius:50%!important;font-size:19px!important}.icon-btn:hover{background:#eeece6}.cart{font-weight:600}.cart em{background:var(--primary);color:#fff;border-radius:10px;padding:2px 6px;font-size:11px;font-style:normal}.login{color:#fff;border-radius:10px;padding:10px 16px;background:#24263a!important}.theme-wrap{position:relative}.theme-menu{background:#fff;border:1px solid #e4e1d9;border-radius:15px;width:210px;padding:16px;position:absolute;top:47px;right:0;box-shadow:0 15px 45px #27243a22}.theme-menu b{margin-bottom:9px;font-size:13px;display:block}.theme-menu button{border-radius:8px;align-items:center;gap:9px;width:100%;display:flex;padding:9px!important}.theme-menu button:hover{background:#f5f3ee}.theme-menu i{border-radius:50%;width:14px;height:14px}.theme-menu span{margin-left:auto}.hero{background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--primary) 13%,transparent),transparent 30%),#fbfaf6;justify-content:space-between;align-items:center;min-height:610px;padding:80px 9vw 65px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";border:50px solid color-mix(in srgb,var(--primary) 8%,transparent);border-radius:50%;width:260px;height:260px;position:absolute;bottom:35px;left:-60px}.hero-copy{z-index:2;max-width:650px;position:relative}.eyebrow{color:var(--primary);letter-spacing:2px;font-size:12px;font-weight:800}.hero h1{letter-spacing:-3.5px;margin:18px 0;font-size:56px;line-height:1.19}.hero h1 mark{color:var(--primary);background:linear-gradient(transparent 68%,color-mix(in srgb,var(--primary) 22%,white) 0);padding:0 3px}.hero-copy>p{color:#68697a;max-width:590px;font-size:17px;line-height:1.9}.hero-actions{gap:12px;margin:30px 0;display:flex}.primary,.secondary,.seller button{border-radius:11px;padding:14px 21px;font-weight:700}.primary,.seller button{background:var(--primary);color:#fff}.primary span{padding-left:12px}.secondary{background:#fff;border:1px solid #d8d5cc}.trust{color:#666879;align-items:center;gap:12px;font-size:13px;display:flex}.avatars{letter-spacing:-8px;padding-right:8px;font-size:23px}.hero-card{filter:drop-shadow(0 28px 36px #3230412c);width:380px;height:440px;margin-right:4vw;position:relative;transform:rotate(3deg)}.paper{background:#fffdf3 repeating-linear-gradient(#fffdf3 0 31px,#dce0ed 32px);border:1px solid #dedbd0;border-radius:7px;height:100%;padding:45px 42px}.paper:before{content:"";border-left:2px solid #f7b5b5;height:100%;position:absolute;top:0;left:23px}.pin{color:#f06565;position:absolute;top:18px;right:30px}.paper small{color:var(--primary);font-weight:700}.paper h3{margin:20px 0;font-size:29px;line-height:1.25}.formula{margin:22px 0;font-family:serif;font-size:21px;font-style:italic;transform:rotate(-2deg)}.paper ul{padding-left:18px;font-size:14px;line-height:2}.score{background:#fff3a6;padding:9px 13px;font-size:12px;position:absolute;bottom:28px;right:28px;transform:rotate(-3deg)}.badge{border:2px solid var(--primary);color:var(--primary);text-align:center;background:#fff;border-radius:50%;place-content:center;width:105px;height:105px;font-size:12px;display:grid;position:absolute;bottom:47px;right:-50px;transform:rotate(-12deg)}.scribble{color:var(--primary);font-size:38px;position:absolute}.scribble.one{top:76px;left:48%}.scribble.two{bottom:70px;left:52%}.proof{color:#fff;background:#24263a;grid-template-columns:repeat(4,1fr);padding:27px 7vw;display:grid}.proof div{text-align:center;border-right:1px solid #ffffff20}.proof div:last-child{border:0}.proof b{font-size:22px;display:block}.proof span{color:#bfc0cc;font-size:12px}.market,.how{padding:90px 7vw}.section-head{justify-content:space-between;align-items:end;display:flex}.section-head h2{letter-spacing:-1.8px;margin:11px 0;font-size:37px}.section-head>a{color:var(--primary);font-size:13px;font-weight:700}.subjects{flex-wrap:wrap;gap:9px;margin:30px 0;display:flex}.subjects button{color:#606170;background:#fff;border:1px solid #dedbd2;border-radius:24px;padding:9px 16px}.subjects button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.grid{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.grid article{background:#fff;border:1px solid #e8e5dd;border-radius:17px;transition:all .25s;overflow:hidden}.grid article:hover{transform:translateY(-5px);box-shadow:0 18px 45px #2f2d4820}.cover{background:linear-gradient(135deg,color-mix(in srgb,var(--cover) 15%,white),color-mix(in srgb,var(--cover) 33%,white));text-align:center;height:220px;color:var(--cover);place-content:center;display:grid;position:relative;overflow:hidden}.cover:before,.cover:after{content:"";border:1px solid color-mix(in srgb,var(--cover) 34%,transparent);border-radius:50%;position:absolute}.cover:before{width:220px;height:220px;top:-120px;left:-100px}.cover:after{width:180px;height:180px;bottom:-100px;right:-80px}.cover>b{font-size:52px;line-height:1}.cover small{letter-spacing:1px;color:#414155;margin-top:10px;font-weight:800}.cover i{color:#63647b;margin-top:6px;font-size:11px}.cover-tag{color:#4b4c5e;background:#fff;border-radius:16px;padding:6px 10px;font-size:10px;font-weight:700;position:absolute;top:14px;left:14px}.card-body{padding:19px}.meta{color:#898994;justify-content:space-between;font-size:11px;display:flex}.meta span:first-child{color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,white);border-radius:5px;padding:3px 7px}.card-body h3{margin:13px 0;font-size:17px;line-height:1.45}.author{border-bottom:1px solid #efede7;align-items:center;gap:9px;padding-bottom:15px;display:flex}.author>span{color:#fff;background:#303247;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.author div{display:grid}.author b{font-size:12px}.author small{color:#858694;font-size:10px}.author i{color:#258b75;margin-left:auto;font-size:10px;font-style:normal}.price-row{align-items:end;gap:8px;padding-top:15px;display:flex}.price-row>div{margin-right:auto;display:grid}.price-row small{color:#888;font-size:10px}.price-row b{color:#ee624b;font-size:20px}.price-row button{background:#fff;border:1px solid #ddd9d0;border-radius:8px;padding:8px 10px;font-size:11px}.price-row .add{background:var(--primary);color:#fff;border-color:var(--primary);padding:5px 10px;font-size:16px}.how{background:#f0eee7}.steps{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.steps>div{background:#fbfaf6;border-radius:18px;padding:32px;position:relative}.steps>div>b{color:#e6e2d9;font-size:40px;position:absolute;top:20px;right:24px}.steps>div>span{color:var(--primary);font-size:32px}.steps h3{margin:20px 0 7px}.steps p{color:#71727e;font-size:13px;line-height:1.7}.seller{color:#fff;background:#272941;border-radius:28px;justify-content:space-between;align-items:center;min-height:420px;margin:80px 7vw;padding:64px 7vw;display:flex;position:relative;overflow:hidden}.seller:after{content:"";background:color-mix(in srgb,var(--primary) 55%,transparent);border-radius:50%;width:420px;height:420px;position:absolute;top:-150px;right:-130px}.seller>div:first-child{z-index:2;max-width:520px}.seller h2{margin:14px 0;font-size:40px}.seller p{color:#c5c6d0;font-size:14px;line-height:1.8}.seller button{border:0;margin-top:16px}.upload{color:#292b41;z-index:2;background:#fff;border-radius:18px;width:360px;padding:20px;transform:rotate(-2deg)}.upload-head{justify-content:space-between;font-size:13px;font-weight:800;display:flex}.upload-head em{color:var(--primary);font-size:10px;font-style:normal}.upload-box{text-align:center;border:2px dashed #d6d3ca;border-radius:12px;place-content:center;height:185px;margin-top:18px;display:grid}.upload-box span{color:var(--primary);font-size:34px}.upload-box b{margin:8px;font-size:13px}.upload-box small{color:#92929a}.progress{align-items:center;gap:8px;margin-top:15px;font-size:10px;display:flex}.progress i{background:#27b887;border-radius:50%;width:9px;height:9px}.progress b{color:#27a778;margin-left:auto}footer{background:#fff;border-top:1px solid #e7e4dc;grid-template-columns:1fr 2fr 2fr auto;align-items:center;gap:25px;padding:45px 7vw;display:grid}footer p,footer small{color:#898995;font-size:11px}footer>div{gap:20px;font-size:11px;display:flex}.toast{color:#fff;z-index:50;background:#202234;border-radius:10px;padding:12px 20px;font-size:13px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0004}@media (max-width:900px){nav{display:none}.hero{padding:55px 6vw}.hero h1{font-size:43px}.hero-card{display:none}.grid{grid-template-columns:repeat(2,1fr)}.proof{grid-template-columns:repeat(2,1fr);gap:22px}.proof div{border:0}.seller{gap:30px;padding:45px}.upload{width:300px}footer{grid-template-columns:1fr 2fr}}@media (max-width:620px){header{padding:0 4vw}.head-actions .cart{display:none}.login{font-size:12px;padding:9px!important}.hero{min-height:550px}.hero h1{font-size:39px}.hero-actions{text-align:center;flex-direction:column;align-items:stretch}.grid,.steps{grid-template-columns:1fr}.market,.how{padding:65px 5vw}.section-head h2{font-size:30px}.seller{margin:50px 4vw;padding:38px 25px;display:block}.seller h2{font-size:32px}.upload{display:none}footer{grid-template-columns:1fr}footer>div{flex-wrap:wrap}}.review-fields{background:#f7fbff;border:1px solid #cfe5fb;border-radius:14px;margin-top:14px;padding:14px}.review-fields textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #b8d5ef;border-radius:10px;outline:none;padding:10px 12px}.review-fields textarea:focus{border-color:#35a6eb;box-shadow:0 0 0 3px #35a6eb21}.review-fields .admin-actions{margin-top:10px}.review-fields button:disabled{cursor:default;opacity:.58}.thread-comment{scroll-margin-top:96px}.thread-comment:target{border-color:#40aef0;animation:2.6s mention-focus;box-shadow:0 0 0 4px #40aef029}.mention-target{animation:2.6s mention-focus;box-shadow:0 0 0 4px #40aef029}@keyframes mention-focus{0%,55%{background:#eaf7ff}to{background:inherit}}@media (max-width:640px){.review-fields .admin-actions{grid-template-columns:1fr 1fr;display:grid}.review-fields .admin-actions button:first-child{grid-column:1/-1}}.settlement-period{color:#26709e;background:#eef8ff;border-radius:12px;margin:12px 0 20px;padding:11px 14px;font-size:13px}.transaction-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.transaction-heading h2{margin:0 0 4px}.transaction-heading small{color:#758698}.transaction-heading>span{color:#1582c4;background:#eaf7ff;border-radius:999px;padding:8px 12px;font-weight:700}.seller-transaction-grid{gap:12px;display:grid}.seller-transaction-grid>button{text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #d9e8f3;border-radius:15px;grid-template-columns:minmax(150px,1.5fr) repeat(3,minmax(90px,1fr)) auto;align-items:center;gap:14px;padding:16px;display:grid}.seller-transaction-grid>button:hover{border-color:#43a9e8;box-shadow:0 8px 24px #1d73a81a}.seller-transaction-grid b,.seller-transaction-grid small,.seller-transaction-grid strong,.seller-transaction-grid span{display:block}.seller-transaction-grid small,.seller-transaction-grid span{color:#7b8b98;margin-top:3px;font-size:12px}.seller-transaction-grid strong{font-size:18px}.seller-transaction-grid em{color:#1689cc;font-style:normal;font-weight:700}.transaction-back{margin-bottom:16px}.transaction-stats{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.transaction-stats>div{background:#fff;border:1px solid #dceaf4;border-radius:14px;padding:15px}.transaction-stats b,.transaction-stats span{display:block}.transaction-stats b{font-size:21px}.transaction-stats span{color:#7b8b98;margin-top:5px;font-size:12px}.transaction-note-list{gap:9px;margin-bottom:24px;display:grid}.transaction-note-list article{background:#fff;border:1px solid #e0eaf1;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.transaction-note-list b,.transaction-note-list small{display:block}.transaction-note-list small{color:#7b8b98;margin-top:4px}@media (max-width:760px){.seller-transaction-grid>button{grid-template-columns:1fr 1fr}.seller-transaction-grid>button>div:first-child,.seller-transaction-grid>button>em{grid-column:1/-1}.transaction-stats{grid-template-columns:1fr 1fr}.transaction-heading,.transaction-note-list article{flex-direction:column;align-items:flex-start}}.creator-stats>div:nth-child(2) span{font-size:0}.creator-stats>div:nth-child(2) span:after{content:"本月购买量（1日零点起）";font-size:12px}.transaction-stats>div:nth-child(4) span{font-size:0}.transaction-stats>div:nth-child(4) span:after{content:"本月兑换";font-size:12px}.creator-money-stats{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.creator-money-stats>div{background:#fff;border:1px solid #dceaf4;border-radius:14px;padding:14px}.creator-money-stats b,.creator-money-stats span{display:block}.creator-money-stats b{font-size:21px}.creator-money-stats span{color:#718494;margin-top:4px;font-size:12px}.seller-transaction-grid>button>div:nth-child(4),.transaction-stats>div:nth-child(3){display:none}.weekly-history-generated{margin-top:26px}.weekly-history-generated article{background:#fff;border:1px solid #dceaf4;border-radius:12px;margin-top:8px;padding:13px 15px}.report-image-link{color:#167db8;background:#edf8ff;border-radius:10px;margin:10px 0;padding:8px 12px;font-weight:700;display:inline-flex}.transactions-admin+.report-image-link{display:none}.detail-header>button{color:#147dbb;letter-spacing:.2px;cursor:pointer;background:linear-gradient(135deg,#f4fbff,#e7f6ff);border:1px solid #b9ddf4;border-radius:999px;justify-content:center;align-items:center;min-width:72px;min-height:38px;padding:9px 17px;font:700 13px/1 inherit;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 5px 14px #268eca1f}.detail-header>button:before{content:"←";margin-right:6px;font-size:15px}.detail-header>button:hover{background:linear-gradient(135deg,#eaf8ff,#d9f1ff);border-color:#62b8e8;transform:translateY(-1px);box-shadow:0 8px 20px #268eca2e}.detail-header>button:active{transform:translateY(0);box-shadow:0 3px 9px #268eca21}.detail-header>button:focus-visible{outline-offset:2px;outline:3px solid #249fe533}@media (max-width:520px){.detail-header>button{min-width:66px;min-height:40px;padding:9px 14px}}@media (min-width:701px){.note-detail-info>.note-primary,.note-detail-info>.help-link,.note-detail-info>.report-link{vertical-align:middle;white-space:nowrap;justify-content:center;align-items:center;min-height:44px;margin-top:14px;margin-bottom:10px;display:inline-flex}.note-detail-info>.note-primary{margin-right:20px}.note-detail-info>.help-link{margin-right:18px;padding:0 4px}.note-detail-info>.report-link{padding:0 4px}}.policy-page{color:#23303a;background:#f5f9fc;min-height:100vh}.policy-hero{background:linear-gradient(135deg,#eaf8ff,#d8f2ff 62%,#edfaff);border:1px solid #cfeafa;border-radius:26px;width:min(920px,92vw);margin:42px auto 20px;padding:52px}.policy-hero.copyright-hero{background:linear-gradient(135deg,#effaff,#e8f7ff 55%,#fff7e6)}.policy-hero>span{color:#178dcc;letter-spacing:2px;font-size:11px;font-weight:800}.policy-hero h1{margin:12px 0 10px;font-size:42px}.policy-hero p{color:#557080;margin:0;font-size:16px;line-height:1.8}.policy-content{gap:16px;width:min(920px,92vw);margin:0 auto 70px;display:grid}.policy-content>article{background:#fff;border:1px solid #e0ebf2;border-radius:18px;padding:28px 32px;box-shadow:0 8px 25px #2869910d}.policy-content h2{margin:0 0 12px;font-size:20px}.policy-content p,.policy-content li{color:#586874;line-height:1.9}.policy-content ul,.policy-content ol{margin:8px 0 0;padding-left:22px}.policy-content small{color:#89949c}.policy-values{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.policy-values article{background:#fff;border:1px solid #dcebf4;border-radius:17px;padding:24px}.policy-values b{color:#168dcc;font-size:17px}.policy-values p{margin-bottom:0}.policy-tip{background:#fff7dc;border-radius:12px;padding:13px 16px;color:#765d17!important}@media (max-width:700px){.policy-hero{margin-top:22px;padding:32px 24px}.policy-hero h1{font-size:32px}.policy-content>article{padding:23px 20px}.policy-values{grid-template-columns:1fr}}.policy-hero.review-hero{background:linear-gradient(135deg,#e5f7ff,#f2fbff 58%,#fff5df)}.review-guidelines{grid-template-columns:210px 1fr;align-items:start;gap:16px;width:min(920px,92vw);margin:0 auto 20px;display:grid}.review-guidelines>aside{gap:8px;display:grid;position:sticky;top:18px}.review-guidelines>aside button{text-align:left;color:#536774;cursor:pointer;background:#fff;border:1px solid #dce9f1;border-radius:13px;gap:3px;padding:14px 16px;display:grid}.review-guidelines>aside button small{letter-spacing:1.2px;color:#8da0ad;font-size:9px}.review-guidelines>aside button b{font-size:14px}.review-guidelines>aside button.active{color:#127fb9;background:#eaf8ff;border-color:#62bce9;box-shadow:0 7px 18px #218fc91a}.review-guideline-panel{background:#fff;border:1px solid #deebf3;border-radius:20px;padding:30px}.review-guideline-panel>span{color:#168dcc;letter-spacing:1.7px;font-size:10px;font-weight:800}.review-guideline-panel h2{margin:8px 0;font-size:28px}.review-intro{color:#687985;margin:0 0 20px;line-height:1.8}.review-rule-columns{grid-template-columns:1fr 1fr;gap:13px;display:grid}.review-rule-columns article{border-radius:15px;padding:20px}.review-rule-columns h3{margin:0 0 12px;font-size:15px}.review-rule-columns ul{margin:0;padding-left:19px}.review-rule-columns li{color:#52636f;margin:8px 0;line-height:1.7}.review-rule-columns .pass{background:#effaf6;border:1px solid #cfeee1}.review-rule-columns .pass h3{color:#19845e}.review-rule-columns .reject{background:#fff5f5;border:1px solid #f3dada}.review-rule-columns .reject h3{color:#c64d58}.review-process{background:#f2f8fc;border-radius:14px;margin-top:14px;padding:18px 20px}.review-process h3{margin:0 0 7px;font-size:15px}.review-process p{color:#5e707c;margin:0;line-height:1.8}.review-principles{background:#fff;border:1px solid #dfebf2;border-radius:20px;width:min(920px,92vw);margin:0 auto 70px;padding:30px}.review-principles>h2{margin-top:0}.review-principles>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.review-principles article{background:#f6fafc;border-radius:13px;padding:17px}.review-principles article b{color:#1988c5}.review-principles article p,.review-principles>p{color:#62737e;line-height:1.8}.review-principles article p{margin-bottom:0}.review-principles small{color:#929da5}@media (max-width:700px){.review-guidelines{grid-template-columns:1fr}.review-guidelines>aside{padding-bottom:4px;display:flex;position:static;overflow-x:auto}.review-guidelines>aside button{min-width:126px}.review-guideline-panel{padding:23px 18px}.review-rule-columns,.review-principles>div{grid-template-columns:1fr}.review-principles{padding:23px 19px}}.message-avatar{overflow:hidden}.message-avatar img,.message-author>span img{object-fit:cover;width:100%;height:100%;display:block}.message-author>span{overflow:hidden}.thread-comment .message-avatar{flex:none}.review-fields textarea:disabled{color:#87939b;cursor:not-allowed;background:#f4f7f9}.review-lock-owner{color:#786027;background:#fff8e8;border:1px solid #f0d9a5;border-radius:11px;padding:13px 15px;font-size:13px}.review-lock-owner b{color:#a16a00}.review-fields .admin-actions button:first-child{white-space:nowrap}.notification-shell{width:min(760px,100% - 24px);min-width:0;max-width:760px;overflow:hidden}.notification-shell article,.notification-shell article>div,.notification-shell article b,.notification-shell article p,.notification-shell article time{min-width:0;max-width:100%}.notification-shell article b,.notification-shell article p{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.notification-shell article>div{gap:10px}.notification-shell article i{flex:0 0 7px}.notification-shell time{overflow-wrap:anywhere;display:block}.account-page:has(.notification-shell){max-width:100%;overflow-x:hidden}@media (max-width:620px){.notification-shell{width:auto;max-width:none;margin:22px 12px 45px}.notification-shell .section-head{align-items:center;gap:12px;display:flex}.notification-shell .section-head h1{min-width:0}.notification-shell .section-head button{flex:none}.notification-shell article{width:100%;margin:9px 0;padding:15px 14px}.notification-shell article p{line-height:1.75}.account-page:has(.notification-shell) .detail-header{width:100%;padding-left:14px;padding-right:14px}}.report-history-panel{border-top:1px solid #dce8f0;margin-top:30px;padding-top:25px}.report-history-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-history-heading h2{margin:0}.report-history-heading span{color:#177fb8;background:#edf7fd;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.report-history-card{background:#fff;border:1px solid #dde9f1;border-radius:14px;margin-top:12px;padding:18px}.report-history-card header{background:0 0;border:0;align-items:center;gap:12px;height:auto;padding:0;display:flex;position:static}.report-history-card header i{border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px;font-style:normal}.report-history-card p{color:#586976;overflow-wrap:anywhere;line-height:1.8}.report-history-meta{color:#87949e;flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.report-history-card .report-image-link{margin-bottom:0}@media (max-width:620px){.report-history-card{padding:15px}.report-history-card header{align-items:flex-start}.report-history-card header b{overflow-wrap:anywhere;min-width:0}.report-history-meta{gap:5px;display:grid}}.transaction-back{color:#147dbb;letter-spacing:.1px;background:linear-gradient(135deg,#f4fbff,#e5f5ff);border:1px solid #b9ddf4;border-radius:999px;justify-content:center;align-items:center;min-height:40px;margin:0 0 20px;padding:9px 17px;font-size:13px;font-weight:700;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 5px 14px #268eca1c}.transaction-back:hover{background:linear-gradient(135deg,#eaf8ff,#d8f0ff);border-color:#65bae8;transform:translateY(-1px);box-shadow:0 8px 20px #268eca2b}.transaction-back:active{transform:translateY(0);box-shadow:0 3px 9px #268eca1f}.transaction-back:focus-visible{outline-offset:2px;outline:3px solid #249fe533}@media (max-width:620px){.transaction-back{min-height:42px;margin-bottom:17px;padding:10px 16px}}.inline-preview-pages figure>button{cursor:zoom-in;background:#e7edf1;border:0;width:100%;padding:0;display:block}.inline-preview-pages figure>button:focus-visible{outline-offset:-3px;outline:3px solid #249fe559}.preview-lightbox{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e1923d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.preview-lightbox>div{background:#fff;border-radius:16px;flex-direction:column;max-width:min(1000px,94vw);max-height:94vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 80px #0006}.preview-lightbox img{object-fit:contain;background:#e9eef2;width:auto;max-width:100%;height:auto;max-height:calc(94vh - 64px);display:block}.preview-lightbox-close{z-index:2;color:#fff;background:#131f28c7;border:0;border-radius:50%;width:38px;height:38px;font-size:25px;line-height:1;position:absolute;top:10px;right:10px}.preview-lightbox footer{color:#5e6d78;background:#fff;border:0;justify-content:center;align-items:center;gap:18px;padding:12px 16px;font-size:12px;display:flex}.preview-lightbox footer button{color:#157fb9;background:#eff9ff;border:1px solid #cce4f2;border-radius:9px;padding:7px 12px;font-weight:700}.preview-lightbox footer button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:620px){.preview-lightbox{padding:10px}.preview-lightbox>div{border-radius:12px;max-width:100%;max-height:96vh}.preview-lightbox img{max-height:calc(96vh - 62px)}.preview-lightbox-close{width:40px;height:40px;top:8px;right:8px}.preview-lightbox footer{gap:10px;padding:11px 10px}.preview-lightbox footer button{padding:8px 10px}}.selected-upload-files{gap:7px;margin-top:5px;display:grid}.selected-upload-files>div{background:#f3faff;border:1px solid #d9e9f3;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:flex}.selected-upload-files button{flex:0 0 25px;width:25px;height:25px;color:#c94b55!important;background:#ffe8e8!important;border:0!important;border-radius:50%!important;padding:0!important;font-size:18px!important;font-weight:800!important;line-height:1!important}.selected-upload-files button:hover{color:#a92e39!important;background:#ffd9dc!important}.selected-upload-files span{text-overflow:ellipsis;white-space:nowrap;color:#526875;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.pdf-picker>.selected-upload-files{margin-top:3px}@media (max-width:620px){.selected-upload-files>div{padding:9px}.selected-upload-files button{flex-basis:28px;width:28px;height:28px}.selected-upload-files span{white-space:normal;overflow-wrap:anywhere}}.code-generator,.admin-content>[class] .code-generator{display:none!important}.payment-page{color:#26343e;background:linear-gradient(#f3faff,#f8fbfd);min-height:100vh}.payment-card{background:#fff;border:1px solid #dceaf3;border-radius:24px;width:min(690px,92vw);margin:38px auto 70px;padding:34px;box-shadow:0 18px 55px #23699117}.payment-card>span{color:#198dcc;letter-spacing:2px;font-size:10px;font-weight:800}.payment-card h1{margin:8px 0 22px}.payment-summary{background:#f3f9fd;border-radius:15px;gap:2px;padding:17px 20px;display:grid}.payment-summary p{align-items:center;gap:12px;margin:6px 0;display:flex}.payment-summary b{color:#72838f;width:76px;font-size:12px}.payment-summary code{overflow-wrap:anywhere}.payment-summary strong{color:#f05a5a;font-size:22px}.payment-summary em{color:#177fb7;background:#e8f7ff;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:700}.payment-code{border:1px solid #deebf2;border-radius:17px;place-items:center;margin:22px 0;padding:22px;display:grid}.payment-code p{color:#167fba;margin:0 0 12px;font-weight:800}.payment-code img{border-radius:14px;width:min(330px,100%);height:auto;display:block}.payment-code small{color:#788893;text-align:center;margin-top:13px;line-height:1.7}.payment-card form{gap:14px;display:grid}.payment-card form label{color:#52646f;gap:7px;font-size:13px;font-weight:700;display:grid}.payment-card form input{background:#fff;border:1px solid #cfdee8;border-radius:10px;min-height:44px;padding:10px 12px}.payment-success,.payment-waiting{text-align:center;background:#effaf6;border-radius:15px;margin-top:22px;padding:22px}.payment-waiting{background:#f3f8fb}.payment-success h2,.payment-waiting h2{margin-top:0}.payment-admin-shell{width:min(1120px,94vw);margin:30px auto 70px}.payment-review-list,.payment-history{background:#fff;border:1px solid #dce8f0;border-radius:19px;margin-top:18px;padding:25px}.payment-review-list>article{border:1px solid #dce9f1;border-radius:15px;margin-top:13px;padding:20px}.payment-review-list article>header{background:0 0;border:0;justify-content:space-between;align-items:center;height:auto;padding:0;display:flex;position:static}.payment-review-list header div{gap:4px;display:grid}.payment-review-list header small{color:#80909a}.payment-review-list header strong{color:#f05b5b;font-size:21px}.payment-review-meta{color:#60717d;gap:7px;margin:15px 0;font-size:12px;display:grid}.payment-review-list textarea{border:1px solid #cfdee8;border-radius:10px;width:100%;min-height:80px;margin-top:10px;padding:11px}.payment-history{gap:10px;display:grid}.payment-history h2{margin-bottom:3px}.payment-history article{background:#f6fafc;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:14px 16px;display:grid}.payment-history article>div{min-width:0;display:grid}.payment-history small{color:#84939d}.payment-history time{color:#84939d;font-size:11px}.payment-history p{color:#677985;grid-column:1/-1;margin:0}.payment-admin-entry{color:#496272;border-radius:10px;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.payment-admin-entry:hover{color:#137fb9;background:#eaf7ff}@media (max-width:620px){.payment-card{margin-top:18px;padding:22px 17px}.payment-summary p{flex-wrap:wrap;align-items:flex-start}.payment-code{padding:14px}.payment-admin-shell{width:auto;margin:18px 12px 45px}.payment-review-list,.payment-history{padding:17px 14px}.payment-review-list article>header{align-items:flex-start;gap:12px}.payment-history article{grid-template-columns:1fr}.payment-history p{grid-column:auto}}.mobile-message-board-entry{display:none}@media (max-width:900px){.mobile-message-board-entry{color:#263746;background:linear-gradient(135deg,#f4fbff,#e6f6ff);border:1px solid #cce8f7;border-radius:16px;align-items:center;gap:12px;margin:14px 5vw 0;padding:13px 15px;display:flex;box-shadow:0 8px 24px #249fe517}.mobile-message-board-entry>span:nth-child(2){gap:2px;min-width:0;display:grid}.mobile-message-board-entry b{color:#168dcc;font-size:14px}.mobile-message-board-entry small{color:#71828e;font-size:11px}.mobile-message-board-entry>i{color:#168dcc;margin-left:auto;font-size:20px;font-style:normal}.mobile-message-board-icon{color:#fff;background:#249fe5;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}.mobile-message-board-entry:active{transform:scale(.99)}}.site-registration{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.site-registration a{color:inherit;text-decoration:none}.site-registration a:hover{color:var(--primary);text-decoration:underline}@media (max-width:620px){.site-registration{flex-direction:column;align-items:flex-start;gap:6px}}
