.ts-content-nav{display:flex;align-items:center;gap:20px;min-height:65px;margin-bottom:18px;padding:0 20px;overflow-x:auto;overflow-y:hidden;border:1px solid #e8e9f1;border-radius:15px;background:#fff;box-shadow:0 7px 24px rgba(34,28,78,.035);scrollbar-width:none}
.ts-content-nav::-webkit-scrollbar{display:none}
.ts-content-nav a{display:flex;align-items:center;gap:7px;flex:0 0 auto;height:65px;border-bottom:2px solid transparent;color:#666b80;font-size:11px;font-weight:600;white-space:nowrap}
.ts-content-nav a.active{border-color:#734cff;color:#734cff}.ts-content-nav svg{width:16px}
.ts-content-heading{display:flex;align-items:center;justify-content:space-between;min-height:88px;padding:18px 20px;border-bottom:1px solid #ececf3}
.ts-content-heading h3{margin:0;font-size:14px}.ts-content-heading p{margin:6px 0 0;color:#858a9d;font-size:10px}
.ts-banner-thumb{width:112px;height:54px;border-radius:9px;object-fit:cover;background:#f0f1f5;box-shadow:0 4px 12px rgba(22,18,53,.08)}
.ts-link-preview{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6d7286}
.ts-banner-preview{width:100%;height:155px;border-radius:12px;object-fit:cover;background:linear-gradient(135deg,#151045,#2f167b);box-shadow:0 10px 25px rgba(37,22,100,.17)}
.ts-banner-dots{display:flex;justify-content:center;gap:6px;padding:12px}.ts-banner-dots i{width:7px;height:7px;border-radius:50%;background:#d8d9e2}.ts-banner-dots i:first-child{background:#7a50f7}
.ts-content-nav+.ts-split-layout{grid-template-columns:minmax(0,1fr) 330px}
@media(max-width:991px){.turbo-workspace{margin-left:0;min-width:0}.turbo-main{width:100%;overflow:hidden}.ts-content-nav{gap:24px;overflow-x:auto}.ts-content-nav a{white-space:nowrap}.ts-content-nav+.ts-split-layout{grid-template-columns:1fr}}

/* Turbo Score orange-red operations theme */
:root{--ts-primary:#f4512c;--ts-primary-hover:#e64022;--ts-primary-active:#cc2f1c;--ts-primary-light:#fff0e9;--ts-accent:#ff9a3d;--ts-brand-gradient:linear-gradient(135deg,#ff963f 0%,#f4512c 52%,#d92d20 100%)}
body.turbo-admin{background:radial-gradient(circle at 72% 0,rgba(244,81,44,.055),transparent 30%),#f8f8fa!important}
.turbo-menu a:hover{background:#fff7f2;color:var(--ts-primary)}.turbo-menu a.active{background:linear-gradient(90deg,#fff0e9,#fff7f2);color:var(--ts-primary)}.turbo-menu a.active svg{stroke:var(--ts-primary)}
.turbo-menu p{display:block;margin:17px 16px 7px;color:#a2a4ae;font-size:8px;font-weight:700;letter-spacing:.12em}.turbo-menu p:first-child{margin-top:4px}.turbo-menu{padding-bottom:300px}.turbo-menu a{min-height:45px;margin:3px 0}
.turbo-source-card{background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.28),transparent 35%),var(--ts-brand-gradient);box-shadow:0 12px 28px rgba(217,45,32,.2)}
.turbo-avatar,.btn-primary,.s7__btn-primary,.s7__bg-primary{background:var(--ts-brand-gradient)!important;box-shadow:0 8px 20px rgba(244,81,44,.2)!important}.btn-primary:hover{background:linear-gradient(135deg,#f98233,#df351f)!important}
.form-control:focus,.form-select:focus{border-color:var(--ts-primary)!important;box-shadow:0 0 0 3px rgba(244,81,44,.12)!important}.ts-content-nav a.active,.ts-list-tabs a.active{border-color:var(--ts-primary);color:var(--ts-primary)}
.turbo-badge.primary,.badge.bg-primary{background:#fff0e9!important;color:#d84022!important}.turbo-stat-icon,.turbo-user-initial,.turbo-notification-icon{background:#fff0e9;color:#e34826}.turbo-action:hover{border-color:#ffc8b7;background:#fff3ed;color:#e34826}.page-item.active .page-link{border-color:var(--ts-primary)!important;background:var(--ts-primary)!important}
.ts-kpi-icon{background:#fff0e9;color:#e34826;box-shadow:0 8px 20px rgba(244,81,44,.1)}.ts-kpi-art{filter:drop-shadow(0 12px 12px rgba(217,45,32,.12))}.ts-kpi-art.people:before,.ts-kpi-art.people:after{background:linear-gradient(145deg,#ffe8dc,#ffb18f)}.ts-kpi-art.bars i{background:linear-gradient(#fff0df,#ffad69)}.ts-kpi-art.money:before{background:repeating-linear-gradient(0deg,#ffc39d 0 10px,#ffe0cb 10px 18px)}.ts-kpi-art.gift:before{background:linear-gradient(145deg,#ffe7d5,#ffc29c)}.ts-league-mark{background:linear-gradient(145deg,#fff0e9,#ffd0bd)!important;color:#df4322!important;box-shadow:0 8px 18px rgba(217,45,32,.1)}.ts-status-item>span:first-child{background:#fff0e9;color:#e34826}
.ts-match-stats article>span{background:#fff0e9;color:#e34b28}.ts-club{background:#fff0e9;color:#df4322}.ts-role-cell>span,.ts-role-hero>span{background:var(--ts-brand-gradient);box-shadow:0 6px 15px rgba(217,45,32,.18)}.ts-permission-preview span{background:#fff1ea;color:#d94322}.ts-role-description{background:#fff9f6}.ts-role-permissions svg,.ts-role-hero small{color:#e14a28}.ts-banner-dots i:first-child{background:var(--ts-primary)}
.ts-article-cell{display:flex;align-items:center;gap:11px;min-width:260px}.ts-article-cell>img,.ts-article-cell>span{flex:none;width:62px;height:42px;border-radius:9px;object-fit:cover}.ts-article-cell>span{display:grid;place-items:center;background:#fff0e9;color:#e34826}.ts-article-cell>span svg{width:18px}.ts-article-cell strong,.ts-article-cell small{display:block}.ts-article-cell strong{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.ts-article-cell small{max-width:330px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a8f9f;font-size:8px}
.ts-chart-metrics{display:flex;gap:34px;padding:0 24px 6px}.ts-chart-metrics span small,.ts-chart-metrics span strong{display:block}.ts-chart-metrics small{margin-bottom:4px;color:#8b8f9e;font-size:9px}.ts-chart-metrics strong{font-size:17px}.ts-operations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px 22px}.ts-operations-grid a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:12px;border:1px solid #eeeef2;border-radius:12px;color:#222536;transition:.2s ease}.ts-operations-grid a:hover{transform:translateY(-2px);border-color:#ffd2c2;box-shadow:0 10px 25px rgba(209,65,36,.08)}.ts-operations-grid a>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#fff0e9;color:#e34826}.ts-operations-grid svg{width:17px}.ts-operations-grid small,.ts-operations-grid strong{display:block}.ts-operations-grid small{color:#85899a;font-size:8px}.ts-operations-grid strong{margin-top:3px;font-size:17px}.ts-operations-grid em{color:#e34a27;font-size:8px;font-style:normal}.ts-status-item strong small{display:block;margin-top:3px;color:#9699a7;font-size:8px;font-weight:400}.ts-kpi .trend.down{color:#e5483d}.ts-kpi .trend.neutral{color:#8c909e}.ts-kpi-icon.orange,.ts-kpi-icon.amber{background:#fff3e5;color:#ee7e22}.ts-kpi-icon.red{background:#ffebe6;color:#db3822}
@media(max-width:1199px){.ts-operations-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.ts-chart-metrics{gap:18px;padding:0 16px 6px}.ts-operations-grid{grid-template-columns:1fr;padding:0 14px 16px}}

/* Governed media library and placement publishing */
.ts-media-stats{grid-template-columns:repeat(4,1fr)}
.ts-media-upload{display:grid;grid-template-columns:1.15fr .85fr 1.1fr 180px;align-items:end;gap:14px;padding:20px}
.ts-media-upload label,.ts-asset-fields>label,.ts-placement-form>label,.ts-placement-form .row label{display:grid;gap:7px;color:#343741;font-size:10px;font-weight:700}
.ts-media-upload label input,.ts-media-upload label select{font-weight:500}
.ts-upload-drop{position:relative;min-height:86px;padding:14px 15px;border:1px dashed #ffc0ad;border-radius:13px;background:#fff8f5;cursor:pointer;color:#df4322!important;grid-template-columns:28px 1fr!important;grid-template-rows:auto auto!important;align-items:center!important}
.ts-upload-drop input{position:absolute;width:1px;height:1px;opacity:0}.ts-upload-drop svg{grid-row:1/3;width:22px}.ts-upload-drop strong{font-size:11px}.ts-upload-drop small{color:#8d8f98;font-size:8px;font-weight:500}
.ts-slot-guide{display:flex;flex-direction:column;justify-content:center;min-height:70px;padding:12px 14px;border:1px solid #ffe0d4;border-radius:12px;background:#fffaf8}.ts-slot-guide strong{font-size:11px}.ts-slot-guide span{margin-top:5px;color:#8b8e99;font-size:9px;line-height:1.5}
.ts-upload-preview{grid-column:1/-2}.ts-media-upload>.btn{align-self:center}
.ts-preview-frame{position:relative;display:grid;place-items:center;width:100%;max-height:360px;min-height:150px;overflow:hidden;border-radius:18px;background:repeating-linear-gradient(45deg,#f4f4f6 0 12px,#fafafd 12px 24px);isolation:isolate}
.ts-preview-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ts-preview-frame[data-fit="contain"] img{object-fit:contain}.ts-preview-frame>span{color:#9b9da6;font-size:10px}.ts-preview-frame .safe{position:absolute;z-index:2;background:transparent;pointer-events:none}.ts-preview-frame .safe.top,.ts-preview-frame .safe.bottom{left:8%;right:8%;height:1px;border-top:1px dashed rgba(255,255,255,.75)}.ts-preview-frame .safe.top{top:10%}.ts-preview-frame .safe.bottom{bottom:10%}.ts-preview-frame .safe.left,.ts-preview-frame .safe.right{top:10%;bottom:10%;width:1px;border-left:1px dashed rgba(255,255,255,.75)}.ts-preview-frame .safe.left{left:8%}.ts-preview-frame .safe.right{right:8%}
.ts-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px}.ts-media-card{overflow:hidden;border:1px solid #ececf1;border-radius:15px;background:#fff;box-shadow:0 8px 25px rgba(28,31,43,.04)}.ts-media-art{position:relative;height:150px;overflow:hidden;background:#f2f3f6}.ts-media-art img{width:100%;height:100%;object-fit:cover}.ts-media-art.contain img{padding:15px;object-fit:contain}.ts-media-art>span{position:absolute;right:9px;top:9px;padding:4px 7px;border-radius:20px;background:rgba(16,17,20,.72);color:#fff;font-size:7px}.ts-media-copy{padding:13px}.ts-media-copy>strong,.ts-media-copy>small{display:block}.ts-media-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.ts-media-copy>small{margin-top:4px;color:#8d909d;font-size:8px}.ts-media-copy>p{margin:9px 0;color:#5d616f;font-size:9px}.ts-media-copy>div{display:flex;align-items:center;justify-content:space-between}
.ts-asset-form-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:26px;padding:24px}.ts-asset-fields{display:grid;gap:18px}.ts-asset-fields label b,.ts-placement-form label b{color:#e44a29}.ts-device-preview{position:sticky;top:90px;align-self:start;padding:18px;border:1px solid #ececf1;border-radius:18px;background:#f7f7f9}.ts-device-preview header{display:flex;justify-content:space-between;margin-bottom:12px}.ts-device-preview header span{font-size:11px;font-weight:750}.ts-device-preview header small,.ts-device-preview>p{color:#858995;font-size:8px}.ts-device-preview>p{margin:12px 0 0;line-height:1.7}
.ts-placement-form{display:grid;gap:18px;padding:24px}.ts-placement-form>.row{margin:0}
@media(max-width:1199px){.ts-media-upload{grid-template-columns:repeat(2,1fr)}.ts-upload-preview{grid-column:1/-1}.ts-media-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:991px){.ts-asset-form-grid{grid-template-columns:1fr}.ts-device-preview{position:static}.ts-media-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:575px){.ts-media-stats,.ts-media-upload,.ts-media-grid{grid-template-columns:1fr}.ts-media-upload{padding:14px}.ts-media-grid{padding:14px}.ts-asset-form-grid{padding:15px}}

/* Match identity images */
.ts-club,.ts-team-badge{overflow:hidden}
.ts-club img,.ts-team-badge img{width:100%;height:100%;object-fit:contain;background:#fff}
.ts-club img{padding:2px}.ts-team-badge img{padding:5px}
.ts-club.has-logo b,.ts-team-badge.has-logo b{display:none}

/* Standard data-model catalog */
.ts-model-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 20px 20px}
.ts-model-catalog-card{display:flex;align-items:center;gap:12px;border:1px solid #eceff3;border-radius:16px;padding:16px;background:#fafbfc}
.ts-model-catalog-card>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#f0f1f3;color:#9298a1;flex:0 0 auto}
.ts-model-catalog-card>span svg{width:19px;height:19px}.ts-model-catalog-card>div{min-width:0;flex:1}
.ts-model-catalog-card strong,.ts-model-catalog-card small{display:block}.ts-model-catalog-card small{color:#8c929c;margin-top:3px}
.ts-model-catalog-card em{font-style:normal;font-size:12px;color:#9aa0aa;white-space:nowrap}
.ts-model-catalog-card.is-ready{background:#fff8f6;border-color:#ffd9d1}.ts-model-catalog-card.is-ready>span{background:#ffebe7;color:#ff4d32}.ts-model-catalog-card.is-ready em{color:#ff4d32}
@media(max-width:991px){.ts-model-catalog-grid{grid-template-columns:1fr}}

/* Admin refinement v4: readable density, restrained glass and fast interaction */
:root{
  --ts-canvas:#f7f8fa;
  --ts-copy:#171a24;
  --ts-copy-muted:#697181;
  --ts-line:#e7e9ee;
  --ts-soft-shadow:0 12px 34px rgba(36,38,49,.055);
  --ts-hover-shadow:0 18px 42px rgba(36,38,49,.09);
}
html{font-size:16px}
body.turbo-admin{
  background:
    radial-gradient(circle at 74% -10%,rgba(244,81,44,.075),transparent 30%),
    radial-gradient(circle at 25% 105%,rgba(255,154,61,.055),transparent 27%),
    var(--ts-canvas)!important;
  color:var(--ts-copy)!important;
  font-size:14px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
}
.turbo-workspace{min-width:0}
.turbo-main{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0 clamp(22px,2.25vw,48px) 54px!important;
}
.turbo-page-header{margin-bottom:20px!important;min-height:66px!important}
.turbo-page-header h1{font-size:28px!important;line-height:1.15!important;letter-spacing:-.55px!important}
.turbo-page-subtitle{max-width:900px;margin-top:7px!important;color:var(--ts-copy-muted)!important;font-size:13px!important;line-height:1.65!important}
.turbo-topbar{
  background:rgba(247,248,250,.76)!important;
  backdrop-filter:blur(18px) saturate(135%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(135%)!important;
}
.turbo-topbar-left{display:flex;align-items:center;gap:10px}
.turbo-date-picker{cursor:default;user-select:none}
.turbo-quick-menu{min-width:178px}
.turbo-quick-menu form{margin:0}
.turbo-back-btn{color:var(--ts-copy-muted)!important}
.turbo-sidebar,.turbo-workspace{transition:transform .22s ease,margin-left .22s ease}
@media(min-width:992px){
  .sidebar-open-btn{display:grid!important}
  body.turbo-sidebar-collapsed .turbo-sidebar{transform:translateX(-100%)}
  body.turbo-sidebar-collapsed .turbo-workspace{margin-left:0!important}
}
@media(max-width:991px){
  .sidebar-open-btn{display:grid!important}
}
.turbo-sidebar{background:rgba(255,255,255,.94)!important;backdrop-filter:blur(18px)}
.turbo-menu a{font-size:14px!important}
.turbo-menu p{font-size:10px!important}

.card,.s7__card,.s7__widget-three,.ts-panel,.ts-list-panel,.turbo-stat-card,.ts-kpi{
  border-color:rgba(222,224,231,.88)!important;
  box-shadow:var(--ts-soft-shadow)!important;
}
.ts-panel,.turbo-stat-card,.ts-kpi{
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.78))!important;
  backdrop-filter:blur(14px) saturate(120%);
  -webkit-backdrop-filter:blur(14px) saturate(120%);
}
.ts-list-panel,.card{background:#fff!important}
.ts-panel,.turbo-stat-card,.ts-kpi,.ts-operations-grid a,.ts-media-card,.turbo-icon-btn,.btn{
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease!important;
}
@media(hover:hover){
  .ts-panel:hover,.turbo-stat-card:hover,.ts-kpi:hover,.ts-media-card:hover{
    transform:translateY(-3px);
    border-color:rgba(244,81,44,.22)!important;
    box-shadow:var(--ts-hover-shadow)!important;
  }
  .ts-operations-grid a:hover{transform:translateY(-2px);background:#fffaf7}
  .turbo-icon-btn:hover{transform:translateY(-1px)}
}

.ts-kpi-grid{gap:14px!important;margin-bottom:16px!important}
.ts-kpi{min-height:148px!important;padding:20px!important}
.ts-kpi-icon{width:42px!important;height:42px!important;margin-bottom:13px!important;border-radius:12px!important}
.ts-kpi-icon svg{width:19px!important;height:19px!important}
.ts-kpi .label{color:var(--ts-copy-muted)!important;font-size:13px!important}
.ts-kpi .value{margin:7px 0 6px!important;font-size:27px!important}
.ts-kpi .trend,.ts-kpi .trend small{font-size:11.5px!important}
.ts-kpi-art{transform:scale(.82);transform-origin:right bottom}
.ts-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(350px,.85fr)!important;gap:16px!important;margin-bottom:16px!important}
.ts-panel-head{padding:20px 22px 12px!important}
.ts-panel-head h3,.ts-content-heading h3{font-size:16px!important;line-height:1.35!important}
.ts-panel-head p,.ts-content-heading p{margin-top:6px!important;color:var(--ts-copy-muted)!important;font-size:12.5px!important;line-height:1.6!important}
.ts-panel-head .btn{font-size:12px!important}
.ts-chart-metrics{gap:42px!important;padding:0 22px 4px!important}
.ts-chart-metrics small{font-size:11.5px!important}.ts-chart-metrics strong{font-size:19px!important}
.ts-operations-grid{gap:9px!important;padding:0 18px 18px!important}
.ts-operations-grid a{min-height:72px!important;padding:11px!important}
.ts-operations-grid small,.ts-operations-grid em{font-size:11px!important}
.ts-operations-grid strong{font-size:17px!important}
.ts-status-list{padding:4px 22px 16px!important}
.ts-status-item{min-height:58px!important}
.ts-status-item strong{font-size:13px!important}.ts-status-item strong small{font-size:11px!important}.ts-status-item em{font-size:11.5px!important}
.ts-league-row{padding:16px 22px 22px!important}.ts-league strong{font-size:12.5px!important}.ts-league small{font-size:11px!important}

.turbo-stat-grid{gap:14px!important}
.turbo-stat-card{min-height:140px!important;padding:19px!important}
.turbo-stat-card .label{font-size:13px!important}.turbo-stat-card .value{font-size:26px!important}
.ts-content-heading{min-height:76px!important;padding:16px 20px!important;gap:20px!important}
.ts-content-heading>div{min-width:0}.ts-content-heading>form{flex-wrap:wrap;justify-content:flex-end}
.ts-list-tabs a,.ts-content-nav a{font-size:13px!important}
.ts-list-toolbar select,.ts-list-toolbar input,.ts-user-toolbar select,.ts-user-toolbar input{font-size:13px!important}
.ts-data-table{margin-bottom:0!important}
.ts-data-table thead th,.table thead th{
  height:52px!important;
  padding:11px 16px!important;
  color:#616979!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.35!important;
  letter-spacing:0!important;
  white-space:nowrap;
}
.ts-data-table tbody td,.table tbody td{
  height:auto!important;
  min-height:58px;
  padding:14px 16px!important;
  color:#282d38!important;
  font-size:13px!important;
  line-height:1.55!important;
  vertical-align:middle!important;
}
.ts-data-table small,.table small{font-size:11px!important;line-height:1.45!important}
.ts-list-footer{font-size:12px!important}
.turbo-badge{font-size:11px!important;line-height:1.2!important}
.form-label,.ts-media-upload label,.ts-asset-fields>label,.ts-placement-form>label,.ts-placement-form .row label{font-size:12.5px!important}
.form-control,.form-select{min-height:43px;font-size:13px!important}
.text-muted{color:#767d8b!important}

.ts-media-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.ts-media-upload{grid-template-columns:repeat(3,minmax(220px,1fr)) 210px!important;padding:20px!important}
.ts-upload-drop strong{font-size:13px!important}.ts-upload-drop small{font-size:11px!important;line-height:1.45!important}
.ts-slot-guide strong{font-size:13px!important}.ts-slot-guide span{font-size:11.5px!important}
.ts-media-copy>strong{font-size:13px!important}.ts-media-copy>small,.ts-media-copy>p{font-size:11.5px!important}
.ts-media-art>span{font-size:10px!important}
.ts-slot-table{min-width:1120px}
.ts-slot-table td:nth-child(2){min-width:210px}.ts-slot-table td:nth-child(3){min-width:150px}

.ts-analytics-filter-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(150px,1fr));
  gap:14px;
  align-items:end;
  padding:20px;
}
.ts-analytics-filter-grid .wide{grid-column:span 2}.ts-analytics-filter-grid .action{max-width:140px}
.ts-analytics-filter-grid label{display:grid;gap:7px;margin:0;font-size:12.5px;font-weight:650}
.ts-notification-list{display:grid;gap:10px;padding:18px}
.ts-notification-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px 16px;border:1px solid var(--ts-line);border-radius:14px;background:#fff;color:var(--ts-copy);text-align:left}
.ts-notification-item.unread{border-color:#ffd8ca;background:#fffaf7;box-shadow:0 8px 22px rgba(244,81,44,.06)}
.ts-notification-item .icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff0e9;color:#e34826}
.ts-notification-item .icon svg{width:18px}.ts-notification-item strong{display:block;font-size:14px}.ts-notification-item p{margin:4px 0 0;color:#6d7482;font-size:12.5px;line-height:1.55}.ts-notification-item time{color:#8a909c;font-size:11.5px;white-space:nowrap}

@media(min-width:1800px){
  .turbo-main{padding-left:56px!important;padding-right:56px!important}
  .ts-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(380px,.75fr)!important}
}
@media(max-width:1399px){.ts-analytics-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.ts-media-upload{grid-template-columns:repeat(2,minmax(220px,1fr))!important}}
@media(max-width:1199px){.ts-dashboard-grid{grid-template-columns:1fr!important}.ts-media-stats{grid-template-columns:repeat(2,1fr)!important}.ts-media-upload{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:767px){.turbo-main{padding-left:14px!important;padding-right:14px!important}.ts-analytics-filter-grid{grid-template-columns:1fr}.ts-analytics-filter-grid .wide{grid-column:auto}.ts-media-upload,.ts-media-stats{grid-template-columns:1fr!important}.ts-notification-item{grid-template-columns:38px minmax(0,1fr)}.ts-notification-item time{grid-column:2}}

/* Keep compact operation tiles readable inside the narrow dashboard rail. */
.ts-dashboard-grid>.ts-panel:last-child .ts-operations-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.ts-local-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
@media(max-width:1399px){.ts-local-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:991px){.ts-local-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:575px){
  .ts-dashboard-grid>.ts-panel:last-child .ts-operations-grid{grid-template-columns:1fr!important}
  .ts-local-stat-grid{grid-template-columns:1fr!important}
}

/* Unified page-level actions. */
.turbo-page-actions{min-height:43px}
.ts-page-action-status,.ts-page-action-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  height:43px!important;
  margin:0!important;
  line-height:1!important;
  white-space:nowrap;
  vertical-align:middle;
}
.ts-page-action-status{padding:0 14px!important}
.ts-page-action-btn{padding:0 18px!important;font-size:13px!important}
.ts-page-action-status svg,.ts-page-action-btn svg{flex:0 0 auto;width:16px!important;height:16px!important;margin:0!important}

/* Designed dual-axis trend stage: user activity and content volume remain readable together. */
.ts-trend-panel{position:relative;isolation:isolate;overflow:hidden}
.ts-trend-panel:before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:-32% -12% auto 42%;
  height:260px;
  background:radial-gradient(circle,rgba(244,81,44,.11),rgba(244,81,44,0) 69%);
  pointer-events:none;
}
.ts-chart-metrics{position:relative;z-index:1}
.ts-chart-metrics>span{
  min-width:106px;
  padding:9px 12px;
  border:1px solid rgba(231,225,221,.82);
  border-radius:12px;
  background:rgba(255,255,255,.74);
  box-shadow:0 8px 22px rgba(45,39,35,.035);
  backdrop-filter:blur(10px);
}
.ts-trend-stage{
  position:relative;
  margin:8px 14px 14px;
  padding:13px 5px 0;
  overflow:hidden;
  border:1px solid rgba(226,222,220,.82);
  border-radius:17px;
  background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(250,247,245,.58));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 14px 34px rgba(62,44,36,.045);
}
.ts-trend-stage:before{
  content:"";
  position:absolute;
  right:-8%;
  bottom:-54%;
  width:52%;
  height:108%;
  border-radius:50%;
  background:radial-gradient(circle,rgba(244,81,44,.09),rgba(244,81,44,0) 70%);
  pointer-events:none;
}
#operationsTrend{position:relative;z-index:1;height:304px}
.ts-analytics-trend-stage{margin:5px 17px 18px;padding-top:10px}
#analyticsTrend{position:relative;z-index:1;height:330px}
#operationsTrend .apexcharts-tooltip,#analyticsTrend .apexcharts-tooltip{border:1px solid rgba(222,218,216,.9)!important;border-radius:12px!important;box-shadow:0 16px 38px rgba(35,29,26,.12)!important}
@media(max-width:767px){
  .ts-chart-metrics{gap:8px!important;overflow-x:auto;padding:0 14px 5px!important}
  .ts-chart-metrics>span{min-width:100px}
  .ts-trend-stage{margin:7px 9px 10px}
}

/* Operations platform */
.ts-ops-tabs{display:flex;align-items:center;gap:6px;padding:7px;margin-bottom:18px;overflow-x:auto;border:1px solid #e7e9ef;border-radius:16px;background:rgba(255,255,255,.78);box-shadow:0 12px 38px rgba(38,31,28,.04);backdrop-filter:blur(16px)}
.ts-ops-tabs a{display:flex;align-items:center;gap:7px;padding:10px 13px;border-radius:11px;color:#727986;font-size:13px;font-weight:600;white-space:nowrap;transition:.2s ease}
.ts-ops-tabs a:hover{color:#f04a34;background:#fff7f4}.ts-ops-tabs a.active{color:#f04a34;background:#fff1ec;box-shadow:inset 0 0 0 1px rgba(240,74,52,.12)}.ts-ops-tabs svg{width:15px;height:15px}
.ts-control-summary{display:flex;align-items:center;gap:18px;margin-bottom:17px;padding:15px 18px;border:1px solid #e8eaf0;border-radius:15px;background:#fff}.ts-control-summary>span{display:flex;align-items:center;gap:6px;font-size:12px}.ts-control-summary .dot{width:8px;height:8px;border-radius:50%}.dot.enabled{background:#20b878}.dot.readonly{background:#f4a533}.dot.disabled{background:#88909d}.dot.hidden{background:#f04a34}.ts-control-summary p{margin:0 0 0 auto;color:#7f8590;font-size:12px}
.ts-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ts-feature-control{position:relative;padding:18px;border:1px solid rgba(222,225,232,.9);border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 15px 45px rgba(40,32,28,.05);transition:transform .2s ease,box-shadow .2s ease}.ts-feature-control:hover{transform:translateY(-2px);box-shadow:0 20px 52px rgba(40,32,28,.08)}.ts-feature-control>header{display:flex;justify-content:space-between;gap:15px;padding-bottom:14px;border-bottom:1px solid #edf0f4}.ts-feature-control h3{margin:3px 0;font-size:17px}.ts-feature-control header p{margin:0;color:#8a909b;font-size:12px}.ts-feature-key{color:#f04a34;font:700 10px/1.2 ui-monospace,monospace;text-transform:uppercase}.ts-feature-fields{display:grid;gap:12px;padding-top:14px}.ts-feature-fields label,.ts-inline-form label{display:grid;gap:6px;color:#606773;font-size:12px;font-weight:600}.ts-feature-fields input,.ts-feature-fields select,.ts-feature-fields textarea,.ts-inline-form input,.ts-inline-form select,.ts-inline-form textarea,.ts-task-item input,.ts-task-item select{width:100%;min-height:39px;padding:8px 10px;border:1px solid #e1e4eb;border-radius:10px;background:#fafbfc;color:#252a32;font:inherit}.ts-feature-fields textarea,.ts-inline-form textarea{resize:vertical}.ts-feature-fields fieldset{display:flex;gap:7px;border:0;padding:0;margin:0}.ts-feature-fields legend{width:auto;margin:0 5px 0 0;font-size:12px;font-weight:600}.ts-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:5px!important;padding:7px 9px;border-radius:9px;background:#f5f6f8}.ts-check input{width:14px!important;min-height:0!important}.ts-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ts-range-row{display:flex;align-items:center;gap:10px}.ts-range-row input{padding:0;border:0;background:none}.ts-range-row output{min-width:34px;color:#f04a34;font-weight:700}.ts-feature-control footer{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding-top:13px;border-top:1px solid #edf0f4}.ts-feature-control footer small{color:#9298a3}.ts-inline-rollback{position:absolute;right:20px;bottom:67px}.ts-inline-rollback button{border:0;background:transparent;color:#8d949f;font-size:10px;text-decoration:underline}
.ts-form-panel,.ts-list-panel,.ts-calendar-shell{border:1px solid #e4e7ed;border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 15px 45px rgba(40,32,28,.045)}.ts-form-panel{padding:17px 19px}.ts-form-panel details summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:700}.ts-form-panel details summary svg{width:17px;color:#f04a34}.ts-inline-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:17px}.ts-inline-form .span-2{grid-column:span 2}.ts-inline-form .span-4{grid-column:1/-1}
.ts-task-list{display:grid;gap:10px;padding:14px}.ts-task-item{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(320px,42%);gap:14px;align-items:center;padding:13px;border:1px solid #e7e9ee;border-radius:14px}.ts-task-item.critical{border-color:#ffd3cd;background:#fffafa}.ts-task-item.warning{border-color:#ffe5b7}.ts-task-level{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#f5f6f8;color:#6f7783}.ts-task-item.critical .ts-task-level{background:#fff0ed;color:#f04a34}.ts-task-item.warning .ts-task-level{background:#fff7e9;color:#e99522}.ts-task-copy>div{display:flex;gap:10px;color:#9298a3;font-size:10px}.ts-task-copy h3{margin:3px 0;font-size:14px}.ts-task-copy p{margin:0 0 4px;color:#747b86;font-size:12px}.ts-task-copy small{color:#9298a3}.ts-task-item>form{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ts-task-item>form input{grid-column:1/-1}
.ts-quality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.ts-quality-card{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid #e5e7ed;border-radius:18px;background:#fff}.ts-quality-card h3{margin:3px 0;font-size:15px}.ts-quality-card p{min-height:32px;margin:0 0 4px;color:#7c838e;font-size:11px}.ts-quality-card>div>span,.ts-quality-card small{color:#999faa;font-size:10px}.ts-score-ring{--accent:#27b77b;display:grid;place-content:center;flex:0 0 auto;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle closest-side,#fff 74%,transparent 75%),conic-gradient(var(--accent) calc(var(--score)*1%),#edf0f3 0);color:#20252d}.ts-quality-card.warning .ts-score-ring{--accent:#efa235}.ts-quality-card.critical .ts-score-ring{--accent:#f04a34}.ts-score-ring span{font-size:22px;font-weight:800}.ts-score-ring small{text-align:center}.ts-simple-list{padding:0 16px 16px}.ts-simple-list a{display:grid;grid-template-columns:auto 180px 1fr auto;gap:12px;align-items:center;padding:12px;border-top:1px solid #edf0f4;color:#272c34}.ts-simple-list small{color:#7e8590}.ts-simple-list svg{width:15px}
.ts-calendar-shell{padding:16px}.ts-calendar-shell>header{display:flex;justify-content:center;align-items:center;gap:22px;padding:8px}.ts-calendar-shell>header a{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e2e5eb;border-radius:10px}.ts-calendar-shell h2{margin:0;font-size:18px}.ts-calendar-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.ts-calendar-list article{display:grid;grid-template-columns:55px minmax(0,1fr) auto;gap:12px;padding:14px;border:1px solid #e6e8ee;border-radius:14px}.ts-calendar-list time{display:grid;place-content:center;text-align:center;border-radius:11px;background:#fff3ef;color:#f04a34}.ts-calendar-list time strong{font-size:22px}.ts-calendar-list time span{font-size:10px}.ts-calendar-list h3{margin:5px 0 2px;font-size:14px}.ts-calendar-list p{margin:0;color:#7d8490;font-size:11px}.ts-calendar-list small{color:#9aa0aa;font-size:10px}
.ts-diff summary{cursor:pointer;color:#f04a34;font-size:11px}.ts-diff>div{display:grid;grid-template-columns:1fr auto 1fr;gap:9px;max-width:720px;margin-top:8px}.ts-diff pre{max-height:230px;margin:0;padding:10px;overflow:auto;border-radius:10px;background:#16181d;color:#e9edf3;font-size:10px}.ts-audit-timeline{padding:14px}.ts-audit-timeline article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid #edf0f4}.ts-audit-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#fff1ed;color:#f04a34}.ts-audit-timeline strong{font-size:13px}.ts-audit-timeline p,.ts-audit-timeline small{margin:2px 0;color:#858c97;font-size:11px}
.ts-global-search{padding:22px;border-radius:19px;background:linear-gradient(135deg,#17191e,#2b1714);color:#fff}.ts-global-search form{display:flex;align-items:center;gap:10px;max-width:900px;margin:auto}.ts-global-search form>svg{color:#ff6b51}.ts-global-search input{flex:1;padding:14px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(255,255,255,.08);color:#fff}.ts-global-search p{max-width:900px;margin:12px auto 0;color:#aeb3bc}.ts-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:17px}.ts-search-results article{padding:15px;border:1px solid #e3e6ec;border-radius:16px;background:#fff}.ts-search-results h3{font-size:15px}.ts-search-results h3 span{color:#f04a34}.ts-search-results article>a{display:flex;justify-content:space-between;align-items:center;padding:11px 4px;border-top:1px solid #edf0f4;color:#272b33}.ts-search-results strong,.ts-search-results small{display:block}.ts-search-results small{color:#9298a3;font-size:10px}
.ts-segment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ts-segment-grid>article{padding:17px;border:1px solid #e4e7ed;border-radius:17px;background:#fff}.ts-segment-grid header,.ts-segment-grid footer{display:flex;justify-content:space-between;align-items:center}.ts-segment-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#fff0ec;color:#f04a34}.ts-segment-grid h3{margin:13px 0 4px}.ts-segment-grid p{min-height:34px;color:#808792;font-size:11px}.ts-segment-grid>article>strong{font-size:30px}.ts-segment-grid>article>strong small{font-size:11px;color:#9298a3}.ts-rule-tags{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.ts-rule-tags span{padding:5px 7px;border-radius:8px;background:#f4f5f7;color:#777e89;font-size:9px}.ts-segment-grid footer{padding-top:11px;border-top:1px solid #edf0f4}.ts-segment-grid footer>div{display:flex;gap:5px}.ts-segment-grid footer small{color:#999faa}
.ts-two-panel{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:15px}.ts-ranking-list{padding:5px 15px 15px}.ts-ranking-list a{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;padding:11px 0;border-top:1px solid #edf0f4;color:#292e36}.ts-ranking-list a>b{color:#f04a34}.ts-ranking-list strong,.ts-ranking-list small{display:block}.ts-ranking-list small{color:#959ba5}.ts-ranking-list em{font-style:normal;font-weight:800}
.ts-filter-panel{display:flex;align-items:end;gap:12px;margin-bottom:16px;padding:15px;border:1px solid #e5e7ed;border-radius:15px;background:#fff}.ts-filter-panel label{display:grid;gap:5px;font-size:12px}.ts-filter-panel input{padding:9px 11px;border:1px solid #e1e4ea;border-radius:10px}
@media(max-width:1450px){.ts-feature-grid,.ts-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-calendar-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:991px){.ts-control-summary{align-items:flex-start;flex-wrap:wrap}.ts-control-summary p{width:100%;margin:0}.ts-feature-grid,.ts-segment-grid,.ts-quality-grid,.ts-calendar-list,.ts-search-results{grid-template-columns:1fr}.ts-inline-form{grid-template-columns:1fr 1fr}.ts-inline-form .span-4{grid-column:1/-1}.ts-task-item{grid-template-columns:40px 1fr}.ts-task-item>form{grid-column:1/-1}.ts-two-panel{grid-template-columns:1fr}.ts-diff>div{grid-template-columns:1fr}.ts-diff>div>svg{display:none}}
@media(max-width:575px){.ts-feature-grid,.ts-inline-form{grid-template-columns:1fr}.ts-inline-form .span-2,.ts-inline-form .span-4{grid-column:auto}.ts-two-cols{grid-template-columns:1fr}.ts-task-item>form{grid-template-columns:1fr}.ts-task-item>form input{grid-column:auto}}

/* Operations usability pass: search, advanced filters and compact editors. */
.ts-global-search{padding:20px;border:1px solid #e6e8ee;border-radius:18px;background:rgba(255,255,255,.9);color:#20242c;box-shadow:0 14px 38px rgba(34,38,48,.045)}
.ts-global-search form{max-width:none}.ts-global-search form>svg{color:#ef4d34}.ts-global-search input{min-height:46px;border:1px solid #dfe3ea;background:#f7f8fa;color:#20242c;font-size:14px}.ts-global-search input:focus{border-color:#ff6a4f;outline:0;box-shadow:0 0 0 3px rgba(244,81,44,.1)}.ts-global-search p{max-width:none;margin:10px 0 0 34px;color:#7b8290;font-size:12px}.ts-search-results.is-empty{display:block;margin-top:14px}.ts-search-empty{max-width:none;padding:34px;border:1px dashed #dfe3e9;border-radius:16px;background:rgba(255,255,255,.56)}.ts-search-empty strong{display:block;margin-bottom:5px;color:#343943;font-size:14px}.ts-search-empty p{margin:0;font-size:12px}

.ts-user-toolbar{position:relative;flex-wrap:nowrap}.ts-user-toolbar>.ts-search{flex:1}.ts-user-toolbar>.btn{height:42px}.ts-user-filter-popover{position:relative}.ts-user-filter-popover>summary{display:flex;align-items:center;gap:7px;height:42px;padding:0 13px;border:1px solid #e3e6ec;border-radius:10px;background:#fff;color:#4d5462;font-size:13px;font-weight:600;cursor:pointer;list-style:none;white-space:nowrap}.ts-user-filter-popover>summary::-webkit-details-marker{display:none}.ts-user-filter-popover>summary svg{width:16px}.ts-user-filter-popover>summary span{display:grid;place-items:center;min-width:18px;height:18px;border-radius:9px;background:#fff0ec;color:#ef4d34;font-size:10px}.ts-user-filter-panel{position:absolute;z-index:30;right:0;top:50px;width:min(760px,calc(100vw - 320px));padding:18px;border:1px solid #e4e7ed;border-radius:16px;background:#fff;box-shadow:0 26px 70px rgba(26,30,41,.18)}.ts-user-filter-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.ts-user-filter-panel header strong,.ts-user-filter-panel header small{display:block}.ts-user-filter-panel header strong{font-size:15px}.ts-user-filter-panel header small{margin-top:3px;color:#8a909c;font-size:11px}.ts-user-filter-panel header a{color:#ef4d34;font-size:12px}.ts-user-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ts-user-filter-grid label{display:grid;gap:6px;color:#626977;font-size:12px;font-weight:600}.ts-user-filter-grid input,.ts-user-filter-grid select{width:100%;height:40px;padding:0 11px;border:1px solid #dfe3ea;border-radius:9px;background:#fafbfc;color:#262b34;font-size:13px}.ts-user-filter-panel footer{display:flex;justify-content:flex-end;margin-top:15px;padding-top:14px;border-top:1px solid #edf0f4}.ts-user-filter-panel footer .btn{min-width:110px}

.ts-moderation-grid{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(520px,1.15fr);gap:18px}.ts-moderation-grid .ts-list-panel{padding:0 20px 20px}.ts-moderation-form{display:grid;gap:15px}.ts-moderation-form>label,.ts-moderation-form .ts-two-cols>label{display:grid;gap:7px;color:#555d69;font-size:13px;font-weight:600}.ts-moderation-form input,.ts-moderation-form select{width:100%;height:42px;padding:0 12px;border:1px solid #dfe3ea;border-radius:10px;background:#fafbfc;color:#282d36;font-size:13px}.ts-switch-list{display:grid;gap:8px}.ts-switch-row{display:flex!important;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #edf0f3;border-radius:11px;background:#fafbfc}.ts-switch-row input.form-check-input{width:38px;height:20px;min-height:0;padding:0}.ts-form-actions{display:flex;justify-content:flex-end;align-items:center}.ts-form-actions .btn{width:auto!important;min-width:140px}.ts-moderation-table input,.ts-moderation-table select{min-width:125px;font-size:13px}.ts-moderation-table td:first-child input{min-width:240px}

.ts-lifecycle-create{padding:0}.ts-lifecycle-create details>summary{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;cursor:pointer;list-style:none}.ts-lifecycle-create details>summary::-webkit-details-marker{display:none}.ts-lifecycle-create summary>span{display:flex;align-items:center;gap:10px}.ts-lifecycle-create summary>span>svg{width:20px;color:#ef4d34}.ts-lifecycle-create summary strong,.ts-lifecycle-create summary small{display:block}.ts-lifecycle-create summary strong{font-size:15px}.ts-lifecycle-create summary small{margin-left:6px;color:#8a909b;font-size:11px;font-weight:400}.ts-lifecycle-create summary>svg{width:18px;color:#9399a4;transition:transform .2s}.ts-lifecycle-create details[open] summary>svg{transform:rotate(180deg)}.ts-lifecycle-form{padding:4px 20px 20px;border-top:1px solid #edf0f4}.ts-lifecycle-form .ts-form-actions{padding-top:4px}.ts-lifecycle-form .ts-form-actions .btn{min-width:170px}.ts-lifecycle-form label small{color:#969ca6;font-size:10px;font-weight:400}

.ts-feature-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.ts-feature-summary-card{border:1px solid #e3e6eb;border-radius:16px;background:rgba(255,255,255,.88);box-shadow:0 12px 34px rgba(31,35,46,.045);overflow:hidden}.ts-feature-summary-card>summary{display:grid;grid-template-columns:44px minmax(0,1fr) auto 18px;gap:12px;align-items:center;min-height:112px;padding:16px;cursor:pointer;list-style:none}.ts-feature-summary-card>summary::-webkit-details-marker{display:none}.ts-feature-summary-card[open]{grid-column:span 2}.ts-feature-summary-card[open]>summary{border-bottom:1px solid #edf0f3}.ts-feature-summary-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#fff0ec;color:#ef4d34}.ts-feature-summary-icon svg{width:20px}.ts-feature-summary-copy small,.ts-feature-summary-copy strong,.ts-feature-summary-copy em{display:block}.ts-feature-summary-copy small{color:#ef4d34;font:700 9px/1.2 ui-monospace,monospace;text-transform:uppercase}.ts-feature-summary-copy strong{margin:4px 0;color:#222732;font-size:15px}.ts-feature-summary-copy em{overflow:hidden;color:#8a909a;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ts-feature-summary-state{text-align:right}.ts-feature-summary-state b,.ts-feature-summary-state small{display:block}.ts-feature-summary-state small{margin-top:6px;color:#8d949e;font-size:10px}.ts-feature-chevron{width:17px;color:#9ba1aa;transition:transform .2s}.ts-feature-summary-card[open] .ts-feature-chevron{transform:rotate(180deg)}.ts-feature-detail{position:relative;padding:16px 18px 18px}.ts-feature-detail .ts-feature-fields{grid-template-columns:1fr 1fr}.ts-feature-detail .ts-feature-fields>fieldset,.ts-feature-detail .ts-feature-fields>label{grid-column:1/-1}.ts-feature-detail footer{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding-top:14px;border-top:1px solid #edf0f4}.ts-feature-rollback{position:absolute;right:150px;bottom:18px}.ts-feature-rollback .btn{display:flex;align-items:center;gap:5px}.ts-feature-rollback svg{width:14px}

.ts-table-icon{width:40px;height:40px;border-radius:10px;object-fit:contain;background:#f7f8fa}.ts-table-icon.placeholder{display:grid;place-items:center;color:#a5abb5}.ts-table-icon.placeholder svg{width:17px}.ts-table-description{display:block;max-width:520px;color:#68707e;line-height:1.6}.ts-settings-intro{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px;padding:18px 20px;border:1px solid #f1ddd7;border-radius:16px;background:linear-gradient(135deg,#fff9f7,#fff)}.ts-settings-intro>span{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:#fff0ec;color:#ef4d34}.ts-settings-intro svg{width:20px}.ts-settings-intro strong{font-size:15px}.ts-settings-intro p{margin:5px 0 0;color:#68707d;font-size:12px;line-height:1.7}.ts-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ts-setting-group{padding:0 20px 20px}.ts-setting-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ts-setting-fields label{display:grid;gap:7px;color:#555d69;font-size:13px;font-weight:600}.ts-setting-fields input,.ts-setting-fields select,.ts-setting-fields textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #dfe3ea;border-radius:10px;background:#fafbfc;color:#272c35;font-size:13px}.ts-setting-fields small{color:#9aa0aa;font-size:10px;font-weight:400}.ts-sticky-save{position:sticky;z-index:10;bottom:14px;display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:13px 16px;border:1px solid #e3e6ec;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 14px 40px rgba(31,35,47,.12);backdrop-filter:blur(14px)}.ts-sticky-save span{color:#717884;font-size:12px}

@media(max-width:1300px){.ts-feature-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-feature-summary-card[open]{grid-column:1/-1}.ts-moderation-grid{grid-template-columns:1fr}.ts-user-filter-panel{width:min(760px,calc(100vw - 80px))}}
@media(max-width:800px){.ts-user-toolbar{flex-wrap:wrap}.ts-user-filter-popover{margin-left:auto}.ts-user-filter-panel{position:fixed;left:16px;right:16px;top:90px;width:auto;max-height:calc(100vh - 120px);overflow:auto}.ts-user-filter-grid,.ts-settings-grid,.ts-setting-fields,.ts-feature-overview-grid{grid-template-columns:1fr}.ts-feature-summary-card[open]{grid-column:auto}.ts-feature-detail .ts-feature-fields{grid-template-columns:1fr}.ts-lifecycle-create summary>span{align-items:flex-start;flex-wrap:wrap}.ts-lifecycle-create summary small{width:100%;margin-left:30px}.ts-sticky-save span{display:none}}

/* Structured article studio and multi-device preview */
.ts-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:17px;align-items:start}.ts-article-editor,.ts-publish-card{border:1px solid #e4e7ed;border-radius:18px;background:#fff;box-shadow:0 15px 45px rgba(40,32,28,.045)}.ts-editor-header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #edf0f4}.ts-editor-header h3{margin:3px 0}.ts-editor-header p{margin:0;color:#838a95;font-size:12px}.ts-editor-header>div:last-child{display:flex;gap:8px}.ts-editor-meta{display:grid;gap:12px;padding:18px 20px}.ts-editor-meta label,.ts-publish-card label{display:grid;gap:6px;color:#5e6570;font-size:12px;font-weight:600}.ts-editor-meta input,.ts-editor-meta textarea,.ts-publish-card input,.ts-publish-card select,.ts-publish-card textarea{width:100%;padding:10px 12px;border:1px solid #e0e3ea;border-radius:11px;background:#fafbfc;color:#252a32}.ts-editor-meta label:first-child input{font-size:18px;font-weight:700}.ts-editor-toolbar{display:flex;align-items:center;gap:5px;padding:8px 20px;overflow-x:auto;border-block:1px solid #e7e9ef;background:#f8f9fb}.ts-editor-toolbar button{display:grid;place-items:center;min-width:32px;height:31px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#555d68;font-size:11px;white-space:nowrap}.ts-editor-toolbar button:hover{border-color:#e0e3e9;background:#fff;color:#f04a34}.ts-editor-toolbar>span{width:1px;height:20px;background:#dde1e7}.ts-editor-toolbar svg{width:14px}.ts-rich-editor{min-height:480px;padding:28px 34px;outline:0;color:#2d323a;font-size:15px;line-height:1.9}.ts-rich-editor:empty:before{content:attr(data-placeholder);color:#a4a9b2}.ts-rich-editor h2{margin:1.6em 0 .5em;font-size:24px}.ts-rich-editor h3{margin:1.4em 0 .4em;font-size:19px}.ts-rich-editor blockquote{margin:18px 0;padding:14px 17px;border-left:3px solid #f04a34;border-radius:0 11px 11px 0;background:#fff5f1;color:#626975}.ts-rich-editor img{max-width:100%;border-radius:14px}.ts-editor-foot{display:flex;justify-content:space-between;padding:12px 20px;border-top:1px solid #edf0f4;color:#8c929d;font-size:10px}.ts-editor-foot span{display:flex;align-items:center;gap:5px}.ts-editor-foot svg{width:13px}.ts-publish-panel{display:grid;gap:13px}.ts-publish-card{display:grid;gap:12px;padding:16px}.ts-publish-card h3{margin:0;padding-bottom:10px;border-bottom:1px solid #edf0f4;font-size:14px}.ts-publish-card small{color:#969ca6;font-size:9px}.ts-cover-preview{overflow:hidden;aspect-ratio:16/9;border-radius:12px;background:#f2f3f6}.ts-cover-preview img{width:100%;height:100%;object-fit:cover}.ts-small-link{display:flex;justify-content:space-between;color:#f04a34;font-size:11px}.ts-small-link svg{width:13px}.ts-switch-row{display:flex!important;justify-content:space-between;align-items:center}.ts-switch-row span{display:grid}.ts-switch-row input[type=checkbox]{width:38px;height:20px;accent-color:#f04a34}
.ts-preview-drawer{position:fixed;z-index:1090;inset:0}.ts-preview-backdrop{position:absolute;inset:0;background:rgba(15,17,21,.45);backdrop-filter:blur(3px)}.ts-preview-drawer>section{position:absolute;top:0;right:0;bottom:0;width:min(720px,92vw);overflow:auto;background:#f5f6f8;box-shadow:-30px 0 80px rgba(0,0,0,.18)}.ts-preview-drawer>section>header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:#fff}.ts-preview-drawer header h3{margin:0}.ts-preview-drawer header p{margin:3px 0 0;color:#858c97;font-size:11px}.ts-preview-drawer header button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #e0e3e8;border-radius:50%;background:#fff}.ts-preview-drawer nav{display:flex;gap:5px;padding:10px 20px;background:#fff;border-top:1px solid #edf0f4}.ts-preview-drawer nav button{padding:8px 12px;border:0;border-radius:9px;background:#f4f5f7;color:#747b86}.ts-preview-drawer nav button.active{background:#fff0eb;color:#f04a34}.ts-preview-stage{display:grid;place-items:start center;padding:28px}.ts-preview-stage article{overflow:hidden;width:390px;min-height:720px;border-radius:28px;background:#fff;color:#20242b;box-shadow:0 28px 70px rgba(28,31,38,.13)}.ts-preview-stage article.app-dark{background:#0d1013;color:#f3f5f7}.ts-preview-stage article.web{width:100%;min-height:640px;border-radius:16px}.ts-preview-stage article>img{width:100%;aspect-ratio:16/9;object-fit:cover}.ts-preview-stage article>div{padding:22px}.ts-preview-stage article small{color:#f04a34}.ts-preview-stage article h1{margin:8px 0;font-size:25px}.ts-preview-stage article>div>p{color:#7b828d}.ts-preview-stage article main{margin-top:22px;line-height:1.85}.ts-preview-stage article main img{max-width:100%}.preview-open{overflow:hidden}
@media(max-width:1199px){.ts-editor-layout{grid-template-columns:1fr}.ts-publish-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-publish-panel>form,.ts-publish-panel>button{grid-column:1/-1}}
@media(max-width:680px){.ts-editor-header{align-items:flex-start;gap:12px;flex-direction:column}.ts-publish-panel{grid-template-columns:1fr}.ts-rich-editor{padding:20px;min-height:380px}.ts-preview-stage article{width:100%}}

/* User 360 profile */
.ts-user360-hero{display:grid;grid-template-columns:72px minmax(0,1fr) 190px;gap:18px;align-items:center;margin-bottom:16px;padding:20px;border:1px solid #e4e7ed;border-radius:19px;background:linear-gradient(135deg,#fff 45%,#fff6f2);box-shadow:0 16px 48px rgba(40,32,28,.05)}.ts-user360-hero>img{width:72px;height:72px;border-radius:22px;object-fit:cover}.ts-user360-hero h2{margin:6px 0 2px}.ts-user360-hero p{margin:0;color:#747b86;font-size:12px}.ts-user360-hero>div>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.ts-user360-hero>div>div span{padding:4px 7px;border-radius:7px;background:#fff0eb;color:#f04a34;font-size:9px}.ts-user360-hero>aside{display:grid;text-align:right}.ts-user360-hero>aside strong{font-size:34px}.ts-user360-hero>aside span{font-weight:700}.ts-user360-hero>aside small{color:#9197a1}.ts-user360-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:15px}.ts-user360-grid .span-2{grid-column:1/-1}.ts-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.ts-profile-form label{display:grid;gap:5px;color:#646b76;font-size:11px;font-weight:600}.ts-profile-form input,.ts-profile-form select,.ts-note-form textarea{padding:9px 11px;border:1px solid #e1e4ea;border-radius:10px;background:#fafbfc}.ts-referral-summary{display:flex;justify-content:space-between;align-items:center;padding:15px}.ts-referral-summary p{margin:0;color:#707782}.ts-referral-summary strong{font-size:26px}.ts-referral-summary small{font-size:10px}.ts-note-form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:0 15px 13px}.ts-note-form textarea{grid-column:1/-1}.ts-note-form label{font-size:11px}.ts-note-list{display:grid;gap:8px;padding:0 15px 15px}.ts-note-list article{position:relative;padding:11px;border:1px solid #e6e8ed;border-radius:11px}.ts-note-list article.pinned{border-color:#ffc9bd;background:#fff9f7}.ts-note-list article>div{display:flex;justify-content:space-between}.ts-note-list time{color:#979da7;font-size:9px}.ts-note-list p{margin:5px 24px 0 0;color:#626a75;font-size:11px}.ts-note-list article>form{position:absolute;right:8px;bottom:8px}.ts-note-list button{border:0;background:transparent;color:#a0a6af}.ts-note-list svg{width:13px}
@media(max-width:1050px){.ts-user360-grid{grid-template-columns:1fr}.ts-user360-grid .span-2{grid-column:auto}.ts-user360-hero{grid-template-columns:60px 1fr}.ts-user360-hero>aside{grid-column:1/-1;text-align:left}}
@media(max-width:575px){.ts-profile-form{grid-template-columns:1fr}.ts-profile-form .span-2{grid-column:auto}}
.ts-automation-list{display:grid;gap:12px}.ts-automation-list>article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid var(--turbo-border,#e8e9ef);border-radius:16px;background:rgba(255,255,255,.74);transition:transform .2s ease,box-shadow .2s ease}.ts-automation-list>article:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(31,35,48,.08)}.ts-automation-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#ff4d36;background:linear-gradient(145deg,#fff1ed,#fff)}.ts-automation-icon svg{width:20px}.ts-automation-list h4{font-size:15px;margin:0}.ts-automation-list p{margin:4px 0;color:#4c5364}.ts-automation-list small{color:#9298a6}.ts-inline-actions{display:flex;gap:8px;align-items:center}.ts-inline-actions form{margin:0}@media(max-width:900px){.ts-automation-list>article{grid-template-columns:42px minmax(0,1fr)}.ts-inline-actions{grid-column:1/-1;justify-content:flex-end}}
