.lvr-events .event-share-trigger{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 14px;border:1px solid #a8b4a5;border-radius:3px;background:transparent;color:#193e32;font:13px/1.4 Arial,sans-serif;cursor:pointer;margin-left:auto}
.event-share-trigger svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}
.lvr-events .event-share-trigger:hover{background:#e6e8dc;border-color:#193e32}
.lvr-share-dialog{box-sizing:border-box;width:min(590px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:28px;border:1px solid #e2dfd2;border-radius:12px;background:#fffdf8;color:#263d32;box-shadow:0 22px 90px #05170f55}
.lvr-share-dialog::backdrop{background:#0b211bbf;backdrop-filter:blur(3px)}
.lvr-share-dialog *{box-sizing:border-box}
.lvr-share-head{display:flex;align-items:start;justify-content:space-between;gap:15px}
.lvr-share-eyebrow{display:block;font:10px/1.5 Arial,sans-serif;letter-spacing:.17em;color:#962c37;margin-bottom:10px}
.lvr-share-dialog h2{font:normal 31px/1.1 Georgia,serif!important;letter-spacing:-.02em!important;color:#263d32!important;padding:0;margin:0 0 10px}
.lvr-share-dialog #lvr-share-event{font:13px/1.5 Arial,sans-serif;color:#697760;margin:0;padding:0}
.lvr-share-dialog .lvr-share-close{flex-shrink:0;width:40px;height:40px;padding:0;border:1px solid #d8ddcf;border-radius:50%;background:transparent;font:27px/1 Arial,sans-serif;color:#274436;cursor:pointer}
.lvr-share-dialog .lvr-share-intro{font:14px/1.5 Arial,sans-serif;margin:20px 0 14px;padding:0;color:#405847}
.lvr-share-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.lvr-share-grid a,.lvr-share-grid button{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:83px;padding:10px 3px;border:1px solid #e3e5da;border-radius:7px;background:#f7f7f0;color:#304638;text-decoration:none;font:12px/1.35 Arial,sans-serif;cursor:pointer;text-align:center}
.lvr-share-grid a:hover,.lvr-share-grid button:hover{background:#eeefe5;border-color:#a8b4a5;transform:translateY(-1px)}
.lvr-share-grid svg{display:block;width:23px;height:23px;fill:currentColor;flex-shrink:0}
.lvr-share-grid .share-label{display:block}
.lvr-share-grid small{display:block;font:9px/1.25 Arial,sans-serif;color:#647061;margin-top:-4px}
.lvr-share-copy{margin-top:20px;padding-top:17px;border-top:1px solid #e0e3d8}
.lvr-share-copy label{display:block;font:12px/1.5 Arial,sans-serif;margin-bottom:7px;color:#526451}
.lvr-share-copy>div{display:flex;gap:8px}
.lvr-share-copy input{min-width:0;width:100%;background:#fff;color:#5c695d;border:1px solid #cbd3c5;border-radius:4px;padding:10px;font:12px/1.5 Arial,sans-serif}
.lvr-share-dialog .lvr-share-copy-button{flex-shrink:0;min-height:44px;background:#193e32;color:#fff;border:1px solid #193e32;border-radius:4px;font:12px/1.4 Arial,sans-serif;padding:10px 14px;cursor:pointer}
.lvr-share-dialog .lvr-share-native{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:12px;min-height:44px;background:transparent;border:1px solid #bbc6b3;border-radius:4px;color:#274436;font:13px/1.5 Arial,sans-serif;padding:10px 13px;cursor:pointer}
.lvr-share-dialog .lvr-share-status{font:12px/1.5 Arial,sans-serif;color:#476347;margin:12px 0 0;padding:0;min-height:18px}
.lvr-share-dialog .lvr-share-status:empty{display:none}
.lvr-share-dialog [hidden]{display:none!important}
.lvr-share-dialog :is(a,button,input):focus-visible,.event-share-trigger:focus-visible{outline:3px solid #a8323c;outline-offset:3px}
@media(max-width:480px){.lvr-share-dialog{padding:22px 18px;border-radius:10px}.lvr-share-dialog h2{font-size:27px!important}.lvr-share-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.lvr-share-grid a,.lvr-share-grid button{min-height:77px}.lvr-share-copy>div{flex-wrap:wrap}.lvr-share-copy input{font-size:16px}.lvr-share-copy-button{width:100%}.lvr-events .event-share-trigger{margin-left:0}}
@media(prefers-reduced-motion:reduce){.lvr-share-grid a:hover,.lvr-share-grid button:hover{transform:none}}
