.panel-header{padding:var(--ds-space-5) var(--ds-space-6);border-bottom:1px solid var(--ds-border)}
.dashboard-compact-card .dashboard-client-row{min-height:var(--dashboard-compact-row-height);height:var(--dashboard-compact-row-height);padding:var(--ds-space-3) var(--ds-space-5)}.dashboard-activity-card{grid-column:1/-1;min-width:0;overflow:hidden}.dashboard-activity-card-loading .activity-row{grid-template-columns:minmax(0,1fr) auto;min-height:96px}.dashboard-client-list{gap:0;display:grid}.dashboard-client-row{gap:var(--ds-space-2) var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-5);border-bottom:1px solid var(--ds-border);color:inherit;transition:background var(--ds-motion-feedback);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.dashboard-client-row:last-child{border-bottom:0}.dashboard-client-row:hover{background:var(--ds-table-hover)}.dashboard-client-row span{gap:var(--ds-space-0-5);min-width:0;display:grid}.dashboard-client-row small{color:var(--ds-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium)}.dashboard-client-row em{color:var(--ds-text);font-size:var(--ds-font-size-xs);font-style:normal;font-weight:var(--ds-font-weight-semibold)}.dashboard-client-row i{border-radius:var(--ds-radius-pill);background:color-mix(in srgb, var(--ds-border) 58%, var(--ds-surface-muted));grid-column:1/-1;height:6px;overflow:hidden}.dashboard-product-row{grid-template-columns:52px minmax(0,1fr) auto;align-items:center}.dashboard-product-row i{grid-column:2/-1}.dashboard-product-thumb{border-radius:var(--ds-radius-sm);background:var(--ds-surface-soft);width:46px;height:46px;color:var(--ds-muted);grid-row:span 2;place-items:center;display:grid;overflow:hidden}.dashboard-product-copy{min-width:0}.dashboard-product-row .dashboard-product-copy strong{font-size:var(--ds-font-size-xs);line-height:var(--ds-leading-tight)}.dashboard-product-row .dashboard-product-copy small{font-size:var(--ds-font-size-2xs);line-height:var(--ds-leading-tight)}
.country-map-card{min-width:0;overflow:hidden}.country-map-card-empty{flex-direction:column;display:flex}.country-map-empty{min-height:calc(var(--ds-space-12) * 2);padding:var(--ds-space-4) var(--ds-space-6);flex:auto}.country-map-card .panel-header{padding-bottom:var(--ds-space-2-5);border-bottom:0;flex-wrap:wrap}.country-map-count{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);min-height:28px;padding:0 var(--ds-space-2-5);background:var(--ds-surface-soft);color:var(--ds-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.country-map-count-skeleton{border-radius:var(--ds-radius-sm);width:104px;height:30px}.country-map-filter-skeleton{border-radius:var(--ds-radius-sm);width:128px;height:38px}.country-map-link-skeleton{border-radius:var(--ds-radius-pill);width:96px;height:18px}.country-map-body{gap:clamp(var(--ds-space-5), 3vw, 38px);padding:var(--ds-space-6) clamp(var(--ds-space-6), 2.4vw, 36px) var(--ds-space-7);grid-template-columns:minmax(0,1fr) minmax(190px,232px);align-items:center;display:grid}.country-map-body-empty{grid-template-columns:1fr}.country-map-shell{aspect-ratio:1000/430;background:0 0;min-height:274px;position:relative;overflow:visible}.country-map-canvas{aspect-ratio:1000/430;z-index:4;width:91%;position:absolute;top:52%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.country-map-viewport{position:absolute;inset:0;overflow:hidden}.country-map-marker-layer{z-index:5;position:absolute;inset:0;overflow:visible}.country-map-vector-layer{transition:left .22s,top .22s,width .22s,height .22s;position:absolute}.country-map-canvas-loading{opacity:.72}.country-map-canvas-loading .dashboard-skeleton-map{border-radius:var(--ds-radius-lg);display:block;position:absolute;inset:18% 10%}.country-map-canvas-loading .country-world-map-vector{opacity:.48;filter:grayscale()}.country-world-map-vector{object-fit:contain;opacity:.94;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.country-map-marker{z-index:2;position:absolute;transform:translate(-50%,-50%)}.country-map-marker:hover,.country-map-marker:focus-within{z-index:8}.country-map-marker button{border-radius:var(--ds-radius-pill);background:color-mix(in srgb, var(--ds-primary) 14%, transparent);width:24px;height:24px;color:var(--ds-on-primary);box-shadow:none;cursor:pointer;border:0;place-items:center;transition:transform .15s,box-shadow .15s;display:grid}.country-map-marker button span{border:2px solid color-mix(in srgb, var(--ds-surface) 90%, transparent);border-radius:var(--ds-radius-pill);background:var(--ds-primary);width:8px;height:8px;box-shadow:var(--ds-shadow-md)}.country-map-marker button:hover,.country-map-marker button:focus-visible{box-shadow:none;transform:scale(1.08)}.country-map-tooltip{gap:var(--ds-space-0-5);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);width:144px;padding:var(--ds-space-2) var(--ds-space-2-5);box-shadow:var(--ds-shadow-popover);opacity:0;pointer-events:none;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(4px)}.country-map-marker[data-tooltip-x=left] .country-map-tooltip{left:0;transform:translateY(4px)}.country-map-marker[data-tooltip-x=right] .country-map-tooltip{left:auto;right:0;transform:translateY(4px)}.country-map-marker[data-tooltip-y=below] .country-map-tooltip{top:calc(100% + 9px);bottom:auto}.country-map-tooltip:after{content:"";border-right:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);background:var(--ds-surface);width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.country-map-marker[data-tooltip-x=left] .country-map-tooltip:after{left:22px}.country-map-marker[data-tooltip-x=right] .country-map-tooltip:after{left:auto;right:22px}.country-map-marker[data-tooltip-y=below] .country-map-tooltip:after{border:0;border-top:1px solid var(--ds-border);border-left:1px solid var(--ds-border);top:-6px;bottom:auto}.country-map-marker:hover .country-map-tooltip,.country-map-marker:focus-within .country-map-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.country-map-marker[data-tooltip-x=left]:hover .country-map-tooltip,.country-map-marker[data-tooltip-x=left]:focus-within .country-map-tooltip,.country-map-marker[data-tooltip-x=right]:hover .country-map-tooltip,.country-map-marker[data-tooltip-x=right]:focus-within .country-map-tooltip{transform:translateY(0)}.country-map-tooltip span{color:var(--ds-primary);font-size:var(--ds-font-size-md);line-height:var(--ds-leading-none);font-weight:var(--ds-font-weight-semibold)}.country-map-tooltip strong{color:var(--ds-text);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold)}.country-map-tooltip small,.country-map-tooltip em{max-width:116px;color:var(--ds-muted);font-size:var(--ds-font-size-2xs);font-weight:var(--ds-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.country-progress-list{justify-self:end;gap:var(--ds-space-3-5);z-index:3;width:min(100%,232px);min-width:0;display:grid;position:relative}.country-progress-row{gap:var(--ds-space-1-5);display:grid}.country-progress-label{align-items:baseline;gap:var(--ds-space-2-5);color:var(--ds-text);grid-template-columns:minmax(0,1fr) auto;display:grid}.country-progress-label span{font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.country-progress-label strong{color:var(--ds-text);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold)}.country-progress-track{border-radius:var(--ds-radius-pill);background:color-mix(in srgb, var(--ds-border) 58%, var(--ds-surface-muted));height:7px;overflow:hidden}.country-progress-list-loading{gap:var(--ds-space-4-5)}.country-progress-row-loading{pointer-events:none}.country-progress-name-skeleton{border-radius:var(--ds-radius-pill);width:112px;height:14px}.country-progress-share-skeleton{border-radius:var(--ds-radius-pill);width:34px;height:14px}.country-progress-track-loading span{background:var(--ds-skeleton-gradient);width:72%;animation:dsShimmer var(--ds-motion-shimmer);background-size:220% 100%}.country-progress-row-loading:nth-child(2) .country-progress-track-loading span{width:54%}.country-progress-row-loading:nth-child(3) .country-progress-track-loading span{width:38%}.country-progress-row-loading:nth-child(4) .country-progress-track-loading span{width:24%}@media (max-width:640px){.dashboard-page .country-map-shell{min-width:0;min-height:calc(var(--ds-space-12) * 5)}.country-map-marker[data-tooltip-mobile-y=below] .country-map-tooltip{top:calc(100% + var(--ds-space-2));bottom:auto}.country-map-marker[data-tooltip-mobile-y=below] .country-map-tooltip:after{top:calc(-1 * var(--ds-space-1-5));border:0;border-top:1px solid var(--ds-border);border-left:1px solid var(--ds-border);bottom:auto}.country-map-marker[data-tooltip-mobile-y=above] .country-map-tooltip{top:auto;bottom:calc(100% + var(--ds-space-2))}.country-map-marker[data-tooltip-mobile-y=above] .country-map-tooltip:after{top:auto;bottom:calc(-1 * var(--ds-space-1-5));border:0;border-right:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border)}.country-map-card:has(.country-map-marker:hover,.country-map-marker:focus-within) .country-map-body{z-index:var(--ds-z-dropdown);position:relative}}
@media (max-width:1023px){.dashboard-page .dashboard-compact-card .dashboard-metric-filter .ds-filter-menu{top:auto;bottom:calc(100% + var(--ds-space-2));transform-origin:100% 100%}.country-map-body{gap:var(--ds-space-7);grid-template-columns:1fr}.country-map-shell{min-height:240px}.country-progress-list{justify-self:stretch;width:100%}.dashboard-operations-grid{grid-template-columns:1fr}}@media (max-width:640px){.country-map-body{padding:var(--ds-space-4-5)}.country-map-actions{justify-content:flex-start}.country-map-shell{width:100%;min-height:0}.country-map-marker button{width:24px;height:24px}.country-map-marker button span{border-width:2px;width:8px;height:8px}.country-progress-label span,.country-progress-label strong{font-size:var(--ds-font-size-md)}.dashboard-operations-grid{grid-template-columns:1fr}.dashboard-compact-header{flex-direction:column;align-items:flex-start}.dashboard-card-actions{justify-content:space-between;width:100%}.dashboard-activity-card-loading .activity-row{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:780px){.dashboard-page{gap:var(--ds-space-3)}.dashboard-page .dashboard-full-grid,.dashboard-page .dashboard-country-grid,.dashboard-page .dashboard-operations-grid{content-visibility:visible;contain-intrinsic-size:none}.dashboard-page>.page-header{flex-direction:row;align-items:center}.dashboard-page>.page-header .page-header-actions,.dashboard-page>.page-header .page-header-actions>*{flex:none;width:auto}.dashboard-page>.page-header .page-title{overflow-wrap:anywhere}.dashboard-page .dashboard-range{flex:0 0 var(--ds-control-touch-height);width:var(--ds-control-touch-height)}.dashboard-page .dashboard-range-trigger{min-width:0;width:var(--ds-control-touch-height);box-shadow:none;grid-template-columns:minmax(0,1fr);justify-content:center;place-items:center;gap:0;padding:0;display:grid}.dashboard-page .dashboard-range-trigger .ds-filter-label,.dashboard-page .dashboard-range-trigger .ds-filter-disclosure{display:none}.dashboard-page .dashboard-range-trigger .ds-filter-leading{justify-self:center}.dashboard-page .dashboard-range-menu{width:max-content;min-width:min(200px,100vw - 32px);left:auto;right:0}.dashboard-page .metric-grid{gap:var(--ds-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .panel-header{padding:var(--ds-space-3);gap:var(--ds-space-2)}.dashboard-page .panel-header .panel-title,.dashboard-page .dashboard-compact-header .panel-title{flex:auto;min-width:0}.dashboard-page .country-map-card .panel-header,.dashboard-page .dashboard-compact-header,.dashboard-page .dashboard-activity-header{flex-flow:row;align-items:center}.dashboard-page .dashboard-activity-header .panel-title{flex:auto;min-width:0}.dashboard-page .country-map-actions,.dashboard-page .dashboard-card-actions{justify-content:flex-end;gap:var(--ds-space-1);flex-wrap:nowrap;width:auto}.dashboard-page .country-map-actions{flex:none}.dashboard-page .country-map-count{display:none}.dashboard-page .country-map-card,.dashboard-page .dashboard-compact-card{overflow:visible}.dashboard-page .country-map-card .panel-header,.dashboard-page .dashboard-compact-header{z-index:10;position:relative}:is(.dashboard-page .country-map-card:has(.dashboard-metric-filter .ds-filter-trigger[aria-expanded=true]),.dashboard-page .dashboard-compact-card:has(.dashboard-metric-filter .ds-filter-trigger[aria-expanded=true])){z-index:11;position:relative}.dashboard-page .dashboard-operations-grid{gap:var(--ds-space-3)}.dashboard-page .dashboard-compact-card{min-height:0}.dashboard-page .dashboard-compact-body{flex-direction:column;flex:auto;height:auto;display:flex}.dashboard-page .dashboard-compact-body>.dashboard-empty-state{min-height:calc(var(--ds-space-12) * 2);padding:var(--ds-space-3);flex:auto}.dashboard-page .dashboard-activity-body>.dashboard-empty-state{min-height:calc(var(--ds-space-12) * 2);padding:var(--ds-space-3);place-content:center;display:grid}.dashboard-page .dashboard-compact-header{min-height:0}.dashboard-page .dashboard-card-actions{flex:auto}.dashboard-page .dashboard-card-link{width:var(--ds-control-height);height:var(--ds-control-height);flex-basis:var(--ds-control-height)}.dashboard-page .dashboard-compact-card .dashboard-client-row{height:auto;min-height:calc(var(--ds-control-height) + var(--ds-space-6));padding:var(--ds-space-3);gap:var(--ds-space-2)}.dashboard-page .country-map-body{padding:var(--ds-space-3);gap:var(--ds-space-3)}}

