.app-modal.share-dialog{width:min(480px,100%)}.share-dialog-body{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.share-dialog-hint,.share-dialog-loading{margin:0;color:var(--color-text-tertiary);font-size:var(--text-sm)}.share-dialog-error{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);color:var(--color-danger-text);background:var(--color-danger-bg);font-size:var(--text-sm)}.share-dialog-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.share-dialog-row span,.share-dialog-row strong{display:block}.share-dialog-row strong{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.share-dialog-row>div span{color:var(--color-text-secondary);font-size:var(--text-xs)}.share-dialog-pending{border-color:var(--color-warning-border,#fcd34d);background:var(--color-warning-subtle,#fffbeb)}.share-dialog-pending .button{flex:none}.share-switch{position:relative;width:44px;height:24px;flex:0 0 44px;padding:0;border:0!important;border-radius:var(--radius-full);background:var(--color-border-strong)!important;cursor:pointer;transition:background-color var(--transition-fast)}.share-switch.is-on{background:var(--color-primary)!important}.share-switch span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-xs);transition:left var(--transition-fast)}.share-switch.is-on span{left:23px}.share-switch:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.share-switch:disabled{cursor:progress;opacity:.6}.share-dialog-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.share-dialog-url{padding:0;overflow:hidden}.share-dialog-host{display:flex;align-self:stretch;align-items:center;padding:0 var(--space-3);border-right:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-surface-muted);font-size:var(--text-sm);white-space:nowrap}.share-dialog-url input{padding:0 var(--space-3)!important}.share-dialog-slug-actions{margin-top:calc(-1 * var(--space-2))}.share-dialog-copy,.share-dialog-slug-actions{display:flex;gap:var(--space-2)}.share-dialog-copy input{min-width:0;height:var(--control-height-md);flex:1 1;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface-muted);font:inherit;font-size:var(--text-sm)}.share-dialog-share{display:flex;flex-wrap:wrap;gap:var(--space-2)}.share-dialog-body>*,.share-dialog-row>div,.share-dialog-url input{min-width:0}.share-dialog-url input{width:100%}@media (max-width:520px){.share-dialog-copy{flex-wrap:wrap}.share-dialog-copy input{flex-basis:100%}.share-dialog-copy .app-button{width:100%}}