.share-workspace{min-width:0;display:grid}.share-workspace [hidden]{display:none!important}.share-workspace .workbench-input,.share-workspace .workbench-result{gap:16px;min-width:0}.share-workspace button,.share-workspace .btn,.share-workspace input[type=text]{min-height:44px}.share-workspace .btn{white-space:normal;justify-content:center;height:auto}.share-workspace input[type=text],.share-workspace textarea{border:var(--rule);background:var(--color-surface);width:100%;min-width:0;color:var(--color-ink);border-radius:8px;padding:8px 10px;font-size:16px}.share-workspace input[type=text][readonly]{background:var(--color-paper-2)}.share-workspace textarea{resize:vertical;min-height:220px;font-family:var(--font-mono);line-height:1.5}.share-workspace .helper{min-height:0;margin:0}.share-status:empty{display:none}.share-status.error{color:var(--color-error)}.share-mono{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate}.share-mono.over{color:var(--color-error)}.share-field{min-width:0;font-size:var(--text-sm);gap:8px;display:grid}.share-field>span:first-child{font-weight:500}.share-label-row{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.share-inline,.share-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.share-inline>input{flex:200px}.share-actions .btn-accent{min-width:160px}.share-check{min-height:44px;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:10px;display:flex}.share-check input{width:20px;height:20px;accent-color:var(--color-accent);flex:none}.share-once{border:var(--rule);border-inline-start:3px solid var(--color-accent);background:var(--color-surface);border-radius:8px;padding:10px 12px;font-size:13px}.share-ok{color:var(--color-ink);font-weight:600}.share-placeholder{text-align:center;border:1px dashed var(--color-rule);border-radius:10px;place-items:center;min-height:160px;padding:16px;display:grid}.share-drop{text-align:center;border:1px dashed var(--color-rule);background:var(--color-surface);cursor:pointer;border-radius:12px;align-content:center;justify-items:center;gap:8px;min-height:168px;padding:24px 16px;display:grid;position:relative}.share-drop svg{color:var(--color-accent)}.share-drop strong{overflow-wrap:anywhere;max-width:100%}.share-drop span{color:var(--color-muted);font-size:13px}.share-drop input{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.share-drop:focus-within{outline:2px solid var(--color-focus);outline-offset:3px}.share-drop.dragging{border-color:var(--color-accent);background:var(--color-accent-wash)}.share-drop:has(input:disabled){opacity:.6;cursor:not-allowed}.share-progress{width:100%;height:8px;accent-color:var(--color-accent)}.share-facts{border-top:var(--rule);gap:8px;padding-top:16px;display:grid}.share-facts li{color:var(--color-muted);gap:2px;font-size:13px;display:grid}.share-facts strong{color:var(--color-ink);font-size:var(--text-sm)}.share-result{gap:12px;min-width:0;display:grid}.share-qr{border:var(--rule);background:var(--color-surface);border-radius:12px;justify-items:center;gap:8px;margin:0;padding:16px;display:grid}.share-qr img{background:#fff;border-radius:8px;width:min(220px,100%);height:auto;padding:8px}.share-qr-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.share-receive{border-bottom:var(--rule);background:var(--color-paper-2);gap:12px;min-width:0;padding:clamp(16px,2vw,28px);display:grid}.share-receive-row,.share-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.share-receive-text{gap:4px;min-width:0;display:grid}.share-receive-text strong{overflow-wrap:anywhere}.share-receive-text .share-once{color:var(--color-muted);background:0 0;border:0;padding:0}.share-view{gap:12px;min-width:0;display:grid}.share-text{max-height:var(--share-preview,180px);border:var(--rule);background:var(--color-surface);font:14px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px 14px;overflow:auto}.share-text.expanded{max-height:none}.share-text:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (width<=767px){.share-actions .btn,.share-inline>.btn{flex:140px}.share-workspace textarea{min-height:180px}}
