.analytics-connection{display:inline-block;white-space:nowrap;padding:8px 12px;border-radius:24px;background:#fff1d4;color:#785b19;font-size:.73rem;font-weight:800}.analytics-connection.connected{background:#e2f2e6;color:#23633e}.analytics-date-form{display:flex;gap:16px;flex-wrap:wrap;align-items:end}.analytics-date-form label{display:block;font-size:.8rem;font-weight:800;margin-bottom:6px}.analytics-date-form input{padding:10px;border:1px solid #d2dbe6;border-radius:8px;background:#fff}.analytics-dashboard h2{font-family:inherit;font-size:1.15rem;margin-bottom:14px}.analytics-dashboard p,.analytics-dashboard li{font-size:.84rem;line-height:1.7;color:#536174}.analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-summary article>span{text-transform:uppercase}.analytics-notice{border-left:4px solid #d2a246}.analytics-notice summary{font-size:.86rem;font-weight:800;cursor:pointer;min-height:44px}.analytics-notice details{margin-top:12px}.analytics-table-wrap{overflow-x:auto}.analytics-dashboard table{width:100%;border-collapse:collapse;font-size:.81rem}.analytics-dashboard th,.analytics-dashboard td{text-align:left;padding:12px 10px;border-bottom:1px solid #e3e7ed}.analytics-dashboard th{font-weight:800;background:#f5f7fa}.analytics-config dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 25px;font-size:.85rem}.analytics-config dd{margin:0;overflow-wrap:anywhere}.analytics-consent{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:2050;display:flex;align-items:center;gap:24px;width:min(900px,calc(100% - 28px));padding:22px 26px;background:#fffdf5;color:#244b3b;border:1px solid #d7dfcf;border-radius:16px;box-shadow:0 12px 50px #0d281735}.analytics-consent h2{font:800 1rem 'Nunito Sans',sans-serif;margin:0 0 7px}.analytics-consent p{font-size:.77rem;line-height:1.6;margin:0}.analytics-consent a{text-decoration:underline}.analytics-consent-actions{display:grid;gap:8px;flex-shrink:0}.analytics-consent button{border:1px solid #375a46;background:#24533d;color:#fff;padding:11px 15px;border-radius:9px;font:800 .76rem 'Nunito Sans',sans-serif;min-height:44px}.analytics-consent button[data-consent=rejected]{background:#fffdf5;color:#24533d}.analytics-consent[hidden]{display:none!important}@media(max-width:700px){.analytics-summary{grid-template-columns:1fr 1fr}.analytics-consent{flex-direction:column;align-items:stretch;gap:14px;padding:20px}.analytics-consent-actions{grid-template-columns:1fr 1fr}.analytics-date-form{flex-direction:column;align-items:stretch}.analytics-config dl{grid-template-columns:1fr;gap:2px}.analytics-config dd{margin-bottom:12px}.analytics-connection{white-space:normal}}
