.shared-main{max-width:980px;margin:auto;padding:15px 24px 70px}.shared-hero{position:relative;border-radius:32px;padding:38px;background:#dceeff;color:#30445a;margin-bottom:20px}.shared-hero h1{font-size:36px;line-height:1.35;margin:8px 0 15px}.cloud-faces{position:absolute;right:40px;top:65px;font-size:38px;color:#365f86}.connection{padding:16px 20px;border-radius:16px;background:#fff0c9;color:#594b24;line-height:1.7}.scope-note{color:#665d6f;font-size:14px;line-height:1.8}.shared-card{padding:26px;margin:20px 0;border-radius:24px}.shared-card h2{margin:10px 0}.shared-card p{line-height:1.8}.shared-card input{width:100%;margin:6px 0 16px;box-sizing:border-box}.shared-card button{margin:6px 8px 6px 0}.shared-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.step-dot{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:13px;background:#ebddfa;color:#65517d;font-weight:700}.step-dot.mint{background:#dff1e6;color:#386650}.account-line{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#shared-books{display:grid;gap:12px}#shared-books button{text-align:left;border-radius:15px;padding:18px;background:#f0e8f8;overflow-wrap:anywhere}#shared-members,#shared-invites{padding-left:20px}#shared-members li,#shared-invites li{padding:10px 0;line-height:1.8;overflow-wrap:anywhere}#invite-output{background:#f5faff;padding:20px;border-radius:18px;margin-top:18px}#invite-qr svg{display:block;width:220px;max-width:100%;height:auto;background:white}#shared-error:empty,#shared-status:empty{display:none}#shared-status{background:#dff1e6;border-radius:14px;padding:14px;color:#304c40}button:disabled{opacity:.55;cursor:not-allowed}[hidden]{display:none!important}#shared-title,#identity{overflow-wrap:anywhere}@media(max-width:680px){.shared-grid{grid-template-columns:1fr;gap:0}.shared-main{padding:10px 18px 35px}.shared-hero{padding:28px}.shared-hero h1{font-size:28px}.cloud-faces{display:none}.shared-card{padding:22px}.shared-card button{min-height:44px}header{flex-wrap:wrap;gap:16px}}

.remember-option{display:flex;align-items:center;gap:10px;margin:12px 0;font-size:14px}.shared-card .remember-option input{width:18px;height:18px;margin:0;flex:none}
