.page-title-share-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-title-share-row>.share-controls{margin:0}.share-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:12px}.share-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:.82rem;font-weight:800;cursor:pointer}.share-controls button:hover{background:color-mix(in srgb,var(--surface) 85%,var(--ink))}.share-controls .copy-link-button{width:34px;padding:6px;background:var(--surface);color:var(--ink)}.share-controls svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.share-feedback{min-width:70px;color:#78d7a6;font-size:.76rem;font-weight:700}.site-page-share{width:min(1180px,calc(100% - 32px));margin:12px auto 0}.public-visibility-actions,.public-visibility-actions .share-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.public-visibility-actions .share-controls{margin-top:0}@media(max-width:700px){.page-title-share-row{align-items:flex-start;gap:8px}.site-page-share{margin-top:8px}.public-visibility-actions{align-items:flex-start}}
.share-controls button.share-button{width:34px;min-width:34px;padding:6px}
.public-creation-detail .share-controls .share-button,.public-visibility-actions .share-controls .share-button{width:40px;min-width:40px;padding:8px}
.meal-share-modal footer .meal-share-submit{display:inline-flex;align-items:center;justify-content:center;min-width:40px;width:40px;padding:9px}
.meal-share-submit svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
