#applyx-analytics-banner{position:fixed;bottom:20px;left:20px;right:20px;z-index:1000;margin:auto;max-width:1050px;padding:22px 26px;background:#18241c;color:#f4f3e9;border:1px solid #486139;border-radius:18px;box-shadow:0 12px 50px #0008;display:flex;align-items:center;gap:28px;font:15px/1.5 Arial,sans-serif}
#applyx-analytics-banner[hidden]{display:none}
#applyx-analytics-banner strong{font-size:19px}
#applyx-analytics-banner p{margin:8px 0 0;font-size:14px;color:#c6cebd}
#applyx-analytics-banner a{color:#d5fc81;text-decoration:underline}
.applyx-analytics-actions{display:flex;gap:10px;flex-shrink:0}
.applyx-analytics-actions button{min-height:46px;padding:12px 16px;border:1px solid #d5fc81;border-radius:8px;background:transparent;color:#d5fc81;cursor:pointer;font:600 14px Arial,sans-serif;white-space:nowrap}
.applyx-analytics-actions button[data-analytics=accepted]{background:#d5fc81;color:#101712}
.applyx-analytics-settings{display:block;width:fit-content;padding:8px 0;background:none;border:none;color:#d5fc81;font:14px Arial,sans-serif;text-decoration:underline;cursor:pointer;min-height:44px}
.applyx-analytics-actions button:focus-visible,.applyx-analytics-settings:focus-visible{outline:3px solid #f4f3e9;outline-offset:4px}
.applyx-analytics-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:650px){#applyx-analytics-banner{left:12px;right:12px;bottom:12px;padding:18px;flex-direction:column;align-items:stretch;gap:16px;max-height:70vh;overflow:auto}.applyx-analytics-actions button{flex:1}}
