/* V5.1 — Double entree visible dans les fiches restauration */
.dual-entry-tile{overflow:visible}
.tile-two-views{font-size:10.5px;line-height:1.2;color:#1261b9;font-weight:900;margin:0 0 7px;padding:5px 8px;background:#e5f2ff;border:1px solid #c7e2ff;border-radius:999px;align-self:flex-start}
.tile-dual-buttons{display:grid;gap:6px}
.tile-dual-buttons a{display:flex;align-items:center;justify-content:space-between;min-width:0;text-decoration:none;padding:8px 10px;border-radius:999px;font-size:11px;line-height:1.2;font-weight:900;transition:transform .18s ease,box-shadow .18s ease}
.tile-dual-buttons a:hover,.tile-dual-buttons a:focus-visible{transform:translateY(-2px);box-shadow:0 6px 16px #07285724;outline-offset:2px}
.tile-demo-client{color:white;background:linear-gradient(115deg,#0078ff,#0044c8);border:1px solid #3796ff;box-shadow:inset 0 1px #8bd0ff}
.tile-demo-admin{color:#1a2940;background:linear-gradient(120deg,#fff4d4,#eac06d);border:1px solid #d3a54c;box-shadow:inset 0 1px #fff}
.tile-dual-buttons span{font-size:15px;margin-left:3px}
@media(max-width:1300px){.tile-dual-buttons a{font-size:13px;padding:10px 12px}}
@media(max-width:730px){.tile-two-views{font-size:12px;margin-bottom:8px;padding:5px 10px}.tile-dual-buttons{gap:7px}.tile-dual-buttons a{min-height:39px;font-size:13px;padding:9px 11px}}
@media(max-width:380px){.tile-dual-buttons a{font-size:11.5px;padding:8px 9px}}
@media(prefers-reduced-motion:reduce){.tile-dual-buttons a{transition:none}}
