.analytics-trigger{font:inherit;font-size:13px;background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;padding:0}.analytics-banner{position:fixed;bottom:18px;left:24px;right:24px;z-index:80;max-width:1040px;margin:auto;background:#fff;border:1px solid #deded7;border-radius:16px;box-shadow:0 8px 45px #18242018;padding:20px 24px;display:flex;gap:24px;align-items:center;font-size:14px}.analytics-banner strong{font-size:16px}.analytics-banner p{margin:7px 0 0;color:#60665e;line-height:1.5}.analytics-banner p button{font:inherit;color:#294d35;border:0;background:none;text-decoration:underline;padding:0;cursor:pointer}.analytics-buttons{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap}.analytics-buttons button{padding:11px 15px;border:1px solid #c7cfc7;border-radius:8px;background:#fff;color:#1e3225;font:inherit;font-weight:600;cursor:pointer}.analytics-buttons button:last-child{background:#213e2d;color:white;border-color:#213e2d}.analytics-dialog{padding:28px;border:1px solid #d7ddd5;border-radius:18px;width:min(560px,calc(100% - 32px));max-height:85vh;overflow:auto;color:#1e2720;background:#fff;box-shadow:0 15px 80px #0003}.analytics-dialog::backdrop{background:#16201980}.analytics-dialog-heading{display:flex;align-items:start;gap:16px;justify-content:space-between}.analytics-dialog h2{font-size:25px;line-height:1.2;margin:0}.analytics-dialog p{font-size:15px;line-height:1.6;color:#536052}.analytics-close{border:0;background:transparent;font-size:28px;padding:0;line-height:1;cursor:pointer}.analytics-choice{display:flex;gap:12px;padding:20px 0;border-top:1px solid #e6eae5}.analytics-choice input{width:20px;height:20px;flex:none;margin:2px 0;accent-color:#294d35}.analytics-choice strong{display:block}.analytics-choice small{display:block;font-size:14px;line-height:1.55;color:#60685e;margin-top:7px}.analytics-dialog .analytics-note{font-size:13px}.analytics-dialog a{color:#294d35}.analytics-status:empty{display:none}@media(max-width:760px){.analytics-banner{left:12px;right:12px;bottom:12px;padding:18px;display:block}.analytics-banner .analytics-buttons{margin-top:15px}.analytics-buttons button{flex:1}.analytics-dialog{padding:22px}}
