.header-share-button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:42px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--background-secondary);color:var(--description);transition:background .18s,color .18s}
.header-share-button:hover,.header-share-button[aria-expanded=true]{background:var(--hover);color:var(--focus)}
.header-share-button[hidden],.share-dialog [hidden]{display:none!important}
.share-dialog{width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:26px;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--ink);text-align:right;box-shadow:0 24px 80px #00000040}
.share-dialog::backdrop{background:#00000080;backdrop-filter:blur(5px)}
.share-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}
.share-dialog h2{font-size:19px;line-height:1.7;letter-spacing:0}
.share-dialog-close{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:5px;border:1px solid var(--line);border-radius:9px;background:var(--background-secondary);color:var(--description)}
.share-dialog-close:hover{background:var(--hover);color:var(--focus)}
.share-dialog-description{font-size:13px;line-height:2;color:var(--description)}
.share-dialog label{display:block;margin-top:22px;font-size:12px;color:var(--description)}
.share-url-row{display:flex;gap:10px;align-items:stretch;margin-top:8px;direction:ltr}
.share-url-row input{min-width:0;flex:1;width:100%;border:1px solid var(--line);border-radius:10px;background:var(--background-secondary);color:var(--ink);font:13px Shabnam,Tahoma,sans-serif;padding:12px;text-align:left;direction:ltr}
.share-url-row input:focus{outline:2px solid var(--focus);outline-offset:2px}
.share-url-row .button{direction:rtl;gap:8px;padding:10px 15px;white-space:nowrap;font-size:12px}
.share-native{width:100%;margin-top:16px;gap:10px;background:var(--background-secondary);border-color:var(--line);color:var(--ink);font-weight:500}
.share-native:hover{background:var(--hover);box-shadow:none;transform:none}
.share-dialog button:disabled{opacity:.6;cursor:wait}
.share-local-note{font-size:11px;color:var(--muted);line-height:2;margin-top:14px}
.share-status{min-height:26px;margin-top:12px;font-size:12px;color:var(--focus);line-height:2}
@media(min-width:901px) and (max-width:1100px){.header-inner{gap:12px}.site-nav{gap:14px}.header-actions{gap:8px}.appearance-desktop .select-control,.appearance-desktop select{min-width:92px}.header-actions .button-small{padding-inline:12px;gap:8px}}
@media(max-width:620px){.header-actions{gap:8px}.header-share-button{width:40px;height:40px;flex-basis:40px;padding:7px}.login-link>[data-icon]{display:none}.share-dialog{padding:22px}.share-url-row{flex-wrap:wrap}.share-url-row input{flex-basis:100%}.share-url-row .button{width:100%}}
@media(max-width:380px){.header-actions{gap:6px}.header-share-button{width:36px;height:36px;flex-basis:36px;padding:5px}.header-actions .button-small{padding-inline:8px;font-size:10px}}
