.assignment-dialog{width:min(720px,94vw);max-height:88dvh;overflow:auto;border:1px solid #bfd0bc;border-radius:22px;padding:clamp(18px,4vw,30px);background:#fafaf4;color:#263e32}.assignment-dialog::backdrop{background:#172b2480}.assignment-dialog h2{margin:0}.assignment-dialog p,.assignment-dialog li{line-height:1.8}.assignment-dialog button{min-height:44px}.assignment-dialog details{margin:14px 0;padding:12px;border:1px solid #dce2d5;border-radius:12px}.assignment-dialog summary{cursor:pointer;font-weight:600;min-height:30px}.assignment-dialog ul{padding-left:22px}.assignment-photos img{display:block;width:100%;height:auto;max-width:none;margin:12px 0}.assignment-source{white-space:pre-wrap;font-size:15px}.assignment-latest,.assignment-next{padding:16px;background:#edf3e5;border-radius:14px;margin:16px 0}.assignment-dialog blockquote{margin:10px 0;padding:8px 12px;border-left:3px solid #9bb48c;background:#f0f1e9}.assignment-dialog .help{font-size:14px;color:#526153}.assignment-report{margin-top:24px}.assignment-progress{padding:12px;background:#fff0d1;border-radius:10px}.assignment-progress button{margin-left:12px}.assignment-task-link{white-space:nowrap}@media(max-width:600px){.assignment-dialog{width:94vw;padding:16px}.assignment-dialog .row{flex-wrap:wrap}.workspace-toolbar .assignment-task-link{font-size:14px;padding:8px}}
