/*! Copyright (c) 2026 StickerMint LLC. All rights reserved. Proprietary software. See LICENSE.txt. Third-party components retain their respective licenses. */
.analytics-filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin-bottom:16px}.analytics-filters label{display:grid;gap:6px;font-size:13px}.analytics-filters input,.analytics-filters select{font:inherit;padding:9px;border:1px solid #d7dce3;border-radius:8px;background:white;color:#17212f}.analytics-pagination{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.analytics-thumbnail{display:block;max-width:110px;max-height:95px;object-fit:contain;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;margin-bottom:8px}.analytics-artwork{display:grid;gap:6px;min-width:150px}.analytics-artwork a{font-size:12px}.analytics-artwork span{display:grid;gap:4px}.analytics-filters button{min-height:38px}

.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1200px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.analytics-metrics .metric-card{padding:16px}.analytics-metrics .metric-card strong{font-size:25px}.analytics-filters label{flex:1 1 130px}.analytics-filters input,.analytics-filters select{width:100%;min-width:0}}

.analytics-workspace{display:grid;gap:5px;padding:10px;border:1px solid #dce5f1;border-radius:9px;background:#f7faff;margin-bottom:6px;max-width:320px}.analytics-workspace-url{display:block;font-size:11px;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.analytics-workspace .text-button{text-align:left;justify-self:start}

.analytics-geo{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr);gap:24px;align-items:start;margin-bottom:12px}.analytics-map-wrap{position:relative}.analytics-map{display:block;width:100%;height:auto;background:#f7f9fc;border-radius:14px;padding:10px;box-sizing:border-box}.analytics-land{fill:#d8e2ee}.analytics-borders{fill:none;stroke:#fff;stroke-width:1.4;stroke-linejoin:round}
.analytics-dot{fill-opacity:.72;stroke:#fff;stroke-width:1.6;cursor:pointer;transition:fill-opacity .15s,stroke-width .15s}.analytics-dot:hover,.analytics-dot:focus{fill-opacity:.95;stroke:#182e4a;stroke-width:2.5;outline:none}.has-selection .analytics-dot{fill-opacity:.22}.has-selection .analytics-dot.is-selected{fill-opacity:.95;stroke:#182e4a;stroke-width:3}
.analytics-dot.is-browse,.analytics-legend .is-browse,.analytics-place .is-browse{fill:#7f9bc4;background:#7f9bc4}.analytics-dot.is-artwork,.analytics-legend .is-artwork,.analytics-place .is-artwork{fill:#e59a12;background:#e59a12}.analytics-dot.is-approved,.analytics-legend .is-approved,.analytics-place .is-approved{fill:#7a4fd6;background:#7a4fd6}.analytics-dot.is-paid,.analytics-legend .is-paid,.analytics-place .is-paid{fill:#0d9d70;background:#0d9d70}
.analytics-tip{position:absolute;transform:translate(-50%,-100%);pointer-events:none;background:#182e4a;color:#fff;font-size:12px;line-height:1.45;padding:8px 11px;border-radius:9px;max-width:250px;box-shadow:0 6px 18px rgba(24,46,74,.22);z-index:2}.analytics-tip strong{display:block;font-size:13px}
.analytics-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12px;color:#53657a}.analytics-legend span{display:inline-flex;align-items:center;gap:6px}.analytics-legend i,.analytics-place-name i{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none}
.analytics-places{display:grid;gap:2px}.analytics-places.is-all{max-height:520px;overflow:auto;padding-right:4px}.analytics-place{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;width:100%;text-align:left;font:inherit;color:inherit;background:none;border:0;border-radius:10px;padding:9px 10px;cursor:pointer}.analytics-place:hover{background:#f3f6fb}.analytics-place.is-selected{background:#eaf1fd;box-shadow:inset 0 0 0 1px #b9cff5}.analytics-place-name{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-place strong{font-size:14px}.analytics-place-bar{grid-column:1/-1;height:5px;border-radius:5px;background:#edf1f6;overflow:hidden}.analytics-place-bar span{display:block;height:100%;border-radius:5px;background:#216be0}.analytics-place small{grid-column:1/-1;color:#718097;font-size:11px}.analytics-all{margin:8px 10px 0}
.analytics-own{display:flex!important;grid-auto-flow:column;align-items:center;gap:7px!important;min-height:38px;font-weight:600}.analytics-own small{font-weight:400;color:#718097}.analytics-own input{width:auto!important;margin:0}
.analytics-funnel{list-style:none;margin:0;padding:0;display:grid;gap:12px}.analytics-funnel li{display:grid;grid-template-columns:170px minmax(0,1fr) 56px 190px;gap:14px;align-items:center;font-size:13px}.analytics-funnel strong{font-size:16px;text-align:right}.analytics-funnel small{color:#718097;font-size:11px}.analytics-funnel-bar{height:14px;border-radius:7px;background:#edf1f6;overflow:hidden}.analytics-funnel-bar span{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,#216be0,#4f8ff0)}.analytics-funnel li:last-child .analytics-funnel-bar span{background:#0d9d70}
@media(max-width:1000px){.analytics-geo{grid-template-columns:1fr}.analytics-places.is-all{max-height:420px}}@media(max-width:640px){.analytics-funnel li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.analytics-funnel-bar{grid-column:1/-1;grid-row:2}.analytics-funnel small{grid-column:1/-1}.analytics-map{padding:4px}}

.analytics-page .page-heading{margin-bottom:12px}.analytics-page .page-heading h1{font-size:23px;margin-bottom:2px}.analytics-page .form-error:empty{display:none}
.analytics-page .analytics-filters{gap:8px;align-items:center;margin-bottom:6px}.analytics-page .analytics-filters select,.analytics-page .analytics-filters input[type=date]{min-height:34px;padding:5px 9px;font-size:13px}.analytics-page .analytics-filters .button{min-height:34px;padding:5px 14px;font-size:13px}.analytics-dates{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#718097}.analytics-dates[hidden]{display:none}.analytics-page .analytics-own{min-height:34px;font-size:13px;padding:0 4px}.analytics-range{margin:0 0 12px}
.analytics-page .analytics-metrics{gap:10px;margin-bottom:12px}.analytics-page .metric-card{padding:11px 15px;border-radius:11px}.analytics-page .metric-card strong{font-size:22px;line-height:1.25;letter-spacing:-.5px;margin:3px 0 1px}.analytics-page .metric-card p{font-size:10.5px}
.analytics-page .panel{margin-bottom:12px;border-radius:12px}.analytics-page .panel-header{padding:11px 16px}.analytics-page .panel-header h2{font-size:15px}.analytics-page .panel-header>span{font-size:12px;color:#718097}.analytics-page .panel-body{padding:13px 16px}.analytics-page .panel-body>p{margin:0}.analytics-page .panel-body>p+p,.analytics-page .panel-body>*+p.small{margin-top:8px}
.analytics-page .analytics-funnel{gap:6px}.analytics-page .analytics-funnel li{grid-template-columns:150px minmax(0,1fr) 48px 175px;gap:12px;font-size:12.5px}.analytics-page .analytics-funnel strong{font-size:14px}.analytics-page .analytics-funnel-bar{height:9px}
.analytics-page .analytics-geo{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:18px;margin-bottom:8px}.analytics-page .analytics-map{padding:6px}.analytics-page .analytics-place{padding:6px 8px;gap:3px 10px}.analytics-page .analytics-place-name{font-size:12.5px}.analytics-page .analytics-place strong{font-size:13px}.analytics-page .analytics-legend{margin-top:8px}.analytics-page .analytics-all{margin:6px 8px 0}
@media(max-width:1000px){.analytics-page .analytics-geo{grid-template-columns:1fr}}@media(max-width:640px){.analytics-page .analytics-funnel li{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px}.analytics-dates{flex:1 1 100%}.analytics-dates input[type=date]{flex:1 1 0;width:auto!important}.analytics-page .analytics-filters select{flex:1 1 140px}}
.analytics-page .analytics-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1200px){.analytics-page .analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.analytics-page .analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-page .analytics-metrics .metric-card:last-child{grid-column:1/-1}}
.analytics-checkout .panel-header{flex-wrap:wrap;gap:4px 12px}.analytics-page .analytics-checkout .panel-body{padding:10px 14px}.analytics-checkout-state{font-size:12px;color:#35617c;margin:0 0 8px}.analytics-checkout-state.has-failures{color:#a33a51}.analytics-checkout-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 8px}.analytics-checkout-metrics>div{min-width:0;padding:8px 11px;border:1px solid #e2eaf7;border-radius:9px;background:#f2f7ff;color:#275b91}.analytics-checkout-metrics .is-confirmed{background:#effbf6;border-color:#d9f0e4;color:#206f53}.analytics-checkout-metrics .has-failures{background:#fff2f5;border-color:#f4dce3;color:#a33a51}.analytics-checkout-metrics dt{font-size:11px;line-height:1.35}.analytics-checkout-metrics dd{margin:3px 0 0;font-size:23px;line-height:1.15;font-weight:700;letter-spacing:-.4px}.analytics-checkout-summary>.small{font-size:10.5px;line-height:1.45;margin:0}.analytics-checkout-unavailable{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;flex-wrap:wrap}.analytics-checkout-unavailable p{font-size:12px;color:#718097;margin:0}.analytics-checkout-unavailable .text-button{font-size:12px;min-height:32px}.analytics-checkout .text-button:focus-visible{outline:2px solid #216be0;outline-offset:3px;border-radius:3px}@media(max-width:480px){.analytics-checkout-metrics{gap:6px}.analytics-checkout-metrics>div{padding:8px}.analytics-checkout-metrics dt{min-height:30px;font-size:10.5px}.analytics-checkout-metrics dd{font-size:22px}.analytics-checkout-state{font-size:11px}}
