/* Swiss Precision Systems: gleicher Rang für Zustimmung und Ablehnung. */
.llm-cookie{position:fixed;inset:auto 0 0;z-index:20;background:var(--white);border-top:1px solid var(--border);box-shadow:0 -4px 16px #0b172614;max-height:80vh;overflow:auto}
.llm-cookie-inner{max-width:1040px;margin:auto;padding:24px 32px;font-size:14px}
.llm-cookie-inner>strong{color:var(--navy);font-size:18px}
.llm-cookie-inner p{margin:12px 0}
.llm-cookie-aktionen{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}
.llm-cookie-aktionen button{flex:1;min-width:160px}
.llm-cookie .cookie-mehr{font-size:14px}
.llm-cookie-schalter{display:flex;align-items:center;gap:12px;min-height:44px}
.llm-cookie-schalter input{width:20px;height:20px;margin:0}
/* Auch die letzten Rechneraktionen müssen über den offenen Dialog scrollbar sein. */
body:has(.llm-cookie:not([hidden])){padding-bottom:80vh}
@media(max-width:540px){.llm-cookie-inner{padding:20px 16px}.llm-cookie-aktionen button{min-width:120px}}
@media print{.llm-cookie{display:none!important}}
