.harbor-glass #sunlit-share-trigger{position:relative;min-width:28px;min-height:24px;height:24px;padding:0 4px;border:1px solid #c8e4dc45;border-radius:6px;background:#183f4a88;color:#f4f8ee;font:700 15px/1 system-ui;cursor:pointer}
#sunlit-share-trigger::before{content:'';position:absolute;inset:-7px -2px}
#sunlit-share-control{display:flex;align-items:center;flex:none}
.sunlit-share-enabled header #naybra-language{order:4}
.sunlit-share-enabled header .harbor-top-actions{order:3}
#sunlit-share-dialog{box-sizing:border-box;width:min(600px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #bfdad34d;border-radius:16px;background:#143844;color:#edf6ed;box-shadow:0 20px 90px #001b2877;font:13px/1.5 system-ui}
#sunlit-share-dialog:not([open]){display:none}
#sunlit-share-dialog[open]{display:flex;flex-direction:column}
#sunlit-share-dialog::backdrop{background:#051e2c80}
.sunlit-share-head,.sunlit-share-foot{flex:none;padding:12px 14px}
.sunlit-share-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #c8e4dc30}
.sunlit-share-head h2{margin:0;font-size:16px}
.sunlit-share-body{min-height:0;overflow:auto;padding:12px 14px}
.sunlit-share-body img{display:block;width:100%;max-height:52dvh;object-fit:contain;border-radius:9px;background:#0c2c36}
.sunlit-share-body img[hidden]{display:none}
.sunlit-share-body p{margin:10px 0 0;color:#c6ded9;overflow-wrap:anywhere}
.sunlit-share-body p:empty{display:none}
.sunlit-share-foot{border-top:1px solid #c8e4dc30}
.sunlit-share-foot [role=status]{margin:0 0 8px;color:#ffda96;overflow-wrap:anywhere}
.sunlit-share-foot [role=status]:empty{display:none}
.sunlit-share-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.harbor-glass #sunlit-share-dialog button,.sunlit-share-actions a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border:1px solid #bfdad365;border-radius:9px;background:#22515c;color:#edf6ed;text-decoration:none;font:600 13px/1.3 system-ui;cursor:pointer}
.harbor-glass #sunlit-share-dialog [hidden]{display:none}
.sunlit-share-actions [data-share-x]{background:#b6f8d9;color:#173c42;border-color:#b6f8d9}
.sunlit-share-actions a:focus-visible,#sunlit-share-dialog button:focus-visible,#sunlit-share-trigger:focus-visible{outline:2px solid #ffda96;outline-offset:2px}
@media(max-width:520px){
 .sunlit-share-enabled.tibo-ui .tibo-hud{padding-inline-end:72px}
 .sunlit-share-enabled #sunlit-share-control{grid-area:2/2;justify-self:end;z-index:2}
 .sunlit-share-head,.sunlit-share-foot{padding:10px 12px}
 .sunlit-share-body{padding:10px 12px}
 .sunlit-share-actions>a{flex:1}
 .sunlit-share-actions>[data-share-native]:not([hidden]){flex-basis:100%}
}
