#tyc-banner,#tyc-modal{font-family:inherit;color:#171717;box-sizing:border-box} .tyc-hidden{display:none!important}
#tyc-banner{position:fixed;z-index:999999;left:16px;right:16px;bottom:16px}.tyc-box{max-width:1120px;margin:auto;background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.14);padding:18px;display:flex;gap:20px;align-items:center;justify-content:space-between}.tyc-copy{max-width:700px}.tyc-copy strong{display:block;font-size:17px;margin-bottom:6px}.tyc-copy p{margin:0 0 5px;line-height:1.45;font-size:14px}.tyc-copy a{font-size:13px;color:inherit;text-decoration:underline}.tyc-actions,.tyc-modal-actions{display:flex;gap:8px;flex-wrap:wrap}.tyc-btn,.tyc-inline-manage{appearance:none;border:1px solid #111;background:#111;color:#fff;border-radius:7px;padding:10px 14px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.tyc-btn.tyc-secondary{background:#fff;color:#111}.tyc-manage{position:fixed;z-index:999990;left:8px;bottom:8px;border:1px solid #d8d8d8;background:#fff;color:#222;border-radius:999px;padding:4px 7px;font:inherit;font-size:9px;line-height:1.2;box-shadow:0 2px 6px rgba(0,0,0,.07);cursor:pointer;opacity:.82}.tyc-manage:hover{opacity:1}
#tyc-modal{position:fixed;z-index:1000000;inset:0;background:rgba(0,0,0,.42);display:flex;align-items:center;justify-content:center;padding:18px}.tyc-modal-box{position:relative;background:#fff;width:min(560px,100%);border-radius:12px;padding:22px;box-shadow:0 12px 40px rgba(0,0,0,.22)}.tyc-modal-box h2{margin:0 35px 14px 0;font-size:22px}.tyc-close{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:28px;cursor:pointer}.tyc-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #eee}.tyc-row div{display:flex;flex-direction:column;gap:3px}.tyc-row span{font-size:13px;color:#555;line-height:1.35}.tyc-row input{width:19px;height:19px}.tyc-modal-actions{margin-top:16px}
@media(max-width:760px){#tyc-banner{left:8px;right:8px;bottom:8px}.tyc-box{align-items:stretch;flex-direction:column;padding:15px;gap:12px}.tyc-actions{display:grid;grid-template-columns:1fr 1fr}.tyc-actions .tyc-secondary{grid-column:1/-1}.tyc-btn{width:100%}.tyc-manage{display:none!important}.tyc-modal-box{padding:18px}}

/* V1.2 - gestion uniquement depuis le lien de pied de page */
.tyc-manage{display:none!important;}
