.share-sheet{
    border:0;
    padding:0;
    max-width:min(420px,calc(100vw - 32px));
    width:100%;
    border-radius:20px;
    background:transparent;
    color:#111827;
    box-shadow:none;
}
.share-sheet::backdrop{
    background:rgba(15,23,42,.45);
    backdrop-filter:blur(2px);
}
.share-sheet-panel{
    margin:0;
    padding:18px 18px 20px;
    border-radius:20px;
    background:#fff;
    box-shadow:0 18px 50px rgba(15,23,42,.22);
}
.share-sheet-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin-bottom:16px;
}
.share-sheet-head h2{
    margin:0;
    font-size:18px;
    font-weight:800;
    color:#111827;
}
.share-sheet-close{
    width:36px;
    height:36px;
    border:0;
    border-radius:999px;
    background:#f3f4f6;
    color:#374151;
    display:grid;
    place-items:center;
    flex:0 0 36px;
}
.share-sheet-close:hover{background:#e5e7eb}
.share-sheet-close .lucide{width:18px;height:18px}
.share-sheet-label{
    display:block;
    margin:0 0 8px;
    font-size:13px;
    font-weight:700;
    color:#374151;
}
.share-sheet-link-block{margin-bottom:18px}
.share-sheet-link-row{
    display:grid;
    grid-template-columns:minmax(0,1fr) 44px;
    gap:8px;
    align-items:center;
}
.share-sheet-url{
    min-width:0;
    min-height:44px;
    padding:0 12px;
    border:0;
    border-radius:12px;
    background:#f3f4f6;
    color:#111827;
    font-size:13px;
}
.share-sheet-copy{
    width:44px;
    height:44px;
    border:0;
    border-radius:12px;
    background:#2563eb;
    color:#fff;
    display:grid;
    place-items:center;
}
.share-sheet-copy:hover{filter:brightness(.96)}
.share-sheet-copy .lucide{width:18px;height:18px}
.share-sheet-status{
    margin:8px 0 0;
    font-size:12px;
    color:#047857;
}
.share-sheet-status[hidden]{display:none}
.share-sheet-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px 8px;
}
.share-sheet-app{
    appearance:none;
    border:0;
    background:transparent;
    color:#111827;
    text-decoration:none;
    display:grid;
    justify-items:center;
    gap:8px;
    padding:0;
    font:inherit;
    font-size:12px;
    font-weight:600;
    cursor:pointer;
}
.share-sheet-app:hover{text-decoration:none;filter:brightness(.97)}
.share-sheet-app-icon{
    width:52px;
    height:52px;
    border-radius:999px;
    display:grid;
    place-items:center;
    color:#fff;
    box-shadow:0 8px 18px rgba(15,23,42,.12);
}
.share-sheet-app.is-whatsapp .share-sheet-app-icon{background:#25d366}
.share-sheet-app.is-eitaa .share-sheet-app-icon{background:#f59a2e}
.share-sheet-app.is-bale .share-sheet-app-icon{background:#0f7a4a}
.share-sheet-app.is-rubika .share-sheet-app-icon{background:#e11d48}
.share-sheet-app.is-instagram .share-sheet-app-icon{background:linear-gradient(135deg,#f58529,#dd2a7b 45%,#8134af)}
.share-sheet-app.is-sms .share-sheet-app-icon{background:#2563eb}
@media (max-width:420px){
    .share-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
