/* New sharing controls only; existing file sharing and workspace stay intact. */
#secret-link-actions { display: flex; flex-wrap: wrap; gap: 4px 16px; }
#secret-link-actions > button { min-height: 44px; }
.carrier-choice { flex-wrap: wrap; gap: 8px 14px; }
.carrier-choice label { min-height: 44px; }
#decode-link { font-size: 16px; }
#secret-link-note, #secret-link-status, #secret-link-manual-label { width: 100%; margin: 0; font-size: 13px; line-height: 1.5; color: var(--forest); }
#secret-link-status:empty { display: none; }
#secret-link-manual { width: 100%; min-width: 0; margin-top: 8px; padding: 12px; border: 1px solid var(--line); border-radius: 9px; background: var(--paper-white); color: var(--ink); font-size: 16px; line-height: 1.5; }
.secret-link-preview { margin: 24px 0 16px; padding: 20px; border: 1px solid var(--line); border-radius: 14px; background: var(--paper-white); min-width: 0; }
.secret-link-destination { display: flex; align-items: center; gap: 12px; color: var(--forest); font-weight: 700; font-size: clamp(16px, 2vw, 20px); }
#secret-link-destination { overflow-wrap: anywhere; min-width: 0; }
.secret-link-lock { display: grid; place-items: center; flex: 0 0 42px; height: 42px; border-radius: 50%; background: var(--cream); }
.secret-link-preview > p { font-size: 13px; color: var(--muted); line-height: 1.6; margin: 12px 0 0; }
.secret-link-preview .secret-link-environment { border-top: 1px solid var(--line); padding-top: 12px; color: var(--forest); }
#secret-link-details { margin-top: 16px; }
#secret-link-details summary { cursor: pointer; font-size: 13px; color: var(--forest); min-height: 32px; }
#secret-link-full { display: block; width: 100%; min-width: 0; margin-top: 8px; padding: 10px; border: 1px solid var(--line); border-radius: 8px; color: var(--ink); background: var(--paper-white); font-size: 14px; overflow-wrap: anywhere; }
#secret-link-actions > button { border: 1px solid var(--forest); border-radius: 8px; padding: 10px 16px; text-decoration: none; font-weight: 700; }
#copy-secret-link { background: var(--forest); color: var(--paper-white); }
#share-secret-link { background: transparent; color: var(--forest); }
#secret-link-actions { gap: 12px; }
@media (max-width: 420px) { .secret-link-preview { padding: 16px; } #secret-link-actions > button { flex: 1 1 120px; } }
