#sharedEditionDialog { max-width:600px;width:calc(100% - 32px);box-sizing:border-box;padding:28px;border:1px solid var(--rule);border-radius:8px;background:var(--card);color:var(--ink);font:15px/1.65 var(--f-body,system-ui); }
#sharedEditionDialog::backdrop { background:#071319aa;backdrop-filter:blur(3px); }
#sharedEditionDialog h2 { font-size:24px;margin:0 36px 16px 0; }
.shared-close { float:right;background:none;border:0;color:inherit;font:28px/1 system-ui;cursor:pointer; }
.shared-actions { display:flex;gap:8px;flex-wrap:wrap;margin:20px 0; }
.shared-actions button,#sharedEditionDialog > button:not(.shared-close),.ku[data-shared-recovery] > button { padding:10px 14px;border:1px solid var(--rule);border-radius:4px;background:var(--stamp);color:var(--accent-ink,#fff);font:inherit;cursor:pointer; }
#sharedEditionDialog label,.ku[data-shared-recovery] label { display:block;margin-top:20px; }
#sharedEditionDialog input,.ku[data-shared-recovery] input { display:block;width:100%;box-sizing:border-box;padding:10px;margin:8px 0 12px;background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:4px;font:inherit; }
.classroom-status { margin-bottom:10px; }
.classroom-status:has(#classroomAnchor:only-child) { display:none; }
