body.ua-p-subscribers .subs-sector-cell{white-space:nowrap;min-width:112px;max-width:180px;overflow:hidden;text-overflow:ellipsis;text-align:center;}
  body.ua-p-subscribers .subs-sector-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;max-width:170px;padding:4px 8px;border-radius:999px;border:1px solid rgba(153,246,228,.18);background:rgba(15,118,110,.20);color:#d9fff7;font-size:var(--ua-fs-sm,12px);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  body.ua-p-subscribers .subs-sector-badge.is-auto{border-color:rgba(250,204,21,.30);background:linear-gradient(180deg,rgba(120,79,8,.34),rgba(13,148,136,.18));color:#fff7d6;}
  body.ua-p-subscribers .subs-sector-badge.is-empty{opacity:.55;background:rgba(148,163,184,.10);color:#cbd5e1;}
  body.ua-p-subscribers{
    --subs-page-bg:#0b3f43;
    --subs-blue-bg:
      radial-gradient(circle at 84% 2%, rgba(153,246,228,.24) 0 2px, transparent 3px),
      radial-gradient(circle at 5% 70%, rgba(94,234,212,.18) 0 1px, transparent 2px),
      radial-gradient(circle at 52% 4%, rgba(255,255,255,.035), transparent 30%),
      linear-gradient(135deg,#10434a 0%,#187577 52%,#1b8178 100%);
    --subs-card-bg:rgba(255,255,255,.10);
    --subs-card-border:rgba(255,255,255,.20);
    --subs-row-border:rgba(255,255,255,.10);
    --subs-text:#f8fafc;
    --subs-muted:#d1d5db;
    --subs-blue:#168179;
    --subs-blue-2:#5eead4;
    --subs-green:#10b981;
    --subs-red:#ef4444;
    --subs-purple:#2c7a7b;
    --subs-shell-gap:4px;
    min-height:100vh;
    color:var(--subs-text);
    background:var(--subs-blue-bg) !important;
  }
  body.ua-p-subscribers .ua-shell-gold-line,
  body.ua-p-subscribers .nocx-gold-scrollbar:not(#uaShellScrollNav){
    display:none !important;
    visibility:hidden !important;
    pointer-events:none !important;
  }
  body.ua-shell-chrome.ua-p-subscribers:not(.ua-page-dashboard) .ua-main{
    margin-inline-start:242px !important;
    margin-inline-end:8px !important;
  }
  body.ua-shell-chrome.ua-p-subscribers:not(.ua-page-dashboard) .ua-unified-shell-block{
    margin-inline-start:242px !important;
    margin-inline-end:8px !important;
    background:var(--subs-blue-bg) !important;
  }
  html[dir="ltr"] body.ua-shell-chrome.ua-p-subscribers:not(.ua-page-dashboard) .ua-main,
  html[dir="ltr"] body.ua-shell-chrome.ua-p-subscribers:not(.ua-page-dashboard) .ua-unified-shell-block{
    margin-inline-start:8px !important;
    margin-inline-end:242px !important;
  }
  html:has(body.ua-p-subscribers),
  body.ua-p-subscribers .ua-main,
  body.ua-p-subscribers .ua-page,
  body.ua-p-subscribers .ua-unified-shell-block,
  body.ua-p-subscribers .ua-page-windowbar,
  body.ua-p-subscribers .ua-shell-gold-line{
    background:var(--subs-blue-bg) !important;
  }
  body.ua-p-subscribers .ua-unified-shell-block,
  body.ua-p-subscribers .ua-page-windowbar{
    border-color:rgba(255,255,255,.10) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06) !important;
  }
  body.ua-p-subscribers .ua-page-windowbar{
    margin-bottom:2px !important;
  }
  body.ua-p-subscribers .content-wrapper.subs-page-shell,
  body.ua-p-subscribers .content-wrapper.subs-page-shell > .content{
    background:var(--subs-blue-bg) !important;
    border:0 !important;
    box-shadow:none !important;
  }
  body.ua-p-subscribers .content-wrapper.subs-page-shell > .content{
    width:100% !important;
    max-width:none !important;
    margin-inline:0 !important;
    padding:2px 8px 14px !important;
    direction:rtl;
    position:relative;
    overflow:visible;
  }
  body.ua-p-subscribers .content-wrapper.subs-page-shell > .content:before,
  body.ua-p-subscribers .content-wrapper.subs-page-shell > .content:after{
    content:'';
    position:absolute;
    inset:0;
    pointer-events:none;
    opacity:.22;
    background-image:radial-gradient(circle,rgba(94,234,212,.34) 0 1px,transparent 2px);
    background-size:190px 190px;
  }
  body.ua-p-subscribers .content-wrapper.subs-page-shell > .content:after{
    opacity:.10;
    background-image:linear-gradient(115deg,transparent 0 46%,rgba(94,234,212,.12) 46.2% 46.5%,transparent 47%),linear-gradient(25deg,transparent 0 55%,rgba(72,187,180,.10) 55.2% 55.5%,transparent 56%);
    background-size:420px 260px;
  }
  body.ua-p-subscribers .subsx-body{
    position:relative;
    z-index:1;
    display:flex;
    flex-direction:column;
    align-content:stretch;
    height:max(560px,var(--ua-fill-available-h,var(--ua-contract-workspace-min-h,calc(100vh - 120px))));
    min-height:560px;
    padding:2px 14px 16px;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
    backdrop-filter:none;
    overflow:visible !important;
  }
  body.ua-p-subscribers .subsx-head{
    display:grid !important;
    grid-template-columns:360px minmax(0,1fr) !important;
    grid-template-areas:'gauge title' !important;
    column-gap:24px !important;
    row-gap:0 !important;
    align-items:center !important;
    margin:0 0 4px;
    padding:12px 14px;
    border:1px solid rgba(148,163,184,.42);
    border-radius:12px;
    background:linear-gradient(180deg,rgba(2,17,26,.30),rgba(2,17,26,.16));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
    backdrop-filter:blur(4px);
    direction:ltr;
  }
  body.ua-p-subscribers .subsx-head:after{
    content:none !important;
    display:none !important;
  }
  body.ua-p-subscribers .subsx-title{
    grid-area:title !important;
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:6px !important;
    text-align:right !important;
    align-self:center !important;
    justify-self:stretch !important;
    direction:rtl !important;
    min-width:0 !important;
    max-width:100% !important;
  }
  body.ua-p-subscribers .subsx-title .subsx-topline{
    margin-top:4px !important;
  }
  body.ua-p-subscribers .subsx-page-title{
    margin:0 0 4px;
    color:#fff !important;
    font-size:var(--ua-fs-page-title,22px);
    line-height:1.2;
    font-weight:800;
    letter-spacing:0;
  }
  body.ua-p-subscribers .subsx-meta{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;color:var(--subs-muted);font-size:var(--ua-fs-sm,12px);}
  body.ua-p-subscribers .subsx-meta-chip{display:inline-flex;align-items:center;gap:6px;color:var(--subs-muted);font-weight:600;}
  body.ua-p-subscribers .subsx-meta-chip b{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid rgba(153,246,228,.42);border-radius:5px;background:rgba(15,95,97,.34);color:#d9fff7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--ua-fs-xs,11px);font-weight:700;}
  body.ua-p-subscribers .subsx-autorefresh-note{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid rgba(74,222,128,.32);border-radius:5px;background:rgba(34,197,94,.18);color:#86efac;font:inherit;font-weight:800;line-height:inherit;appearance:none;cursor:pointer;}
  body.ua-p-subscribers .subsx-head > .subsx-topline{
    display:none !important;
  }
  body.ua-p-subscribers .subsx-title .subsx-topline{
    display:block !important;
    min-width:0 !important;
    width:100% !important;
    direction:rtl !important;
  }
  body.ua-p-subscribers .subsx-gauge{
    grid-area:gauge !important;
    width:360px;
    height:140px;
    display:grid;
    grid-template-columns:1fr 108px;
    align-items:center;
    gap:18px;
    padding:16px 22px;
    border:1px solid rgba(148,163,184,.50);
    border-radius:12px;
    background:rgba(2,18,28,.28);
    box-shadow:none;
    backdrop-filter:blur(6px);
    position:relative;
    direction:ltr;
  }
  body.ua-p-subscribers .subsx-gauge__stats{display:grid;gap:4px;direction:rtl;}
  body.ua-p-subscribers .subsx-gauge__stats div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;color:#e5e7eb;font-size:var(--ua-fs-md,12.5px);font-weight:500;}
  body.ua-p-subscribers .subsx-gauge__stats b{min-width:18px;color:#fff;font-size:var(--ua-fs-lg,15px);font-weight:800;text-align:left;}
  body.ua-p-subscribers .subsx-gauge__stats span{white-space:nowrap;}
  body.ua-p-subscribers .subsx-gauge__stats i{width:12px;height:12px;border-radius:50%;display:inline-block;}
  body.ua-p-subscribers .subsx-gauge__stats i.is-green{background:#10b981;box-shadow:0 0 12px rgba(16,185,129,.65);}
  body.ua-p-subscribers .subsx-gauge__stats i.is-red{background:#ef4444;box-shadow:0 0 12px rgba(239,68,68,.65);}
  body.ua-p-subscribers .subsx-gauge__stats i.is-blue{background:#2dd4bf;box-shadow:0 0 12px rgba(45,212,191,.65);}
  body.ua-p-subscribers .subsx-gauge__stats i.is-orange{background:#f59e0b;box-shadow:0 0 12px rgba(245,158,11,.65);}
  body.ua-p-subscribers .subsx-gauge__donut{
    width:104px;
    height:104px;
    border-radius:50%;
    background:conic-gradient(#10b981 0 var(--green-end,220deg),#2dd4bf var(--green-end,220deg) var(--blue-end,230deg),#ef4444 var(--blue-end,230deg) 360deg);
    -webkit-mask:radial-gradient(circle,transparent 0 45%,#000 46% 100%);
    mask:radial-gradient(circle,transparent 0 45%,#000 46% 100%);
    grid-column:2;
    grid-row:1;
    justify-self:center;
    align-self:center;
    position:relative;
    filter:drop-shadow(0 0 14px rgba(16,185,129,.16));
  }
  body.ua-p-subscribers .subsx-gauge__donut:after{
    content:'';
    position:absolute;
    inset:-2px;
    border-radius:50%;
    background:conic-gradient(from 0deg, transparent 0 78%, rgba(255,255,255,.55) 82%, transparent 88% 100%);
    animation:subsDonutSweep 2.8s linear infinite;
    opacity:.42;
  }
  @keyframes subsDonutSweep{to{transform:rotate(360deg);}}
  @media (prefers-reduced-motion:reduce){
    body.ua-p-subscribers .subsx-gauge__donut:after{animation:none;}
  }
  body.ua-p-subscribers .subsx-gauge__center{position:relative;z-index:2;grid-column:2;grid-row:1;justify-self:center;align-self:center;width:64px;height:64px;border:1px solid rgba(255,255,255,.20);border-radius:50%;background:rgba(15,23,42,.62);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;}
  body.ua-p-subscribers .subsx-gauge__center b{font-size:var(--ua-fs-page-title,22px);line-height:1;font-weight:800;}
  body.ua-p-subscribers .subsx-gauge__center span{margin-top:4px;color:#d1d5db;font-size:var(--ua-fs-xs,9px);}
  body.ua-p-subscribers .subsx-tools{
    display:flex !important;
    flex-direction:row-reverse !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:8px !important;
    width:100% !important;
    min-width:0 !important;
    direction:ltr !important;
  }
  body.ua-p-subscribers .subsx-search-line{
    flex:0 1 260px !important;
    width:260px !important;
    max-width:260px !important;
    min-width:0 !important;
    margin:0 !important;
  }
  body.ua-p-subscribers .subsx-actions{display:flex !important;flex-direction:row-reverse !important;align-items:center !important;justify-content:flex-start !important;gap:6px !important;flex-wrap:nowrap !important;direction:ltr !important;flex:0 0 auto !important;min-width:0 !important;margin:0 !important;}
  body.ua-p-subscribers .subsx-actions .ua-icon-action,
  body.ua-p-subscribers details.ua-head-menu > summary.ua-icon-action{
    width:36px !important;
    min-width:36px !important;
    height:36px !important;
    min-height:36px !important;
    flex:0 0 36px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 !important;
    border:1px solid rgba(125,211,252,.22) !important;
    border-radius:9px !important;
    background:rgba(9,68,70,.82) !important;
    color:#fff !important;
    box-shadow:none !important;
    backdrop-filter:blur(8px);
    transition:background .16s ease,border-color .16s ease,transform .16s ease;
  }
  body.ua-p-subscribers .subsx-actions .ua-icon-action:hover,
  body.ua-p-subscribers details.ua-head-menu[open] > summary.ua-icon-action,
  body.ua-p-subscribers .ua-filter-active-icon{background:rgba(22,129,121,.72) !important;border-color:rgba(153,246,228,.56) !important;transform:translateY(-1px);}
  body.ua-p-subscribers .subsx-actions .btn-success{background:rgba(21,128,61,.62) !important;border-color:rgba(134,239,172,.34) !important;}
  body.ua-p-subscribers .ua-icon-action i{font-size:var(--ua-fs-icon,16px) !important;color:currentColor !important;}
  body.ua-p-subscribers .ua-visually-hidden,
  body.ua-p-subscribers .ua-icon-action > span:not(.fa),
  body.ua-p-subscribers summary.ua-icon-action > span:not(.fa){
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    padding:0 !important;
    margin:-1px !important;
    overflow:hidden !important;
    clip:rect(0,0,0,0) !important;
    white-space:nowrap !important;
    border:0 !important;
  }
  body.ua-p-subscribers .subsx-search-row,
  body.ua-p-subscribers .subsx-search-wrap,
  body.ua-p-subscribers .ua-search-form,
  body.ua-p-subscribers .subsx-search-input-wrap{width:100%;position:relative;}
  body.ua-p-subscribers .ua-search-input{
    width:100%;
    height:38px !important;
    padding:0 18px 0 48px !important;
    border:1px solid rgba(255,255,255,.22) !important;
    border-radius:10px !important;
    background:rgba(255,255,255,.14) !important;
    color:#fff !important;
    box-shadow:none !important;
    backdrop-filter:blur(10px);
    text-align:right;
    font-size:var(--ua-fs-control,12.5px) !important;
    font-weight:700;
  }
  body.ua-p-subscribers .ua-search-input::placeholder{color:#d1d5db !important;}
  body.ua-p-subscribers .ua-search-input:focus{outline:0;border-color:rgba(94,234,212,.78) !important;box-shadow:0 0 0 3px rgba(94,234,212,.16) !important;}
  body.ua-p-subscribers .search-icon-btn{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:0;background:transparent;color:#d1d5db;display:flex;align-items:center;justify-content:center;}
  body.ua-p-subscribers .subsx-search-row{display:flex;align-items:center;gap:8px;direction:ltr;}
  body.ua-p-subscribers .ua-search-form{flex:1 1 auto;min-width:0;}
  body.ua-p-subscribers .ua-selected-count-inline{
    display:none;
    order:-1;
    flex:0 0 auto;
    min-width:58px;
    height:30px;
    align-items:center;
    justify-content:center;
    padding:0 10px;
    border:1px solid rgba(153,246,228,.42);
    border-radius:8px;
    background:rgba(15,95,97,.40);
    color:#d9fff7;
    font-size:var(--ua-fs-sm,12px);
    font-weight:800;
    line-height:1;
    white-space:nowrap;
  }
  body.ua-p-subscribers.ua-bulk-active .ua-selected-count-inline{display:inline-flex;}
  body.ua-p-subscribers.ua-bulk-active .subsx-search-line{flex-basis:330px !important;width:330px !important;max-width:330px !important;}
  @media (max-width:768px){
    body.ua-p-subscribers.ua-bulk-active .subsx-search-line{width:100% !important;max-width:100% !important;flex-basis:auto !important;}
  }
  body.ua-p-subscribers .subsx-table-card{
    overflow:auto !important;
    flex:1 1 auto;
    height:auto !important;
    max-height:none !important;
    min-height:240px !important;
    margin-top:2px;
    border:1px solid rgba(153,246,228,.34) !important;
    border-radius:8px;
    background:linear-gradient(180deg,rgba(5,49,51,.92),rgba(4,33,38,.86)) !important;
    box-shadow:0 20px 42px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.10);
    backdrop-filter:blur(16px);
    direction:ltr;
    scrollbar-color:rgba(94,234,212,.72) rgba(15,23,42,.42);
    scrollbar-width:thin;
    padding-inline-end:0;
    padding-top:0;
    box-sizing:border-box;
    position:relative;
  }
  body.ua-p-subscribers .subsx-table-card{border:0 !important;border-top:1px solid rgba(2,28,34,.96) !important;border-bottom:2px solid rgba(7,62,65,.96) !important;}
  body.ua-p-subscribers .subsx-table-card:before{
    content:'';
    position:sticky;
    top:0;
    right:0;
    z-index:9;
    float:right;
    display:block;
    width:11px;
    height:46px;
    margin-left:-11px;
    background:linear-gradient(180deg,rgba(11,91,87,.99),rgba(7,62,65,.99));
    pointer-events:none;
  }
  body.ua-p-subscribers .subsx-table-card{overflow-x:auto !important;}
  body.ua-p-subscribers .subsx-table-card::-webkit-scrollbar{width:10px;height:10px;}
  body.ua-p-subscribers .subsx-table-card::-webkit-scrollbar-track{background:rgba(15,23,42,.34);}
  body.ua-p-subscribers .subsx-table-card::-webkit-scrollbar-thumb{background:rgba(94,234,212,.72);border-radius:999px;border:2px solid rgba(15,23,42,.42);}
  body.ua-p-subscribers .subsx-table{width:100%;min-width:960px !important;max-width:none;table-layout:fixed;margin:0;border-collapse:separate;border-spacing:0;direction:rtl;color:#fff !important;border:0 !important;}
  body.ua-design-v2.ua-p-subscribers .ua-sub-main-page .subsx-table.ua-table{width:100% !important;min-width:960px !important;max-width:none !important;table-layout:fixed !important;}
  body.ua-p-subscribers:not(.ua-bulk-active) .subs-table-columns .subs-col-select{
    width:0 !important;
    visibility:collapse;
  }
  body.ua-p-subscribers.ua-bulk-active .subs-table-columns .subs-col-select{
    width:42px !important;
    visibility:visible;
  }
  body.ua-p-subscribers .subs-table-columns .subs-col-id{width:48px;}
  body.ua-p-subscribers .subs-table-columns .subs-col-name{width:15%;}
  body.ua-p-subscribers .subs-table-columns .subs-col-profile{width:11%;}
  body.ua-p-subscribers .subs-table-columns .subs-col-sector{width:11%;}
  body.ua-p-subscribers .subs-table-columns .subs-col-status{width:40px;}
  body.ua-p-subscribers .subs-table-columns .subs-col-last-seen{width:12%;}
  body.ua-p-subscribers .subs-table-columns .subs-col-last-cut{width:13%;}
  body.ua-p-subscribers .subs-table-columns .subs-col-usage{width:9%;}
  body.ua-p-subscribers .subs-table-columns .subs-col-actions{width:238px;}
  body.ua-p-subscribers .subs-profile-cell{font-family:Consolas,"Courier New",monospace;font-size:11px!important;overflow-wrap:anywhere;}
  body.ua-p-subscribers .subsx-table thead{background:rgba(9,73,72,.98) !important;}
  body.ua-p-subscribers .subsx-table th,
  body.ua-p-subscribers .subsx-table td{height:48px;padding:6px 6px !important;border:0 !important;border-bottom:1px solid rgba(153,246,228,.22) !important;text-align:center;vertical-align:middle;color:#edf8f6 !important;background:transparent !important;font-size:var(--ua-fs-table,12.5px) !important;}
  body.ua-p-subscribers .subsx-table th{height:46px;padding:10px 6px !important;border:0 !important;border-bottom:1px solid rgba(153,246,228,.36) !important;text-align:center;vertical-align:middle;font-size:var(--ua-fs-table-head,12px) !important;font-weight:900;color:#f8fffd !important;white-space:nowrap;background:transparent !important;text-shadow:0 1px 0 rgba(0,0,0,.32);}
  body.ua-p-subscribers .subsx-table thead th{position:sticky;top:0;z-index:4;background:linear-gradient(180deg,rgba(11,91,87,.99),rgba(7,62,65,.99)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 22px rgba(4,12,30,.28);}
  body.ua-p-subscribers .subsx-table tbody tr{transition:background .15s ease,box-shadow .15s ease;}
  body.ua-p-subscribers .subsx-table tbody tr:nth-child(odd) > td{background:rgba(255,255,255,.045) !important;}
  body.ua-p-subscribers .subsx-table tbody tr:nth-child(even) > td{background:rgba(2,18,24,.16) !important;}
  body.ua-p-subscribers .subsx-table tbody tr:not(:last-child) > td{box-shadow:inset 0 -1px 0 rgba(153,246,228,.10);}
  body.ua-p-subscribers .subsx-table tbody tr:hover > td{background:rgba(94,234,212,.16) !important;}
  body.ua-p-subscribers .subsx-table th:nth-child(1),
  body.ua-p-subscribers .subsx-table td:nth-child(1){text-align:center !important;padding-inline:0 !important;}
  /* The colgroup owns the selection column's collapsed/visible state.
     Keeping its cells in the table prevents the remaining cells from shifting
     into the wrong column definitions while the column is collapsed. */
  body.ua-p-subscribers.ua-bulk-active .bulk-select-col{display:table-cell !important;}
  body.ua-p-subscribers .subsx-table th:last-child,
  body.ua-p-subscribers .subsx-table td:last-child{
    position:sticky;
    left:0;
    z-index:3;
    text-align:center !important;
    background:linear-gradient(180deg,rgba(7,76,73,.99),rgba(5,52,56,.99)) !important;
    box-shadow:8px 0 22px rgba(4,12,30,.28), inset 1px 0 0 rgba(153,246,228,.22);
  }
  body.ua-p-subscribers .subsx-table tbody tr:nth-child(odd) > td:last-child{background:linear-gradient(180deg,rgba(8,83,78,.99),rgba(5,58,60,.99)) !important;}
  body.ua-p-subscribers .subsx-table tbody tr:nth-child(even) > td:last-child{background:linear-gradient(180deg,rgba(6,70,69,.99),rgba(4,51,55,.99)) !important;}
  body.ua-p-subscribers .subsx-table tbody tr:hover > td:last-child{background:linear-gradient(180deg,rgba(18,112,105,.99),rgba(9,78,79,.99)) !important;}
  body.ua-p-subscribers .subsx-table thead th:last-child{z-index:5;background:linear-gradient(180deg,rgba(12,91,85,.99),rgba(7,67,68,.99)) !important;}
  body.ua-p-subscribers .subsx-table td:nth-child(2){color:#d1d5db;font-size:var(--ua-fs-table,13px) !important;}
  body.ua-p-subscribers .subsx-table td:nth-child(3){color:#fff;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center !important;}
  body.ua-p-subscribers .subs-name-cell{display:grid;gap:2px;min-width:0;justify-items:center;text-align:center;}
  body.ua-p-subscribers .subs-name-main{display:block;width:100%;color:#fff;font-size:var(--ua-fs-table,12.8px);font-weight:900;line-height:1.25;overflow:hidden;text-overflow:ellipsis;text-align:center;}
  body.ua-p-subscribers .subs-name-sub{display:none !important;}
  body.ua-p-subscribers .subs-pppoe-cell{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#ccfbf1 !important;direction:ltr;text-align:center !important;font-size:var(--ua-fs-table-head,12px);font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  body.ua-p-subscribers .subs-usage-cell{font-weight:800;color:#fff !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:ltr;unicode-bidi:isolate;}
  body.ua-p-subscribers .subs-muted-cell{color:#d1d5db !important;}
  body.ua-p-subscribers .subs-status-pill{
    width:18px;
    height:18px;
    min-width:18px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0;
    margin-inline:auto;
    border-radius:50%;
    white-space:nowrap;
    vertical-align:middle;
    line-height:1;
  }
  body.ua-p-subscribers .subs-status-pill.is-online{background:rgba(16,185,129,.18);box-shadow:0 0 0 4px rgba(16,185,129,.08),0 0 14px rgba(16,185,129,.38);}
  body.ua-p-subscribers .subs-status-pill.is-connected{background:rgba(245,158,11,.18);box-shadow:0 0 0 4px rgba(245,158,11,.08),0 0 14px rgba(245,158,11,.34);}
  body.ua-p-subscribers .subs-status-pill.is-offline{background:rgba(239,68,68,.18);box-shadow:0 0 0 4px rgba(239,68,68,.08),0 0 14px rgba(239,68,68,.30);}
  body.ua-p-subscribers .subs-status-pill.is-stopped{background:rgba(59,130,246,.20);box-shadow:0 0 0 4px rgba(59,130,246,.08),0 0 14px rgba(59,130,246,.34);}
  body.ua-p-subscribers .subs-status-pill.is-limited{background:rgba(250,204,21,.20);box-shadow:0 0 0 4px rgba(250,204,21,.08),0 0 14px rgba(250,204,21,.36);}
  body.ua-p-subscribers .subs-status-dot{width:10px;height:10px;border-radius:50%;display:inline-block;}
  body.ua-p-subscribers .subs-status-pill.is-online .subs-status-dot{background:#10b981;}
  body.ua-p-subscribers .subs-status-pill.is-connected .subs-status-dot{background:#f59e0b;}
  body.ua-p-subscribers .subs-status-pill.is-offline .subs-status-dot{background:#ef4444;}
  body.ua-p-subscribers .subs-status-pill.is-stopped .subs-status-dot{background:#3b82f6;}
  body.ua-p-subscribers .subs-status-pill.is-limited .subs-status-dot{background:#facc15;}
  body.ua-p-subscribers .subs-status-pill > span:not(.subs-status-dot){
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    padding:0 !important;
    margin:-1px !important;
    overflow:hidden !important;
    clip:rect(0,0,0,0) !important;
    white-space:nowrap !important;
    border:0 !important;
  }
  body.ua-p-subscribers .subs-now-badge{display:inline-block;color:#d1d5db;background:transparent;border:0;padding:0;font-size:var(--ua-fs-table,12.5px);font-weight:500;}
  body.ua-p-subscribers .subsx-table td.subs-row-actions{
    display:table-cell !important;
    text-align:center !important;
    vertical-align:middle !important;
    direction:rtl;
    white-space:nowrap;
    padding:3px !important;
    font-size:0 !important;
  }
  body.ua-p-subscribers .subs-actions-group{display:flex !important;width:100% !important;align-items:center !important;justify-content:space-evenly !important;gap:2px !important;direction:rtl !important;overflow:hidden !important;}
  html body.ua-p-subscribers .subsx-table td.subs-row-actions .subs-actions-group :where(a.btn.btn-sm,button.btn.btn-sm,.btn.btn-sm){width:24px !important;min-width:24px !important;max-width:24px !important;height:26px !important;min-height:26px !important;max-height:26px !important;flex:0 0 24px !important;aspect-ratio:1/1 !important;margin:0 !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0 !important;border:1px solid rgba(153,246,228,.24) !important;border-radius:7px !important;background:#12383d !important;background-image:none !important;box-shadow:0 5px 12px rgba(4,12,30,.28), inset 0 1px 0 rgba(255,255,255,.08) !important;line-height:1 !important;font-size:0 !important;white-space:nowrap !important;overflow:hidden !important;}
  body.ua-p-subscribers .subs-row-actions .btn-sm i{font-size:var(--ua-fs-icon,12.5px);}
  body.ua-p-subscribers .subs-row-actions .btn-sm :where(i,.fa){margin:0 !important;line-height:1 !important;}
  body.ua-p-subscribers .ua-router-icon{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
  body.ua-p-subscribers .subs-row-actions .btn-primary{color:#7dd3fc !important;}
  body.ua-p-subscribers .subs-row-actions .btn-info,
  body.ua-p-subscribers .subs-row-actions .btn-success{color:#86efac !important;}
  body.ua-p-subscribers .subs-row-actions .btn-secondary{color:#c4b5fd !important;}
  body.ua-p-subscribers .subs-row-actions .btn-danger{color:#fdba74 !important;}
  body.ua-p-subscribers .subs-row-actions .btn-warning{color:#fca5a5 !important;}
body.ua-p-subscribers input[type="checkbox"]{width:18px;height:18px;accent-color:#14b8a6;cursor:pointer;}
body.ua-p-subscribers .ua-subscriber-pay-disabled{
  opacity:.45!important;
  cursor:not-allowed!important;
  pointer-events:auto!important;
  filter:grayscale(.35);
}

/* Custom bulk print column chooser. */
body.ua-p-subscribers.ua-custom-print-open{overflow:hidden!important}
body.ua-p-subscribers .ua-custom-print-backdrop[hidden]{display:none!important}
body.ua-p-subscribers .ua-custom-print-backdrop{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(1,8,17,.72);backdrop-filter:blur(3px)}
body.ua-p-subscribers .ua-custom-print-dialog{width:min(620px,calc(100vw - 36px));margin:0;border:1px solid var(--ua-ds-line,var(--ua-border));border-radius:14px;background:linear-gradient(155deg,color-mix(in srgb,var(--ua-theme-modal) 96%,transparent),color-mix(in srgb,var(--ua-theme-surface) 82%,black 10%));color:var(--ua-ds-text,var(--ua-text));box-shadow:0 28px 80px rgba(0,0,0,.48);overflow:hidden}
body.ua-p-subscribers .ua-custom-print-dialog>header{min-height:66px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--ua-ds-line,var(--ua-border));background:color-mix(in srgb,var(--ua-theme-windowbar) 84%,transparent)}
body.ua-p-subscribers .ua-custom-print-dialog>header>div{display:flex;align-items:center;gap:11px}
body.ua-p-subscribers .ua-custom-print-dialog>header>div>i{width:40px;height:40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--ua-accent) 52%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ua-accent) 13%,transparent);color:var(--ua-accent-2,var(--ua-accent));font-size:17px}
body.ua-p-subscribers .ua-custom-print-dialog>header span{display:grid;gap:4px}body.ua-p-subscribers .ua-custom-print-dialog>header b{font-size:16px}body.ua-p-subscribers .ua-custom-print-dialog>header small{color:var(--ua-ds-muted,var(--ua-muted));font-size:11px}
body.ua-p-subscribers .ua-custom-print-dialog>header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--ua-ds-line,var(--ua-border));border-radius:9px;background:var(--ua-theme-input);color:var(--ua-theme-input-text);cursor:pointer}
body.ua-p-subscribers .ua-custom-print-dialog>header button:hover{border-color:#ef4444;color:#ff8b8b}
body.ua-p-subscribers .ua-custom-print-columns{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
body.ua-p-subscribers .ua-custom-print-columns label{min-width:0;margin:0;cursor:pointer}
body.ua-p-subscribers .ua-custom-print-columns input{position:absolute;opacity:0;pointer-events:none}
body.ua-p-subscribers .ua-custom-print-columns span{min-height:43px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--ua-ds-line,var(--ua-border));border-radius:10px;background:color-mix(in srgb,var(--ua-theme-input) 88%,transparent);color:var(--ua-theme-input-text);font-size:12px;font-weight:850;transition:.15s ease}
body.ua-p-subscribers .ua-custom-print-columns span i{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--ua-ds-line,var(--ua-border));border-radius:6px;color:transparent!important;opacity:0;font-size:10px}
body.ua-p-subscribers .ua-custom-print-columns input:checked+span{border-color:color-mix(in srgb,var(--ua-accent) 66%,white 5%);background:color-mix(in srgb,var(--ua-accent) 13%,var(--ua-theme-input));color:var(--ua-ds-title,var(--ua-text))}
body.ua-p-subscribers .ua-custom-print-columns input:checked+span i{border-color:var(--ua-accent);background:var(--ua-accent);color:var(--ua-sem-on-accent,#07111f)!important;opacity:1}
body.ua-p-subscribers .ua-custom-print-progress[hidden]{display:none!important}
body.ua-p-subscribers .ua-custom-print-progress{margin:0 16px 14px;padding:12px 13px;display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--ua-accent) 48%,var(--ua-ds-line,var(--ua-border)));border-radius:10px;background:color-mix(in srgb,var(--ua-accent) 8%,var(--ua-theme-input));box-shadow:inset 0 1px rgba(255,255,255,.03)}
body.ua-p-subscribers .ua-custom-print-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}body.ua-p-subscribers .ua-custom-print-progress>div:first-child span{display:flex;align-items:center;gap:8px}body.ua-p-subscribers .ua-custom-print-progress>div:first-child i{color:var(--ua-accent)}body.ua-p-subscribers .ua-custom-print-progress>div:first-child strong{color:var(--ua-ds-muted,var(--ua-muted));direction:rtl}
body.ua-p-subscribers .ua-custom-print-progress-track{height:8px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--ua-theme-input) 66%,black 18%)}body.ua-p-subscribers .ua-custom-print-progress-track span{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--ua-accent),#4dd8c1,transparent);animation:ua-custom-print-progress 1.15s ease-in-out infinite}
body.ua-p-subscribers .ua-custom-print-progress p{margin:0;color:var(--ua-ds-muted,var(--ua-muted));font-size:10px}
@keyframes ua-custom-print-progress{0%{transform:translateX(180%)}100%{transform:translateX(-280%)}}
body.ua-p-subscribers .ua-custom-print-error{min-height:18px;margin:0;padding:0 16px;color:#ff7d86;font-size:11px;font-weight:800}
body.ua-p-subscribers .ua-custom-print-dialog>footer{padding:12px 16px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border-top:1px solid var(--ua-ds-line,var(--ua-border))}
body.ua-p-subscribers .ua-custom-print-dialog>footer .btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;font-size:12px;font-weight:900}
@media(max-width:600px){body.ua-p-subscribers .ua-custom-print-backdrop{padding:8px}body.ua-p-subscribers .ua-custom-print-columns{grid-template-columns:1fr;max-height:55vh;overflow:auto}body.ua-p-subscribers .ua-custom-print-dialog>footer{display:grid;grid-template-columns:1fr 1fr}}
  body.ua-p-subscribers .bulk-select-col{text-align:center !important;width:54px;vertical-align:middle !important;line-height:1 !important;}
  body.ua-p-subscribers .bulk-select-col input[type="checkbox"],
  body.ua-p-subscribers .bulk-master-checkbox{display:block;margin-inline:auto;margin-block:auto;}
  body.ua-p-subscribers .subs-ltr-date-cell{direction:ltr !important;unicode-bidi:isolate !important;text-align:center !important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--ua-fs-table-head,12px);font-weight:800;letter-spacing:.1px;}
  body.ua-p-subscribers .ua-head-dropdown{border:1px solid rgba(153,246,228,.34);border-radius:8px;background:rgba(5,45,48,.98);box-shadow:0 18px 45px rgba(0,0,0,.34);backdrop-filter:blur(16px);}
  body.ua-p-subscribers .ua-head-menu{position:relative;}
  body.ua-p-subscribers .ua-head-menu > summary{list-style:none;}
  body.ua-p-subscribers .ua-head-menu > summary::-webkit-details-marker{display:none;}
  body.ua-p-subscribers .ua-head-dropdown{
    position:absolute;
    top:calc(100% + 8px);
    inset-inline-end:0;
    z-index:40;
    display:grid;
    gap:6px;
    width:max-content;
    min-width:190px;
    max-width:min(260px,80vw);
    padding:8px;
  }
  body.ua-p-subscribers .ua-head-item{
    width:100%;
    min-height:36px;
    display:flex;
    align-items:center;
    gap:9px;
    padding:8px 10px;
    border:0;
    border-radius:8px;
    background:transparent;
    color:#fff !important;
    text-decoration:none !important;
    font-size:var(--ua-fs-menu,13px);
    font-weight:900;
    white-space:nowrap;
    text-align:right;
    cursor:pointer;
  }
  body.ua-p-subscribers .ua-head-button{font-family:inherit;}
  body.ua-p-subscribers .ua-head-item i{width:16px;text-align:center;color:#ccfbf1;}
  body.ua-p-subscribers .ua-head-item:hover,
  body.ua-p-subscribers .ua-head-item.is-active{background:rgba(255,255,255,.12) !important;}
  body.ua-p-subscribers .ua-head-item[aria-pressed="true"]{background:rgba(20,184,166,.20) !important;border-color:rgba(153,246,228,.30) !important;}
  body.ua-p-subscribers .subs-flash-stack{margin:0 0 18px;}
  body.ua-p-subscribers .ua-job-panel,
  body.ua-p-subscribers .ua-bulk-toolbar{display:none;margin-bottom:16px;}
  body.ua-p-subscribers .ua-job-panel{display:none !important;}
  body.ua-p-subscribers .ua-bulk-modal-backdrop,
  body.ua-p-subscribers .ua-secure-backdrop{display:none;}
  body.ua-p-subscribers .ua-toast-stack{position:fixed;z-index:2147482500;}
  @media (max-width:1000px){
    body.ua-p-subscribers .content-wrapper.subs-page-shell > .content{padding:2px 8px 14px !important;}
    body.ua-p-subscribers .subsx-body{padding:2px 14px 16px !important;}
    body.ua-p-subscribers .subsx-head{grid-template-columns:1fr !important;grid-template-areas:'title' 'gauge' !important;padding:12px 14px;}
    body.ua-p-subscribers .subsx-title{justify-self:stretch;}
    body.ua-p-subscribers .subsx-gauge{width:min(100%,414px);justify-self:center;}
    body.ua-p-subscribers .subsx-tools{grid-template-columns:1fr !important;align-items:stretch !important;gap:12px !important;}
    body.ua-p-subscribers .subsx-search-line{width:100% !important;max-width:100% !important;min-width:0 !important;margin-inline-end:0 !important;flex:0 0 auto !important;}
    body.ua-p-subscribers .subsx-actions{justify-self:start !important;flex-wrap:wrap !important;min-width:0 !important;}
    body.ua-p-subscribers .subsx-table-card{height:auto !important;max-height:none !important;min-height:240px !important;}
  }
  @media (max-width:1180px){
    body.ua-p-subscribers .subsx-head{grid-template-columns:1fr !important;grid-template-areas:'title' 'gauge' !important;}
    body.ua-p-subscribers .subsx-gauge{width:min(100%,420px);justify-self:center;}
    body.ua-p-subscribers .subsx-tools{grid-template-columns:1fr !important;}
    body.ua-p-subscribers .subsx-actions{justify-content:flex-start !important;flex-wrap:wrap !important;min-width:0 !important;}
  }
  @media (max-width:760px){
    body.ua-shell-chrome.ua-p-subscribers:not(.ua-page-dashboard) .ua-main,
    body.ua-shell-chrome.ua-p-subscribers:not(.ua-page-dashboard) .ua-unified-shell-block,
    html[dir="ltr"] body.ua-shell-chrome.ua-p-subscribers:not(.ua-page-dashboard) .ua-main,
    html[dir="ltr"] body.ua-shell-chrome.ua-p-subscribers:not(.ua-page-dashboard) .ua-unified-shell-block{
      margin-inline-start:0 !important;
      margin-inline-end:0 !important;
    }
    body.ua-p-subscribers .content-wrapper.subs-page-shell,
    body.ua-p-subscribers .content-wrapper.subs-page-shell > .content,
    body.ua-p-subscribers .subsx-body{
      width:100% !important;
      max-width:100% !important;
    }
    body.ua-p-subscribers .content-wrapper.subs-page-shell > .content,
    body.ua-p-subscribers .subsx-body{
      padding-inline:6px !important;
    }
    body.ua-p-subscribers .subsx-head{
      row-gap:10px !important;
    }
    body.ua-p-subscribers .subsx-gauge{
      grid-template-columns:1fr 96px;
      gap:10px;
      height:auto;
      min-height:126px;
      padding:12px;
    }
    body.ua-p-subscribers .subsx-gauge__donut{
      width:92px;
      height:92px;
    }
    body.ua-p-subscribers .subsx-gauge__center{
      width:58px;
      height:58px;
    }
    body.ua-p-subscribers .subsx-topline.ua-page-toolbar{
      width:100% !important;
    }
    body.ua-p-subscribers .subsx-table-card{
      width:100% !important;
      max-width:100% !important;
    }
  }

/* =====================================================================
   UA fix 2026-05-22: إزالة الإطارات الذهبية من صفحة المشتركين
   لا نلغي بنية الصفحة ولا منطق العدادات؛ فقط نفصل حدود الصفحة عن لون الذهب.
   ===================================================================== */
body.ua-p-subscribers{
  --ua-clean-frame-line:rgba(125,211,252,.16);
  --ua-clean-frame-line-soft:rgba(125,211,252,.10);
}
body.ua-p-subscribers .subsx-head.ua-page-head{
  position:relative !important;
  z-index:80 !important;
  overflow:visible !important;
  border:1px solid var(--ua-clean-frame-line,rgba(125,211,252,.16)) !important;
  border-radius:14px !important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--ua-theme-surface,#071827) 74%,transparent),color-mix(in srgb,var(--ua-theme-surface-2,#06131f) 62%,transparent)) !important;
  box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ua-text,#fff) 7%,transparent) !important;
}
body.ua-p-subscribers .subsx-head.ua-page-head::before,
body.ua-p-subscribers .subsx-head.ua-page-head::after{
  box-shadow:none !important;
}
body.ua-p-subscribers .subsx-head.ua-page-head::after{
  background:linear-gradient(90deg,transparent,rgba(125,211,252,.18),transparent) !important;
  opacity:.55 !important;
}
body.ua-p-subscribers .subsx-title .subsx-topline.ua-page-toolbar,
body.ua-p-subscribers .subsx-topline.ua-page-toolbar{
  border:0 !important;
  border-color:transparent !important;
  background:transparent !important;
  box-shadow:none !important;
  padding-inline:0 !important;
}
body.ua-p-subscribers .subsx-search-input-wrap,
body.ua-p-subscribers .subsx-search-row,
body.ua-p-subscribers .subsx-search-wrap,
body.ua-p-subscribers .ua-search-form{
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  outline:0 !important;
  backdrop-filter:none !important;
}
body.ua-p-subscribers .subsx-gauge,
body.ua-p-subscribers .subsx-search-input-wrap,
body.ua-p-subscribers .ua-search-input,
body.ua-p-subscribers .subsx-actions .ua-icon-action,
body.ua-p-subscribers details.ua-head-menu > summary.ua-icon-action,
body.ua-p-subscribers .subsx-table-card,
body.ua-p-subscribers .subsx-table th,
body.ua-p-subscribers .subsx-table td{
  border-color:var(--ua-clean-frame-line) !important;
}
body.ua-p-subscribers .subsx-gauge{
  background:rgba(255,255,255,.085) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important;
}
body.ua-p-subscribers .subsx-actions .ua-icon-action:hover,
body.ua-p-subscribers details.ua-head-menu[open] > summary.ua-icon-action,
body.ua-p-subscribers .ua-filter-active-icon{
  border-color:rgba(125,211,252,.32) !important;
}
body.ua-p-subscribers .subsx-table-card{
  border-top-color:var(--ua-clean-frame-line-soft) !important;
  border-bottom-color:var(--ua-clean-frame-line-soft) !important;
  box-shadow:0 16px 34px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.06) !important;
}

/* UA fix 2026-05-22B: تنظيف خطوط جدول المشتركين من لون الذهب/الزيتوني */
body.ua-p-subscribers{
  --ua-border:var(--ua-clean-frame-line) !important;
  --ua-border-strong:rgba(125,211,252,.24) !important;
  --ua-ds-line:var(--ua-clean-frame-line) !important;
  --ua-ds-line-strong:rgba(125,211,252,.24) !important;
}
body.ua-p-subscribers .subsx-table th,
body.ua-p-subscribers .subsx-table td{
  border-bottom-color:var(--ua-clean-frame-line-soft) !important;
}
body.ua-p-subscribers .subsx-table thead th{
  border-bottom-color:rgba(125,211,252,.18) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 18px rgba(0,0,0,.18) !important;
}
body.ua-p-subscribers .subsx-table tbody tr:not(:last-child) > td{
  box-shadow:inset 0 -1px 0 var(--ua-clean-frame-line-soft) !important;
}
body.ua-p-subscribers .subsx-search-input-wrap,
body.ua-p-subscribers .subsx-gauge,
body.ua-p-subscribers .subsx-table-card,
body.ua-p-subscribers .subsx-actions .ua-icon-action,
body.ua-p-subscribers details.ua-head-menu > summary.ua-icon-action{
  outline:0 !important;
}

/* Template-source subscriber skin.
   Keep this in the page stylesheet so the old turquoise layer never flashes before footer guards load. */
body.ua-authed.ua-p-subscribers{
  --subs-blue-bg:
    radial-gradient(920px 560px at 86% 4%,color-mix(in srgb,var(--ua-accent) 13%,transparent),transparent 62%),
    radial-gradient(760px 480px at 14% 8%,color-mix(in srgb,var(--ua-accent-2) 9%,transparent),transparent 58%),
    linear-gradient(180deg,var(--ua-theme-page-bg),color-mix(in srgb,var(--ua-theme-page-bg) 76%,black 24%));
  --subs-page-bg:var(--ua-theme-page-bg);
  --subs-card-bg:color-mix(in srgb,var(--ua-theme-surface) 78%,transparent);
  --subs-card-border:var(--ua-ds-line,var(--ua-border));
  --subs-row-border:color-mix(in srgb,var(--ua-ds-line,var(--ua-border)) 66%,transparent);
  --subs-text:var(--ua-ds-text,var(--ua-text));
  --subs-muted:color-mix(in srgb,var(--ua-text) 68%,transparent);
  --subs-blue:var(--ua-accent);
  --subs-blue-2:var(--ua-accent-2);
  --ua-ds-line:var(--ua-template-border,var(--ua-border,rgba(255,255,255,.14)))!important;
  --ua-clean-frame-line:var(--ua-template-border,var(--ua-border,rgba(255,255,255,.14)))!important;
  --ua-clean-frame-line-soft:color-mix(in srgb,var(--ua-template-border,var(--ua-border,rgba(255,255,255,.14))) 62%,transparent)!important;
  color:var(--ua-ds-text,var(--ua-text))!important;
  background:var(--subs-blue-bg)!important;
}
body.ua-authed.ua-p-subscribers .ua-main,
body.ua-authed.ua-p-subscribers .ua-page,
body.ua-authed.ua-p-subscribers .ua-unified-shell-block,
body.ua-authed.ua-p-subscribers .ua-page-windowbar,
body.ua-authed.ua-p-subscribers .content-wrapper.subs-page-shell,
body.ua-authed.ua-p-subscribers .content-wrapper.subs-page-shell > .content{
  background:var(--subs-blue-bg)!important;
  color:var(--ua-ds-text,var(--ua-text))!important;
}
body.ua-authed.ua-p-subscribers .content-wrapper.subs-page-shell > .content::before,
body.ua-authed.ua-p-subscribers .content-wrapper.subs-page-shell > .content::after{
  display:none!important;
  content:none!important;
}
body.ua-authed.ua-p-subscribers .subsx-gauge,
body.ua-authed.ua-p-subscribers .subsx-table-card,
body.ua-authed.ua-p-subscribers .ua-head-dropdown,
body.ua-authed.ua-p-subscribers .subsx-actions .ua-icon-action,
body.ua-authed.ua-p-subscribers details.ua-head-menu > summary.ua-icon-action{
  background:
    radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--ua-accent) 10%,transparent),transparent 38%),
    linear-gradient(180deg,color-mix(in srgb,var(--ua-theme-surface) 86%,transparent),color-mix(in srgb,var(--ua-theme-surface-2) 76%,transparent))!important;
  color:var(--ua-ds-text,var(--ua-text))!important;
  border-color:var(--ua-ds-line,var(--ua-border))!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body.ua-authed.ua-p-subscribers .subsx-title .subsx-topline.ua-page-toolbar,
body.ua-authed.ua-p-subscribers .subsx-search-input-wrap,
body.ua-authed.ua-p-subscribers .subsx-search-row,
body.ua-authed.ua-p-subscribers .subsx-search-wrap,
body.ua-authed.ua-p-subscribers .ua-search-form{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
  backdrop-filter:none!important;
}
body.ua-authed.ua-p-subscribers .subsx-head.ua-page-head{
  position:relative!important;
  z-index:80!important;
  overflow:visible!important;
  border:var(--ua-border-width,1px) var(--ua-border-style,solid) var(--ua-ds-line,var(--ua-border,rgba(255,255,255,.14)))!important;
  border-radius:calc(var(--ua-radius,16px) * .82)!important;
  padding:10px 12px!important;
  background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--ua-accent,#67e8f9) 8%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--ua-theme-surface,#071827) 84%,transparent),color-mix(in srgb,var(--ua-theme-surface-2,#06131f) 72%,transparent))!important;
  box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ua-text,#fff) 7%,transparent)!important;
}
body.ua-authed.ua-p-subscribers .subsx-gauge{
  border:1px solid var(--ua-ds-line,var(--ua-border))!important;
  border-radius:14px!important;
  box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ua-text,#fff) 7%,transparent)!important;
  box-sizing:border-box!important;
}
body.ua-authed.ua-p-subscribers .subsx-table-card{
  border:var(--ua-border-width,1px) var(--ua-border-style,solid) var(--ua-ds-line,var(--ua-border))!important;
  scrollbar-color:color-mix(in srgb,var(--ua-accent) 62%,transparent) color-mix(in srgb,var(--ua-theme-surface) 62%,transparent)!important;
}
body.ua-authed.ua-p-subscribers .subsx-table-card::before,
body.ua-authed.ua-p-subscribers .subsx-table thead,
body.ua-authed.ua-p-subscribers .subsx-table thead th,
body.ua-authed.ua-p-subscribers .subsx-table thead th:last-child{
  background:linear-gradient(180deg,color-mix(in srgb,var(--ua-theme-table-head) 96%,transparent),color-mix(in srgb,var(--ua-theme-table-head) 80%,black 12%))!important;
  color:var(--ua-ds-title,var(--ua-text))!important;
  border-color:var(--ua-ds-line,var(--ua-border))!important;
}
body.ua-authed.ua-p-subscribers .subsx-table tbody tr:nth-child(odd)>td,
body.ua-authed.ua-p-subscribers .subsx-table tbody tr:nth-child(odd)>td:last-child{
  background:color-mix(in srgb,var(--ua-theme-table-row) 74%,transparent)!important;
}
body.ua-authed.ua-p-subscribers .subsx-table tbody tr:nth-child(even)>td,
body.ua-authed.ua-p-subscribers .subsx-table tbody tr:nth-child(even)>td:last-child{
  background:color-mix(in srgb,var(--ua-theme-table-row-alt) 78%,transparent)!important;
}
body.ua-authed.ua-p-subscribers .subsx-table tbody tr:hover>td,
body.ua-authed.ua-p-subscribers .subsx-table tbody tr:hover>td:last-child{
  background:color-mix(in srgb,var(--ua-accent) 12%,var(--ua-theme-table-row) 88%)!important;
}
body.ua-authed.ua-p-subscribers .subsx-table th,
body.ua-authed.ua-p-subscribers .subsx-table td,
body.ua-authed.ua-p-subscribers .subs-name-main,
body.ua-authed.ua-p-subscribers .subs-usage-cell{
  color:var(--ua-ds-text,var(--ua-text))!important;
  border-color:var(--ua-ds-line,var(--ua-border))!important;
}
body.ua-authed.ua-p-subscribers .ua-search-input{
  background:color-mix(in srgb,var(--ua-theme-input) 82%,transparent)!important;
  color:var(--ua-theme-input-text)!important;
  border-color:var(--ua-ds-line,var(--ua-border))!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}

/* 2026-05-26: keep the subscribers list closer to the active template surface. */
body.ua-authed.ua-design-v2.ua-p-subscribers .subsx-table-card{
  background:
    radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--ua-accent) 8%,transparent),transparent 36%),
    linear-gradient(180deg,color-mix(in srgb,var(--ua-theme-surface) 90%,transparent),color-mix(in srgb,var(--ua-theme-surface-2) 72%,black 10%))!important;
  border-color:var(--ua-ds-line,var(--ua-border))!important;
}
body.ua-authed.ua-design-v2.ua-p-subscribers .subsx-table-card::before,
body.ua-authed.ua-design-v2.ua-p-subscribers .subsx-table thead,
body.ua-authed.ua-design-v2.ua-p-subscribers .subsx-table thead th,
body.ua-authed.ua-design-v2.ua-p-subscribers .subsx-table thead th:last-child{
  background:
    linear-gradient(180deg,
      color-mix(in srgb,var(--ua-theme-surface-2) 86%,var(--ua-accent) 8%),
      color-mix(in srgb,var(--ua-theme-surface) 88%,black 8%)
    )!important;
  color:var(--ua-ds-title,var(--ua-text))!important;
  border-color:color-mix(in srgb,var(--ua-border) 80%,transparent)!important;
}
body.ua-authed.ua-design-v2.ua-p-subscribers .subsx-table tbody tr:nth-child(odd)>td,
body.ua-authed.ua-design-v2.ua-p-subscribers .subsx-table tbody tr:nth-child(odd)>td:last-child{
  background:color-mix(in srgb,var(--ua-theme-table-row) 82%,var(--ua-theme-surface) 18%)!important;
}
body.ua-authed.ua-design-v2.ua-p-subscribers .subsx-table tbody tr:nth-child(even)>td,
body.ua-authed.ua-design-v2.ua-p-subscribers .subsx-table tbody tr:nth-child(even)>td:last-child{
  background:color-mix(in srgb,var(--ua-theme-table-row-alt) 82%,var(--ua-theme-surface) 18%)!important;
}
body.ua-authed.ua-design-v2.ua-p-subscribers .subsx-table tbody tr:hover>td,
body.ua-authed.ua-design-v2.ua-p-subscribers .subsx-table tbody tr:hover>td:last-child{
  background:color-mix(in srgb,var(--ua-accent) 10%,var(--ua-theme-surface-2) 90%)!important;
}

/* Subscribers page root toolbar/gauge authority: no inherited wrapper shadows or late glass layer. */
body.ua-authed.ua-design-v2.ua-p-subscribers .subsx-title .subsx-topline.ua-page-toolbar,
body.ua-authed.ua-design-v2.ua-p-subscribers .subsx-tools,
body.ua-authed.ua-design-v2.ua-p-subscribers .subsx-actions,
body.ua-authed.ua-design-v2.ua-p-subscribers .subsx-search-line.ua-search-control,
body.ua-authed.ua-design-v2.ua-p-subscribers .subsx-search-row,
body.ua-authed.ua-design-v2.ua-p-subscribers .subsx-search-wrap,
body.ua-authed.ua-design-v2.ua-p-subscribers .subsx-search-input-wrap,
body.ua-authed.ua-design-v2.ua-p-subscribers .ua-search-form,
body.ua-authed.ua-design-v2.ua-p-subscribers #uaFixContentBody .subsx-title .subsx-topline.ua-page-toolbar,
body.ua-authed.ua-design-v2.ua-p-subscribers #uaFixContentBody .subsx-tools,
body.ua-authed.ua-design-v2.ua-p-subscribers #uaFixContentBody .subsx-actions,
body.ua-authed.ua-design-v2.ua-p-subscribers #uaFixContentBody .subsx-search-line.ua-search-control,
body.ua-authed.ua-design-v2.ua-p-subscribers #uaFixContentBody .subsx-search-row,
body.ua-authed.ua-design-v2.ua-p-subscribers #uaFixContentBody .subsx-search-wrap,
body.ua-authed.ua-design-v2.ua-p-subscribers #uaFixContentBody .subsx-search-input-wrap,
body.ua-authed.ua-design-v2.ua-p-subscribers #uaFixContentBody .ua-search-form{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
body.ua-authed.ua-design-v2.ua-p-subscribers .subsx-actions .ua-icon-action,
body.ua-authed.ua-design-v2.ua-p-subscribers details.ua-head-menu>summary.ua-icon-action,
body.ua-authed.ua-design-v2.ua-p-subscribers #uaFixContentBody .subsx-actions .ua-icon-action,
body.ua-authed.ua-design-v2.ua-p-subscribers #uaFixContentBody details.ua-head-menu>summary.ua-icon-action,
body.ua-authed.ua-design-v2.ua-p-subscribers .ua-search-input,
body.ua-authed.ua-design-v2.ua-p-subscribers .ua-search-input:focus,
body.ua-authed.ua-design-v2.ua-p-subscribers #uaFixContentBody .ua-search-input,
body.ua-authed.ua-design-v2.ua-p-subscribers #uaFixContentBody .ua-search-input:focus{
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
body.ua-authed.ua-design-v2.ua-p-subscribers .subsx-gauge,
body.ua-authed.ua-design-v2.ua-p-subscribers #uaFixContentBody .subsx-gauge{
  border:1px solid color-mix(in srgb,var(--ua-ds-line,var(--ua-border)) 72%,transparent)!important;
  outline:0!important;
  box-shadow:none!important;
  background:color-mix(in srgb,var(--ua-theme-surface) 68%,transparent)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}

/* Subscribers header geometry authority: frame, gauge offset, dropdown layer. */
body.ua-authed.ua-design-v2.ua-p-subscribers .subsx-head.ua-page-head{
  position:relative!important;
  z-index:90!important;
  overflow:visible!important;
  margin-bottom:6px!important;
}
body.ua-authed.ua-design-v2.ua-p-subscribers .subsx-gauge{
  margin-top:10px!important;
  height:114px!important;
  min-height:114px!important;
  align-self:center!important;
}
body.ua-authed.ua-design-v2.ua-p-subscribers .subsx-gauge__stats{
  gap:2px!important;
  align-self:center!important;
}
body.ua-authed.ua-design-v2.ua-p-subscribers .subsx-gauge__stats div{
  line-height:1.12!important;
}
body.ua-authed.ua-design-v2.ua-p-subscribers .subsx-table-card{
  position:relative!important;
  z-index:1!important;
  margin-top:4px!important;
}
body.ua-authed.ua-design-v2.ua-p-subscribers details.ua-head-menu{
  position:relative!important;
  z-index:120!important;
}
body.ua-authed.ua-design-v2.ua-p-subscribers details.ua-head-menu[open]{
  z-index:2147481200!important;
}
body.ua-authed.ua-design-v2.ua-p-subscribers .ua-head-dropdown{
  z-index:2147481201!important;
}

/* =====================================================================
   Responsive workspace authority
   The desktop sidebar changes the usable width without changing the media
   viewport.  Geometry therefore follows the measured workspace classes from
   ua_app_shell_contract.js, and the subscribers table is the only scroll host.
   ===================================================================== */
body.ua-authed.ua-p-subscribers .content-wrapper.subs-page-shell,
body.ua-authed.ua-p-subscribers .content-wrapper.subs-page-shell > .content{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  margin:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}

body.ua-authed.ua-p-subscribers .content-wrapper.subs-page-shell > .content{
  display:flex!important;
  flex-direction:column!important;
}

body.ua-authed.ua-p-subscribers .subsx-body[data-ua-viewport-fill]{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  width:100%!important;
  height:var(--ua-fill-available-h,var(--ua-contract-workspace-h))!important;
  min-height:0!important;
  max-height:100%!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}

body.ua-authed.ua-p-subscribers .subsx-head.ua-page-head{
  display:grid!important;
  flex:0 0 auto!important;
  grid-template-columns:minmax(280px,320px) minmax(0,1fr)!important;
  grid-template-areas:"gauge title"!important;
  grid-template-rows:auto!important;
  align-items:center!important;
  gap:0 18px!important;
  width:100%!important;
  height:auto!important;
  min-height:126px!important;
  max-height:none!important;
  box-sizing:border-box!important;
}

body.ua-authed.ua-p-subscribers .subsx-gauge{
  grid-area:gauge!important;
  width:100%!important;
  max-width:320px!important;
  height:106px!important;
  min-height:106px!important;
  margin:0!important;
  align-self:center!important;
}

body.ua-authed.ua-p-subscribers .subsx-title{
  grid-area:title!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  align-self:center!important;
}

body.ua-authed.ua-p-subscribers .subsx-table-card{
  flex:1 1 0!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin-top:4px!important;
  box-sizing:border-box!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
}

/* Column-state authority: the colgroup collapses the selection column.
   Its th/td must remain table cells so every following cell keeps its own col. */
html body.ua-p-subscribers:not(.ua-bulk-active) .subsx-table .bulk-select-col{
  display:table-cell!important;
}

body.ua-authed.ua-p-subscribers.ua-workspace-narrow .subsx-head.ua-page-head{
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-areas:"title" "gauge"!important;
  grid-template-rows:auto auto!important;
  gap:10px!important;
  min-height:0!important;
}

body.ua-authed.ua-p-subscribers.ua-workspace-narrow .subsx-gauge{
  width:min(100%,420px)!important;
  max-width:420px!important;
  justify-self:center!important;
}

body.ua-authed.ua-p-subscribers.ua-workspace-narrow .subsx-tools{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
}

body.ua-authed.ua-p-subscribers.ua-workspace-narrow .subsx-actions{
  flex:1 1 auto!important;
  flex-wrap:wrap!important;
}

body.ua-authed.ua-p-subscribers.ua-workspace-narrow .subsx-search-line{
  flex:1 1 260px!important;
  width:auto!important;
  min-width:220px!important;
  max-width:none!important;
}

body.ua-authed.ua-p-subscribers.ua-workspace-compact .subsx-search-line{
  flex-basis:100%!important;
  width:100%!important;
  min-width:0!important;
}

body.ua-authed.ua-p-subscribers.ua-workspace-compact .subsx-actions{
  width:100%!important;
  justify-content:flex-start!important;
}

body.ua-authed.ua-p-subscribers .subsx-view-controls{
  display:flex;
  align-items:center;
  gap:7px;
  margin:0;
  direction:rtl;
  flex:0 0 auto;
}

body.ua-authed.ua-p-subscribers .subsx-view-controls label{
  display:flex;
  align-items:center;
  gap:6px;
  margin:0;
  color:var(--ua-ds-muted,var(--ua-muted));
  font-size:11px;
  font-weight:850;
  white-space:nowrap;
}

body.ua-authed.ua-p-subscribers .subsx-view-controls select{
  width:auto!important;
  min-width:122px;
  height:36px;
  padding:0 9px;
  color:var(--ua-theme-input-text,var(--ua-text));
  background:var(--ua-theme-input);
  border:1px solid var(--ua-ds-line,var(--ua-border));
  border-radius:9px;
  font:inherit;
  font-size:11px;
  font-weight:850;
  cursor:pointer;
}

body.ua-authed.ua-p-subscribers .subsx-view-controls select:focus{
  outline:0;
  border-color:color-mix(in srgb,var(--ua-accent) 62%,var(--ua-ds-line));
  box-shadow:0 0 0 3px color-mix(in srgb,var(--ua-accent) 13%,transparent);
}

body.ua-authed.ua-p-subscribers .subsx-all-summary{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:7px;
  width:100%;
  min-height:36px;
  padding:5px 11px;
  color:var(--ua-ds-muted,var(--ua-muted));
  background:color-mix(in srgb,var(--ua-theme-surface) 90%,transparent);
  border:1px solid var(--ua-ds-line,var(--ua-border));
  border-radius:9px;
  box-sizing:border-box;
  font-size:11px;
}

body.ua-authed.ua-p-subscribers .subsx-all-summary i,
body.ua-authed.ua-p-subscribers .subsx-all-summary b{
  color:var(--ua-sem-icon,var(--ua-accent));
}

body.ua-authed.ua-p-subscribers.ua-workspace-narrow .subsx-view-controls{
  flex-wrap:wrap;
}

body.ua-authed.ua-p-subscribers .subsx-pagination{
  flex:0 0 auto;
  display:grid;
  grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);
  align-items:center;
  gap:12px;
  width:100%;
  min-height:42px;
  padding:6px 10px;
  color:var(--ua-ds-text,var(--ua-text,#e8eef8));
  background:var(--ua-theme-surface,#0f1b2d);
  border:1px solid var(--ua-ds-line,var(--ua-border,rgba(148,163,184,.25)));
  border-radius:10px;
  box-sizing:border-box;
}

body.ua-authed.ua-p-subscribers .subsx-pagination-summary{
  font-size:12px;
}

body.ua-authed.ua-p-subscribers .subsx-pagination-pages{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  direction:rtl;
}

body.ua-authed.ua-p-subscribers .subsx-page-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:30px;
  height:30px;
  padding:0 7px;
  color:var(--ua-ds-text,var(--ua-text,#e8eef8));
  background:var(--ua-theme-input,rgba(255,255,255,.05));
  border:1px solid var(--ua-ds-line,var(--ua-border,rgba(148,163,184,.25)));
  border-radius:7px;
  text-decoration:none;
  box-sizing:border-box;
}

body.ua-authed.ua-p-subscribers .subsx-page-link:hover,
body.ua-authed.ua-p-subscribers .subsx-page-link.is-active{
  color:var(--ua-primary-text,var(--ua-sem-on-accent,#fff));
  background:var(--ua-accent, #2563eb);
  border-color:var(--ua-accent, #2563eb);
}

body.ua-authed.ua-p-subscribers .subsx-page-gap{
  color:var(--ua-muted, #94a3b8);
}

body.ua-authed.ua-p-subscribers .subsx-per-page-form{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:7px;
  font-size:12px;
}

body.ua-authed.ua-p-subscribers .subsx-per-page-form select{
  width:auto!important;
  height:30px;
  min-width:68px;
  padding:0 8px;
  color:var(--ua-theme-input-text,var(--ua-text,#e8eef8));
  background:var(--ua-theme-input,#142238);
  border:1px solid var(--ua-ds-line,var(--ua-border,rgba(148,163,184,.25)));
  border-radius:7px;
}

body.ua-authed.ua-p-subscribers.ua-workspace-compact .subsx-pagination{
  grid-template-columns:1fr auto;
}

body.ua-authed.ua-p-subscribers.ua-workspace-compact .subsx-pagination-summary{
  display:none;
}
