.country-workspace{--ca-bg:var(--bg);--ca-card:var(--surface);--ca-ink:var(--ink);--ca-muted:var(--muted);--ca-line:var(--line);--ca-hover:#f8faff;--ca-soft:#f2f5fc;--ca-accent:var(--brand);--ca-green:var(--green);--ca-green-bg:#e9f7f2;--ca-amber:#ad7719;--ca-amber-bg:#fff6e4;--ca-red:#c05670;--ca-red-bg:#fceef2;color:var(--ca-ink);font-family:Inter,"Segoe UI",sans-serif;padding:4px 0 12px}
.country-workspace .page-heading{margin-bottom:27px}.country-workspace .page-heading h1{font-size:29px;letter-spacing:-1px;color:var(--ca-ink)}.country-workspace .page-heading p{font-size:12px;color:var(--ca-muted);margin-top:7px}.country-workspace .card{background:var(--ca-card);border:1px solid var(--ca-line);border-radius:16px;box-shadow:0 3px 16px #24365803;color:var(--ca-ink)}
.country-workspace button,.country-workspace input,.country-workspace select,.country-workspace summary{transition:background-color 180ms,border-color 180ms,box-shadow 180ms,color 180ms,transform 180ms}.country-workspace .button{background:var(--ca-card);border:1px solid var(--ca-line);border-radius:8px;font-size:11px;color:var(--ca-ink);min-height:35px;padding:8px 12px;font-weight:600}.country-workspace .button:hover:not(:disabled){background:var(--ca-hover);border-color:var(--ca-accent);box-shadow:0 2px 6px #33447708}.country-workspace .text-button{color:var(--ca-accent)}.country-workspace :focus-visible{outline:3px solid #9299f383;outline-offset:3px}.country-workspace .section-eyebrow{color:var(--ca-muted);font-size:9px;letter-spacing:1.4px;font-weight:650}.country-workspace .table-heading{padding:24px;gap:20px}.country-workspace .table-heading h2{font-size:15px;letter-spacing:-.3px;color:var(--ca-ink);margin-top:5px}.country-workspace .table-heading p{font-size:11px;color:var(--ca-muted);margin-top:5px}
.country-workspace .country-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:28px}.country-workspace .country-kpi{padding:20px 22px 18px;border:1px solid var(--ca-line);border-radius:15px;background:var(--ca-card);box-shadow:0 3px 14px #24365803;min-height:165px;position:relative;overflow:hidden;transition:transform 180ms,box-shadow 180ms}.country-workspace .country-kpi:hover{transform:translateY(-2px);box-shadow:0 8px 24px #24365808}.ca-kpi-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ca-muted);font-size:11px;font-weight:600}.ca-kpi-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;color:var(--ca-accent);background:var(--ca-soft)}.ca-kpi-icon svg{width:17px;height:17px}.country-workspace .country-kpi>strong{font-size:35px;line-height:1.2;margin:13px 0 8px;font-weight:650;letter-spacing:-1.3px;color:var(--ca-ink)}.country-workspace .country-kpi>small{display:block;font-size:10px;line-height:1.6;color:var(--ca-muted)}.country-workspace .country-kpi.active .ca-kpi-icon,.country-workspace .country-kpi.paid .ca-kpi-icon{color:var(--ca-green);background:var(--ca-green-bg)}.country-workspace .country-kpi.verification .ca-kpi-icon{color:var(--ca-amber);background:var(--ca-amber-bg)}.country-workspace .country-kpi.suspended .ca-kpi-icon{color:var(--ca-red);background:var(--ca-red-bg)}.country-workspace .country-kpi.paid{background:var(--ca-card);border-color:var(--ca-line)}.ca-kpi-paid{color:var(--ca-green);font-size:14px;font-weight:650;letter-spacing:-.3px;margin-top:5px}.country-workspace .country-kpi>.ca-progress{width:100%;height:3px;margin-top:11px;max-width:140px}
.country-workspace .country-comparison,.country-workspace .country-client-list{overflow:visible;margin-bottom:25px}.country-workspace .table-scroll{border-radius:0 0 16px 16px;scrollbar-width:thin;scrollbar-color:var(--ca-line) transparent}.ca-comparison-scroll{max-height:490px}.ca-client-scroll{max-height:620px}.country-workspace table{border-collapse:separate;border-spacing:0;white-space:nowrap}.country-workspace th{position:sticky;top:0;z-index:2;background:var(--ca-bg);border-top:1px solid var(--ca-line);border-bottom:1px solid var(--ca-line);color:var(--ca-muted);font-size:9px;letter-spacing:.5px;font-weight:600;padding:13px 18px}.country-workspace th button{display:inline-flex;align-items:center;gap:9px;justify-content:inherit;white-space:nowrap;border:0;padding:0;background:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit}.country-workspace th button span{opacity:.45;font-size:12px}.country-workspace th[aria-sort=ascending] button,.country-workspace th[aria-sort=descending] button{color:var(--ca-accent)}.country-workspace th button:hover{color:var(--ca-accent)}.country-workspace td{padding:20px 18px;color:var(--ca-muted);font-size:11px;border-bottom:1px solid var(--ca-line);background:transparent;vertical-align:middle}.country-workspace tbody tr{transition:background-color 160ms}.country-workspace tbody tr:hover{background:var(--ca-hover)}.country-workspace .ca-number{text-align:right;font-variant-numeric:tabular-nums}.country-workspace .ca-number>button{justify-content:flex-end}.country-workspace .ca-strong{font-weight:650;color:var(--ca-ink)}.country-workspace tfoot td,.country-workspace tfoot th{background:var(--ca-bg);border-top:1px solid var(--ca-line);border-bottom:0;padding-top:17px;padding-bottom:17px;font-weight:650}.country-workspace tfoot th{position:static;text-transform:none;letter-spacing:0;font-size:12px;color:var(--ca-ink)}.country-workspace .country-selected{background:var(--ca-soft)}
.country-workspace .country-name-button{color:var(--ca-ink);font-size:11px;font-weight:600;gap:10px}.country-workspace .country-name-button:hover{color:var(--ca-accent)}.country-workspace .country-code{background:var(--ca-soft);color:var(--ca-accent);min-width:30px;border-radius:7px;font-size:9px;letter-spacing:.4px;padding:7px 5px}.country-workspace .country-status-count{border-radius:6px;padding:5px 8px;min-width:24px;text-align:center;font-size:10px;font-weight:550;background:var(--ca-soft);color:var(--ca-muted)}.country-workspace .country-status-actif{background:var(--ca-green-bg);color:var(--ca-green)}.country-workspace .country-status-verif{background:var(--ca-amber-bg);color:var(--ca-amber)}.country-workspace .country-status-suspendu{background:var(--ca-red-bg);color:var(--ca-red)}
.ca-rate{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:105px}.ca-rate>div{display:flex;align-items:baseline;gap:8px}.ca-rate b{font-size:11px;font-weight:600;color:var(--ca-ink)}.ca-rate small{font-size:9px;color:var(--ca-muted);font-weight:400;white-space:nowrap}.ca-progress{display:block;background:var(--ca-line);height:4px;width:100%;max-width:108px;border-radius:100px;overflow:hidden}.ca-progress i{display:block;background:var(--ca-accent);height:100%;border-radius:100px;transition:width 180ms}.ca-paid-rate .ca-progress i,.country-kpi.active .ca-progress i{background:var(--ca-green)}.ca-rate-empty{gap:3px}.ca-rate-empty b{color:var(--ca-muted)}.ca-method{border-top:1px solid var(--ca-line);padding:15px 24px;display:flex;flex-wrap:wrap;gap:6px 24px;color:var(--ca-muted);font-size:10px;line-height:1.7}.ca-method b{font-weight:600;color:var(--ca-ink)}.country-workspace .country-analysis-note{color:var(--ca-muted)}.ca-conversion-missing{color:var(--ca-muted)}.ca-conversion-missing small{display:block;font-size:9px;font-weight:400;margin-top:4px}
.ca-export-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ca-copy-group{display:flex;border:1px solid var(--ca-line);border-radius:8px;background:var(--ca-card);overflow:hidden}.country-workspace .ca-copy-group button{border:0;border-radius:0}.ca-copy-group select{border:0;border-left:1px solid var(--ca-line);background:var(--ca-card);color:var(--ca-muted);font-size:10px;padding:8px 24px 8px 9px;max-width:122px;cursor:pointer}.ca-filter-bar{padding:0 24px 20px;display:grid;grid-template-columns:1fr 1fr 1fr .9fr 1.4fr;gap:12px}.ca-filter-bar>label{min-width:0;position:relative;display:flex;flex-direction:column;gap:7px}.ca-filter-bar label>span{font-size:10px;font-weight:600;color:var(--ca-muted)}.ca-filter-bar select,.ca-filter-bar input,.ca-filter-bar summary{border:1px solid var(--ca-line);background:var(--ca-card);color:var(--ca-ink);border-radius:8px;width:100%;font-size:11px;min-height:37px;padding:9px 11px}.ca-filter-bar select:hover,.ca-filter-bar summary:hover{border-color:var(--ca-accent)}.ca-filter-bar input::placeholder{color:var(--ca-muted)}.ca-filter-bar summary{list-style:none;display:flex;justify-content:space-between;cursor:pointer}.ca-filter-bar summary::-webkit-details-marker{display:none}.ca-country-options{position:absolute;top:65px;left:0;min-width:235px;max-height:300px;overflow:auto;z-index:5;padding:12px;border:1px solid var(--ca-line);border-radius:11px;background:var(--ca-card);box-shadow:0 12px 35px #15243d20}.ca-country-options>button{margin:2px 7px 8px}.ca-country-options label{display:flex;align-items:center;gap:9px;padding:9px 7px;border-radius:6px;cursor:pointer}.ca-country-options label:hover{background:var(--ca-hover)}.ca-country-options input{min-height:0;width:14px;height:14px;margin:0;accent-color:var(--ca-accent)}.ca-country-options label>span{font-size:11px;font-weight:500;color:var(--ca-ink)}.ca-country-options small{margin-left:auto;color:var(--ca-muted);font-size:10px}.ca-active-filters{display:flex;flex-wrap:wrap;gap:7px;padding:0 24px 17px;align-items:center}.ca-chip{display:inline-flex;gap:10px;align-items:center;padding:5px 9px;border:1px solid var(--ca-line);border-radius:6px;background:var(--ca-soft);color:var(--ca-accent);font-size:10px}.ca-chip:hover{border-color:var(--ca-accent)}.ca-chip span{font-size:14px;line-height:1}.ca-active-filters>.text-button{margin-left:5px;font-size:10px}.country-workspace .table-count{color:var(--ca-muted);background:var(--ca-soft);border-radius:6px;font-size:10px;padding:3px 6px;margin-left:5px}
.ca-client-email{display:flex;align-items:center;gap:7px}.ca-client-email b{font-size:11px;font-weight:600;color:var(--ca-ink)}.ca-copy-email{opacity:0;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--ca-line);background:var(--ca-card);color:var(--ca-accent);border-radius:6px;font-size:14px}.country-workspace tr:hover .ca-copy-email,.ca-copy-email:focus-visible{opacity:1}.country-workspace .country-store{color:var(--ca-muted);margin-top:3px;font-size:10px}.country-workspace .country-badge{background:var(--ca-soft);border-color:var(--ca-line);color:var(--ca-accent);border-radius:6px}.ca-activity{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--ca-muted)}.ca-activity i{width:5px;height:5px;border-radius:50%;background:var(--ca-muted);opacity:.55}.ca-activity.started i{background:var(--ca-green);opacity:1}.ca-paid-badge{display:inline-block;border-radius:5px;padding:4px 7px;background:var(--ca-soft);color:var(--ca-muted);font-size:10px}.ca-paid-badge.is-paid{background:var(--ca-green-bg);color:var(--ca-green)}.ca-paid-amount{display:block;margin-top:5px;color:var(--ca-ink);font-size:10px;font-weight:600}.ca-row-action{text-align:right}.ca-row-action .text-button{font-size:10px;white-space:nowrap}.country-workspace .country-client-list .table-bottom{padding:16px 24px;color:var(--ca-muted);font-size:10px;border-color:var(--ca-line)}.country-workspace .country-empty{padding:45px 24px!important;color:var(--ca-muted)}.country-empty>b{color:var(--ca-ink);font-size:13px;font-weight:600}.country-empty p{font-size:11px;margin:7px 0 14px}.ca-total-clients{opacity:.8;margin-left:5px}.ca-confirmed-note{font-size:9px}
.ca-loading{padding:15px 0}.ca-skeleton{border-radius:14px;background:linear-gradient(90deg,var(--ca-line) 25%,var(--ca-card) 45%,var(--ca-line) 65%);background-size:220% 100%;animation:ca-shimmer 1.6s ease-in-out infinite}.ca-skeleton-title{height:28px;width:240px;margin-bottom:28px}.ca-skeleton-kpi{height:168px}.ca-skeleton-table{height:360px}@keyframes ca-shimmer{to{background-position:-220% 0}}
@media(max-width:1250px){.country-workspace .country-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ca-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.ca-filter-bar .ca-search{grid-column:1/-1}.country-workspace .country-kpi{min-height:155px}}
@media(max-width:800px){.country-workspace .country-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.country-workspace .country-kpi.paid{grid-column:1/-1;min-height:145px}.ca-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.country-workspace .table-heading{padding:20px}.ca-filter-bar{padding:0 20px 18px}.ca-export-actions{width:100%}.country-workspace td,.country-workspace th{padding-left:15px;padding-right:15px}.ca-copy-email{opacity:1}.ca-method{padding:14px 20px}.ca-active-filters{padding-left:20px;padding-right:20px}}
@media(max-width:500px){.country-workspace .page-heading h1{font-size:25px}.country-workspace .country-kpi{padding:16px;min-height:146px}.country-workspace .country-kpi>strong{font-size:31px}.ca-kpi-label{font-size:10px}.ca-kpi-icon{width:25px;height:25px}.ca-export-actions{gap:8px}.ca-copy-group{flex:1}.ca-copy-group button{flex:1}.ca-copy-group select{max-width:103px}.ca-export-actions>.button{width:100%}.ca-total-clients,.ca-confirmed-note{display:none}.ca-filter-bar{gap:10px}.country-workspace .table-heading{align-items:flex-start}.ca-rate{min-width:95px}.country-workspace .country-client-list .table-bottom{gap:10px;padding:14px 18px;flex-wrap:wrap}}
@media(hover:none){.ca-copy-email{opacity:1}}@media(prefers-reduced-motion:reduce){.country-workspace *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.country-workspace .country-comparison th,.country-workspace .country-comparison td{padding-left:12px;padding-right:12px}.country-workspace .country-comparison th button{white-space:normal;max-width:104px;line-height:1.5;text-align:inherit}.ca-rate{min-width:84px}.ca-rate>div{flex-direction:column;align-items:flex-end;gap:2px}.ca-rate small{font-size:9px}.ca-progress{max-width:90px}.country-workspace .country-comparison .country-name-button{gap:8px}.country-workspace .country-comparison .country-code{min-width:28px}
.ca-filter-bar>.ca-country-filter{min-width:0;position:relative;display:flex;flex-direction:column;gap:7px}.ca-filter-bar>.ca-country-filter>span{font-size:10px;font-weight:600;color:var(--ca-muted)}
.ca-clipboard-field{position:fixed;left:-9999px;top:0}
.country-workspace progress.ca-progress{appearance:none;-webkit-appearance:none;display:block;border:0;height:4px;width:100%;padding:0;background:var(--ca-line);color:var(--ca-accent);border-radius:100px;overflow:hidden}.country-workspace progress.ca-progress::-webkit-progress-bar{background:var(--ca-line);border-radius:100px}.country-workspace progress.ca-progress::-webkit-progress-value{background:var(--ca-accent);border-radius:100px;transition:width 180ms}.country-workspace progress.ca-progress::-moz-progress-bar{background:var(--ca-accent);border-radius:100px}.country-workspace .ca-paid-rate progress.ca-progress,.country-workspace .country-kpi.active progress.ca-progress{color:var(--ca-green)}.country-workspace .ca-paid-rate progress.ca-progress::-webkit-progress-value,.country-workspace .country-kpi.active progress.ca-progress::-webkit-progress-value{background:var(--ca-green)}.country-workspace .ca-paid-rate progress.ca-progress::-moz-progress-bar,.country-workspace .country-kpi.active progress.ca-progress::-moz-progress-bar{background:var(--ca-green)}
