/* Prometheus Studio: compact, non-modal cookie choices */
.cookie-panel{position:fixed;z-index:999;right:16px;bottom:16px;width:min(470px,calc(100vw - 32px));padding:0;color:#25211d;background:rgba(255,250,243,.99);border:1px solid #e7d9c9;border-radius:16px;box-shadow:0 16px 42px rgba(42,29,21,.18)}
.cookie-panel[hidden],.cookie-panel__settings[hidden],.cookie-panel [data-cookie-settings][hidden],.cookie-panel [data-cookie-save][hidden]{display:none}
.cookie-panel__body{display:grid;gap:9px;padding:14px 16px;max-height:75vh;overflow-y:auto;border:0;border-radius:inherit;background:transparent;box-shadow:none}
.cookie-panel__copy h2{margin:0 0 3px;font-family:inherit;font-size:1rem;font-weight:800;letter-spacing:-.02em;color:#25211d}
.cookie-panel__copy p{margin:0;color:#655d55;font-size:.78rem;line-height:1.45}
.cookie-panel__copy a{color:#a65334;text-underline-offset:2px}
.cookie-panel__settings{display:grid;gap:8px}
.cookie-option{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;padding:10px 11px;border:1px solid #e7d9c9;border-radius:12px;background:#fff}
.cookie-option input{width:18px;height:18px;margin-top:3px;accent-color:#a65334}
.cookie-option strong,.cookie-option small{display:block}
.cookie-option strong{color:#25211d;line-height:1.25}
.cookie-option small{margin-top:2px;color:#655d55;line-height:1.4}
.cookie-option--locked{opacity:.78}
.cookie-panel__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.cookie-panel .button{display:block;width:100%;min-height:44px;padding:8px 9px;border-radius:11px;font-family:inherit;font-size:.7rem;line-height:1.2;font-weight:760;cursor:pointer}
.cookie-panel .button-fire{color:#fff;background:#a65334;border:1px solid #a65334}
.cookie-panel .button-dark{color:#25211d;background:transparent;border:1px solid #c7b6a5}
.cookie-panel .button-ghost{color:#a65334;background:transparent;border:1px solid rgba(166,83,52,.45)}
@media(max-width:680px){.cookie-panel{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));width:auto}.cookie-panel__actions{grid-template-columns:1fr 1fr}.cookie-panel__actions [data-cookie-settings],.cookie-panel__actions [data-cookie-save]{grid-column:1/-1}}
