.dashboard-page{gap:var(--ds-space-6)}.dashboard-range{justify-content:flex-end;max-width:100%;display:inline-flex;position:relative}.dashboard-range-trigger{min-height:var(--ds-control-height);justify-content:space-between;align-items:center;gap:var(--ds-space-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);min-width:172px;max-width:100%;padding:0 var(--ds-space-2-5);background:var(--ds-surface);color:var(--ds-text);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-leading-tight);box-shadow:var(--ds-shadow-card);cursor:pointer;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.dashboard-range-trigger svg:first-child{color:var(--ds-primary)}.dashboard-range-trigger>span{text-align:left;flex:auto}.dashboard-range-trigger>svg{flex:none}.dashboard-range-trigger>svg:last-child{color:currentColor;transition:transform .18s}.dashboard-range-trigger:hover,.dashboard-range-trigger[aria-expanded=true]{border-color:var(--ds-primary);background:var(--ds-primary-faint);box-shadow:var(--ds-shadow-card)}.dashboard-range-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.dashboard-range-trigger:focus-visible{border-color:var(--ds-primary);outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-outline-offset)}.dashboard-range-menu{z-index:var(--ds-z-dropdown);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);width:100%;min-width:100%;max-width:calc(100vw - 32px);box-shadow:var(--ds-shadow-popover);padding:var(--ds-space-1-5);transform-origin:100% 0;animation:.16s dsPopoverIn;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}
.metric-card{min-height:161px;padding:var(--ds-space-4) var(--ds-space-4-5);justify-content:space-between;gap:var(--ds-space-5);flex-direction:column;display:flex}.metric-card-loading{justify-content:center;gap:var(--ds-space-4-5)}.metric-skeleton-label,.metric-skeleton-trend{border-radius:var(--ds-radius-pill);width:44%;height:14px}.metric-skeleton-value{border-radius:var(--ds-radius-pill);width:66%;height:30px}.dashboard-data-refreshing{opacity:.74;transition:opacity .16s}.dashboard-panel-loading{overflow:hidden}.dashboard-skeleton-title{border-radius:var(--ds-radius-pill);width:160px;height:18px;display:block}.dashboard-skeleton-line{width:220px;height:13px;margin-top:var(--ds-space-2);border-radius:var(--ds-radius-pill);display:block}.dashboard-skeleton-total{border-radius:var(--ds-radius-pill);width:112px;height:28px;display:block}.dashboard-skeleton-list-row{min-height:74px}.dashboard-skeleton-row-title{border-radius:var(--ds-radius-pill);width:min(220px,70%);height:15px;display:block}.dashboard-skeleton-row-meta{width:min(160px,54%);height:12px;margin-top:var(--ds-space-2);border-radius:var(--ds-radius-pill);display:block}.dashboard-skeleton-row-side{border-radius:var(--ds-radius-pill);width:82px;height:24px}.dashboard-skeleton-progress{width:min(240px,82%);height:8px;margin-top:var(--ds-space-3);border-radius:var(--ds-radius-pill);display:block}.metric-main{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-2-5);display:flex}.metric-copy{flex:auto;min-width:0}.metric-label{color:var(--ds-muted);font-size:var(--ds-font-size-lg);line-height:var(--ds-leading-tight);font-weight:var(--ds-font-weight-regular);margin:0}.metric-value{margin:var(--ds-space-3) 0 0;max-width:100%;color:var(--ds-text);font-size:var(--ds-font-size-xl);line-height:var(--ds-leading-none);font-weight:var(--ds-font-weight-medium);letter-spacing:0;text-overflow:clip;white-space:nowrap;overflow:visible}.metric-detail{margin-top:var(--ds-space-2-5);align-items:center;gap:var(--ds-space-1-5);color:var(--ds-success);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);display:inline-flex}.metric-detail span{color:var(--ds-muted);font-weight:var(--ds-font-weight-regular)}.metric-icon{border-radius:var(--ds-radius-md);border:1px solid var(--ds-icon-border);width:clamp(44px,3.6vw,52px);height:clamp(44px,3.6vw,52px);color:var(--ds-icon-accent);background:var(--ds-icon-surface);flex:none;place-items:center;display:grid}.metric-icon.success{color:var(--ds-success);background:var(--ds-icon-surface)}.metric-icon.warning{color:var(--ds-warning);background:var(--ds-icon-surface)}.metric-icon.danger{color:var(--ds-danger);background:var(--ds-icon-surface)}.metric-trend{align-items:center;gap:var(--ds-space-1);color:var(--ds-muted);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-regular);flex-wrap:wrap;margin:0;display:flex}.metric-trend span{align-items:center;gap:var(--ds-space-1);font-weight:var(--ds-font-weight-medium);display:inline-flex}.metric-trend.up span{color:var(--ds-success)}.metric-trend.down span{color:var(--ds-danger)}.metric-trend.neutral span{color:var(--ds-muted-2)}.dashboard-full-grid{content-visibility:auto;contain-intrinsic-size:320px;grid-template-columns:1fr;display:grid}.dashboard-secondary-grid{content-visibility:auto;contain-intrinsic-size:360px;align-items:start}.dashboard-country-grid{content-visibility:auto;contain-intrinsic-size:430px}.dashboard-tasks-grid{content-visibility:auto;contain-intrinsic-size:260px;grid-template-columns:minmax(0,520px);align-items:start}.dashboard-operations-grid{align-items:stretch;gap:var(--ds-space-6);content-visibility:auto;contain-intrinsic-size:720px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-compact-card{--dashboard-compact-row-height:84px;--dashboard-compact-rows:4;--dashboard-compact-body-height:calc(var(--dashboard-compact-row-height) * var(--dashboard-compact-rows));min-width:0;min-height:calc(64px + var(--dashboard-compact-body-height));flex-direction:column;display:flex;overflow:hidden}.dashboard-compact-body{flex:0 0 var(--dashboard-compact-body-height);height:var(--dashboard-compact-body-height);overflow:hidden}.dashboard-compact-body>.ds-empty{min-height:100%;padding:var(--ds-space-6);align-content:center;justify-items:center;display:grid}.dashboard-compact-header{gap:var(--ds-space-2);min-height:64px;padding:var(--ds-space-4-5) var(--ds-space-5)}.dashboard-compact-header .panel-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-card-actions{justify-content:flex-end;align-items:center;gap:var(--ds-space-1-5);flex:0 auto;min-width:0;display:inline-flex}.dashboard-compact-header .panel-title{flex:0 auto;min-width:0}.dashboard-compact-header .dashboard-card-link{flex:none}.dashboard-metric-filter{flex:0 1 var(--ds-filter-select-width,auto);width:var(--ds-filter-select-width,auto);min-width:0;max-width:100%}.dashboard-metric-filter .ds-filter-trigger{width:100%;height:var(--ds-control-height);min-height:var(--ds-control-height);border-radius:var(--ds-radius-sm);background:var(--ds-surface);min-width:0;padding:var(--ds-control-padding-y) var(--ds-control-padding-x);font-size:var(--ds-control-font-size);font-weight:var(--ds-control-font-weight)}.dashboard-metric-filter .ds-filter-trigger:hover,.dashboard-metric-filter .ds-filter-trigger[aria-expanded=true]{border-color:var(--ds-primary);background:var(--ds-primary-soft);color:var(--ds-primary)}.dashboard-metric-filter .ds-filter-menu{transform-origin:100% 0;width:100%;min-width:0;left:auto;right:0}.dashboard-metric-filter .ds-filter-menu button{font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold)}.country-map-mode-select .dashboard-metric-filter .ds-filter-trigger{min-width:92px}.country-map-mode-select .dashboard-metric-filter .ds-filter-menu{min-width:0}.dashboard-card-link{justify-content:center;align-items:center;gap:var(--ds-space-1-5);width:28px;height:28px;color:var(--ds-primary);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);border-radius:var(--ds-radius-sm);flex:0 0 28px;display:inline-flex}.dashboard-card-link:hover{background:var(--ds-primary-faint)}.dashboard-card-link:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-outline-offset)}.dashboard-card-link:hover{color:var(--ds-primary-hover)}
.revenue-card{--dashboard-profit:color-mix(in srgb, var(--ds-warning) 76%, var(--ds-text));box-shadow:none;overflow:hidden}.revenue-header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-4-5);padding:var(--ds-space-7) var(--ds-space-7) var(--ds-space-2);display:flex}.revenue-actions{align-items:center;gap:var(--ds-space-4);display:flex}.panel-header{justify-content:space-between;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-5) var(--ds-space-6);border-bottom:1px solid var(--ds-border);display:flex}.chart-wrap{height:292px;padding:var(--ds-space-2) var(--ds-space-7) 0;position:relative}.dashboard-svg-chart{width:100%;height:100%;display:block;overflow:visible}.dashboard-chart-grid{stroke:var(--ds-border);stroke-dasharray:3 5;stroke-width:.8px;opacity:.7}.dashboard-chart-baseline{stroke:var(--ds-border-strong);stroke-width:1px;opacity:.68}.dashboard-chart-area{fill:url(#revenuePeriodFill)}.dashboard-chart-line-shadow{fill:none;stroke:var(--ds-primary);stroke-linecap:butt;stroke-linejoin:miter;stroke-width:4.8px;opacity:.045}.dashboard-chart-line{fill:none;stroke:var(--ds-primary);stroke-linecap:butt;stroke-linejoin:miter;stroke-width:2.35px}.dashboard-chart-profit-line{fill:none;stroke:var(--dashboard-profit);stroke-dasharray:5 6;stroke-linecap:round;stroke-linejoin:miter;stroke-width:1.55px}.dashboard-chart-neutral-line{fill:none;stroke:var(--ds-border-strong);stroke-linecap:butt;stroke-linejoin:miter;stroke-width:2px;opacity:.82}.dashboard-chart-event-dot{fill:var(--ds-primary);stroke:var(--ds-surface);stroke-width:2.15px;filter:drop-shadow(0 4px 8px color-mix(in srgb, var(--ds-primary) 18%, transparent))}.dashboard-chart-profit-dot{fill:var(--dashboard-profit);stroke:var(--ds-surface);stroke-width:1.9px;filter:drop-shadow(0 4px 8px color-mix(in srgb, var(--dashboard-profit) 18%, transparent))}.dashboard-chart-profit-dot.active{stroke:var(--ds-surface);stroke-width:1.9px}.dashboard-chart-dot{fill:var(--ds-primary);stroke:var(--ds-surface);stroke-width:2.15px;pointer-events:none;filter:drop-shadow(0 4px 8px color-mix(in srgb, var(--ds-primary) 18%, transparent));transition:r .16s,stroke-width .16s}.dashboard-chart-dot-halo{fill:color-mix(in srgb, var(--ds-primary) 13%, transparent);stroke:#0000;stroke-width:0;opacity:.62;pointer-events:none}.dashboard-chart-axis-label{fill:var(--ds-muted-2);font-size:var(--ds-font-size-2xs);font-weight:var(--ds-font-weight-medium)}.dashboard-chart-hit-target{cursor:pointer;outline:none}.dashboard-chart-crosshair{stroke:#0000;stroke-width:1px;pointer-events:none}.dashboard-chart-crosshair.active{stroke:color-mix(in srgb, var(--ds-primary) 28%, var(--ds-border-strong))}.dashboard-chart-touch-circle{fill:#0000;pointer-events:all}.dashboard-chart-tooltip{z-index:2;border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:color-mix(in oklab, var(--ds-surface) 98%, transparent);min-width:168px;padding:var(--ds-space-3) var(--ds-space-3-5);color:var(--ds-text);pointer-events:none;box-shadow:var(--ds-shadow-popover);position:absolute}.dashboard-chart-tooltip p{margin:0 0 var(--ds-space-2-5);border-bottom:1px solid var(--ds-border);padding-bottom:var(--ds-space-2);color:var(--ds-text);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold)}.dashboard-chart-tooltip-detailed{gap:var(--ds-space-2);display:grid}.dashboard-chart-tooltip-row{align-items:center;gap:var(--ds-space-2);grid-template-columns:9px minmax(0,1fr) auto;display:grid}.dashboard-chart-tooltip-row i{border-radius:var(--ds-radius-pill);width:7px;height:7px}.dashboard-chart-tooltip-row i.revenue{background:var(--ds-primary)}.dashboard-chart-tooltip-row i.profit{background:var(--dashboard-profit)}.dashboard-chart-tooltip-row i.orders{background:var(--ds-muted-2)}.dashboard-chart-tooltip-row span{min-width:0;color:var(--ds-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-chart-tooltip-row strong{color:var(--ds-text);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold)}.revenue-footer{justify-content:space-between;align-items:center;gap:var(--ds-space-4);padding:0 var(--ds-space-7) var(--ds-space-6);color:var(--ds-text);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-regular);display:flex}.revenue-legend,.revenue-total{align-items:center;gap:var(--ds-space-2-5);display:inline-flex}.revenue-legend{gap:var(--ds-space-5);flex-wrap:wrap}.revenue-legend-item{align-items:center;gap:var(--ds-space-2-5);display:inline-flex}.revenue-legend-swatch{border-radius:var(--ds-radius-pill);width:28px;height:3px}.revenue-legend-swatch.revenue{background:var(--ds-primary)}.revenue-legend-swatch.profit{border-top:2px dashed var(--dashboard-profit);height:0}.revenue-total span{color:var(--ds-muted)}.revenue-total strong{color:var(--ds-text);font-weight:var(--ds-font-weight-semibold)}.revenue-total strong.profit{color:var(--dashboard-profit)}.revenue-total em{background:var(--ds-border-strong);width:1px;height:18px;font-style:normal}.chart-loading span{border-radius:var(--ds-radius-sm);background:linear-gradient(90deg, var(--ds-surface), var(--ds-surface-muted), var(--ds-surface));width:100%;height:100%;display:block}
.activity-list{flex-direction:column;display:flex}.activity-row{gap:var(--ds-space-3-5);padding:var(--ds-space-4) var(--ds-space-6);border-bottom:1px solid var(--ds-border);grid-template-columns:1fr auto;display:grid}.dashboard-compact-card .activity-row,.dashboard-compact-card .task-row,.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-clickable-row{color:inherit;text-decoration:none;transition:background .16s}.dashboard-clickable-row:hover{background:var(--ds-table-hover)}.dashboard-clickable-row:focus-visible{outline:2px solid var(--ds-primary);outline-offset:-2px;background:var(--ds-table-hover)}.activity-row:last-child{border-bottom:0}.dashboard-activity-card{grid-column:1/-1;min-width:0;overflow:hidden}.dashboard-activity-header{border-bottom:1px solid var(--ds-border);min-height:64px;padding:var(--ds-space-5) var(--ds-space-6)}.dashboard-activity-body{overflow:hidden}.dashboard-activity-card .activity-list{flex-direction:column;display:flex}.dashboard-activity-card .activity-row{align-items:center;gap:var(--ds-space-4);min-height:78px;padding:var(--ds-space-4-5) var(--ds-space-6);grid-template-columns:38px minmax(0,1fr)}.activity-entity-mark{width:var(--ds-icon-box-dense);height:var(--ds-icon-box-dense);border-radius:var(--ds-radius-sm);background:var(--ds-icon-surface);color:var(--ds-icon-accent);font-size:var(--ds-font-size-2xs);font-weight:var(--ds-font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.activity-copy{align-items:center;gap:var(--ds-space-7);grid-template-columns:minmax(160px,.7fr) 132px minmax(420px,1.9fr);min-width:0;display:grid}.activity-entity-pill{border-radius:var(--ds-radius-pill);background:var(--ds-neutral-soft);padding:var(--ds-space-1) var(--ds-space-2);color:var(--ds-neutral);font-size:var(--ds-font-size-2xs);font-weight:var(--ds-font-weight-semibold);white-space:nowrap;flex:none;justify-self:start}.activity-title{min-width:0;color:var(--ds-text);font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.activity-meta{margin:var(--ds-space-1-5) 0 0;color:var(--ds-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-regular)}.activity-inline-details{justify-content:flex-start;align-items:center;gap:var(--ds-space-8);min-width:0;color:var(--ds-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-leading-normal);grid-template-columns:minmax(170px,190px) 108px 80px;display:grid}.activity-inline-details>span,.activity-inline-details>strong{align-items:center;gap:var(--ds-space-2-5);white-space:nowrap;min-width:0;display:inline-flex}.activity-inline-details>*+:before{content:"";border-radius:var(--ds-radius-pill);background:var(--ds-border-strong);flex:none;width:4px;height:4px}.activity-inline-details>strong{color:var(--ds-text);font-weight:var(--ds-font-weight-semibold)}.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;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;transition:background .16s;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 strong{color:var(--ds-text);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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-client-row b{border-radius:inherit;background:var(--ds-primary);height:100%;display:block}.dashboard-client-row-inline{align-items:center;gap:var(--ds-space-3);grid-template-columns:minmax(0,1fr) minmax(86px,1.35fr) auto}.dashboard-client-row-inline strong{min-width:0}.dashboard-client-row-inline i{grid-column:auto}.dashboard-client-row-inline em{justify-self:end;min-width:max-content}.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-thumb img{object-fit:cover;width:100%;height:100%;display:block}.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)}.task-row{gap:var(--ds-space-3-5);padding:var(--ds-space-4) var(--ds-space-6);border-bottom:1px solid var(--ds-border);grid-template-columns:minmax(0,1fr);display:grid}.task-row:last-child{border-bottom:0}
.country-map-card{overflow:hidden}.country-map-card .panel-header{padding-bottom:var(--ds-space-2-5);border-bottom:0}.country-map-actions{justify-content:flex-end;align-items:center;gap:var(--ds-space-2-5);flex-wrap:wrap;display:inline-flex}.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-mode-toggle{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface-soft);min-height:28px;padding:var(--ds-space-0-5);align-items:center;display:inline-flex}.country-map-mode-toggle button{border-radius:var(--ds-radius-xs);height:22px;padding:0 var(--ds-space-2);color:var(--ds-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);cursor:pointer;background:0 0;border:0;position:relative}.country-map-mode-toggle button.active{background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-card)}.country-map-mode-toggle button:focus-visible{outline:2px solid var(--ds-primary);outline-offset:1px}.country-map-mode-tooltip{z-index:var(--ds-z-dropdown);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);width:190px;box-shadow:var(--ds-shadow-popover);padding:var(--ds-space-2) var(--ds-space-2-5);color:var(--ds-text);font-size:var(--ds-font-size-2xs);line-height:var(--ds-leading-normal);font-weight:var(--ds-font-weight-medium);opacity:0;pointer-events:none;text-align:left;white-space:normal;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(4px)}.country-map-mode-tooltip-right{left:auto;right:0;transform:translateY(4px)}.country-map-mode-toggle button:hover .country-map-mode-tooltip,.country-map-mode-toggle button:focus-visible .country-map-mode-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.country-map-mode-toggle button:hover .country-map-mode-tooltip-right,.country-map-mode-toggle button:focus-visible .country-map-mode-tooltip-right{transform:translateY(0)}.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-marker button:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-outline-offset)}.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-track span{border-radius:inherit;background:var(--ds-primary);height:100%;display:block}.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);background-size:220% 100%;width:72%;animation:1.4s infinite dsShimmer}.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%}.progress{border-radius:var(--ds-radius-pill);background:var(--ds-surface-soft);height:8px;margin-top:var(--ds-space-2-5);overflow:hidden}.progress span{background:var(--ds-primary);border-radius:inherit;height:100%;display:block}.progress-0{width:0%}.progress-10{width:10%}.progress-20{width:20%}.progress-30{width:30%}.progress-40{width:40%}.progress-50{width:50%}.progress-60{width:60%}.progress-70{width:70%}.progress-80{width:80%}.progress-90{width:90%}.progress-100{width:100%}
@media (min-width:1481px){.metric-card{min-height:184px;padding:var(--ds-space-5) var(--ds-space-5);gap:var(--ds-space-5)}.metric-main{gap:var(--ds-space-3)}.metric-label{font-size:var(--ds-font-size-lg)}.metric-value{margin-top:var(--ds-space-3-5);font-size:var(--ds-font-size-2xl)}.metric-icon{width:58px;height:58px}.metric-icon svg{width:24px;height:24px}.chart-wrap{height:360px;padding:var(--ds-space-2) var(--ds-space-8) 0}.revenue-header{padding:var(--ds-space-7) var(--ds-space-8) var(--ds-space-2)}.revenue-footer{padding:0 var(--ds-space-8) var(--ds-space-7)}}@media (min-width:1800px) and (min-height:950px){.metric-card{min-height:198px;padding:var(--ds-space-5) var(--ds-space-6)}.metric-icon{width:62px;height:62px}.metric-icon svg{width:26px;height:26px}.chart-wrap{height:420px}}@media (max-width:1023px){.dashboard-range-menu{width:min(360px,100vw - 36px)}.revenue-header{flex-direction:column}.revenue-total{white-space:normal}.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-tasks-grid,.dashboard-operations-grid,.dashboard-activity-card .activity-list{grid-template-columns:1fr}.dashboard-activity-card .activity-row{border-right:0}}@media (max-width:640px){.dashboard-date-grid{grid-template-columns:1fr}.metric-card{min-height:140px}.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-activity-header{flex-direction:column;align-items:flex-start}.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 .activity-row{grid-template-columns:34px minmax(0,1fr);min-height:0}.dashboard-activity-card-loading .activity-row{grid-template-columns:minmax(0,1fr) auto}.activity-copy{gap:var(--ds-space-1-5);grid-template-columns:1fr}.activity-title{white-space:normal}.activity-inline-details{flex-wrap:wrap;justify-content:flex-start;display:flex}.activity-inline-details>span,.activity-inline-details>strong{white-space:normal;max-width:100%}}

