.analytics-picker{display:flex;align-items:end;gap:16px;padding:18px 22px;margin:18px 0 24px;flex-wrap:wrap}.analytics-picker label{min-width:250px;flex:1}.analytics-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:24px 0}.analytics-head h2{margin:0}.analytics-period{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 24px}.analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.analytics-tile{padding:22px;display:flex;flex-direction:column;gap:10px;min-height:120px}.analytics-tile span{font-size:.88rem;color:#66766f}.analytics-tile strong{font-size:clamp(1.6rem,3vw,2.5rem);font-weight:700;color:#203e32;font-variant-numeric:tabular-nums}.analytics-panels{display:grid;grid-template-columns:1.05fr .95fr;gap:16px;margin:16px 0}.analytics-panel{padding:22px;min-width:0}.analytics-panel .panel-head{margin-bottom:16px}.analytics-chart{height:185px;display:flex;align-items:flex-end;gap:3px;padding:10px 0;border-bottom:1px solid #d4dfd8}.analytics-bar{flex:1;height:100%;display:flex;align-items:flex-end;min-width:3px}.analytics-bar span{display:block;width:100%;min-height:2px;background:#8cae9b;border-radius:4px 4px 0 0}.analytics-bar:hover span{background:#275b42}.analytics-activity-list>div,.analytics-link-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e7eae7;padding:12px 0}.analytics-activity-list>div b{font-variant-numeric:tabular-nums}.analytics-bookings{display:flex;flex-wrap:wrap;gap:10px}.analytics-bookings>div{flex:1;min-width:100px;border-radius:10px;background:#f0f4f0;padding:14px;display:flex;flex-direction:column;gap:6px}.analytics-bookings strong{font-size:1.5rem;font-variant-numeric:tabular-nums}.analytics-new-link{padding:22px;border:1px solid #acc8b0;background:#f6fbf6}.analytics-new-link input{width:100%;margin:8px 0 14px;padding:12px;overflow-wrap:anywhere}.analytics-link-row small{display:block;color:#6b7970;padding-top:4px}.analytics-public-body{background:#f7f9f7;color:#203e32}.analytics-public-report{max-width:1050px;padding-top:48px;padding-bottom:48px}.analytics-public-head{margin-bottom:24px}.analytics-public-head h1{font-size:clamp(2rem,4vw,3rem);margin:8px 0}.analytics-public-foot{margin-top:36px;padding:22px 0;border-top:1px solid #d9e1da;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.82rem;color:#617165}.analytics-public-report .panel{background:white}.analytics-public-report .analytics-period{margin-bottom:20px}@media(max-width:800px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-panels{grid-template-columns:1fr}.analytics-public-report{padding-top:26px}}@media(max-width:480px){.analytics-kpis{gap:8px}.analytics-tile,.analytics-panel{padding:14px}.analytics-bar{gap:1px}}

/* v1.6.3 – quick access to private client reporting from the analytics header. */
.analytics-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.analytics-top-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:8px}
.analytics-top-actions .button{white-space:normal;text-align:center}
#analytics-business-picker,#analytics-share-section{scroll-margin-top:22px}
.analytics-share-section{margin:34px 0 22px}
.analytics-share-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:16px}
.analytics-share-heading h2{margin:4px 0 6px}
.analytics-share-heading p{margin:0;max-width:690px;color:#5d6c64}
.analytics-share-section:target .analytics-share-panels .analytics-panel:first-child{border-color:#b6cfae;box-shadow:0 0 0 2px rgba(60,124,75,.08)}
.analytics-result-top{margin:18px 0 20px}
.analytics-result-top .panel-head{margin-bottom:10px}
.analytics-copy-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.analytics-copy-row input{min-width:240px;flex:1;width:auto;margin:0}
.analytics-copy-row .button{flex-shrink:0}
@media(max-width:640px){.analytics-workspace-heading{align-items:stretch}.analytics-top-actions,.analytics-top-actions .button{width:100%}.analytics-copy-row{flex-direction:column;align-items:stretch}.analytics-copy-row input{min-width:0;width:100%}}

/* 1.9.2 country report */
.analytics-country-panel{margin:18px 0}.country-report-table-wrap{overflow-x:auto}.country-report-table{width:100%;border-collapse:collapse;min-width:425px}.country-report-table th,.country-report-table td{padding:11px 9px;border-bottom:1px solid #e4e9e5;text-align:left}.country-report-table thead th{color:#5c7165;font-size:.76rem;text-transform:uppercase;letter-spacing:.03em}.country-report-table tbody td{font-variant-numeric:tabular-nums}.country-report-table tbody th{font-weight:600;min-width:155px}.country-report-table tbody th small{margin-left:8px;color:#829188}.country-bar-track{height:4px;max-width:250px;border-radius:8px;background:#edf2ee;margin-top:6px;overflow:hidden}.country-bar-track span{height:100%;background:#397956;display:block}.analytics-country-source{padding:7px 0}
