/* Application-center only: same final homepage colors and typography. */
body[data-onboarding-theme="home"]{background:#fbf7ef;color:#273a35;font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",sans-serif;line-height:1.65}
body[data-onboarding-theme="home"] header{background:var(--dj-primary, #24483E);color:#fffdf8;border-color:#e9e1d4;gap:20px;flex-wrap:wrap}
body[data-onboarding-theme="home"] header a{color:#fffdf8}
body[data-onboarding-theme="home"] :is(h1,h2,h3){font-family:"STSong","Songti SC","SimSun","Noto Serif SC",serif;color:var(--dj-primary, #24483E)}
body[data-onboarding-theme="home"] main{max-width:1100px;padding:28px 24px;margin:auto}
body[data-onboarding-theme="home"] :is(.panel,.hero){background:#fffdf8;border:1px solid #e9e1d4;border-radius:12px;padding:24px;margin:0 0 20px;box-shadow:0 4px 16px #8b5d240a}
body[data-onboarding-theme="home"] h2{margin-top:0}
body[data-onboarding-theme="home"] li{margin:10px 0;overflow-wrap:anywhere}
body[data-onboarding-theme="home"] li p{white-space:pre-wrap}
body[data-onboarding-theme="home"] main a{color:var(--dj-primary, #24483E);text-underline-offset:3px}
body[data-onboarding-theme="home"] button{background:#fffdf8;color:var(--dj-primary, #24483E);border:1px solid var(--dj-primary, #24483E);border-radius:9px;min-height:44px;padding:10px 18px;font:inherit;font-weight:600;cursor:pointer}
body[data-onboarding-theme="home"] button.primary{background:var(--dj-primary, #24483E);color:white;border-radius:12px;padding-inline:24px}
body[data-onboarding-theme="home"] button:hover:not(:disabled){background:var(--dj-primary, #24483E);color:white}
body[data-onboarding-theme="home"] button:disabled{opacity:.55;cursor:not-allowed}
body[data-onboarding-theme="home"] .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body[data-onboarding-theme="home"] label{display:grid;gap:8px;font-weight:600;min-width:0}
body[data-onboarding-theme="home"] :is(input,textarea){width:100%;min-width:0;box-sizing:border-box;font:inherit;border:1px solid #b8c6ba;background:#fffefb;border-radius:9px;min-height:44px;padding:10px 12px;color:#273a35}
body[data-onboarding-theme="home"] textarea{min-height:112px;resize:vertical}
body[data-onboarding-theme="home"] .wide{grid-column:1/-1}
body[data-onboarding-theme="home"] :focus-visible{outline:3px solid #b67a22;outline-offset:3px}
body[data-onboarding-theme="home"] .notice.show{background:#edf1e8;color:#355548;border:1px solid #d8e3d5;border-radius:9px;padding:14px 18px;margin-bottom:20px}
body[data-onboarding-theme="home"] .notice.error{background:#fff1ed;color:#9b3021;border-color:#efd3c9}
body[data-onboarding-theme="home"] [hidden]{display:none!important}
@media(max-width:600px){body[data-onboarding-theme="home"] main{padding:16px}body[data-onboarding-theme="home"] :is(.panel,.hero){padding:16px}body[data-onboarding-theme="home"] .grid{grid-template-columns:minmax(0,1fr)}body[data-onboarding-theme="home"] header{padding:16px}body[data-onboarding-theme="home"] header nav{flex-wrap:wrap;gap:14px}}

body[data-onboarding-theme="home"] .hero{color:#273a35}body[data-onboarding-theme="home"] header strong{color:#fffdf8}

body[data-onboarding-theme="home"] header{height:auto;min-height:68px;padding-block:14px}

body[data-onboarding-theme="home"] select{max-width:100%;min-height:44px;padding:10px;font:inherit;background:#fffefb;border:1px solid #b8c6ba;border-radius:9px}
body[data-onboarding-theme="home"] pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto}
body[data-onboarding-theme="home"] article{padding:12px 0;border-bottom:1px solid #e9e1d4}

#resubmit fieldset{min-width:0;border:1px solid #d8dfd9;padding:14px;margin:0}#resubmit fieldset p{overflow-wrap:anywhere}#resubmit .correction-readonly{background:#f1f4f2}#resubmit :disabled{opacity:1;color:#53625b;background:#eef1ef;cursor:not-allowed}#resubmit legend{font-size:14px}#correction{scroll-margin-top:90px}
