.content-page{padding:0 30px 30px}.content-copy{font-size:14px;line-height:2;padding:20px 14px}.content-copy p{margin-bottom:12px}.content-copy h2,.content-copy h3{color:var(--blue);font-size:18px;font-weight:400;margin:15px 0 10px}.content-copy ul{padding-left:22px}.sample-banner,.status-banner{padding:12px 15px;border:1px solid #c7e2f1;background:#f0f8fd;color:#506a7a;margin:15px 0;font-size:13px;line-height:1.8}.sample-banner strong{color:var(--blue);font-weight:400}.emergency-banner{background:#fff3ec;border-color:#efc7b4;color:#ad5128}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:15px 0}.toolbar input,.toolbar select{min-width:0;border:1px solid #bbb;padding:7px 10px;background:white;font-size:14px;max-width:100%}.toolbar input{flex:1}.feedback{padding:12px;margin:12px 0;font-size:14px;background:#eef7fc;border:1px solid #c7e2f1;overflow-wrap:anywhere}.feedback:empty{display:none}.feedback.error{color:#a83229;border-color:#e3b5af;background:#fff6f3}.page-message{padding:25px 15px;font-size:14px;line-height:1.9}.account-summary{font-size:14px;padding:12px 15px;border-bottom:1px dashed #aaa;display:flex;gap:15px;flex-wrap:wrap}.data-table{width:100%;border-collapse:collapse;font-size:13px;background:white}.data-table td,.data-table th{border:1px solid #c7e2f1;padding:10px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.data-table th{color:var(--blue);background:#f0f8fd;font-weight:400}.table-scroll{overflow-x:auto;max-width:100%;margin:15px 0}.table-scroll .data-table{min-width:580px}.status-tag{font-size:12px;display:inline-block;padding:2px 7px;color:var(--blue);background:#eef7fc;border:1px solid #c7e2f1}.status-tag.approved{color:#347344;background:#f0f8ee}.status-tag.rejected,.status-tag.failed{color:#b44837;background:#fff2ef}.news-full-list .news-row{height:auto;min-height:80px;padding:13px 6px}.news-full-list .news-row-heading strong{white-space:normal}.news-article{font-size:14px;line-height:2;color:#666;margin:20px 0;overflow-wrap:anywhere}.news-article p{margin:12px 0}.news-article img,.news-article video{max-width:100%;height:auto}.article-meta{font-size:12px;color:#888;text-align:center;margin:0 0 20px}.attachment-list{list-style:none;padding:0;margin:15px 0}.attachment-list li{padding:10px 0;border-bottom:1px dashed #aaa}.pagination{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin:25px 0;font-size:13px}.faq-search{width:100%;max-width:100%}.faq-results{margin:20px 0}.faq-results details{border-bottom:1px dashed #aaa}.faq-results summary{cursor:pointer;color:var(--blue);font-size:15px;padding:12px 0}.faq-results p{font-size:14px;line-height:1.9;padding:0 15px 15px}.auth-tabs{display:flex;justify-content:center;gap:20px;font-size:14px;margin:20px 0}.auth-tabs a{color:var(--blue)}.auth-form{max-width:800px}.otp-tools{grid-column:2;display:flex;gap:10px;flex-wrap:wrap}.otp-tools button{font-size:12px}.sample-inbox{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8;padding:12px;background:#f7fbfe;border:1px dashed #c7e2f1;max-height:180px;overflow:auto;margin:12px 0}.download-list>.download-entry{display:flex;gap:12px;align-items:center;min-height:49px;border-bottom:1px dashed #aaa;padding:0 9px;text-align:left;font-size:16px}.download-entry>span{display:flex;gap:8px;align-items:center}.download-entry small{margin-left:auto;font-size:12px;color:#999}.readonly-value{padding:6px 10px;border:1px solid #ddd;font-size:14px;min-height:36px;max-width:620px;overflow-wrap:anywhere}.review-card{border:1px solid #c7e2f1;margin:18px 0;padding:15px}.review-card h3{font-size:16px;font-weight:400;color:var(--blue);margin-bottom:10px}.review-card .review-list{margin-bottom:10px}.review-reason{width:100%;border:1px solid #bbb;min-height:60px;font:14px/1.7 inherit;padding:8px}.review-card .toolbar{margin-bottom:0}.empty-state{font-size:14px;color:#999;padding:20px 10px}.admin-navigation{padding:5px 0}.form-panel textarea{font:14px/1.7 "Microsoft YaHei",sans-serif;width:100%;min-height:180px;border:1px solid #bbb;padding:10px}.field>textarea{max-width:620px}.download-list .download-entry:hover{color:var(--blue)}.mobile-wrap{overflow-wrap:anywhere}.news-cover{max-height:400px;object-fit:contain}.content-page .page-title{margin:0 -15px}.mfa-box{max-width:650px;margin:auto}.password-hint{color:#888}.account-linkbar{padding:10px 15px;display:flex;flex-wrap:wrap;gap:15px;font-size:13px}.save-status{font-size:12px;margin:12px 0;color:#888}.button-danger{color:#b44837;border-color:#c99d95;background:#fff6f3}
@media(max-width:767px){.content-page{padding:0 15px 22px}.content-copy{padding:15px 4px;font-size:13px}.toolbar{gap:7px}.toolbar .button{font-size:12px;padding:6px 9px}.otp-tools{grid-column:1}.news-full-list .news-row-heading{align-items:flex-start}.news-full-list .news-row-heading strong{font-size:13px}.news-full-list .news-row time{font-size:10px}.sample-banner,.status-banner{font-size:11px}.review-card{padding:10px}.review-card h3{font-size:14px}.review-card .review-list>div{grid-template-columns:90px 1fr}.news-article{font-size:13px}.download-list>.download-entry{font-size:13px;padding:10px 4px}.auth-tabs{font-size:12px;gap:15px}.data-table{font-size:12px}.account-summary{font-size:12px;gap:8px}.content-copy h2,.content-copy h3{font-size:16px}}
.primary-button{display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:20px;min-height:36px;padding:7px 16px;border:1px solid var(--blue);background:var(--blue);color:white}.primary-button:hover{background:#0784c6}.field>span{text-align:right;font-size:15px;color:#666}.field>small{grid-column:2;font-size:12px;line-height:1.8}.field>textarea{border:1px solid #bbb;border-radius:0;font:14px/1.7 "Microsoft YaHei",sans-serif;padding:10px;min-height:200px;max-width:620px;width:100%}.news-body{font-size:14px;line-height:2;overflow-wrap:anywhere}.news-body p{margin:12px 0}.news-body img,.news-body video{max-width:100%;height:auto}
@media(max-width:767px){.field>span{text-align:left;font-size:13px}.field>small{grid-column:1}.primary-button{font-size:12px;padding:6px 9px}.news-body{font-size:13px}}
