/* partials/_tracking.antlers.html — moved out of the template on 2026-10-21 (owner: "move inline css and js to cached files"); edit here, the template loads it with {{ zz_asset:css }} */
    .zzc{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(24,19,14,.55)}
    .zzc[hidden]{display:none}
    .zzc-box{width:100%;max-width:540px;max-height:calc(100vh - 32px);overflow:auto;background:#f4eee1;color:#2b2620;border:1.5px solid #2b2620;border-radius:var(--r-section);padding:24px 26px 20px;box-shadow:0 18px 40px rgba(24,19,14,.35);font:400 15px/1.6 'Libre Franklin',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif}
    .zzc-box[hidden]{display:none}
    .zzc-title{font:800 20px/1.2 'Libre Franklin',system-ui,sans-serif;letter-spacing:-.01em;margin:0 0 12px;padding-bottom:8px;border-bottom:1.5px solid #2b2620}
    .zzc-text p{margin:0 0 10px}
    .zzc-text a,.zzc-opt-text a{color:#a33d2e;text-decoration:underline}
    .zzc-actions{display:flex;gap:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap;margin-top:18px}
    .zzc-actions button{font:700 14px 'Libre Franklin',system-ui,sans-serif;border-radius:var(--r-ctl);padding:12px 18px;cursor:pointer;line-height:1.2}
    .zzc-accept,.zzc-save{background:#2b2620;color:#f4eee1;border:1.5px solid #2b2620}
    .zzc-settings-btn{background:transparent;color:#443d34;border:1.5px solid transparent;text-decoration:underline;text-underline-offset:3px}
    .zzc-actions button:focus-visible{outline:2px solid #a33d2e;outline-offset:2px}
    .zzc-opt{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-top:1px dashed rgba(43,38,32,.3)}
    .zzc-opt.zzc-basic{padding-left:64px}
    .zzc-opt-title{font-weight:700}
    .zzc-opt-text{font-size:13.5px;line-height:1.55;color:#443d34}
    .zzc-switch{position:relative;flex:0 0 50px;height:30px;margin-top:2px}
    .zzc-switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;z-index:1}
    .zzc-switch span{position:absolute;inset:0;background:#e6dfd0;border:1px solid #cfc6b4;border-radius:2px;transition:background .2s}
    .zzc-switch span:after{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;background:#fff;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.15);transition:translate .2s}
    .zzc-switch input:checked+span{background:#72ca79;border-color:#5fb867}
    .zzc-switch input:checked+span:after{translate:20px 0}
    .zzc-switch input:focus-visible+span{outline:2px solid #a33d2e;outline-offset:2px}
    @media (max-width:600px){.zzc{align-items:flex-end;padding:0}.zzc-box{max-width:none;max-height:92vh;border-radius:var(--r-section) var(--r-section) 0 0;border-bottom:0;padding:20px 18px 18px}.zzc-actions{justify-content:stretch}.zzc-actions button{flex:1 1 auto}.zzc-opt.zzc-basic{padding-left:0}}
    @media (prefers-reduced-motion:reduce){.zzc-switch span,.zzc-switch span:after{transition:none}}
