/* Requested typography: 等线 / DengXian. Uses the visitor's installed font. */
body,button,input,select,textarea,h1,h2,h3,.edition-entry-info b,.hero-copy h1,.section-heading h2,.studio-invite h2,.studio-heading h1,.cabinet-heading h1{font-family:"DengXian","等线",sans-serif!important}
.collab-panel{background:#eef3ff;border:1px solid #b9c8ed;border-radius:22px;padding:22px;margin:0 0 22px;line-height:1.7}
.collab-panel h2{font-size:21px}.collab-panel p{margin:8px 0}.collab-panel .collab-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.collab-panel input{display:block;width:100%;padding:10px;border:1px solid #adbde4;border-radius:8px;font-size:12px}.collab-panel label{display:block;margin-top:12px}.collab-panel small{display:block;color:#465575}.collab-panel [role=status]{font-weight:bold;color:#294990}.collab-panel button{min-height:44px}.studio-main-actions{flex-wrap:wrap}.collab-locked .paper-frame{outline:3px solid #b9c8ed}.collab-locked #paperCanvas{cursor:not-allowed}.collab-private{font-size:12px;color:#54617a}.collab-panel .collab-danger{color:#954436}
@media(max-width:650px){.collab-panel{padding:16px}.collab-panel .btn{flex:1 1 135px}.studio-main-actions{gap:6px}.collab-panel h2{font-size:19px}}
