.cshare{flex-direction:column;gap:14px;padding:4px 2px 8px;display:flex}.cshare-desc{color:var(--text-muted);word-break:keep-all;font-size:13px;line-height:1.5}.cshare-check{color:var(--text);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.cshare-check input{width:18px;height:18px;accent-color:var(--accent)}.cshare-link{border:1px solid var(--border);background:var(--bg-input);color:var(--text);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:12px;padding:12px 14px;font-size:13px}.cshare-actions{grid-template-columns:2fr 1fr;gap:8px;display:grid}.cshare-primary{background:var(--accent);color:var(--bg-elevated);cursor:pointer;border:none;border-radius:999px;padding:13px 12px;font-size:14px;font-weight:700}.cshare-primary:disabled{opacity:.6}.cshare-ghost{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:13px 12px;font-size:14px;font-weight:600}.cshare-error{color:var(--danger);word-break:break-word;white-space:pre-line;font-size:12.5px}.cal-share-picker{grid-template-columns:1fr 1fr;gap:10px;padding:6px 2px 8px;display:grid}.cal-share-tile{border:1px solid var(--border);background:var(--bg-input);color:var(--text);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:20px 12px;transition:transform 80ms;display:flex}.cal-share-tile:active{transform:scale(.97)}.cal-share-tile-label{font-size:14px;font-weight:700}.cal-share-tile-sub{color:var(--text-muted);font-size:11.5px}.cshare-preview{background:var(--bg-input);border-radius:16px;justify-content:center;align-items:center;min-height:260px;display:flex;overflow:hidden}.cshare-preview-img{border-radius:12px;width:auto;max-width:60%;max-height:420px;box-shadow:0 6px 18px #00000024}.cshare-preview-loading{color:var(--text-muted);font-size:13px}.sview{background:var(--prubi-bg,#fffef7);min-height:100vh;padding:18px 14px 40px}.sview-wrap{max-width:520px;margin:0 auto}.sview-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.sview-owner{color:var(--text);font-size:18px;font-weight:800}.sview-brand{letter-spacing:.08em;color:var(--text-faint);font-size:11px}.sview-readonly{color:var(--text-muted);margin-bottom:14px;font-size:12px}.sview-cta{background:var(--accent);width:100%;color:var(--bg-elevated);text-align:center;cursor:pointer;border:none;border-radius:999px;margin-top:20px;padding:14px;font-size:14px;font-weight:700;text-decoration:none;display:block}.sview-state{text-align:center;color:var(--text-muted);padding:80px 20px;font-size:14px}
