.comm-share-panel{width:min(480px,calc(100vw - 24px));max-height:min(78dvh,680px);display:flex;flex-direction:column;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}
.comm-share-panel .community-likes-header{flex:none}
.comm-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:4px 18px 16px}
.comm-share-actions button{min-height:48px;border:1px solid #c9d9e9;border-radius:14px;background:#eaf2fc;color:#16417b;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;touch-action:manipulation}
.comm-share-actions button:first-child{border-color:#c9e8d6;background:#e9f8ef;color:#176437}
.comm-share-actions button[hidden]{display:none}
.comm-share-search{display:grid;gap:7px;padding:0 18px 12px;color:#334b67;font-size:13px;font-weight:700}
.comm-share-search input{min-height:48px;width:100%;padding:0 14px;border:1px solid #ccd9e7;border-radius:12px;background:#fff;color:#172e4a;font-family:inherit;font-size:15px;font-weight:500}
.comm-share-search input:focus-visible,.comm-share-actions button:focus-visible{outline:3px solid #95bce8;outline-offset:2px}
.comm-share-panel .community-likes-body{min-height:100px;overflow-y:auto;overscroll-behavior:contain}
.comm-shared-post{margin-bottom:16px}
.comm-shared-label{margin:0 0 9px;color:#174b88;font-size:12px;font-weight:800;letter-spacing:.02em}
.comm-shared-highlight{box-shadow:0 0 0 3px #5d9bdb,0 15px 32px rgba(15,68,122,.17)}
@media(max-width:600px){.comm-share-panel{width:100%;max-height:min(84dvh,720px);border-radius:22px 22px 0 0;margin-top:auto}.comm-share-actions{padding-inline:16px}.comm-share-search{padding-inline:16px}}
