/* IXLARGE LTS UI consolidated maintenance layer v5.0.7 */
/* ===== migrated from ui-v5010.css ===== */
/* IXLARGE Parfum Ansiklopedisi v5.0.1 LTS Maintenance I
   Cross-panel overflow and long-content resilience layer. */

:where(.admin-content,.advertiser-content,.merchant-content,.member-panel-content){
  min-width:0;
  max-width:100%;
  overflow-x:clip;
}

:where(.admin-grid,.admin-card,.adv-card,.advertiser-card,.merchant-card,.member-card,
       .panel,.module-card,.settings-section,.support-card,
       .admin-grid>*,.report-grid>*,.analytics-grid>*){
  min-width:0;
  max-width:100%;
  box-sizing:border-box;
}

:where(.admin-card,.adv-card,.advertiser-card,.merchant-card,.member-card) :where(.table-scroll,.table-wrap,.edge-table,.adv-table-shell,.merchant-table){
  min-width:0;
  max-width:100%;
  overflow-x:auto;
  overflow-y:hidden;
  overscroll-behavior-x:contain;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;
}

:where(.admin-card,.adv-card,.advertiser-card,.merchant-card,.member-card) :where(.table-scroll,.table-wrap,.edge-table,.adv-table-shell,.merchant-table) > table{
  min-width:100%;
  max-width:none;
}

/* Nested table wrappers are legacy. Keep them contained until old markup is fully removed. */
:where(.admin-card,.adv-card,.advertiser-card,.merchant-card,.member-card) > .table-wrap > .table-scroll{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  box-sizing:border-box!important;
}

/* Long identifiers, paths, URLs and JSON/code should never widen a card. */
:where(.admin-card,.adv-card,.advertiser-card,.merchant-card,.member-card) :where(td,dd,p,small,code,pre,a,strong,span){
  min-width:0;
}
:where(.admin-card,.adv-card,.advertiser-card,.merchant-card,.member-card) :where(code,pre,.path,.file-path,.url,.endpoint,.long-value){
  overflow-wrap:anywhere;
  word-break:break-word;
}
:where(.admin-card,.adv-card,.advertiser-card,.merchant-card,.member-card) pre{
  max-width:100%;
  overflow:auto;
  white-space:pre-wrap;
}

/* Forms and action rows must shrink/wrap rather than push their parent card. */
:where(.admin-form,.form-grid,.form-row,.quick-links,.inline-actions,.bulk-actions,
       .module-hero-actions,.admin-module-actions,.v44-inline-form,.v44-table-form){
  min-width:0;
  max-width:100%;
}
:where(.quick-links,.inline-actions,.bulk-actions,.module-hero-actions,.admin-module-actions){
  flex-wrap:wrap;
}
:where(.admin-form,.form-grid,.form-row) :where(input,select,textarea,button,.btn){
  max-width:100%;
  box-sizing:border-box;
}

/* Storage retention history: one bounded horizontal scroll surface. */
.storage-retention-log-v425{min-width:0!important;max-width:100%!important;overflow:hidden!important}
.storage-retention-table-v4251{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
.storage-retention-table-v4251 table{width:max-content!important;min-width:100%!important;max-width:none!important}
.storage-retention-table-v4251 .storage-retention-path-v425{width:min(42vw,520px);max-width:min(42vw,520px)}
.storage-retention-table-v4251 .storage-retention-path-v425 code{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

@media(max-width:760px){
  :where(.admin-content,.advertiser-content,.merchant-content,.member-panel-content){overflow-x:hidden}
  .storage-retention-table-v4251 .storage-retention-path-v425{width:220px;max-width:220px}
  :where(.admin-card,.adv-card,.advertiser-card,.merchant-card,.member-card) :where(.table-scroll,.table-wrap,.edge-table,.adv-table-shell,.merchant-table){max-width:100vw}
}


/* ===== migrated from ui-v5020.css ===== */
/* IXLARGE v5.0.2 — Admin Modern UI Consolidation & Production Diagnostics */
.admin-modern-hero-v502{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;padding:24px 26px!important;border:1px solid #e8e0e5!important;border-radius:18px!important;background:radial-gradient(circle at 92% 5%,rgba(228,33,138,.07),transparent 34%),linear-gradient(135deg,#fff 0%,#fcfafb 100%)!important;box-shadow:0 12px 34px rgba(4,10,29,.045)!important;overflow:hidden!important}.admin-modern-hero-v502 h2{margin:5px 0 7px!important;font-size:24px!important;line-height:1.15!important;color:#040A1D!important}.admin-modern-hero-v502 p{max-width:760px;margin:0!important;color:#7f737a!important;font-size:11px!important;line-height:1.65!important}.admin-hero-icon-v502{width:58px;height:58px;display:grid;place-items:center;flex:0 0 58px;border-radius:17px;background:#040A1D;color:#fff;font-size:20px;box-shadow:0 12px 26px rgba(4,10,29,.16)}
.admin-kpi-grid-v502{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important;margin:14px 0 18px!important}.admin-kpi-grid-v502>article{min-width:0;padding:16px 17px;border:1px solid #e8e1e5;border-radius:15px;background:#fff;box-shadow:0 7px 22px rgba(4,10,29,.035)}.admin-kpi-grid-v502 span,.admin-kpi-grid-v502 strong,.admin-kpi-grid-v502 small{display:block}.admin-kpi-grid-v502 span{font-size:9px;font-weight:900;letter-spacing:.055em;color:#887681}.admin-kpi-grid-v502 span i{margin-right:6px;color:#865f76}.admin-kpi-grid-v502 strong{margin:7px 0 4px;font-size:25px;line-height:1;color:#040A1D}.admin-kpi-grid-v502 small{font-size:9px;color:#9a8e95}
.admin-search-panel-v502{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important;align-items:center!important;padding:14px!important}.admin-search-panel-v502 label{display:flex!important;align-items:center!important;gap:9px!important;margin:0!important;padding:0 12px!important;border:1px solid #dfd5db!important;border-radius:12px!important;background:#fbfafb!important}.admin-search-panel-v502 label i{color:#9a8993}.admin-search-panel-v502 input{width:100%!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:11px 0!important}
.admin-modern-section-v502{min-width:0!important;overflow:hidden!important}.admin-account-grid-v502{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.admin-account-card-v502{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid #e9e2e6;border-radius:14px;background:#fff;transition:.18s ease}.admin-account-card-v502:hover{transform:translateY(-1px);box-shadow:0 9px 24px rgba(4,10,29,.055);border-color:#dbcbd4}.admin-account-avatar-v502{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#f6eef3;color:#865f76}.admin-account-card-v502>div{min-width:0}.admin-account-card-v502>div span,.admin-account-card-v502>div strong,.admin-account-card-v502>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-card-v502>div span{font-size:8px;font-weight:900;text-transform:uppercase;color:#a09099}.admin-account-card-v502>div strong{margin:3px 0;font-size:12px;color:#040A1D}.admin-account-card-v502>div small{font-size:9px;color:#8e8289}.admin-account-card-v502>form{grid-column:3;margin:0}
.admin-two-col-v502{display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(300px,.75fr)!important;gap:18px!important;align-items:start!important}.admin-rule-card-v502{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #eee8eb}.admin-rule-card-v502:last-child{border-bottom:0}.admin-rule-card-v502 strong{display:block;color:#040A1D}.admin-rule-card-v502 p{margin:4px 0 0;color:#8b7f86;font-size:10px;line-height:1.55}.admin-rule-actions-v502{display:flex;gap:7px;flex:0 0 auto}.admin-rule-actions-v502 form{margin:0}.admin-status-pill-v502{display:inline-flex!important;align-items:center!important;gap:7px!important;width:max-content!important;padding:7px 10px!important;border-radius:999px!important;background:#f5f1f3!important;color:#766770!important;font-size:9px!important;font-weight:900!important}.admin-status-pill-v502.ok{background:#f0f6df!important;color:#687f00!important}.admin-status-pill-v502.warn{background:#fff4dd!important;color:#966900!important}.admin-status-pill-v502.danger{background:#fff0f6!important;color:#b42969!important}.admin-code-v502{display:inline-flex;max-width:100%;padding:5px 7px;border-radius:7px;background:#f5f1f3;color:#725d69;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;overflow-wrap:anywhere}
/* compatibility modernization for legacy admin operational modules */
.admin-content .v418-card,.admin-content .v413-check,.admin-content .admin-modern-table-card,.admin-content .data-modern-preview-card{border:1px solid #e9e2e6!important;border-radius:15px!important;background:#fff!important;box-shadow:0 7px 22px rgba(4,10,29,.03)!important}.admin-content .v418-grid,.admin-content .v413-checklist,.admin-content .admin-modern-category-layout,.admin-content .admin-modern-contact-layout{gap:16px!important}.admin-content .admin-modern-page-hero{border:1px solid #e8e0e5!important;border-radius:18px!important;background:linear-gradient(135deg,#fff,#fcfafb)!important;box-shadow:0 10px 28px rgba(4,10,29,.04)!important}.admin-content .admin-modern-page-hero h1,.admin-content .admin-modern-page-hero h2{color:#040A1D!important}.admin-content table{max-width:none}.admin-content .table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.admin-content td,.admin-content th{vertical-align:middle}.admin-content td code,.admin-content td a{overflow-wrap:anywhere}
@media(max-width:1050px){.admin-kpi-grid-v502{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-two-col-v502{grid-template-columns:1fr!important}.admin-account-grid-v502{grid-template-columns:1fr}}
@media(max-width:680px){.admin-modern-hero-v502{align-items:flex-start!important;padding:19px!important}.admin-hero-icon-v502{width:46px;height:46px;flex-basis:46px}.admin-kpi-grid-v502{grid-template-columns:1fr!important}.admin-search-panel-v502{grid-template-columns:1fr!important}.admin-search-panel-v502 .btn{width:100%;justify-content:center}.admin-account-card-v502{grid-template-columns:38px minmax(0,1fr)}.admin-account-card-v502>.status-badge,.admin-account-card-v502>form{grid-column:2}.admin-rule-card-v502{align-items:flex-start;flex-direction:column}.admin-rule-actions-v502{width:100%}.admin-rule-actions-v502 form{flex:1}.admin-rule-actions-v502 .btn{width:100%;justify-content:center}}


/* IXLARGE v5.0.3 — Automation governance settings stabilization */
.admin-governance-settings-v503{min-width:0;overflow:hidden}.admin-governance-form-v503{display:grid;gap:11px}.admin-setting-card-v503{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e8e1e5;border-radius:14px;background:linear-gradient(180deg,#fff,#fdfbfc);min-width:0}.admin-setting-icon-v503{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#f6eef3;color:#865f76;font-size:14px}.admin-setting-copy-v503{min-width:0}.admin-setting-copy-v503 strong,.admin-setting-copy-v503 span{display:block}.admin-setting-copy-v503 strong{font-size:11px;color:#040A1D;margin-bottom:3px}.admin-setting-copy-v503 span{font-size:9px;line-height:1.55;color:#8e8189}.admin-setting-control-v503{width:min(100%,330px)}.admin-setting-control-v503 input{width:100%;margin:0!important;padding:10px 11px!important;border:1px solid #ddd3d9!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.admin-switch-v503{position:relative;display:inline-flex;align-items:center;margin:0!important;cursor:pointer}.admin-switch-v503 input{position:absolute;opacity:0;pointer-events:none}.admin-switch-track-v503{display:block;position:relative;width:44px;height:24px;border-radius:999px;background:#f6edf2;border:1px solid #eadde4;transition:.18s ease}.admin-switch-track-v503 span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#865f76;box-shadow:0 2px 5px rgba(4,10,29,.14);transition:.18s ease}.admin-switch-v503 input:checked+.admin-switch-track-v503{background:#edf5d2;border-color:#d8e7a0}.admin-switch-v503 input:checked+.admin-switch-track-v503 span{left:23px;background:#A8CA01}.admin-switch-v503 input:focus-visible+.admin-switch-track-v503{outline:2px solid #E4218A;outline-offset:2px}.admin-governance-save-v503{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:3px}.admin-governance-save-v503>span{font-size:9px;color:#8d8088}.admin-governance-save-v503>span i{margin-right:5px;color:#865f76}@media(max-width:680px){.admin-setting-card-v503{grid-template-columns:38px minmax(0,1fr)}.admin-setting-icon-v503{width:38px;height:38px}.admin-setting-card-v503>.admin-switch-v503,.admin-setting-control-v503{grid-column:2}.admin-setting-control-v503{width:100%}.admin-governance-save-v503{align-items:stretch;flex-direction:column}.admin-governance-save-v503 .btn{width:100%;justify-content:center}}


/* ===== migrated from ui-v5040.css ===== */

/* v5.0.4 LTS — Admin UI Consolidation III */
.admin-modern-page-v504{display:grid;gap:18px;min-width:0}.admin-modern-page-v504>*{min-width:0}.admin-modern-hero-v504{position:relative;overflow:hidden;border:1px solid rgba(4,10,29,.08);box-shadow:0 18px 45px rgba(4,10,29,.06);background:linear-gradient(135deg,#fff 0%,#fbfafc 58%,rgba(164,202,1,.08) 100%)}.admin-modern-hero-v504:after{content:"";position:absolute;right:-70px;top:-90px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(228,33,138,.12),transparent 68%);pointer-events:none}.admin-modern-hero-v504>*{position:relative;z-index:1}.admin-status-pill-v504{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.admin-status-pill-v504.ok{background:rgba(168,202,1,.14);color:#526600}.admin-status-pill-v504.warning{background:rgba(255,180,0,.15);color:#805700}.admin-card-v504{border:1px solid rgba(4,10,29,.08);box-shadow:0 12px 34px rgba(4,10,29,.045);border-radius:18px;min-width:0}.admin-kpi-grid-v504{gap:12px}.admin-kpi-v504{display:flex!important;align-items:center;gap:13px;min-width:0}.admin-kpi-v504>div{display:grid;gap:2px;min-width:0}.admin-kpi-v504>div>span{font-size:11px;opacity:.62;overflow-wrap:anywhere}.admin-kpi-icon-v504{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;border-radius:13px;background:rgba(4,10,29,.06);color:#040a1d}.admin-kpi-icon-v504.success{background:rgba(168,202,1,.15);color:#637900}.admin-kpi-icon-v504.warning{background:rgba(255,180,0,.16);color:#8b6100}.admin-two-col-v504{align-items:stretch;min-width:0}.lts-check-grid-v504{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lts-check-v504{position:relative;padding:14px;border-color:rgba(4,10,29,.08);box-shadow:0 8px 20px rgba(4,10,29,.025)}.lts-check-v504.is-ok{background:linear-gradient(135deg,#fff,rgba(168,202,1,.045))}.lts-check-v504.is-warning{background:linear-gradient(135deg,#fff,rgba(255,180,0,.06))}.lts-check-icon-v504{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:0 0 34px;background:rgba(168,202,1,.13);color:#637900}.lts-check-v504.is-warning .lts-check-icon-v504{background:rgba(255,180,0,.16);color:#805700}.lts-metric-list-v504>div{border:1px solid rgba(4,10,29,.055);background:#fcfcfd}.lts-latest-baseline-v504{display:flex;align-items:center;gap:9px;margin-top:12px;padding:11px 12px;border-radius:12px;background:rgba(4,10,29,.035);font-size:12px}.lts-latest-baseline-v504 strong{margin-left:auto}.lts-freeze-state-v504{display:flex;align-items:center;gap:13px;padding:15px;border-radius:15px;border:1px solid rgba(4,10,29,.08);background:#fbfbfc}.lts-freeze-state-v504>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:rgba(4,10,29,.06)}.lts-freeze-state-v504>div{display:grid;gap:3px}.lts-freeze-state-v504 small{line-height:1.45;opacity:.68}.lts-freeze-state-v504.is-active{background:rgba(168,202,1,.07);border-color:rgba(168,202,1,.28)}.lts-freeze-state-v504.is-active>span{background:rgba(168,202,1,.16);color:#637900}.lts-freeze-action-v504{margin-top:14px}.admin-form-grid-v504 label{display:grid;gap:7px}.admin-form-grid-v504 label>span{font-size:12px;font-weight:800}.admin-form-grid-v504 label>small{font-size:11px;opacity:.62}.admin-form-actions-v504{display:flex;justify-content:flex-end;padding-top:2px}.table-scroll-v504{max-width:100%;overflow:auto}.admin-table-v504{min-width:760px}.cell-date-v504{font-variant-numeric:tabular-nums;white-space:nowrap}.cms-grid-v504{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px;align-items:start}.cms-editor-card-v504 .admin-form{gap:14px}.cms-list-card-v504{position:sticky;top:84px}.cms-list-card-v504 .revision-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid rgba(4,10,29,.07)}.cms-list-card-v504 .revision-row:last-child{border-bottom:0}.merchant-packages-page-v504>.admin-grid-v504{margin-top:0}.merchant-packages-page-v504 .admin-card{border-radius:18px}.merchant-packages-page-v504 .table-scroll{max-width:100%;overflow:auto}@media(max-width:980px){.lts-check-grid-v504{grid-template-columns:1fr}.cms-grid-v504{grid-template-columns:1fr}.cms-list-card-v504{position:static}.admin-two-col-v504{grid-template-columns:1fr!important}}@media(max-width:640px){.admin-modern-hero-v504{padding:18px}.admin-kpi-v504{align-items:flex-start}.admin-form-actions-v504{justify-content:stretch}.admin-form-actions-v504 .btn{width:100%;justify-content:center}.cms-list-card-v504 .revision-row{grid-template-columns:1fr auto}.cms-list-card-v504 .revision-row .btn{grid-column:1/-1;width:100%;justify-content:center}.lts-latest-baseline-v504{align-items:flex-start;flex-wrap:wrap}.lts-latest-baseline-v504 strong{margin-left:0;width:100%}}


/* ===== migrated from ui-v5050.css ===== */
/* v5.0.5 LTS — Production Readiness + Media Diagnostics stabilization */
.lts505-page,.md505-page{display:grid;gap:18px;min-width:0}.lts505-page>*,.md505-page>*{min-width:0}.lts505-hero,.md505-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border:1px solid rgba(4,10,29,.08);border-radius:20px;background:linear-gradient(135deg,#fff 0%,#fbfbfc 65%,rgba(168,202,1,.08) 100%);box-shadow:0 16px 42px rgba(4,10,29,.055);overflow:hidden}.lts505-hero-copy,.md505-hero>div:first-child{min-width:0;max-width:820px}.lts505-hero h1,.md505-hero h1{margin:5px 0 8px;font-size:clamp(26px,3vw,40px);line-height:1.08}.lts505-hero p,.md505-hero p{margin:0;max-width:760px;color:rgba(4,10,29,.68);line-height:1.6}.lts505-eyebrow{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.11em;color:#865f76}.lts505-hero-actions,.md505-hero-actions{display:flex;gap:9px;align-items:center;justify-content:flex-end;flex-wrap:wrap;min-width:0}.lts505-ready-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.lts505-ready-pill.is-ready{background:rgba(168,202,1,.15);color:#526600}.lts505-ready-pill.is-warning{background:rgba(255,180,0,.16);color:#7b5500}
.lts505-kpis,.md505-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:0}.lts505-kpis article,.md505-kpis article{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid rgba(4,10,29,.08);border-radius:17px;background:#fff;box-shadow:0 9px 24px rgba(4,10,29,.035)}.md505-kpis article{display:grid;gap:3px}.lts505-kpis article>div{display:grid;gap:2px;min-width:0}.lts505-kpis small,.md505-kpis small{font-size:11px;font-weight:800;color:rgba(4,10,29,.58)}.lts505-kpis strong,.md505-kpis strong{font-size:21px;line-height:1.1;overflow-wrap:anywhere}.lts505-kpis article>div>span,.md505-kpis article>span{font-size:11px;color:rgba(4,10,29,.58);overflow-wrap:anywhere}.lts505-kpi-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:13px;background:rgba(4,10,29,.06);color:#040a1d}.lts505-kpi-icon.ok,.md505-kpis .is-ok{background:rgba(168,202,1,.08)}.lts505-kpi-icon.ok{background:rgba(168,202,1,.16);color:#617700}.lts505-kpi-icon.warn{background:rgba(255,180,0,.17);color:#835900}.md505-kpis .is-warning{background:rgba(255,180,0,.075)}
.lts505-panel{min-width:0;padding:20px;border:1px solid rgba(4,10,29,.08);border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(4,10,29,.04);overflow:hidden}.lts505-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;min-width:0}.lts505-panel-head>div{min-width:0}.lts505-panel-head h2{margin:3px 0 4px;font-size:20px}.lts505-panel-head p{margin:0;color:rgba(4,10,29,.62);font-size:12px;line-height:1.55}.lts505-counter{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;background:rgba(4,10,29,.055);font-size:11px;font-weight:900;white-space:nowrap}.lts505-counter.ok{background:rgba(168,202,1,.14);color:#526600}.lts505-counter.warn{background:rgba(255,180,0,.15);color:#7b5500}
.lts505-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.lts505-check{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px;border:1px solid rgba(4,10,29,.07);border-radius:14px;background:#fcfcfd}.lts505-check.is-ok{background:linear-gradient(135deg,#fff,rgba(168,202,1,.045))}.lts505-check.is-warning{background:linear-gradient(135deg,#fff,rgba(255,180,0,.065))}.lts505-check-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:rgba(168,202,1,.14);color:#607500}.lts505-check.is-warning .lts505-check-icon{background:rgba(255,180,0,.17);color:#805700}.lts505-check-copy{display:grid;gap:2px;min-width:0}.lts505-check-copy small{font-size:10px;font-weight:900;letter-spacing:.06em;color:rgba(4,10,29,.48)}.lts505-check-copy strong{font-size:13px;overflow-wrap:anywhere}.lts505-check-copy span{font-size:11px;color:rgba(4,10,29,.62);overflow-wrap:anywhere}.lts505-state{display:inline-flex;padding:6px 8px;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.lts505-state.ok{background:rgba(168,202,1,.15);color:#526600}.lts505-state.warn{background:rgba(255,180,0,.16);color:#795400}.lts505-state.danger{background:rgba(228,33,138,.12);color:#9d145f}
.lts505-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}.lts505-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lts505-metrics>div,.lts505-policy>div,.md505-type-grid>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid rgba(4,10,29,.06);border-radius:12px;background:#fcfcfd;min-width:0}.lts505-metrics span,.lts505-policy span,.md505-type-grid span{font-size:11px;color:rgba(4,10,29,.62);overflow-wrap:anywhere}.lts505-metrics strong,.lts505-policy strong,.md505-type-grid strong{font-size:13px;white-space:nowrap}.lts505-info-row{display:flex;align-items:center;gap:9px;margin-top:11px;padding:11px;border-radius:12px;background:rgba(4,10,29,.035);font-size:11px;min-width:0}.lts505-info-row strong{margin-left:auto;white-space:nowrap}.lts505-action{margin-top:14px}.lts505-freeze{display:flex;align-items:flex-start;gap:13px;padding:15px;border:1px solid rgba(4,10,29,.08);border-radius:15px;background:#fbfbfc}.lts505-freeze.is-active{background:rgba(168,202,1,.07);border-color:rgba(168,202,1,.25)}.lts505-freeze-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:13px;background:rgba(4,10,29,.06)}.lts505-freeze.is-active .lts505-freeze-icon{background:rgba(168,202,1,.16);color:#607500}.lts505-freeze p{margin:5px 0 0;font-size:11px;line-height:1.55;color:rgba(4,10,29,.62)}.lts505-policy{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.lts505-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.lts505-form label{display:grid;gap:7px;min-width:0}.lts505-form label>span{font-size:12px;font-weight:900}.lts505-form label>small{font-size:11px;color:rgba(4,10,29,.58)}.lts505-form input,.lts505-form select,.lts505-form textarea{width:100%;max-width:100%;min-width:0}.lts505-span{grid-column:1/-1}.lts505-form-actions{display:flex;justify-content:flex-end}.lts505-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border:1px solid rgba(4,10,29,.06);border-radius:13px}.lts505-table-wrap table{width:100%;min-width:760px;border-collapse:collapse;margin:0}.lts505-table-wrap th,.lts505-table-wrap td{padding:12px 13px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(4,10,29,.06)}.lts505-table-wrap th{font-size:10px;letter-spacing:.05em;text-transform:uppercase;background:#fafafd}.lts505-table-wrap tbody tr:last-child td{border-bottom:0}.lts505-nowrap{white-space:nowrap}.lts505-wrap{max-width:440px;overflow-wrap:anywhere;word-break:break-word}.lts505-wrap code{white-space:normal;overflow-wrap:anywhere;word-break:break-all}.lts505-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:rgba(4,10,29,.55)}
.md505-hero{background:linear-gradient(135deg,#fff 0%,#fbfafc 65%,rgba(228,33,138,.06) 100%)}.md505-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.md505-dir-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.md505-dir{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px;border:1px solid rgba(4,10,29,.07);border-radius:14px;background:#fcfcfd}.md505-dir>span{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:rgba(4,10,29,.06)}.md505-dir>div{display:grid;gap:2px;min-width:0}.md505-dir strong,.md505-dir small{overflow-wrap:anywhere}.md505-dir small{color:rgba(4,10,29,.58)}.md505-dir>b{font-size:10px}.md505-dir.is-ok{background:rgba(168,202,1,.045)}.md505-dir.is-ok>span,.md505-dir.is-ok>b{color:#5c7100}.md505-dir.is-warning{background:rgba(255,180,0,.065)}.md505-dir.is-warning>span,.md505-dir.is-warning>b{color:#805700}.md505-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
@media(max-width:1180px){.lts505-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.md505-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.lts505-hero,.md505-hero{flex-direction:column}.lts505-hero-actions,.md505-hero-actions{justify-content:flex-start}.lts505-checks,.lts505-split,.md505-dir-grid{grid-template-columns:1fr}.lts505-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.md505-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.lts505-hero,.md505-hero,.lts505-panel{padding:16px}.lts505-kpis,.md505-kpis,.lts505-form,.lts505-metrics,.lts505-policy,.md505-type-grid{grid-template-columns:1fr}.lts505-hero-actions,.md505-hero-actions{width:100%}.lts505-hero-actions .btn,.md505-hero-actions .btn,.lts505-action .btn,.lts505-form-actions .btn{width:100%;justify-content:center}.lts505-check{grid-template-columns:auto minmax(0,1fr)}.lts505-check .lts505-state{grid-column:2}.lts505-panel-head{flex-direction:column}.lts505-form-actions{justify-content:stretch}.lts505-info-row{flex-wrap:wrap}.lts505-info-row strong{margin-left:0;width:100%}}


/* v5.1.0 STABLE verification gate */
.lts510-gate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.lts510-gate{display:flex;align-items:center;gap:12px;min-width:0;padding:15px;border:1px solid #eadfe6;border-radius:16px;background:#fff}
.lts510-gate>i{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:#f6edf2;color:#865f76}
.lts510-gate.ok>i{background:#f2f7dd;color:#668000}.lts510-gate.warn>i{background:#fff4db;color:#9a6800}
.lts510-gate div{min-width:0}.lts510-gate small{display:block;color:#786c74;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.lts510-gate strong{display:block;margin-top:3px;color:#040A1D;font-size:13px}
@media(max-width:980px){.lts510-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.lts510-gate-grid{grid-template-columns:1fr}}

/* v5.1.1 production verification maintenance */
.lts511-gate-progress{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:14px;padding:12px 14px;border:1px solid #eadfe6;border-radius:14px;background:#fcfafb;color:#786c74}.lts511-gate-progress strong{color:#040A1D}
.lts511-verify-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lts511-verify-card{min-width:0;padding:18px;border:1px solid #eadfe6;border-radius:18px;background:#fff;display:flex;flex-direction:column;gap:14px}.lts511-verify-head{display:flex;gap:12px;align-items:flex-start}.lts511-verify-head>i{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:#f6edf2;color:#865f76}.lts511-verify-head div{min-width:0}.lts511-verify-head strong{display:block;color:#040A1D}.lts511-verify-head span{display:block;margin-top:4px;color:#786c74;font-size:12px;line-height:1.5}.lts511-verify-card label{display:grid;gap:6px;min-width:0}.lts511-verify-card label>span{font-size:12px;font-weight:700;color:#403640}.lts511-verify-card select,.lts511-verify-card input,.lts511-verify-card textarea{width:100%;min-width:0;box-sizing:border-box}.lts511-verify-card textarea{resize:vertical}.lts511-verify-card .btn{justify-content:center}
@media(max-width:1040px){.lts511-verify-grid{grid-template-columns:1fr 1fr}.lts511-verify-card:last-child{grid-column:1/-1}}
@media(max-width:680px){.lts511-verify-grid{grid-template-columns:1fr}.lts511-verify-card:last-child{grid-column:auto}.lts511-gate-progress{align-items:flex-start;flex-direction:column}}

/* v5.1.2 finance/admin modernization */
.pay512-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px;padding:22px;border:1px solid #eadfe6;border-radius:22px;background:linear-gradient(135deg,#fff 0%,#fcfafb 65%,rgba(134,95,118,.08) 100%);min-width:0}.pay512-hero h1{margin:5px 0 7px;font-size:24px}.pay512-hero p{margin:0;max-width:760px;color:#786c74;line-height:1.55}.pay512-hero-actions{display:flex;gap:9px;flex-wrap:wrap}.pay512-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.pay512-kpis article{min-width:0;padding:16px;border:1px solid #eadfe6;border-radius:17px;background:#fff}.pay512-kpis span{display:block;color:#786c74;font-size:11px;text-transform:uppercase;font-weight:800}.pay512-kpis strong{display:block;margin-top:5px;color:#040A1D;font-size:23px;overflow-wrap:anywhere}.pay512-kpis small{display:block;margin-top:4px;color:#8b7f87}.pay512-panel,.pay512-detail{margin-bottom:18px;padding:20px;border:1px solid #eadfe6;border-radius:20px;background:#fff;min-width:0;overflow:hidden}.pay512-panel-head,.pay512-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.pay512-panel-head h2,.pay512-detail-head h2{margin:4px 0 0;font-size:18px}.pay512-panel-head small,.pay512-detail-head p{color:#786c74}.pay512-filter{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.65fr) minmax(150px,.65fr) auto;gap:10px;align-items:end;margin-bottom:14px}.pay512-filter label{display:grid;gap:6px;min-width:0}.pay512-filter label>span{font-size:11px;font-weight:800;color:#4f434b}.pay512-filter input,.pay512-filter select{width:100%;min-width:0}.pay512-table{width:100%;max-width:100%;overflow-x:auto;border:1px solid #eee5ea;border-radius:14px;-webkit-overflow-scrolling:touch}.pay512-table table{width:100%;min-width:860px;margin:0;border-collapse:collapse}.pay512-table th,.pay512-table td{padding:12px 13px;text-align:left;vertical-align:top;border-bottom:1px solid #f0e9ed}.pay512-table th{background:#fcfafb;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.pay512-table tbody tr:last-child td{border-bottom:0}.pay512-chip{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#f6edf2;color:#865f76;font-size:10px;font-weight:900}.pay512-inline-form{display:grid;grid-template-columns:110px minmax(160px,1fr) auto;gap:8px;min-width:360px}.pay512-inline-form input{min-width:0}.pay512-row-actions,.pay512-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.pay512-detail{background:linear-gradient(135deg,#fff,#fcfafb)}.pay512-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pay512-detail-grid>div{min-width:0;padding:14px;border:1px solid #eee5ea;border-radius:14px;background:#fff}.pay512-detail-grid span{display:block;color:#786c74;font-size:10px;text-transform:uppercase;font-weight:800}.pay512-detail-grid strong{display:block;margin-top:5px;color:#040A1D;overflow-wrap:anywhere}.pay512-detail-grid small{display:block;margin-top:4px;color:#8b7f87;overflow-wrap:anywhere}.pay512-note{margin-top:12px;padding:14px;border-radius:14px;background:#f9f6f8}.pay512-note span{font-size:10px;font-weight:900;text-transform:uppercase;color:#786c74}.pay512-note p{margin:6px 0 0;line-height:1.55}.pay512-detail-actions{margin-top:14px}
@media(max-width:1180px){.pay512-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pay512-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pay512-filter{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.pay512-hero,.pay512-panel-head,.pay512-detail-head{flex-direction:column}.pay512-hero-actions{width:100%}.pay512-hero-actions .btn{flex:1;justify-content:center}.pay512-kpis,.pay512-detail-grid,.pay512-filter{grid-template-columns:1fr}.pay512-panel,.pay512-detail,.pay512-hero{padding:16px}.pay512-inline-form{grid-template-columns:1fr;min-width:240px}.pay512-detail-actions .btn{width:100%;justify-content:center}}
.pay512-finance-kpis{margin-bottom:18px}.pay512-provider-layout{align-items:start}.pay512-provider-layout>.pay512-panel{margin-bottom:0}.pay512-provider-layout .provider-list{display:grid;gap:9px}.pay512-provider-layout .provider-item{border-radius:14px;border:1px solid #eee5ea;background:#fff}.pay512-provider-layout .provider-item.active{border-color:#d8c2cf;box-shadow:0 8px 24px rgba(4,10,29,.06)}
@media(max-width:900px){.pay512-provider-layout{grid-template-columns:1fr}}

/* v5.1.4 Bank Transfer Operations */
.ix514-bank-box{border:1px solid #eadfe6;background:#fff9fc;border-radius:18px;padding:18px;display:grid;gap:14px;min-width:0}.ix514-bank-box>strong{display:flex;gap:9px;align-items:center;color:#5b3650}.ix514-bank-box>small{overflow-wrap:anywhere;color:#715f6a}.ix514-rental-form{align-items:start}.ix514-transfer-detail .pay512-detail-grid>div{min-width:0}.ix514-transfer-detail a{overflow-wrap:anywhere}.ix514-hero{margin-bottom:18px}@media(max-width:760px){.ix514-bank-box{padding:14px}.ix514-bank-box .adv-form-grid{grid-template-columns:1fr!important}.ix514-transfer-detail .pay512-detail-grid{grid-template-columns:1fr!important}}

/* v5.1.6 - Ads & Advertiser Modern UI / Header Safety Batch II */
.ads-hero-v516{margin-bottom:18px}
.ads-section-v516{min-width:0;overflow:hidden;border-radius:18px}
.admin-ads-kpi-v516{margin:0 0 18px}
.admin-ads-kpi-v516>div{min-width:0;background:#fff;border:1px solid rgba(4,10,29,.08);border-radius:16px;padding:16px;box-shadow:0 10px 28px rgba(4,10,29,.06)}
.admin-ads-kpi-v516 span{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;color:#6b7280}
.admin-ads-kpi-v516 strong{display:block;margin-top:5px;font-size:24px;color:#040A1D}
.ads-plan-layout-v516{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px;align-items:start}
.ads-sticky-v516{position:sticky;top:90px}
.ads-section-v516 .table-scroll{max-width:100%;overflow-x:auto}
.ads-section-v516 table{width:100%;border-collapse:separate;border-spacing:0}
.ads-section-v516 .quick-links,.ads-section-v516 .admin-row-actions-v483{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.ads-section-v516 code,.ads-section-v516 small{overflow-wrap:anywhere}
@media(max-width:980px){.ads-plan-layout-v516{grid-template-columns:1fr}.ads-sticky-v516{position:static}}
@media(max-width:640px){.admin-ads-kpi-v516{grid-template-columns:1fr}.ads-section-v516{border-radius:14px}}
