.ns-food-share{margin:18px 0;padding:16px;border:1px solid var(--hair,#d6ded4);border-radius:16px;background:var(--paper-2,#f1f3e9);color:var(--ink,#1a271f)}
.ns-food-share-heading{font-size:16px;font-weight:600;color:var(--forest,#17483a)}
.ns-food-share p{font-size:13.5px;line-height:1.5;margin:6px 0 12px}
.ns-food-share .ns-food-share-reward{font-weight:600;margin-bottom:4px;color:var(--forest,#17483a)}
.ns-food-share .ns-food-share-terms{font-size:12px;color:var(--ink-2,#4a574e)}
.ns-food-share-actions{display:flex;flex-wrap:wrap;gap:8px}
.ns-food-share-actions button{min-height:44px;border-radius:999px;border:1px solid var(--forest,#17483a);font:inherit;font-size:14px;padding:10px 17px;cursor:pointer;background:var(--forest,#17483a);color:#fff}
.ns-food-share-actions [data-food-share-copy]{background:transparent;color:var(--forest,#17483a)}
.ns-food-share-actions button:focus-visible,.ns-food-share input:focus-visible{outline:3px solid var(--terra,#bd552f);outline-offset:3px}
.ns-food-share .ns-food-share-status:empty{display:none}
.ns-food-share .ns-food-share-status{margin-bottom:0}
.ns-food-share [data-food-share-fallback]{margin-top:10px;font-size:13px}
.ns-food-share input[type=url]{display:block;width:100%;min-height:44px;border:1px solid var(--forest,#17483a);padding:8px;border-radius:8px;margin-top:6px;background:#fff;color:var(--ink,#1a271f)}
.ns-shared-selection,.ns-friend-offer{padding:13px 15px;margin:0 0 16px;border-radius:14px;background:var(--paper-2,#f1f3e9);border:1px solid var(--hair,#d6ded4);font-size:14px;line-height:1.5}
.ns-shared-selection p,.ns-friend-offer p{margin:4px 0 0}
.ns-shared-selection.is-review{border-color:var(--terra,#bd552f)}
.ns-shared-selection label{display:flex;align-items:flex-start;gap:10px;padding-top:12px;min-height:44px}
.ns-shared-selection input{width:20px;height:20px;flex:none;margin-top:1px;accent-color:var(--forest,#17483a)}
.ns-friend-offer strong{color:var(--forest,#17483a)}
.ns-friend-offer small{display:block;margin-top:6px}
