.mcl-share-row{margin:12px 0 0}.mcl-share-open{display:inline-flex;align-items:center;gap:7px;background:transparent!important;border:0!important;padding:6px 0!important;margin:0!important;color:#456587!important;box-shadow:none!important;font:600 13px/1.4 system-ui!important;cursor:pointer}.mcl-share-open:hover{text-decoration:underline}.mcl-share-open:focus-visible{outline:2px solid #183b68;outline-offset:4px}.mcl-share-home{max-width:1160px;margin:24px auto;padding:0 20px;text-align:center}.mcl-share-dialog{box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:1px solid #cbd5e1;border-radius:10px;color:#183b68;background:white;box-shadow:0 16px 60px #10243e40;font-family:system-ui}.mcl-share-dialog::backdrop{background:#10243e70}.mcl-share-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.mcl-share-heading h2{font-size:23px;margin:0;line-height:1.25}.mcl-share-dialog .mcl-share-close{background:transparent;color:#183b68;border:0;font:28px/1 system-ui;padding:0 4px;cursor:pointer;min-width:32px}.mcl-share-dialog p{font-size:14px;line-height:1.6;color:#52677f}.mcl-share-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.mcl-share-options a,.mcl-share-options button{display:flex;align-items:center;gap:9px;text-decoration:none;background:#f3f6fa;color:#183b68;border:1px solid #d8e1e8;border-radius:5px;padding:13px 10px;font:600 14px system-ui;cursor:pointer;text-align:left}.mcl-share-options a:hover,.mcl-share-options button:hover{background:#e7eef6}.mcl-share-dialog .mcl-share-status{min-height:22px;margin-bottom:0}.mcl-share-manual{box-sizing:border-box;width:100%;font:14px system-ui;padding:10px}body.present .mcl-share-row,body.question-stage .mcl-share-row:not(.mcl-share-site-footer),html[data-student-homework=true] .mcl-share-row:not(.mcl-share-site-footer){display:none!important}

.mcl-footer-caption{display:flex;align-items:center;gap:10px 20px;flex-wrap:wrap}.mcl-footer-caption>p{margin:0}.mcl-footer-caption .mcl-share-site-footer{margin:0;padding:0;max-width:none;text-align:left}.mcl-footer-caption .mcl-share-open{font-size:12px!important;white-space:nowrap}
