/* După gust · Selectare și partajare ingrediente din meniul săptămânal. */
.menu-page .dg-recipe-share-button{
 display:inline-flex;align-items:center;justify-content:center;gap:9px;
 width:auto;max-width:100%;min-height:47px;margin:18px 0 12px;
 padding:12px 21px;background:#607147;color:#fff;border:1px solid #607147;
 border-radius:8px;font:600 15px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 cursor:pointer;text-align:center;white-space:normal;
}
.menu-page .dg-recipe-share-button::before{
 content:"↗";font-size:18px;line-height:1;font-weight:400;
}
.menu-page .dg-recipe-share-button:hover{background:#51653d;border-color:#51653d}
.menu-page .dg-recipe-share-button:focus-visible{outline:3px solid #9eaf8d;outline-offset:3px}
.dg-share-dialog{
 border:0;border-radius:22px;background:#fcfcf9;color:#23372b;
 padding:23px 21px 20px;width:min(460px,calc(100vw - 28px));
 max-width:460px;max-height:min(86dvh,780px);overflow:auto;
 box-shadow:0 24px 95px #192b2380;
 box-sizing:border-box;
 font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
.dg-share-dialog::backdrop{background:#17271dc4;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.dg-share-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.dg-share-heading h2{font:400 30px/1.17 Georgia,serif;letter-spacing:-.04em;margin:0 0 7px;color:#274532}
.dg-share-dismiss{width:36px;height:36px;flex:0 0 36px;border:1px solid #e3e8e0;border-radius:50%;background:#fff;color:#4d5e52;font-size:28px;line-height:1;cursor:pointer}
.dg-share-description{margin:0 0 16px;color:#67736a;font-size:14px}
.dg-share-recipe{font:400 18px/1.3 Georgia,serif;color:#304635;margin-bottom:12px}
.dg-share-count{margin:0 0 5px;color:#758172;font-size:12px;letter-spacing:.02em}
.dg-share-ingredients{max-height:245px;overflow-y:auto;border-top:1px solid #e2e8df;border-bottom:1px solid #e2e8df;scrollbar-width:thin}
.dg-share-row{display:flex;align-items:center;gap:11px;padding:12px 2px;min-height:46px;border-bottom:1px solid #e9ece5;cursor:pointer;color:#293b30;font-size:14px;line-height:1.35}
.dg-share-row:last-child{border:0}
.dg-share-row input{appearance:auto;accent-color:#60764e;flex:0 0 20px;width:20px;height:20px;margin:0}
.dg-share-row span{overflow-wrap:anywhere}
.dg-share-toggle{border:0;padding:10px 0;background:none;color:#4c6247;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:13px}
.dg-share-buttons{display:grid;gap:8px;margin-top:5px}
.dg-share-buttons button,.dg-share-buttons a{
 display:flex;align-items:center;justify-content:center;text-decoration:none;text-align:center;
 width:100%;min-height:45px;border-radius:8px;padding:10px 14px;
 box-sizing:border-box;font:600 14px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;cursor:pointer;
}
.dg-share-native{background:#536845;color:#fff;border:1px solid #536845}
.dg-share-whatsapp{background:#fff;color:#3e5b42;border:1px solid #b9c8b8}
.dg-share-copy{background:#fff;color:#3e5b42;border:1px solid #b9c8b8}
.dg-share-buttons [disabled],.dg-share-buttons [aria-disabled=true]{opacity:.45;cursor:not-allowed}
.dg-share-dialog [hidden]{display:none!important}
.dg-share-status{margin:11px 0 0;color:#5b714c;font-size:13px;line-height:1.45}
.dg-share-status:empty{display:none}
.dg-share-manual{display:block;width:100%;box-sizing:border-box;margin-top:9px;border:1px solid #bac8b6;border-radius:6px;padding:10px;background:#fff;color:#1f3325;font:14px/1.5 Arial,sans-serif}
.dg-share-cancel{display:block;width:100%;margin-top:8px;padding:8px 12px;border:0;background:transparent;color:#657266;font:14px/1.35 Arial,sans-serif;cursor:pointer}
.dg-share-dialog button:focus-visible,.dg-share-dialog a:focus-visible,.dg-share-dialog input:focus-visible{outline:3px solid #9dad8b;outline-offset:3px}
@media(max-width:600px){
 .dg-share-dialog{width:calc(100% - 20px);max-width:none;max-height:87dvh;border-radius:19px;padding:21px 16px 15px}
 .dg-share-heading h2{font-size:27px}
 .menu-page .dg-recipe-share-button{width:100%;font-size:15px;padding:12px 10px}
}
@media print{.dg-share-dialog,.dg-recipe-share-button{display:none!important}}
