.archive-export-dialog{width:min(92vw,480px);border:1px solid #d4e1eb;border-radius:14px;padding:28px;color:#163d5a;box-shadow:0 20px 70px #102b4940}.archive-export-dialog::backdrop{background:#10283f99}.archive-export-dialog h2{margin:0 0 20px;font-size:22px}.archive-export-dialog p{font-size:15px;line-height:1.8;overflow-wrap:anywhere}.archive-export-dialog .archive-export-hint{font-size:13px;color:#61778a}.archive-export-dialog .btn{margin-top:12px}.archive-export-error{color:#a6382d;padding:12px 16px;border:1px solid #ebc2bd;border-radius:8px;background:#fff5f3;line-height:1.7}.archive-share-head{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.archive-share-head h2{margin:0!important}.archive-share-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}[data-archive-share-controls]>p{font-size:14px;color:#526e83;line-height:1.85}[data-share-message]{color:#1b664b!important}.archive-share-actions a{text-decoration:none}@media(max-width:600px){.archive-export-dialog{padding:22px}.archive-share-actions{gap:12px}.archive-share-actions .btn{flex:1;white-space:nowrap}}
.archive-share-content{display:grid;grid-template-columns:210px minmax(0,1fr);gap:32px;align-items:center;margin-top:24px}.archive-share-code{margin:0;text-align:center}.archive-share-code [data-share-qr]{width:210px;max-width:100%;margin:auto;background:#fff;border:1px solid #d9e5ed;border-radius:10px;overflow:hidden}.archive-share-code canvas{width:100%;height:auto;display:block}.archive-share-code figcaption{font-size:13px;color:#61778a;margin-top:10px}.archive-share-profile p{overflow-wrap:anywhere}.archive-share-name{font-size:23px!important;font-weight:700;color:#163d5a;margin:0 0 8px}.archive-share-school{font-size:16px;color:#526e83;margin:0 0 14px}.archive-share-scope{font-size:14px;color:#526e83;line-height:1.85;margin:0}.archive-share-profile .oa-help{margin:10px 0 0}.archive-share-content .archive-share-actions{margin-bottom:8px}@media(max-width:600px){.archive-share-content{grid-template-columns:minmax(0,1fr);gap:22px}.archive-share-code [data-share-qr]{width:190px}.archive-share-profile{text-align:center}.archive-share-content .archive-share-actions{justify-content:center}.archive-share-content .archive-share-actions .btn{flex:1 1 100%;white-space:normal}.archive-share-content .archive-share-actions .oa-text-button{padding:8px}}
