/* Visual refresh for remaining standalone public pages */
body:has(.help-header),body:has(.page-header){background:#f4f6fa;color:#172033;font-family:'Microsoft YaHei',Arial,sans-serif}
body:has(.help-header)>.container,body:has(.page-header)>.container{max-width:1120px;padding:20px 22px 48px}
body:has(.help-header) .help-header{margin:8px 0 18px;padding:24px 28px;border:1px solid #e4eaf2;border-radius:14px;background:linear-gradient(110deg,#f7faff,#fff 66%);box-shadow:0 10px 28px -24px rgba(15,23,42,.45);text-align:center}
body:has(.help-header) .help-content{display:flex;flex-direction:column;align-items:center}
body:has(.help-header) .help-title{justify-content:center;gap:10px;margin-bottom:7px;color:#172033;font-size:27px;letter-spacing:0}
body:has(.help-header) .help-title i{color:#4759d5;font-size:.78em}
body:has(.help-header) .help-description{margin:0 auto;max-width:none;color:#718096;font-size:13.5px;text-align:center}
body:has(.help-header) .help-container{padding:0 0 20px;background:transparent;border:0;box-shadow:none;overflow:visible}
body:has(.help-header) .help-search{max-width:760px;margin:0 auto 16px;padding:15px 17px;border:1px solid #e3e9f2;border-radius:11px;background:#fff;box-shadow:0 8px 22px -22px rgba(15,23,42,.45)}
body:has(.help-header) .help-search-label{display:block;margin:0 0 7px;color:#334155;font-size:12px;font-weight:700}
body:has(.help-header) .help-search-field{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 12px;border:1px solid #dfe6f0;border-radius:8px;background:#f9fbfe;color:#7a8799}
body:has(.help-header) .help-search-field:focus-within{border-color:#8190e8;box-shadow:0 0 0 3px rgba(83,102,219,.11);background:#fff}
body:has(.help-header) .help-search-field>i{color:#7182dc}
body:has(.help-header) .help-search-field input{flex:1;min-width:0;height:42px;border:0;outline:0;background:transparent;color:#26334a;font:inherit;font-size:13px}
body:has(.help-header) .help-search-field input::placeholder{color:#a1aaba}
body:has(.help-header) .help-search-field button{display:grid;place-items:center;width:30px;height:30px;border:0;background:transparent;color:#8a96a7;cursor:pointer}
body:has(.help-header) .help-search-field button[hidden]{display:none}
body:has(.help-header) .help-search-status{margin-top:6px;color:#98a2b1;font-size:11px}
body:has(.help-header) .help-empty{max-width:760px;margin:0 auto 14px;padding:18px;border:1px dashed #dbe3ef;border-radius:9px;background:#fff;color:#778397;font-size:13px;text-align:center}
body:has(.help-header) .help-accordion{display:grid;gap:9px;border:0}
body:has(.help-header) .help-accordion-item{overflow:hidden;border:1px solid #e4eaf2!important;border-radius:10px!important;background:#fff;box-shadow:0 8px 22px -22px rgba(15,23,42,.5)}
body:has(.help-header) .help-accordion-button{min-height:60px;padding:10px 15px;border:0;border-radius:0!important;background:#fff;color:#26334a;font-size:14px;font-weight:700;box-shadow:none!important}
body:has(.help-header) .help-accordion-button:hover{background:#f8faff;color:#3445c4}
body:has(.help-header) .help-accordion-button:not(.collapsed){background:#f5f7ff;color:#3445c4}
body:has(.help-header) .help-accordion-button:focus{box-shadow:inset 0 0 0 2px rgba(83,102,219,.22)!important}
body:has(.help-header) .help-category-icon{width:38px;height:38px;border:1px solid #e3e8f2;border-radius:9px;background:#f5f7fc;color:#5366cb;font-size:15px}
body:has(.help-header) .help-accordion-button:not(.collapsed) .help-category-icon{border-color:#dce2ff;background:#e9edff;color:#4052c7}
body:has(.help-header) .help-accordion-body{padding:14px 17px 17px;border-top:1px solid #edf1f6;background:#fff}
body:has(.help-header) .help-question{margin:0 0 9px;padding:14px 15px;border:1px solid #edf1f6;border-radius:8px;background:#fbfcfe}
body:has(.help-header) .help-question:last-child{margin-bottom:0}
body:has(.help-header) .help-question-title{font-size:13.5px}
body:has(.help-header) .help-answer-content{color:#617087;font-size:13px;line-height:1.8}
body:has(.help-header) .help-accordion-item[hidden]{display:none!important}
body:has(.help-header) footer,body:has(.page-header) .footer-info{margin-top:20px;padding:18px 12px;border:1px solid #e5eaf2;border-radius:10px;background:#fff;color:#8692a4;box-shadow:0 8px 24px -24px rgba(15,23,42,.4);font-size:12px}
body:has(.help-header) footer a,body:has(.page-header) .footer-info a{color:#4658ce}
body:has(.page-header) .page-header{margin:8px 0 16px;padding:18px 22px;border:1px solid #e4eaf2;border-radius:12px;background:#fff;box-shadow:0 9px 25px -22px rgba(15,23,42,.45)}
body:has(.page-header) .page-title i{color:#4658ce}
body:has(.page-header) .page-title h1{color:#172033;font-size:23px}
body:has(.page-header) .page-title p{color:#718096}
body:has(.page-header) .submit-panel{border:1px solid #e3e9f2;border-radius:12px;background:linear-gradient(135deg,#f8faff,#fff 70%);box-shadow:0 12px 30px -25px rgba(15,23,42,.5)}
body:has(.page-header) .submit-panel-icon{color:#4658ce}
body:has(.page-header) .submit-panel-btn,body:has(.page-header) .submit-float{background:#4658ce}
body:has(.page-header) .feedback-item{border-color:#e5eaf2;border-radius:10px;box-shadow:0 8px 22px -22px rgba(15,23,42,.4)}
body:has(.page-header) .back-home{background:#fff;color:#526078;border:1px solid #dce4ef}
body:has(.page-header) .header-actions a{border-radius:8px}
body:has(.maintenance-container){background:#f4f6fa;color:#172033;font-family:'Microsoft YaHei',Arial,sans-serif}
body:has(.maintenance-container) .maintenance-container{max-width:600px;padding:34px 36px;border:1px solid #e4eaf2;border-radius:14px;background:#fff;box-shadow:0 18px 44px -30px rgba(15,23,42,.45);text-align:left}
body:has(.maintenance-container) .maintenance-icon{display:grid;place-items:center;width:54px;height:54px;margin:0 0 18px;border-radius:13px;background:#eef2ff;color:#4658ce;font-size:24px;animation:none}
body:has(.maintenance-container) .maintenance-title{margin-bottom:8px;color:#172033;font-size:25px}
body:has(.maintenance-container) .maintenance-subtitle{margin-bottom:18px;color:#718096;font-size:14px}
body:has(.maintenance-container) .maintenance-message{margin:0;padding:14px 16px;border:1px solid #e5eaf2;border-left:3px solid #5366db;border-radius:8px;background:#f8faff}
body:has(.maintenance-container) .maintenance-info{justify-content:flex-start;margin-top:18px;gap:16px}
body:has(.maintenance-container) .info-item{color:#718096;font-size:12px}
body:has(.maintenance-container) .info-item i{color:#5366db}
body:has(.maintenance-container) .progress-container{margin-top:18px}
body:has(.maintenance-container) .progress{height:5px;background:#e9edf5}
body:has(.maintenance-container) .progress-bar{background:#5366db;animation:none;width:60%}
@media(max-width:768px){body:has(.help-header)>.container,body:has(.page-header)>.container{padding:12px 12px 34px}body:has(.help-header) .help-header{padding:18px 16px}body:has(.help-header) .help-title{font-size:22px}body:has(.help-header) .help-search{padding:13px 12px}body:has(.help-header) .help-accordion-button{min-height:56px;padding:9px 11px}body:has(.help-header) .help-category-icon{width:34px;height:34px;font-size:14px}body:has(.help-header) .help-accordion-body{padding:12px}body:has(.page-header) .page-header{align-items:flex-start;gap:14px;padding:15px;flex-direction:column}body:has(.maintenance-container) .maintenance-container{padding:24px 20px;text-align:left}body:has(.maintenance-container) .maintenance-info{align-items:flex-start;flex-direction:column;gap:9px}}
