/* WORKSPLAZA-SERVICE-FEE-NOTICE:20261101-v1 */
.service-fee-notice{background:#f1f4ef;border-bottom:1px solid #dce3d8;color:#182f4c;padding:22px 0 20px}
.service-fee-notice h2{display:flex;flex-wrap:wrap;align-items:center;gap:0;font-size:17px;font-weight:700;line-height:1.6;letter-spacing:0;margin:0 0 8px}
.service-fee-notice p{font-size:14px;line-height:1.85;margin:0;color:#40536a}
.service-fee-notice p+p{margin-top:5px}
.service-fee-notice strong{color:#182f4c;font-weight:650}
.service-fee-notice a,.service-fee-details a{color:#345c49;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.service-fee-notice a:hover,.service-fee-details a:hover{color:#182f4c}
.service-fee-notice .service-fee-more{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;line-height:1.7;margin-top:8px;text-decoration:none}
.service-fee-details{background:#f6f7f3;border:1px solid #dce3d8;border-radius:8px;padding:26px 28px;margin:0 0 38px;scroll-margin-top:172px;color:#182f4c}
.service-fee-details h3{font-size:20px;line-height:1.5;font-weight:700;letter-spacing:0;margin:0 0 18px}
.service-fee-details .service-fee-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.service-fee-details h4{font-size:15px;line-height:1.7;font-weight:700;margin:0 0 7px;color:#182f4c}
.service-fee-details p{font-size:14px;line-height:1.9;margin:0;color:#40536a}
.service-fee-details .service-fee-footnote{border-top:1px solid #dce3d8;margin-top:18px;padding-top:13px;font-size:14px;color:#345c49;font-weight:650}
@media(max-width:700px){
 .service-fee-notice{padding:17px 0 16px}
 .service-fee-notice h2{font-size:16px;column-gap:5px;row-gap:1px}
 .service-fee-notice p{font-size:13px;line-height:1.85}
 .service-fee-notice .service-fee-divider{font-size:13px;color:#90a18e;margin:0 1px}
 .service-fee-notice .service-fee-more{font-size:13px;margin-top:9px}
 .service-fee-details{padding:21px 19px;margin-bottom:28px}
 .service-fee-details h3{font-size:18px;margin-bottom:15px}
 .service-fee-details .service-fee-grid{grid-template-columns:1fr;gap:17px}
 .service-fee-details p{font-size:13px}
 .service-fee-details .service-fee-footnote{font-size:13px;margin-top:16px}
}

/* WORKSPLAZA-PLATFORM-WECHAT-GUIDE:20261101-v2 */
.platform-access-reminder{font-size:13px!important;line-height:1.9!important;margin:15px 0 0!important;color:#40536a!important;letter-spacing:0}
.platform-access-reminder strong{font-weight:700;color:#182f4c}
.platform-access-reminder a,.platform-access-guide a{color:#345c49;text-decoration:underline;text-underline-offset:3px}
.platform-access-wrap{padding-top:35px;padding-bottom:6px}
.platform-access-guide{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:34px;border:1px solid #d7e0d5;background:#f3f6f1;color:#182f4c;border-radius:8px;padding:28px;margin:22px 0;scroll-margin-top:164px}
.platform-access-guide .platform-access-label{font-size:11px;font-weight:650;letter-spacing:.08em;color:#496958;line-height:1.7;margin:0 0 7px}
.platform-access-guide h3{font-size:23px;line-height:1.5;font-weight:700;letter-spacing:0;margin:0 0 21px}
.platform-access-guide .platform-access-steps{list-style:none;padding:0;margin:0;display:grid;gap:17px}
.platform-access-guide .platform-access-steps>li{display:flex;align-items:flex-start;gap:12px;margin:0;padding:0}
.platform-access-guide .platform-access-steps>li>span{flex-shrink:0;font-family:Georgia,serif;color:#496958;font-size:16px;line-height:1.7}
.platform-access-guide h4{font-size:15px;font-weight:700;line-height:1.7;letter-spacing:0;color:#182f4c;margin:0 0 3px}
.platform-access-guide .platform-access-steps p{font-size:14px;line-height:1.85;color:#40536a;margin:0}
.platform-access-guide .platform-access-note{font-size:12px;line-height:1.9;color:#496958;margin:18px 0 0;padding-top:13px;border-top:1px solid #d7e0d5}
.platform-access-guide .platform-access-qr{display:block;width:180px;margin:0;text-align:center;padding:0}
.platform-access-guide .platform-access-qr img{display:block;width:180px;height:180px;max-width:100%;border-radius:4px;background:#fff}
.platform-access-guide .platform-access-qr figcaption{font-size:12px;line-height:1.8;color:#40536a;margin-top:10px}
@media(max-width:700px){
 .platform-access-wrap{padding-top:18px}
 .platform-access-guide{grid-template-columns:1fr;gap:23px;padding:22px 19px;margin:18px 0}
 .platform-access-guide h3{font-size:20px;margin-bottom:18px}
 .platform-access-guide .platform-access-steps p{font-size:13px}
 .platform-access-guide .platform-access-qr{justify-self:center;width:160px}
 .platform-access-guide .platform-access-qr img{width:160px;height:160px}
 .platform-access-reminder{font-size:13px!important}
}

/* WORKSPLAZA-PLATFORM-TRIAL-QR:20261101-v3 */
.platform-trial-inline{appearance:none;-webkit-appearance:none;background:none;border:0;border-radius:0;box-shadow:none;color:inherit;font:inherit;line-height:inherit;text-align:left;padding:0;cursor:pointer;vertical-align:baseline}
.service-fee-notice .platform-trial-inline,.service-fee-details .platform-trial-inline{color:#345c49;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.platform-trial-inline:hover{color:#182f4c}
.platform-trial-dialog{box-sizing:border-box;border:1px solid #d9ded6;border-radius:12px;padding:0;width:460px;max-width:calc(100vw - 28px);max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);background:#fffefa;color:#182f4c;box-shadow:0 24px 80px rgba(15,32,50,.25);overflow:auto;overscroll-behavior:contain;margin:auto;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}
.platform-trial-dialog::backdrop{background:rgba(15,32,50,.48)}
.platform-trial-dialog .platform-trial-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px 10px 24px;border-bottom:1px solid #e0e3da;font-size:12px;line-height:1.6;color:#496958}
.platform-trial-dialog .platform-trial-close{appearance:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;margin:0;border:1px solid #dce1d8;border-radius:50%;background:#fffefa;color:#182f4c;font:26px/1 sans-serif;cursor:pointer}
.platform-trial-dialog .platform-trial-dialog-body{padding:20px 26px 25px;text-align:center}
.platform-trial-dialog h2{font-size:24px;line-height:1.5;letter-spacing:0;margin:0 0 9px;font-weight:700}
.platform-trial-dialog #platform-trial-description{font-size:13px;line-height:1.85;color:#526276;margin:0}
.platform-trial-dialog .platform-trial-qr{display:block;width:220px;max-width:100%;margin:15px auto 13px}
.platform-trial-dialog .platform-trial-qr img{display:block;width:220px;height:220px;max-width:100%;margin:auto;background:white}
.platform-trial-dialog .platform-trial-qr figcaption{font-size:12px;line-height:1.7;color:#526276;margin-top:6px}
.platform-trial-dialog .platform-trial-menu{border:1px solid #d7e0d5;border-radius:7px;background:#f3f6f1;text-align:left;padding:13px 16px}
.platform-trial-dialog .platform-trial-menu p{font-size:14px;line-height:1.7;margin:0;color:#182f4c}
.platform-trial-dialog .platform-trial-menu p>span{padding:0 4px;color:#496958}
.platform-trial-dialog .platform-trial-menu small{display:block;font-size:11px;line-height:1.8;color:#647080;margin-top:3px}
.platform-trial-dialog .platform-trial-menu ul{padding:0;margin:9px 0 0;list-style:none;display:grid;gap:6px}
.platform-trial-dialog .platform-trial-menu li{font-size:14px;line-height:1.8;font-weight:650;color:#182f4c;padding-left:15px;position:relative}
.platform-trial-dialog .platform-trial-menu li::before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:#496958;position:absolute;left:1px;top:10px}
.platform-trial-dialog .platform-trial-register{font-size:12px;line-height:1.9;text-align:left;color:#40536a;margin:13px 0 0}
.platform-trial-dialog .platform-trial-scope{font-size:11px;line-height:1.8;text-align:left;color:#647080;margin:8px 0 0}
.platform-trial-dialog .platform-trial-done{appearance:none;width:100%;padding:11px 14px;min-height:44px;border:1px solid #1e3a5f;border-radius:5px;background:#1e3a5f;color:#fff;font:600 13px/1.7 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;cursor:pointer;margin-top:17px}
html.platform-trial-open{overflow:hidden}
@media(max-width:480px){
 .platform-trial-dialog .platform-trial-dialog-head{padding:9px 12px 8px 19px}
 .platform-trial-dialog .platform-trial-dialog-body{padding:17px 19px 20px}
 .platform-trial-dialog h2{font-size:21px}
 .platform-trial-dialog .platform-trial-qr,.platform-trial-dialog .platform-trial-qr img{width:200px;height:auto}
 .platform-trial-dialog .platform-trial-menu{padding:12px 13px}
}
