.share-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:#1a2a3540;backdrop-filter:blur(16px)}.share-toolbar>span{font-size:11px;color:#b6c9d7}.share-toolbar>div{display:flex;gap:8px}.share-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #c7e9ef29;border-radius:10px;background:#c2edff09;color:#ecf8fa;padding:10px 14px;font:500 12px "Segoe UI",sans-serif;cursor:pointer;line-height:1.4;text-align:center}.share-button:hover{background:#c2edff18;border-color:#b4eced55}.share-button svg{width:17px;height:17px}.share-dialog{width:min(580px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #d0f3ff35;border-radius:24px;padding:28px;color:#f5f8fc;background:linear-gradient(135deg,#263d4ced,#101b2bf5);backdrop-filter:blur(30px);box-shadow:0 30px 100px #0009}.share-dialog::backdrop{background:#030911b8;backdrop-filter:blur(7px)}.share-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.share-dialog h2{font-size:25px;font-weight:500;letter-spacing:-.7px;line-height:1.25;margin-top:12px}.share-close{width:36px;height:36px;flex-shrink:0;border:1px solid var(--line);border-radius:50%;background:#ffffff08;color:white;font-size:26px;cursor:pointer}.share-page-title{color:#def6f7;font-size:13px;margin-top:20px}.share-explanation{font-size:12px;color:#afc3d3;margin-top:8px}.share-dialog label{display:block;font-size:12px;color:#e5f0f6;margin:22px 0 8px}.share-dialog input{width:100%;min-width:0;padding:12px;border:1px solid #abcbd03b;border-radius:10px;color:white;background:#060f1880;font:12px "Segoe UI",sans-serif}.share-dialog input:focus{outline:2px solid #8ce2eb;outline-offset:2px}.share-dialog input::placeholder{color:#8da5b9}.share-address-row{display:flex;gap:8px}.share-address-row button{flex-shrink:0}.share-dialog #share-address-help,.share-network{font-size:10px;line-height:1.7;color:#a9becd;margin-top:8px}.share-dialog #share-error,.share-dialog #share-qr-error{font-size:12px;color:#ffdbb8;background:#f7b3650b;border:1px solid #f7b36526;border-radius:10px;padding:12px;margin-top:14px}.share-qr-box{text-align:center;padding-top:22px}.share-qr-box canvas{display:block;max-width:100%;width:240px;height:auto;margin:auto;background:#fff;border-radius:0;image-rendering:pixelated}.share-qr-box p{font-size:11px;color:#bdcedb;margin-top:10px}.share-dialog-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.share-dialog .primary{font-size:12px;padding:11px 15px;gap:9px;cursor:pointer}.share-dialog .primary svg{width:17px;height:17px}.share-dialog #share-feedback{font-size:12px;color:#b9ede5;margin-top:12px;min-height:18px}
@media(max-width:680px){.share-toolbar{flex-direction:column;align-items:flex-start;padding:12px;margin-top:16px;gap:10px}.share-toolbar>div{width:100%}.share-toolbar .share-button{flex:1;padding:11px 8px;font-size:11px}.share-dialog{padding:22px 18px;border-radius:18px}.share-dialog h2{font-size:23px}.share-address-row{flex-direction:column}.share-address-row button{align-self:flex-start}.share-dialog-actions>*{flex:1 1 42%}.share-dialog .eyebrow{font-size:8px;letter-spacing:1.2px}}

.share-reset{border:0;background:none;color:#b7dde5;text-decoration:underline;text-underline-offset:3px;font:11px "Segoe UI",sans-serif;cursor:pointer;padding:8px 0;margin-top:3px}
/* Navegação e compartilhamento em uma faixa compacta. */
.page-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 12px}
.page-tools>.back{margin:0;padding:8px 0;min-height:44px;display:inline-flex;align-items:center;flex-shrink:0}
.page-tools>.share-toolbar{margin:0 0 0 auto;padding:0;gap:12px;border:0;background:none;backdrop-filter:none}
.page-tools .share-button{min-height:44px;padding:8px 12px}
@media(max-width:1000px){.page-tools .share-toolbar>span{display:none}}
@media(max-width:680px){
  .page-tools{flex-wrap:wrap;gap:4px 10px;margin:6px 0 10px}
  .page-tools>.share-toolbar{width:auto;flex-direction:row;align-items:center}
  .page-tools .share-toolbar>div{width:auto;gap:6px}
  .page-tools .share-button{flex:0 0 auto;padding:8px 10px;font-size:11px}
}
