body.tutorial-open .app-shell,body.announcement-open .app-shell{width:100vw;max-width:100vw;overflow:hidden}
body.tutorial-open .workspace,body.announcement-open .workspace{min-width:0}
.tutorial-redlines{margin:18px 0;padding:14px 16px;border:1px solid #efc1bd;border-left:5px solid #c8473e;border-radius:9px;background:#fff5f4}
.tutorial-redlines>strong{display:block;color:#a9342e;font-size:13px}
.tutorial-redlines ul{margin:9px 0 0;padding-left:22px}
.tutorial-redlines li{color:#672e2a;font-weight:700}
.tutorial-topic-list{margin-top:20px}.tutorial-topic-list>h3,.tutorial-checklist h3{margin:0 0 10px;font-size:15px;color:#34465c}
.tutorial-topic{margin-top:8px;border:1px solid #dbe3ed;border-radius:8px;background:#fff;overflow:hidden}
.tutorial-topic summary,.tutorial-feedback summary{position:relative;padding:13px 42px 13px 15px;cursor:pointer;color:#30445b;font-weight:700;list-style:none}
.tutorial-topic summary::-webkit-details-marker,.tutorial-feedback summary::-webkit-details-marker{display:none}
.tutorial-topic summary::after,.tutorial-feedback summary::after{content:"展开";position:absolute;right:14px;color:#2b6fbe;font-size:11px;font-weight:400}
.tutorial-topic[open] summary::after,.tutorial-feedback[open] summary::after{content:"收起"}
.tutorial-topic[open] summary{border-bottom:1px solid #e3e8ef;background:#f7f9fc}
.tutorial-topic ul{margin:0;padding:12px 20px 14px 36px;background:#fbfcfe}
.tutorial-topic li{margin:7px 0;font-size:13px}
.tutorial-checklist{margin-top:22px;padding:17px;border:1px solid #b9d2ed;border-radius:9px;background:#f2f7fd}
.tutorial-checklist p{margin:0;color:#506681;font-size:12px}.tutorial-checklist ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 26px;margin:13px 0 0;padding-left:24px}.tutorial-checklist li{margin:0;color:#293f58;font-weight:700}
.tutorial-feedback{margin-top:14px;border:1px solid #d3dce7;border-radius:8px;background:#f8fafc;overflow:hidden}
.tutorial-feedback[open] summary{border-bottom:1px solid #dfe5ed}.tutorial-feedback p{margin:14px 16px 8px;color:#5f6f83;font-size:12px}.tutorial-feedback pre{margin:0;padding:8px 16px 18px;white-space:pre-wrap;overflow-wrap:anywhere;color:#273b53;font:inherit;line-height:1.75}
@media(max-width:760px){
  .tutorial-layout{grid-template-columns:minmax(0,1fr)}
  .tutorial-layout aside{min-width:0;overflow:hidden}
  .tutorial-layout aside nav{width:100%;min-width:0}
  .tutorial-content{width:100%;min-width:0;overflow-x:hidden}
  .tutorial-section,.tutorial-section header>div,.tutorial-section li{min-width:0;overflow-wrap:anywhere}
  .tutorial-redlines{padding:12px}.tutorial-checklist{padding:14px}.tutorial-checklist ol{grid-template-columns:1fr;gap:7px}.tutorial-topic summary,.tutorial-feedback summary{padding-left:12px}
  .announcement-layout{grid-template-columns:minmax(0,1fr)}
  .announcement-list,.announcement-detail{width:100%;min-width:0;overflow-x:hidden}
}
