/* ELIZNA ADMIN — ULTRA PREMIUM UNIFIED VISUAL SYSTEM R17.2
 * 02 SEP 2026
 * Final presentation cascade for the authenticated Admin portal.
 * Goals: one design language across native + R13/custom modules, strong contrast,
 * readable proportional typography, semantic status colors, restrained luxury.
 * No route/API/RBAC/data/commerce authority mutation.
 */
:root{
  --r172-navy-975:#041522;
  --r172-navy-950:#061b2c;
  --r172-navy-900:#08263f;
  --r172-navy-850:#0b3152;
  --r172-navy-800:#104264;
  --r172-ink:#0a2034;
  --r172-text:#1e354a;
  --r172-secondary:#4f6477;
  --r172-muted:#66798a;
  --r172-gold:#bf8d2b;
  --r172-gold-strong:#d8a94d;
  --r172-gold-soft:#fff4dc;
  --r172-canvas:#f2f5f8;
  --r172-paper:#ffffff;
  --r172-paper-soft:#f8fafc;
  --r172-line:#d7e0e8;
  --r172-line-strong:#c4d0db;
  --r172-green:#137b59;
  --r172-green-soft:#e7f5ef;
  --r172-blue:#1769b0;
  --r172-blue-soft:#eaf3fb;
  --r172-amber:#bf7a0d;
  --r172-amber-soft:#fff3d8;
  --r172-orange:#d9681d;
  --r172-orange-soft:#fff0e6;
  --r172-red:#c93243;
  --r172-red-soft:#fdecef;
  --r172-purple:#7150bd;
  --r172-purple-soft:#f2edfb;
  --r172-slate:#5c6d7c;
  --r172-slate-soft:#edf1f4;
  --r172-shadow-sm:0 3px 12px rgba(4,27,47,.045);
  --r172-shadow:0 8px 26px rgba(4,27,47,.07);
  --r172-radius:12px;
  --r172-radius-sm:8px;
  --r172-page-title:clamp(26px,2.15vw,31px);
  --r172-section-title:19px;
  --r172-card-title:15px;
  --r172-body:13px;
  --r172-label:11.5px;
  --r172-meta:10.5px;
}

/* ---------- GLOBAL FRAME / TYPOGRAPHY ---------- */
html[data-r172-unified-ui="true"],html[data-r172-unified-ui="true"] body{background:var(--r172-canvas)!important;color:var(--r172-ink)!important}
body:has(.app-shell){background:var(--r172-canvas)!important;color:var(--r172-ink)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important}
body:has(.app-shell) .workspace{background:var(--r172-canvas)!important;color:var(--r172-ink)!important;min-width:0!important}
body:has(.app-shell) .content-area{padding:18px 20px 36px!important}
body:has(.app-shell) .dashboard-page{max-width:1520px!important;margin-inline:auto!important;min-width:0!important}
body:has(.app-shell) main{color:var(--r172-text)!important;min-width:0!important}
body:has(.app-shell) main :is(h1,h2,h3,h4,h5,h6){font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;color:var(--r172-ink)!important;opacity:1!important;text-wrap:balance}
body:has(.app-shell) main h1{font-size:var(--r172-page-title)!important;line-height:1.12!important;font-weight:820!important;letter-spacing:-.035em!important;margin-top:0!important}
body:has(.app-shell) main h2{font-size:var(--r172-section-title)!important;line-height:1.2!important;font-weight:780!important;letter-spacing:-.025em!important}
body:has(.app-shell) main h3{font-size:var(--r172-card-title)!important;line-height:1.25!important;font-weight:760!important}
body:has(.app-shell) main :is(p,li,dd,dt){font-size:var(--r172-body)!important;line-height:1.55!important;color:var(--r172-text)!important;opacity:1!important}
body:has(.app-shell) main small{font-size:var(--r172-meta)!important;line-height:1.45!important;color:var(--r172-secondary)!important;opacity:1!important}
body:has(.app-shell) main label{font-size:var(--r172-label)!important;line-height:1.35!important;color:#263f55!important;font-weight:700!important;opacity:1!important}
body:has(.app-shell) main :is(input,select,textarea){font-family:inherit!important;font-size:12.5px!important;color:var(--r172-ink)!important;opacity:1!important}
body:has(.app-shell) main button{font-family:inherit!important;font-size:12px!important;line-height:1.2!important;font-weight:760!important}
body:has(.app-shell) main a{opacity:1!important}

/* ---------- SIDEBAR ---------- */
body:has(.app-shell) .app-shell{grid-template-columns:244px minmax(0,1fr)!important;background:var(--r172-canvas)!important}
body:has(.app-shell) .sidebar{
  width:244px!important;height:100vh!important;position:sticky!important;top:0!important;
  display:flex!important;flex-direction:column!important;overflow:hidden!important;
  padding:18px 11px 13px!important;border-right:1px solid rgba(255,255,255,.07)!important;
  background:linear-gradient(180deg,var(--r172-navy-975) 0%,var(--r172-navy-950) 45%,#041728 100%)!important;
  box-shadow:10px 0 30px rgba(3,20,35,.12)!important;color:#fff!important;
}
body:has(.app-shell) .sidebar::before,body:has(.app-shell) .sidebar::after{display:none!important;content:none!important;background:none!important}
body:has(.app-shell) .sidebar-brand{flex:0 0 auto!important;gap:11px!important;padding:0 8px 16px!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
body:has(.app-shell) .brand-mark,body:has(.app-shell) .sidebar-brand .brand-mark{width:40px!important;height:40px!important;border-radius:50%!important;border:1px solid rgba(216,169,77,.82)!important;background:transparent!important;color:#e6bd68!important;box-shadow:inset 0 0 0 2px rgba(216,169,77,.05)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:22px!important}
body:has(.app-shell) .sidebar-brand strong{display:block!important;color:#fff!important;font-size:14px!important;line-height:1.1!important;letter-spacing:.18em!important;font-weight:850!important}
body:has(.app-shell) .sidebar-brand span{display:block!important;margin-top:3px!important;color:#afbfcd!important;font-size:10.5px!important;line-height:1.3!important;font-weight:650!important}
body:has(.app-shell) .sidebar-nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;display:flex!important;flex-direction:column!important;gap:2px!important;padding-top:13px!important;padding-bottom:12px!important}
body:has(.app-shell) :is(.nav-link,.sidebar-nav a,a[data-r13-nav="true"],.elz-r145-nav-link,.elz-r146-nav-link){
  min-height:40px!important;display:flex!important;align-items:center!important;gap:10px!important;margin:1px 0!important;padding:8px 10px!important;
  border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#dbe7f0!important;
  font-size:12.5px!important;line-height:1.22!important;font-weight:690!important;letter-spacing:-.008em!important;text-decoration:none!important;box-shadow:none!important;opacity:1!important;
}
body:has(.app-shell) :is(.nav-link,.sidebar-nav a,a[data-r13-nav="true"],.elz-r145-nav-link,.elz-r146-nav-link):hover{background:#0a3456!important;border-color:rgba(190,211,228,.12)!important;color:#fff!important;transform:none!important}
body:has(.app-shell) .sidebar a[data-r172-inactive="true"],body:has(.app-shell) .sidebar-nav a[data-r172-inactive="true"]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#dbe7f0!important}
body:has(.app-shell) .sidebar a[data-r172-active="true"],body:has(.app-shell) .sidebar-nav a[data-r172-active="true"]{background:linear-gradient(135deg,#c89636 0%,#a56f18 100%)!important;border-color:#d5a447!important;box-shadow:0 7px 18px rgba(182,128,32,.20),inset 0 1px 0 rgba(255,255,255,.25)!important;color:#fff!important}
body:has(.app-shell) .sidebar :is(svg,[class*="icon"],i,.r172-nav-icon){flex:0 0 18px!important;width:18px!important;height:18px!important;color:#bcd0df!important;stroke:currentColor!important;fill:none!important;stroke-width:1.8!important}
body:has(.app-shell) .sidebar a[data-r172-active="true"] :is(svg,[class*="icon"],i,.r172-nav-icon){color:#fff!important}
.r172-nav-icon{display:inline-grid!important;place-items:center!important}.r172-nav-icon svg{width:17px!important;height:17px!important}
body:has(.app-shell) .sidebar-footnote{flex:0 0 auto!important;margin-top:8px!important;padding:10px 11px!important;border:1px solid rgba(216,169,77,.28)!important;border-radius:10px!important;background:#082b49!important;color:#d8e5ef!important;font-size:10.5px!important;line-height:1.4!important;box-shadow:none!important}
body:has(.app-shell) .sidebar-footnote .status-dot{background:#34b982!important;box-shadow:0 0 0 3px rgba(52,185,130,.16)!important}

/* ---------- TOPBAR / ACCOUNT ---------- */
body:has(.app-shell) .topbar{min-height:62px!important;display:flex!important;align-items:center!important;gap:12px!important;padding:8px 20px!important;border-bottom:1px solid #dce4eb!important;background:#fff!important;box-shadow:0 1px 0 rgba(7,30,51,.025)!important;backdrop-filter:none!important;overflow:visible!important}
body:has(.app-shell) .language-switch{font-size:11px!important;color:#5e7285!important;font-weight:800!important;letter-spacing:.04em!important}
body:has(.app-shell) .language-switch button{font-size:11px!important;color:#62778b!important}.language-switch button.active{color:var(--r172-ink)!important}
#elizna-r13-global-account.r172-account-in-flow{position:relative!important;top:auto!important;right:auto!important;left:auto!important;margin-left:auto!important;z-index:110!important;min-width:0!important}
#elizna-r13-global-account .r13-global-account-shell{min-height:45px!important;gap:6px!important;padding:3px 5px 3px 7px!important;border:1px solid #d7e0e8!important;border-radius:11px!important;background:#fff!important;box-shadow:var(--r172-shadow-sm)!important;backdrop-filter:none!important}
.r13-global-bell{width:35px!important;height:35px!important;border-radius:8px!important;color:#29455f!important}.r13-global-bell b{font-size:9px!important;font-weight:900!important;background:#d99b2e!important;color:#071d33!important}
.r13-global-profile-button{height:38px!important;min-width:190px!important;border-radius:8px!important;color:var(--r172-ink)!important}.r13-global-identity strong{font-size:11.5px!important;color:var(--r172-ink)!important;font-weight:830!important}.r13-global-identity small{font-size:9.5px!important;color:#5f7487!important;font-weight:720!important}
.r13-global-popover{border:1px solid #d7e0e8!important;background:#fff!important;box-shadow:0 20px 50px rgba(4,27,47,.18)!important}

/* ---------- QUICK ACTIONS: NORMAL FLOW, NO OVERLAP ---------- */
.elz-global-quickbar{box-sizing:border-box!important;z-index:20!important;display:grid!important;grid-template-columns:126px minmax(0,1fr)!important;gap:9px!important;align-items:stretch!important;padding:8px!important;border:1px solid #d7e0e8!important;border-radius:11px!important;background:#fff!important;color:var(--r172-ink)!important;box-shadow:var(--r172-shadow-sm)!important}
.elz-global-quickbar.r172-native-flow{position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;margin:0 0 14px!important}
.elz-global-quickbar.r172-r13-flow{position:relative!important;width:100%!important;margin:0 0 12px!important}
.elz-global-quickbar-label{grid-row:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:5px!important;padding:7px 9px!important;border-right:1px solid #e1e7ed!important;border-bottom:0!important}
.elz-global-quickbar-label>span{display:grid!important;width:24px!important;height:24px!important;place-items:center!important;border-radius:7px!important;background:var(--r172-gold-soft)!important;color:#865c13!important;font-size:12px!important}.elz-global-quickbar-label>strong{font-size:10.5px!important;line-height:1.2!important;letter-spacing:.04em!important;color:#294157!important;font-weight:850!important;text-transform:uppercase!important}
.elz-global-quickbar-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(34px,auto))!important;gap:6px!important}
.elz-global-quickbar-grid a{min-width:0!important;min-height:36px!important;padding:6px 8px!important;display:flex!important;align-items:center!important;gap:7px!important;border:1px solid #dfe6ec!important;border-radius:8px!important;background:#fff!important;color:#18334b!important;text-decoration:none!important;white-space:nowrap!important;overflow:hidden!important;box-shadow:none!important}
.elz-global-quickbar-grid a:hover{background:#f7f9fb!important;border-color:#c8d3dd!important}.elz-global-quickbar-grid a[aria-current="page"]{background:var(--r172-gold-soft)!important;border-color:#e3c47f!important;box-shadow:inset 3px 0 0 var(--r172-gold)!important}
.elz-global-quickbar-grid a>i{flex:0 0 23px!important;width:23px!important;height:23px!important;border-radius:7px!important;display:grid!important;place-items:center!important;background:#f5f7f9!important;color:#31526f!important;font-size:11px!important}.elz-global-quickbar-grid a>span{font-size:11px!important;font-weight:760!important;color:#18334b!important;text-overflow:ellipsis!important;overflow:hidden!important}
main.elz-global-quickbar-host,[role="main"].elz-global-quickbar-host{padding-top:18px!important}

/* ---------- STANDARD TABS ACROSS ALL PAGE FAMILIES ---------- */
body:has(.app-shell) :is([role="tablist"],.tabs,.ai-tabs,.au-tabs,.product-tabs,.media-tabs,.commerce-tabs,.amazon-tabs,.marketplace-tabs,.r13-tabs,[class$="-tabs"],[class*=" tabs "]){display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important;padding:4px!important;border:1px solid #d7e0e8!important;border-radius:10px!important;background:#edf2f6!important;box-shadow:none!important}
body:has(.app-shell) :is([role="tablist"],.tabs,.ai-tabs,.au-tabs,.product-tabs,.media-tabs,.commerce-tabs,.amazon-tabs,.marketplace-tabs,.r13-tabs,[class$="-tabs"],[class*=" tabs "]) > :is(button,a,[role="tab"]){min-height:35px!important;padding:7px 11px!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:#385167!important;font-size:11.5px!important;line-height:1.2!important;font-weight:740!important;text-decoration:none!important;box-shadow:none!important;opacity:1!important}
body:has(.app-shell) :is([role="tablist"],.tabs,.ai-tabs,.au-tabs,.product-tabs,.media-tabs,.commerce-tabs,.amazon-tabs,.marketplace-tabs,.r13-tabs,[class$="-tabs"],[class*=" tabs "]) > :is(button,a,[role="tab"]):hover{background:#fff!important;color:var(--r172-ink)!important;border-color:#d6dfe7!important}
body:has(.app-shell) :is([role="tablist"],.tabs,.ai-tabs,.au-tabs,.product-tabs,.media-tabs,.commerce-tabs,.amazon-tabs,.marketplace-tabs,.r13-tabs,[class$="-tabs"],[class*=" tabs "]) > :is(button,a,[role="tab"]):is(.active,[aria-selected="true"],[data-state="active"],[aria-current="page"]){background:#fff!important;color:var(--r172-ink)!important;border-color:#d9bd7d!important;box-shadow:inset 0 -3px 0 var(--r172-gold),0 2px 6px rgba(4,27,47,.05)!important;font-weight:820!important}
body:has(.app-shell) [role="tab"]:focus-visible,.elz-global-quickbar-grid a:focus-visible{outline:3px solid rgba(23,105,176,.24)!important;outline-offset:2px!important}

/* ---------- COMMON SURFACES / CARDS ---------- */
body:has(.app-shell) main :is(.card,[class$="-card"],article){border-color:var(--r172-line)!important;color:var(--r172-text)!important}
body:has(.app-shell) main :is(.card,[class$="-card"],article):not(.cc-r17-alert){background-color:#fff!important}
body:has(.app-shell) main :is(.card,[class$="-card"]){border-radius:var(--r172-radius)!important;box-shadow:var(--r172-shadow-sm)!important}
body:has(.app-shell) main :is(.card,[class$="-card"]) :is(p,small,span,label){opacity:1!important}
body:has(.app-shell) main :is(.badge,.chip,[class*="badge"],[class*="chip"],[class*="status"]){font-size:10.5px!important;line-height:1.15!important;font-weight:780!important;opacity:1!important}

/* ---------- FORMS / BUTTONS ---------- */
body:has(.app-shell) main :is(input,select,textarea){min-height:39px!important;padding:8px 10px!important;border:1px solid #cbd6df!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}
body:has(.app-shell) main textarea{min-height:84px!important;resize:vertical!important}
body:has(.app-shell) main :is(input,select,textarea):focus{outline:0!important;border-color:#7aa2c6!important;box-shadow:0 0 0 3px rgba(23,105,176,.12)!important}
body:has(.app-shell) main button:not([role="tab"]):not(.r13-global-bell):not(.r13-global-profile-button){min-height:36px;border-radius:8px!important}
body:has(.app-shell) main button:disabled{opacity:.55!important;filter:saturate(.6)!important;cursor:not-allowed!important}
body:has(.app-shell) main :is(.primary,[data-primary="true"]){background:linear-gradient(180deg,#0d3b63,#082842)!important;border-color:#082842!important;color:#fff!important}
body:has(.app-shell) main :is(.danger,.destructive,[data-danger="true"]){background:var(--r172-red)!important;border-color:var(--r172-red)!important;color:#fff!important}

/* ---------- TABLES ---------- */
body:has(.app-shell) main :is(table,.r13-table-wrap table,.elz-fin-table table){background:#fff!important;border-collapse:separate!important;border-spacing:0!important}
body:has(.app-shell) main :is(th,.r13-table-wrap th,.elz-fin-table th){padding:9px 10px!important;background:#eef3f7!important;color:#314a60!important;font-size:10.5px!important;line-height:1.25!important;font-weight:820!important;letter-spacing:.045em!important;text-transform:uppercase!important;border-bottom:1px solid #d5dfe7!important;opacity:1!important}
body:has(.app-shell) main :is(td,.r13-table-wrap td,.elz-fin-table td){padding:9px 10px!important;color:#20384d!important;font-size:12px!important;line-height:1.4!important;border-bottom:1px solid #e5ebf0!important;opacity:1!important}
body:has(.app-shell) main tbody tr:nth-child(even) td{background:#fbfcfd!important}
body:has(.app-shell) main tbody tr:hover td{background:#f2f6f9!important}
body:has(.app-shell) main :is(.table-wrap,.r13-table-wrap,.elz-fin-table){border-color:#d6dfe7!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}

/* ---------- EMPTY STATES ---------- */
body:has(.app-shell) :is(.elz-r12-empty-panel,.r13-empty,.r13-empty-mini,.cc-r17-empty,.elz-fin-empty,[class*="empty-state"],[class*="emptyState"]){min-height:118px!important;max-height:none!important;padding:24px!important;border:1px dashed #cbd7e1!important;border-radius:10px!important;background:#f8fafc!important;color:#53697b!important;font-size:12px!important;line-height:1.5!important;text-align:center!important;opacity:1!important}

/* ---------- R13 CUSTOM PORTAL ---------- */
#elizna-r13-portal{background:var(--r172-canvas)!important;color:var(--r172-ink)!important;box-shadow:none!important;padding:14px 16px 26px!important}
#elizna-r13-portal::before{display:none!important}
#elizna-r13-portal #elizna-r13-topbar{position:relative!important;top:auto!important;z-index:20!important;margin:0 0 12px!important;border:1px solid #d7e0e8!important;border-radius:11px!important;background:#fff!important;box-shadow:var(--r172-shadow-sm)!important}
#elizna-r13-portal #elizna-r13-page{background:transparent!important;color:var(--r172-text)!important}
#elizna-r13-portal .r13-hero{min-height:0!important;padding:14px 16px!important;margin:0 0 10px!important;border:1px solid #d7e0e8!important;border-radius:12px!important;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%)!important;box-shadow:var(--r172-shadow-sm)!important}
#elizna-r13-portal .r13-hero span{font-size:10.5px!important;line-height:1.25!important;color:#8b651f!important;font-weight:820!important;letter-spacing:.09em!important;opacity:1!important}
#elizna-r13-portal .r13-hero h1{font-size:28px!important;line-height:1.12!important;color:var(--r172-ink)!important;font-weight:820!important;letter-spacing:-.035em!important}
#elizna-r13-portal .r13-card{margin:0 0 10px!important;padding:14px 15px!important;border:1px solid #d7e0e8!important;border-radius:12px!important;background:#fff!important;box-shadow:var(--r172-shadow-sm)!important;color:var(--r172-text)!important}
#elizna-r13-portal .r13-card>header{margin-bottom:10px!important}#elizna-r13-portal .r13-card h2{font-size:17px!important;line-height:1.22!important;font-weight:800!important;color:var(--r172-ink)!important}#elizna-r13-portal .r13-card h3{font-size:14px!important;font-weight:780!important;color:#1a3349!important}
#elizna-r13-portal .r13-card :is(p,label,td,button,input,select,textarea){font-size:12px!important;color:var(--r172-text)!important}#elizna-r13-portal .r13-card small{font-size:10.5px!important;color:var(--r172-secondary)!important}
#elizna-r13-portal .r13-form{gap:10px!important}#elizna-r13-portal .r13-form-row{gap:9px!important}#elizna-r13-portal .r13-form label{font-size:11.5px!important;color:#2b4459!important;font-weight:720!important}#elizna-r13-portal .r13-form :is(input,select,textarea){min-height:39px!important;font-size:12px!important;border-color:#cad6df!important;background:#fff!important}#elizna-r13-portal .r13-form button,#elizna-r13-portal .r13-button,#elizna-r13-portal .r13-toolbar button{min-height:36px!important;padding:7px 11px!important;border-radius:8px!important;background:linear-gradient(180deg,#0d3b63,#082842)!important;border-color:#082842!important;color:#fff!important;font-size:11.5px!important;font-weight:780!important;box-shadow:none!important}
#elizna-r13-portal .r13-chip{min-height:23px!important;padding:4px 8px!important;border-radius:999px!important;font-size:10px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:.035em!important}.r13-chip.good{background:var(--r172-green-soft)!important;color:#0c684a!important;border-color:#b9ddcd!important}.r13-chip.attention,.r13-chip.gold{background:var(--r172-amber-soft)!important;color:#85580a!important;border-color:#ead09b!important}.r13-chip.bad{background:var(--r172-red-soft)!important;color:#a72435!important;border-color:#efc0c7!important}.r13-chip.plum{background:var(--r172-purple-soft)!important;color:#5b3ca4!important;border-color:#d8cbee!important}
#elizna-r13-portal .r13-kpis{gap:8px!important}#elizna-r13-portal .r13-kpis>div{min-height:76px!important;padding:11px!important;border-color:#dce4eb!important;border-radius:10px!important;background:#fff!important}#elizna-r13-portal .r13-kpis>div span{font-size:10.5px!important;color:#536b7d!important;font-weight:740!important}#elizna-r13-portal .r13-kpis>div strong{font-size:20px!important;color:var(--r172-ink)!important;font-weight:820!important}
#elizna-r13-portal .r13-summary-box,#elizna-r13-portal .r13-meta-grid>div{padding:10px 11px!important;border-color:#dce4eb!important;border-radius:9px!important;background:#f8fafc!important}#elizna-r13-portal .r13-summary-box span,#elizna-r13-portal .r13-meta-grid span{font-size:10px!important;color:#536a7c!important;font-weight:760!important}#elizna-r13-portal .r13-summary-box p,#elizna-r13-portal .r13-meta-grid strong{font-size:12px!important;color:#20394e!important}
#elizna-r13-portal .r13-boundary{padding:10px 12px!important;border-left:4px solid var(--r172-gold)!important;background:#fff8e9!important;color:#485e70!important;font-size:10.5px!important;line-height:1.5!important}

/* ---------- FINANCE ---------- */
#elizna-r13-page[data-elz-finance-r90="true"]{--fin-paper:#fff!important;--fin-ink:var(--r172-ink)!important;--fin-muted:var(--r172-secondary)!important;--fin-line:rgba(57,82,104,.13)!important}
#elizna-r13-page[data-elz-finance-r90="true"] .elz-fin-hero p{font-size:12.5px!important;color:var(--r172-secondary)!important}.elz-fin-badge{font-size:10px!important;min-height:27px!important}.elz-fin-command{padding:9px 10px!important;border-color:#d7e0e8!important;background:#fff!important}.elz-fin-command button,.elz-fin-command select{min-height:36px!important;font-size:11.5px!important}.elz-fin-command>label{font-size:10.5px!important;color:#526a7d!important}.elz-fin-command>small{font-size:10.5px!important;color:#607588!important}
.elz-fin-kpis{gap:8px!important}.elz-fin-kpis article{padding:12px!important;border-color:#d7e0e8!important;background:#fff!important}.elz-fin-kpis span{font-size:10.5px!important;color:#52697c!important}.elz-fin-kpis strong{font-size:19px!important;color:var(--r172-ink)!important}.elz-fin-kpis article.neg{background:#fff7f8!important;border-color:#efc7cc!important;box-shadow:inset 0 -3px 0 var(--r172-red)!important}.elz-fin-kpis article.neg strong{color:#b4293a!important}.elz-fin-kpis article.pos strong{color:#126d50!important}
.elz-fin-legend{font-size:10.5px!important}.elz-fin-trend text{font-size:10px!important;fill:#4f6578!important}.elz-fin-bars header span{font-size:11.5px!important}.elz-fin-bars header strong{font-size:12px!important}.elz-fin-bars small{font-size:10px!important;color:#5b7183!important}.elz-fin-allocation span{font-size:11.5px!important}.elz-fin-allocation strong{font-size:12px!important}
.elz-fin-form{gap:10px!important}.elz-fin-form .row{gap:9px!important}.elz-fin-form label{font-size:11.5px!important;color:#314a5f!important}.elz-fin-form :is(input,select,textarea){min-height:39px!important;font-size:12px!important}.elz-fin-form button{min-height:37px!important;font-size:11.5px!important;background:linear-gradient(180deg,#0d3b63,#082842)!important}.elz-fin-ledger-tools input,.elz-fin-ledger-tools select{min-height:37px!important;font-size:11.5px!important}.elz-fin-status{font-size:10px!important}

/* ---------- PRODUCT R&D ---------- */
.r13-project-tile{padding:10px!important;border-color:#d7e0e8!important;background:#fff!important}.r13-project-tile.active{border-color:#d5b36d!important;background:#fff8e9!important;box-shadow:inset 3px 0 0 var(--r172-gold)!important}.r13-project-tile strong{font-size:12px!important;color:var(--r172-ink)!important}.r13-project-tile small,.r13-project-tile em{font-size:10px!important;color:#536b7e!important}.r13-pipeline{gap:6px!important}.r13-pipeline span{min-height:36px!important;font-size:10.5px!important;color:#53697c!important;border-color:#d8e1e8!important;background:#f7f9fb!important}.r13-pipeline span.current{background:var(--r172-gold-soft)!important;border-color:#d9ba75!important;color:#6f4b0d!important;font-weight:820!important}.r13-doc-list>button{min-height:44px!important;background:#fff!important;border-color:#dce4eb!important}.r13-timeline>div{background:#fff!important;border-color:#dce4eb!important}

/* ---------- ADMIN USERS / AI / COMMERCE / AMAZON / MARKETPLACE ---------- */
.au-hero,.amazon-business-center,.marketplace-center,.commerce-intelligence{color:var(--r172-text)!important}
body:has(.app-shell) :is(.au-hero,.amazon-business-center,.marketplace-center,.commerce-intelligence) :is(p,small,span,label){opacity:1!important}
body:has(.app-shell) :is(.au-hero,.amazon-business-center,.marketplace-center,.commerce-intelligence) small{font-size:10.5px!important;color:var(--r172-secondary)!important}
body:has(.app-shell) .ai-tabs{margin-bottom:10px!important}
html[data-r172-route-ai="true"] body:has(.app-shell) main :is(button.primary,[class*="primary"]){background:linear-gradient(180deg,#7b5bc4,#6545ad)!important;border-color:#6545ad!important}
html[data-r172-route-ai="true"] body:has(.app-shell) main :is(.card,[class$="-card"]):has([class*="ai"]){border-color:#ddd2f1!important}

/* ---------- SUPPORT / MEDIA / NATIVE DENSITY ---------- */
html[data-r172-route-support="true"] body:has(.app-shell) main :is([class*="support"],[class*="ticket"]) :is(.card,[class$="-card"],article,section){min-height:0!important;height:auto!important}
html[data-r172-route-products="true"] body:has(.app-shell) main :is([class*="grid"],[class*="layout"],[class*="split"]),html[data-r172-route-customer="true"] body:has(.app-shell) main :is([class*="grid"],[class*="layout"],[class*="split"]),html[data-r172-route-support="true"] body:has(.app-shell) main :is([class*="grid"],[class*="layout"],[class*="split"]){align-items:start!important}
html[data-r172-route-media="true"] body:has(.app-shell) main :is([class*="empty"],[class*="queue"]){min-height:120px!important}

/* ---------- META MARKETING ---------- */
html[data-r172-route-meta="true"] body:has(.app-shell) main :is(.card,[class$="-card"],article){border-color:#d7e0e8!important;background:#fff!important}
html[data-r172-route-meta="true"] body:has(.app-shell) main :is([class*="not-connected"],[class*="policy"],[class*="warning"]){background:var(--r172-amber-soft)!important;border-color:#e7c986!important;color:#6f4b0c!important}

/* ---------- OVERVIEW R17.2 READABILITY ---------- */
html[data-r172-route-overview="true"] #elizna-command-center-r3{max-width:1520px!important;margin-inline:auto!important;padding:0 0 28px!important}
.elizna-command-center.cc-r17-commercial{gap:12px!important;color:var(--r172-text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important}
.elizna-command-center.cc-r17-commercial :is(.cc-r17-section,.cc-r17-card,.cc-r17-ai-zone,.cc-r17-attention){border-color:#d7e0e8!important;background:#fff!important;border-radius:11px!important;box-shadow:var(--r172-shadow-sm)!important}
.elizna-command-center.cc-r17-commercial :is(.cc-r17-section>header h2,.cc-r17-card>header h2,.cc-r17-attention>header h2,.cc-r17-ai-zone>header h2){font-size:17px!important;line-height:1.2!important;font-weight:820!important;color:var(--r172-ink)!important}
.elizna-command-center.cc-r17-commercial :is(.cc-r17-section>header span,.cc-r17-card>header span,.cc-r17-attention>header span,.cc-r17-ai-zone>header span){font-size:10.5px!important;color:#536a7d!important;font-weight:800!important;letter-spacing:.06em!important}
.elizna-command-center.cc-r17-commercial :is(p,small){opacity:1!important}.elizna-command-center.cc-r17-commercial p{font-size:12px!important;color:#314b61!important}.elizna-command-center.cc-r17-commercial small{font-size:10.5px!important;color:#52697c!important}
.cc-r171-filters{grid-template-columns:150px 190px 170px 190px minmax(240px,1fr) 120px!important;padding:10px!important;border-color:#d7e0e8!important;background:#fff!important}.cc-r171-filters label>span{font-size:10.5px!important;color:#2f485d!important;font-weight:800!important}.cc-r171-filters select,.cc-r171-filters button{height:39px!important;font-size:12px!important}.cc-r171-filters button{background:linear-gradient(180deg,#0d3b63,#082842)!important}
.cc-r171-kpis .cc-r17-kpi{min-height:98px!important;padding:11px 12px!important}.cc-r171-kpis .cc-r17-kpi>header span{font-size:10px!important;color:#41596e!important}.cc-r171-kpis .cc-r17-kpi-value strong{font-size:20px!important;line-height:1.08!important;font-weight:850!important;color:var(--r172-ink)!important}.cc-r171-kpis .cc-r17-kpi small{font-size:10px!important;color:#596f81!important}
.cc-r171-attention>header h2{font-size:16px!important}.cc-r171-attention .cc-r17-alert{min-height:88px!important;padding:10px!important}.cc-r171-attention .cc-r17-alert strong{font-size:12.5px!important;line-height:1.25!important}.cc-r171-attention .cc-r17-alert p{font-size:11px!important;line-height:1.4!important}.cc-r171-attention .cc-r17-alert section>small{font-size:10px!important}.cc-r17-alert.critical{background:var(--r172-red-soft)!important;border-color:#efbdc5!important;border-left:4px solid var(--r172-red)!important}.cc-r17-alert.warning{background:var(--r172-orange-soft)!important;border-color:#f0cbb4!important;border-left:4px solid var(--r172-orange)!important}.cc-r17-alert.attention{background:var(--r172-amber-soft)!important;border-color:#ead09b!important;border-left:4px solid var(--r172-amber)!important}.cc-r17-alert.info{background:var(--r172-blue-soft)!important;border-color:#c8deef!important;border-left:4px solid var(--r172-blue)!important}.cc-r17-alert.healthy{background:var(--r172-green-soft)!important;border-color:#c2e1d4!important;border-left:4px solid var(--r172-green)!important}
.cc-r17-company-card>header{padding:9px 10px!important}.cc-r17-company-card>header span{font-size:11px!important}.cc-r17-company-card>header small{font-size:10px!important}.cc-r17-company-metrics>section{padding:10px!important}.cc-r17-company-metrics span{font-size:10px!important;color:#566c7e!important}.cc-r17-company-metrics strong,.cc-r17-company-metrics section>div strong{font-size:14px!important;color:var(--r172-ink)!important}.cc-r17-company-card>footer{padding:8px 10px!important}
.cc-r17-table th{font-size:10px!important;color:#344d62!important}.cc-r17-table td{font-size:11.5px!important;color:#20394e!important;padding:8px 9px!important}.cc-r17-status{font-size:10px!important;font-weight:800!important}.cc-r17-inventory-kpis section{padding:9px!important}.cc-r17-inventory-kpis span{font-size:10px!important;color:#566c7e!important}.cc-r17-inventory-kpis strong{font-size:16px!important}.cc-r17-action-list>a{padding:8px!important;font-size:11px!important}.cc-r17-customer-support>section{padding:10px!important}.cc-r17-customer-support header strong{font-size:12px!important}.cc-r17-customer-support .metrics span{font-size:10px!important}.cc-r17-customer-support .metrics strong{font-size:15px!important}.cc-r17-cash-message,.cc-r17-system-status{padding:11px!important;font-size:11.5px!important}
.cc-r17-ai-zone{background:linear-gradient(100deg,#fbf9ff 0%,#fff 62%)!important;border-color:#ddd3ef!important}.cc-r17-ai-grid .signal,.cc-r17-ai-grid .ask{min-height:118px!important;padding:10px!important}.cc-r17-ai-grid .signal strong{font-size:12px!important}.cc-r17-ai-grid .signal p{font-size:10.5px!important;line-height:1.45!important}.cc-r17-ai-grid .ask strong{font-size:15px!important;color:#4e3692!important}.cc-r17-ai-grid .ask p{font-size:10.5px!important}.cc-r17-boundary{font-size:10px!important;line-height:1.45!important;color:#536a7c!important;background:#f5f8fa!important}

/* ---------- RESPONSIVE ---------- */
@media(max-width:1450px){body:has(.app-shell) .app-shell{grid-template-columns:232px minmax(0,1fr)!important}body:has(.app-shell) .sidebar{width:232px!important}.elz-global-quickbar-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.cc-r171-attention>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:1180px){body:has(.app-shell) .content-area{padding:15px!important}.elz-global-quickbar{grid-template-columns:1fr!important}.elz-global-quickbar-label{flex-direction:row!important;align-items:center!important;border-right:0!important;border-bottom:1px solid #e1e7ed!important}.elz-global-quickbar-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.r13-form-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cc-r171-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){body:has(.app-shell) .app-shell{grid-template-columns:1fr!important}body:has(.app-shell) .sidebar{width:100%!important;height:auto!important;position:relative!important;max-height:none!important;overflow:visible!important}.sidebar-nav{max-height:420px!important}.topbar{position:relative!important}.r13-global-profile-button{min-width:44px!important}.r13-global-identity,.r13-global-chevron{display:none!important}.cc-r171-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){:root{--r172-page-title:25px;--r172-section-title:18px;--r172-card-title:15px;--r172-body:13px;--r172-label:11.5px;--r172-meta:10.5px}.elz-global-quickbar-grid{grid-template-columns:1fr!important}.r13-form-row,.r13-kpis,.cc-r171-kpis,.cc-r171-filters{grid-template-columns:1fr!important}.cc-r171-attention>div{grid-template-columns:1fr!important}}

@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}

/* ========================================================================
   R17.2.1 FINAL HARMONIZATION OVERRIDES — 02 SEP 2026
   Runtime findings closure:
   - one normal-flow Quick Actions bar, identical EN/TR sizing;
   - no visible sidebar scrollbar;
   - no decorative circles/bubbles;
   - unified readable high-contrast type;
   - semantic buttons/statuses;
   - advanced professional R&D styling in both locales.
   ======================================================================== */
:root{
  --r1721-danger:#b42336;
  --r1721-danger-hover:#961d2c;
  --r1721-danger-soft:#fff0f2;
  --r1721-info:#1769b0;
  --r1721-info-soft:#eef6fd;
  --r1721-planned:#6a50aa;
  --r1721-planned-soft:#f4f0fb;
  --r1721-neutral:#526779;
  --r1721-neutral-soft:#f4f7f9;
}

/* ---------- SIDEBAR: CLEAN, COMPACT, NO VISIBLE SCROLLBAR ---------- */
body:has(.app-shell) .sidebar-nav{
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  gap:0!important;
  padding-top:10px!important;
  padding-bottom:8px!important;
}
body:has(.app-shell) .sidebar-nav::-webkit-scrollbar,
body:has(.app-shell) .sidebar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}
body:has(.app-shell) .sidebar-nav::-webkit-scrollbar-thumb,
body:has(.app-shell) .sidebar-nav::-webkit-scrollbar-track{background:transparent!important}
body:has(.app-shell) :is(.nav-link,.sidebar-nav a,a[data-r13-nav="true"],.elz-r145-nav-link,.elz-r146-nav-link){
  min-height:35px!important;
  margin:0!important;
  padding:6px 9px!important;
  gap:9px!important;
  font-size:12px!important;
  line-height:1.18!important;
}
body:has(.app-shell) .sidebar-brand{padding:0 7px 12px!important}
body:has(.app-shell) .brand-mark,body:has(.app-shell) .sidebar-brand .brand-mark{width:38px!important;height:38px!important;font-size:21px!important}
body:has(.app-shell) .sidebar-brand strong{font-size:13.5px!important}
body:has(.app-shell) .sidebar-brand span{font-size:10.5px!important}
body:has(.app-shell) .sidebar-footnote{margin-top:6px!important;padding:8px 10px!important;min-height:38px!important}
body:has(.app-shell) .sidebar :is(svg,[class*="icon"],i,.r172-nav-icon){flex-basis:17px!important;width:17px!important;height:17px!important}

/* Never let ornamental bubbles compete with navigation/content. */
body:has(.app-shell) .sidebar::before,
body:has(.app-shell) .sidebar::after,
#elizna-r13-portal .r13-hero::before,
#elizna-r13-portal .r13-hero::after,
.elz-rd-hero::before,
.elz-rd-hero::after,
.cc-r171-hero::before,
.cc-r171-hero::after,
[data-r172-decorative-circle],
[class*="decorative-circle"],
[class*="ambient-orb"],
[class*="gold-orb"]{display:none!important;content:none!important;background:none!important;box-shadow:none!important}

@media (max-height:850px) and (min-width:901px){
  body:has(.app-shell) .sidebar{padding:12px 9px 9px!important}
  body:has(.app-shell) .sidebar-brand{padding-bottom:9px!important}
  body:has(.app-shell) .brand-mark,body:has(.app-shell) .sidebar-brand .brand-mark{width:35px!important;height:35px!important;font-size:20px!important}
  body:has(.app-shell) .sidebar-nav{padding-top:7px!important;padding-bottom:5px!important}
  body:has(.app-shell) :is(.nav-link,.sidebar-nav a,a[data-r13-nav="true"],.elz-r145-nav-link,.elz-r146-nav-link){min-height:32px!important;padding:5px 8px!important;font-size:11.75px!important}
  body:has(.app-shell) .sidebar-footnote{margin-top:4px!important;padding:7px 9px!important;font-size:10.5px!important}
}
@media (max-height:760px) and (min-width:901px){
  body:has(.app-shell) .sidebar{padding-top:9px!important;padding-bottom:7px!important}
  body:has(.app-shell) .sidebar-brand{padding-bottom:7px!important}
  body:has(.app-shell) .brand-mark,body:has(.app-shell) .sidebar-brand .brand-mark{width:33px!important;height:33px!important;font-size:19px!important}
  body:has(.app-shell) .sidebar-brand strong{font-size:13px!important}
  body:has(.app-shell) .sidebar-nav{padding-top:5px!important;padding-bottom:4px!important}
  body:has(.app-shell) :is(.nav-link,.sidebar-nav a,a[data-r13-nav="true"],.elz-r145-nav-link,.elz-r146-nav-link){min-height:30px!important;padding:4px 8px!important;font-size:11.5px!important}
  body:has(.app-shell) .sidebar-footnote{min-height:34px!important;padding:6px 8px!important}
}

/* ---------- QUICK ACTIONS: EXACTLY ONE, SAME SIZE, NORMAL FLOW ---------- */
[data-r172-duplicate-quick="true"],
[data-r172-overview-legacy-command="true"]{display:none!important}
.elz-global-quickbar.r1721-quickbar{
  position:relative!important;
  inset:auto!important;
  left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  width:100%!important;max-width:none!important;
  min-height:86px!important;height:auto!important;
  margin:0 0 12px!important;
  display:grid!important;
  grid-template-columns:112px minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:8px!important;
  padding:8px!important;
  border:1px solid #d7e0e8!important;
  border-radius:11px!important;
  background:#fff!important;
  box-shadow:0 3px 12px rgba(4,27,47,.045)!important;
  z-index:18!important;
}
.elz-global-quickbar.r1721-quickbar .elz-global-quickbar-label{
  grid-row:1 / span 2!important;
  min-height:76px!important;
  padding:7px 9px!important;
  border-right:1px solid #e1e7ed!important;
  border-bottom:0!important;
  justify-content:center!important;
  gap:5px!important;
}
.elz-global-quickbar.r1721-quickbar .elz-global-quickbar-label>strong{
  font-size:10.5px!important;line-height:1.2!important;color:#294157!important;font-weight:850!important;letter-spacing:.035em!important
}
.elz-global-quickbar.r1721-quickbar .elz-global-quickbar-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  grid-template-rows:repeat(2,36px)!important;
  gap:6px!important;
  min-width:0!important;
}
.elz-global-quickbar.r1721-quickbar .elz-global-quickbar-grid a{
  min-width:0!important;min-height:36px!important;height:36px!important;max-height:36px!important;
  padding:6px 8px!important;gap:7px!important;border-radius:8px!important;
  white-space:nowrap!important;overflow:hidden!important
}
.elz-global-quickbar.r1721-quickbar .elz-global-quickbar-grid a>i{flex:0 0 23px!important;width:23px!important;height:23px!important;font-size:11px!important}
.elz-global-quickbar.r1721-quickbar .elz-global-quickbar-grid a>span{font-size:11px!important;line-height:1.15!important;font-weight:760!important;color:#18334b!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}
.elz-global-quickbar.r1721-quickbar .elz-global-quickbar-grid a[aria-current="page"]{background:#fff5df!important;border-color:#d8b76f!important;box-shadow:inset 3px 0 0 var(--r172-gold)!important}
#elizna-r13-portal>.elz-global-quickbar.r1721-quickbar{margin:0 0 10px!important}
main>.elz-global-quickbar.r1721-quickbar,[role="main"]>.elz-global-quickbar.r1721-quickbar{margin-top:0!important}
main.elz-global-quickbar-host,[role="main"].elz-global-quickbar-host{padding-top:inherit!important}

@media(max-width:1180px) and (min-width:901px){
  .elz-global-quickbar.r1721-quickbar{grid-template-columns:108px minmax(0,1fr)!important}
  .elz-global-quickbar.r1721-quickbar .elz-global-quickbar-label{grid-row:1 / span 2!important;flex-direction:column!important;align-items:flex-start!important;border-right:1px solid #e1e7ed!important;border-bottom:0!important}
  .elz-global-quickbar.r1721-quickbar .elz-global-quickbar-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .elz-global-quickbar.r1721-quickbar{grid-template-columns:1fr!important;min-height:0!important}
  .elz-global-quickbar.r1721-quickbar .elz-global-quickbar-label{grid-row:auto!important;min-height:36px!important;flex-direction:row!important;align-items:center!important;border-right:0!important;border-bottom:1px solid #e1e7ed!important}
  .elz-global-quickbar.r1721-quickbar .elz-global-quickbar-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:36px!important}
}
@media(max-width:620px){.elz-global-quickbar.r1721-quickbar .elz-global-quickbar-grid{grid-template-columns:1fr!important}}

/* ---------- TYPE / CONTRAST HARDENING ---------- */
body:has(.app-shell) main :is(.eyebrow,.overline,[class*="eyebrow"],[class*="overline"],[class*="kicker"]){font-size:10.5px!important;line-height:1.25!important;color:#5a4630!important;font-weight:820!important;opacity:1!important}
body:has(.app-shell) main :is(.muted,.text-muted,[class*="helper"],[class*="hint"],[class*="meta"]){color:#52697c!important;opacity:1!important}
body:has(.app-shell) main :is(code,kbd){font-size:10.5px!important;color:#29455d!important}

/* ---------- UNIFIED TABS, INCLUDING PROFESSIONAL R&D ---------- */
body:has(.app-shell) :is(.elz-rd-tabs,nav[class*="tabs"],[role="tablist"]){gap:5px!important;padding:4px!important;border:1px solid #d7e0e8!important;border-radius:10px!important;background:#edf2f6!important;box-shadow:none!important}
body:has(.app-shell) :is(.elz-rd-tabs,nav[class*="tabs"],[role="tablist"])>:is(button,a,[role="tab"]){min-height:35px!important;padding:7px 11px!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:#385167!important;font-size:11.5px!important;line-height:1.2!important;font-weight:740!important;box-shadow:none!important;opacity:1!important}
body:has(.app-shell) :is(.elz-rd-tabs,nav[class*="tabs"],[role="tablist"])>:is(button,a,[role="tab"]):hover{background:#fff!important;color:#0a2034!important;border-color:#d6dfe7!important}
body:has(.app-shell) :is(.elz-rd-tabs,nav[class*="tabs"],[role="tablist"])>:is(button,a,[role="tab"]):is(.active,[aria-selected="true"],[aria-current="page"],[data-state="active"]){background:#fff!important;color:#0a2034!important;border-color:#d9bd7d!important;box-shadow:inset 0 -3px 0 var(--r172-gold),0 2px 6px rgba(4,27,47,.05)!important;font-weight:820!important}

/* ---------- SEMANTIC BUTTON SYSTEM ---------- */
#elizna-r13-portal :is([data-r13-campaign-preview]){background:#fff!important;border:1px solid #cdd8e1!important;color:#243f56!important}
#elizna-r13-portal :is([data-r13-campaign-test]){background:var(--r1721-info-soft)!important;border:1px solid #b9d6ee!important;color:#14578f!important}
#elizna-r13-portal :is([data-r13-campaign-schedule]){background:var(--r1721-planned-soft)!important;border:1px solid #d5c8ef!important;color:#543d91!important}
#elizna-r13-portal :is([data-r13-campaign-send]){background:linear-gradient(180deg,#0d3b63,#082842)!important;border:1px solid #082842!important;color:#fff!important}
#elizna-r13-portal :is([data-r13-revoke-session],[data-r13-admin-revoke],[data-r13-campaign-cancel]){
  background:linear-gradient(180deg,#bf3244,var(--r1721-danger))!important;
  border:1px solid #9d2132!important;color:#fff!important;box-shadow:none!important
}
#elizna-r13-portal :is([data-r13-revoke-session],[data-r13-admin-revoke],[data-r13-campaign-cancel]):hover{background:var(--r1721-danger-hover)!important;border-color:#821927!important;color:#fff!important}
#elizna-r13-portal .r13-campaign-list :is(small,em){font-size:10.5px!important;color:#52697c!important;font-style:normal!important;opacity:1!important}
#elizna-r13-portal .r13-campaign-list strong{color:#132d43!important;font-size:12.5px!important}

/* ---------- R13 SETTINGS / INTEGRATION / SESSION DENSITY ---------- */
#elizna-r13-portal .r13-session-list>div{gap:8px!important;padding:7px 0!important;border-bottom:1px solid #e5ebf0!important}
#elizna-r13-portal .r13-session-list strong{font-size:11.5px!important;color:#19364e!important}
#elizna-r13-portal .r13-session-list small{font-size:10.5px!important;color:#52697c!important;line-height:1.4!important}
#elizna-r13-portal .r13-integration-list .r13-line,#elizna-r13-portal .r13-integration-list>div{gap:8px!important;min-height:30px!important;padding:4px 0!important}
#elizna-r13-portal .r13-integration-list strong{font-size:10.8px!important;color:#17344c!important}
#elizna-r13-portal .r13-integration-list small{font-size:10.5px!important;color:#5b7082!important}

/* ---------- PROFESSIONAL PRODUCT R&D: SAME PREMIUM LANGUAGE EN/TR ---------- */
#elizna-r13-page[data-elz-rd-r100="true"]{color:var(--r172-text)!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-hero{margin:0 0 10px!important;padding:15px 17px!important;border:1px solid #d7e0e8!important;border-radius:12px!important;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%)!important;box-shadow:var(--r172-shadow-sm)!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-hero h1{font-size:28px!important;line-height:1.12!important;color:#0a2034!important;font-weight:820!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-hero p{font-size:12.5px!important;color:#52697c!important;line-height:1.48!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-restricted{font-size:10.5px!important;color:#8c3d45!important;background:#fff1f2!important;border:1px solid #edc8cd!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-portfolio-kpis{gap:8px!important;margin:0 0 10px!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-portfolio-kpis article{min-height:64px!important;padding:10px 12px!important;border:1px solid #d7e0e8!important;border-radius:10px!important;background:#fff!important;box-shadow:var(--r172-shadow-sm)!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-portfolio-kpis span{font-size:10.5px!important;color:#51687b!important;font-weight:760!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-portfolio-kpis strong{font-size:17px!important;color:#0a2034!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-toolbar{min-height:42px!important;padding:6px 8px!important;margin:0 0 10px!important;border:1px solid #d7e0e8!important;border-radius:10px!important;background:#fff!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-toolbar button{min-height:34px!important;padding:6px 10px!important;background:#0b3152!important;color:#fff!important;border:1px solid #0b3152!important;border-radius:8px!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-toolbar span{font-size:11px!important;color:#52697c!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-shell{gap:10px!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-projects{gap:7px!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-projects>button{padding:10px!important;border:1px solid #d7e0e8!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-projects>button.active{background:#fff8e9!important;border-color:#d5b36d!important;box-shadow:inset 3px 0 0 var(--r172-gold)!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-projects strong{font-size:12px!important;color:#0a2034!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-projects :is(small,p,footer){font-size:10.5px!important;color:#52697c!important;opacity:1!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-project-head{padding:11px 13px!important;border:1px solid #d7e0e8!important;border-radius:10px!important;background:#fff!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-project-head h2{font-size:19px!important;color:#0a2034!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-project-head p{font-size:11px!important;color:#52697c!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-pipeline{gap:5px!important;margin:8px 0!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-pipeline>div{min-height:39px!important;border:1px solid #d9e1e8!important;border-radius:8px!important;background:#f7f9fb!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-pipeline span{font-size:10.5px!important;color:#4f6578!important;font-weight:710!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-pipeline>div.current{background:#fff5df!important;border-color:#d6b565!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-pipeline>div.done{background:#edf7f2!important;border-color:#c7e3d6!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-tab-content{padding-top:10px!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-section-title h2{font-size:19px!important;color:#0a2034!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-section-title p{font-size:11.5px!important;color:#52697c!important}
#elizna-r13-page[data-elz-rd-r100="true"] :is(.elz-rd-card,.elz-rd-editor,.elz-rd-summary-grid article,.elz-rd-table,.elz-rd-alert,.elz-rd-gate-grid article){border-color:#d7e0e8!important;background:#fff!important;box-shadow:var(--r172-shadow-sm)!important;border-radius:10px!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-summary-grid{gap:8px!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-summary-grid article{min-height:72px!important;padding:10px!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-summary-grid span{font-size:10.5px!important;color:#536b7e!important;font-weight:740!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-summary-grid strong{font-size:15px!important;color:#0a2034!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-summary-grid :is(small,p){font-size:10.5px!important;color:#52697c!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-form label{font-size:11.5px!important;color:#2d465c!important;font-weight:720!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-form :is(input,select,textarea){min-height:39px!important;font-size:12px!important;color:#0a2034!important;border-color:#cad6df!important;background:#fff!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-form button{min-height:36px!important;background:#0b3152!important;border:1px solid #0b3152!important;color:#fff!important;border-radius:8px!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-table th{font-size:10.5px!important;color:#314a60!important;background:#eef3f7!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-table td{font-size:11.5px!important;color:#20384d!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-chip{font-size:10px!important;line-height:1.15!important;font-weight:800!important}
#elizna-r13-page[data-elz-rd-r100="true"] .elz-rd-boundary{font-size:10.5px!important;line-height:1.45!important;color:#52697c!important;background:#f5f8fa!important;border-color:#d7e0e8!important}

/* ---------- EMPTY STATES: COMPACT AND READABLE ---------- */
body:has(.app-shell) main :is(.r13-empty,.r13-empty-mini,.cc-empty,.elz-rd-empty,.panel-state){min-height:70px!important;padding:18px!important;display:grid!important;place-items:center!important;color:#52697c!important;font-size:12px!important;line-height:1.45!important;opacity:1!important}
html[data-r172-route-media="true"] body:has(.app-shell) main :is([class*="empty"],[class*="state"]){max-height:180px!important}
html[data-r172-route-notifications="true"] #elizna-r13-portal .r13-notification-center-list:has(.r13-empty){min-height:120px!important}

/* ---------- TABLE / AUDIT LEGIBILITY ---------- */
#elizna-r13-portal .r13-audit-table th{font-size:10.5px!important;white-space:nowrap!important}
#elizna-r13-portal .r13-audit-table td{font-size:11.5px!important;line-height:1.35!important;vertical-align:top!important}
#elizna-r13-portal .r13-audit-table th:nth-child(3),#elizna-r13-portal .r13-audit-table td:nth-child(3){min-width:170px!important}
#elizna-r13-portal .r13-audit-table th:nth-child(4),#elizna-r13-portal .r13-audit-table td:nth-child(4){min-width:130px!important}

/* ---------- STATUS CHIP CONTRAST ---------- */
body:has(.app-shell) main :is(.r13-chip,.elz-fin-status,.elz-rd-chip,[class*="status-pill"],[class*="badge"]){opacity:1!important;font-weight:800!important}


/* ========================================================================
   R17.2.3 ATTENTION PERSISTENCE HOTFIX — 02 SEP 2026
   - 5 current signals => 5 visible cards.
   - Wide: 5x1; <=1450px: 3+2; <=1180px: 2+2+1; <=820px: 1 column.
   - Explicitly defeats legacy nth-child/display/max-height clipping rules.
   ======================================================================== */
#elizna-command-center-r3 .cc-r171-attention{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}
#elizna-command-center-r3 .cc-r171-attention > .cc-r171-attention-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  grid-auto-rows:minmax(88px,auto)!important;
  align-items:stretch!important;
  gap:9px!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  visibility:visible!important;
  opacity:1!important;
}
#elizna-command-center-r3 .cc-r171-attention > .cc-r171-attention-grid > .cc-r17-alert{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  inset:auto!important;
  transform:none;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  min-height:88px!important;
  max-height:none!important;
  overflow:visible!important;
}
#elizna-command-center-r3 .cc-r171-attention > .cc-r171-attention-grid > .cc-r17-alert:hover{
  transform:translateY(-1px)!important;
}
@media(max-width:1450px){
  #elizna-command-center-r3 .cc-r171-attention > .cc-r171-attention-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:1180px){
  #elizna-command-center-r3 .cc-r171-attention > .cc-r171-attention-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:820px){
  #elizna-command-center-r3 .cc-r171-attention > .cc-r171-attention-grid{
    grid-template-columns:1fr!important;
  }
}


/* ========================================================================
   R17.2.7 — TOPBAR IDENTITY CLEANUP
   Keep language switch + right photo profile. Remove legacy left email/Admin
   identity and Sign out/Çıkış yap control from the visible topbar.
   ======================================================================== */
body:has(.app-shell) .topbar [data-r172-legacy-topbar-hidden="true"]{
  display:none!important;
}
body:has(.app-shell) .topbar #elizna-r13-global-account{
  display:block!important;
  margin-left:auto!important;
}

/* ========================================================================
   R17.2.8.1 — ENGRAVED LOGIN EXPERIENCE — 04 SEP 2026
   Presentation-only login enhancement. No auth/session/API/RBAC mutation.
   ======================================================================== */
html[data-r172-login-engraved="true"],
html[data-r172-login-engraved="true"] body{
  background:#fff!important;
  overflow-x:hidden!important;
}

.r172-login-engraved-panel{
  position:fixed!important;
  inset:0 auto 0 0!important;
  width:45.1vw!important;
  min-width:560px!important;
  z-index:48!important;
  pointer-events:none!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  padding:7vh 5vw 8vh!important;
  color:#0a2034!important;
  background:
    radial-gradient(circle at 18% 12%,rgba(255,255,255,.58) 0,rgba(255,255,255,.18) 24%,transparent 43%),
    radial-gradient(circle at 79% 74%,rgba(193,153,82,.06) 0,transparent 35%),
    repeating-linear-gradient(111deg,rgba(102,76,38,.018) 0 1px,transparent 1px 5px),
    repeating-linear-gradient(17deg,rgba(255,255,255,.12) 0 1px,transparent 1px 7px),
    linear-gradient(135deg,#f7f0df 0%,#f1e7d3 52%,#eee2cd 100%)!important;
  box-shadow:inset -1px 0 0 rgba(153,123,69,.15)!important;
}
.r172-login-engraved-panel::before{
  content:""!important;
  position:absolute!important;
  inset:-12%!important;
  opacity:.42!important;
  background:
    radial-gradient(ellipse at 25% 35%,rgba(112,83,41,.045) 0 1px,transparent 2px),
    radial-gradient(ellipse at 70% 62%,rgba(255,255,255,.42) 0 1px,transparent 2px),
    radial-gradient(ellipse at 48% 82%,rgba(105,78,37,.035) 0 1px,transparent 2px)!important;
  background-size:23px 19px,31px 27px,37px 33px!important;
  transform:rotate(-2deg)!important;
}
.r172-login-engraved-panel>*{position:relative!important;z-index:1!important}

.r172-login-engraved-mark{
  width:214px!important;
  height:214px!important;
  display:grid!important;
  place-items:center!important;
  margin:0 0 16px!important;
  border:1.5px solid rgba(133,99,45,.30)!important;
  border-radius:50%!important;
  color:rgba(132,96,42,.23)!important;
  background:rgba(255,255,255,.035)!important;
  box-shadow:
    inset 2px 2px 3px rgba(255,255,255,.86),
    inset -2px -2px 4px rgba(93,63,20,.20),
    1px 1px 1px rgba(255,255,255,.62),
    -1px -1px 1px rgba(103,73,25,.14)!important;
}
.r172-login-engraved-mark span{
  display:block!important;
  transform:translateY(-2px)!important;
  font:500 112px/1 Georgia,"Times New Roman",serif!important;
  letter-spacing:-.06em!important;
  color:rgba(137,99,43,.24)!important;
  text-shadow:
    -1px -1px 0 rgba(255,255,255,.90),
    1px 1px 0 rgba(83,55,16,.34),
    2px 2px 3px rgba(83,55,16,.10)!important;
}
.r172-login-engraved-name{
  margin:0 0 44px!important;
  font:800 38px/1 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  letter-spacing:.18em!important;
  text-indent:.18em!important;
  color:rgba(138,101,43,.24)!important;
  text-shadow:
    -1px -1px 0 rgba(255,255,255,.92),
    1px 1px 0 rgba(80,53,15,.34),
    2px 2px 3px rgba(80,53,15,.08)!important;
}
.r172-login-engraved-title{
  margin:0!important;
  text-align:center!important;
  color:#0a2034!important;
  font:500 clamp(48px,4.5vw,72px)/1.03 Georgia,"Times New Roman",serif!important;
  letter-spacing:-.045em!important;
  text-shadow:0 1px 0 rgba(255,255,255,.65)!important;
}
.r172-login-engraved-rule{
  width:62px!important;
  height:2px!important;
  margin:24px 0 20px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,transparent,#b98931 18%,#d1a858 82%,transparent)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.55)!important;
}
.r172-login-engraved-subtitle{
  max-width:570px!important;
  margin:0!important;
  text-align:center!important;
  color:#6a6a64!important;
  font:500 16px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  letter-spacing:.002em!important;
}

/* Hide the original left-side hero content under the engraved presentation layer. */
html[data-r172-login-engraved="true"] [data-r172-login-original-hero="true"]{
  visibility:hidden!important;
}

/* Refined right-side login form. The class is attached only to the detected login form region. */
html[data-r172-login-engraved="true"] .r172-login-form-region{
  position:relative!important;
  z-index:52!important;
  width:min(520px,86%)!important;
  max-width:520px!important;
  margin-inline:auto!important;
}
html[data-r172-login-engraved="true"] .r172-login-form-region :is(h1,h2){
  margin-bottom:8px!important;
  color:#0a2034!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(38px,3.3vw,52px)!important;
  line-height:1.05!important;
  font-weight:500!important;
  letter-spacing:-.035em!important;
}
html[data-r172-login-engraved="true"] .r172-login-form-region [data-r172-login-kicker="true"]{
  color:#9a6e24!important;
  font-size:12px!important;
  font-weight:850!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
html[data-r172-login-engraved="true"] .r172-login-form-region :is(p,small){
  color:#73787b!important;
}
html[data-r172-login-engraved="true"] .r172-login-form-region form{
  margin-top:28px!important;
}
html[data-r172-login-engraved="true"] .r172-login-form-region form label{
  display:block!important;
  margin:0 0 8px!important;
  color:#303b44!important;
  font-size:15px!important;
  font-weight:700!important;
}
html[data-r172-login-engraved="true"] .r172-login-form-region form :is(input[type="email"],input[type="text"],input[type="password"]){
  min-height:58px!important;
  width:100%!important;
  padding:13px 16px!important;
  border:1px solid #cbd3da!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.96)!important;
  color:#0a2034!important;
  font-size:15px!important;
  box-shadow:inset 0 1px 2px rgba(6,27,44,.025)!important;
}
html[data-r172-login-engraved="true"] .r172-login-form-region form :is(input[type="email"],input[type="text"],input[type="password"]):focus{
  border-color:#a9823d!important;
  box-shadow:0 0 0 3px rgba(191,141,43,.12)!important;
  outline:0!important;
}
html[data-r172-login-engraved="true"] .r172-login-form-region form button[type="submit"]{
  min-height:58px!important;
  width:100%!important;
  margin-top:18px!important;
  border:1px solid #061b2c!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,#0b2945 0%,#061b2c 100%)!important;
  color:#d5a84f!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:20px!important;
  font-weight:600!important;
  letter-spacing:.01em!important;
  box-shadow:0 8px 20px rgba(4,27,47,.12)!important;
}
html[data-r172-login-engraved="true"] .r172-login-form-region form button[type="submit"]:hover{
  filter:brightness(1.07)!important;
}

@media(max-width:1180px){
  .r172-login-engraved-panel{width:43vw!important;min-width:470px!important;padding-inline:3vw!important}
  .r172-login-engraved-mark{width:184px!important;height:184px!important}
  .r172-login-engraved-mark span{font-size:96px!important}
  .r172-login-engraved-name{font-size:31px!important;margin-bottom:34px!important}
  .r172-login-engraved-subtitle{font-size:14px!important}
}
@media(max-width:900px){
  .r172-login-engraved-panel{display:none!important}
  html[data-r172-login-engraved="true"] [data-r172-login-original-hero="true"]{visibility:visible!important}
  html[data-r172-login-engraved="true"] .r172-login-form-region{width:min(520px,90%)!important}
}

/* ===== MERGED COUNTRY CAMPAIGN CALENDAR R1 ===== */
/* ELIZNA ADMIN — COUNTRY-AWARE CAMPAIGN CALENDAR R1 — 04 SEP 2026 */
#elizna-r13-portal .elz-campaign-country-note-r1{
  display:block!important;margin-top:5px!important;color:#5b7082!important;font-size:10.5px!important;line-height:1.35!important;font-weight:620!important
}
#elizna-r13-portal .elz-campaign-calendar-r1{
  overflow:hidden!important;border:1px solid #d6e0e8!important;background:#fff!important
}
#elizna-r13-portal .elz-cal-head{
  display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding-bottom:12px!important;border-bottom:1px solid #e4eaf0!important
}
#elizna-r13-portal .elz-cal-head>div{min-width:0!important}
#elizna-r13-portal .elz-cal-head h2{margin:2px 0 4px!important;font-size:17px!important;line-height:1.2!important;color:#0a2034!important}
#elizna-r13-portal .elz-cal-head p{margin:0!important;max-width:850px!important;color:#536b7e!important;font-size:11.5px!important;line-height:1.45!important}
#elizna-r13-portal .elz-cal-eyebrow{display:block!important;color:#9a741d!important;font-size:9px!important;font-weight:900!important;letter-spacing:.09em!important}
#elizna-r13-portal .elz-cal-safety{
  flex:none!important;border:1px solid #e0bd73!important;background:#fff7e5!important;color:#74530d!important;border-radius:999px!important;padding:6px 9px!important;font-size:9px!important;font-weight:900!important;white-space:nowrap!important
}
#elizna-r13-portal .elz-cal-kpis{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:10px 0!important
}
#elizna-r13-portal .elz-cal-kpis>div{
  min-height:52px!important;padding:8px 10px!important;border:1px solid #dbe3ea!important;border-radius:9px!important;background:#f8fafc!important;display:grid!important;align-content:center!important;gap:2px!important
}
#elizna-r13-portal .elz-cal-kpis span{color:#587084!important;font-size:9.5px!important;font-weight:780!important;text-transform:uppercase!important;letter-spacing:.03em!important}
#elizna-r13-portal .elz-cal-kpis strong{color:#0a2034!important;font-size:16px!important;font-weight:850!important}
#elizna-r13-portal .elz-cal-boundary{
  display:flex!important;gap:8px!important;align-items:flex-start!important;margin:0 0 9px!important;padding:8px 10px!important;border:1px solid #e7d29f!important;border-radius:9px!important;background:#fffaf0!important;color:#5e4a1d!important;font-size:10.5px!important;line-height:1.4!important
}
#elizna-r13-portal .elz-cal-boundary strong{flex:none!important;color:#6f5011!important}
#elizna-r13-portal .elz-cal-list{display:grid!important;gap:5px!important}
#elizna-r13-portal .elz-cal-row{
  display:grid!important;grid-template-columns:118px minmax(180px,1.25fr) minmax(220px,.95fr) 145px!important;align-items:center!important;gap:9px!important;min-height:54px!important;padding:7px 9px!important;border:1px solid #e0e6ec!important;border-radius:9px!important;background:#fff!important
}
#elizna-r13-portal .elz-cal-date{display:grid!important;gap:2px!important}
#elizna-r13-portal .elz-cal-date strong{color:#19364e!important;font-size:11px!important}
#elizna-r13-portal .elz-cal-date span{width:max-content!important;min-width:30px!important;text-align:center!important;border-radius:999px!important;background:#eef3f7!important;color:#27455e!important;padding:2px 7px!important;font-size:9px!important;font-weight:900!important}
#elizna-r13-portal .elz-cal-main{display:grid!important;gap:2px!important;min-width:0!important}
#elizna-r13-portal .elz-cal-main strong{color:#122d43!important;font-size:11.8px!important;line-height:1.3!important}
#elizna-r13-portal .elz-cal-main small{color:#667b8c!important;font-size:9px!important;overflow-wrap:anywhere!important}
#elizna-r13-portal .elz-cal-state{display:flex!important;flex-wrap:wrap!important;gap:4px!important;align-items:center!important}
#elizna-r13-portal .elz-cal-chip{display:inline-flex!important;align-items:center!important;min-height:21px!important;padding:2px 7px!important;border-radius:999px!important;font-size:8.7px!important;font-weight:900!important;letter-spacing:.02em!important}
#elizna-r13-portal .elz-cal-chip.good{background:#edf7f2!important;border:1px solid #bfdccb!important;color:#2d6648!important}
#elizna-r13-portal .elz-cal-chip.planned{background:#eef4fa!important;border:1px solid #c4d4e2!important;color:#315a7c!important}
#elizna-r13-portal .elz-cal-chip.blocked{background:#fff1f2!important;border:1px solid #efc8cd!important;color:#8a3140!important}
#elizna-r13-portal .elz-cal-action-wrap{display:flex!important;justify-content:flex-end!important}
#elizna-r13-portal .elz-cal-action{
  min-height:31px!important;padding:5px 9px!important;border-radius:7px!important;border:1px solid #c9d5df!important;background:#fff!important;color:#173b5c!important;font-size:9.5px!important;font-weight:850!important;cursor:pointer!important
}
#elizna-r13-portal .elz-cal-action.primary{background:#0b3152!important;border-color:#0b3152!important;color:#fff!important}
#elizna-r13-portal .elz-cal-action:hover{filter:brightness(.97)!important}
#elizna-r13-portal .elz-cal-action:disabled{opacity:.55!important;cursor:wait!important}
#elizna-r13-portal .elz-cal-footer{
  display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin-top:9px!important;padding-top:8px!important;border-top:1px solid #e4eaf0!important;color:#607689!important;font-size:9.5px!important
}
#elizna-r13-portal .elz-cal-footer strong{color:#233f56!important}
#elizna-r13-portal .elz-cal-empty,
#elizna-r13-portal .elz-cal-error{padding:16px!important;border:1px dashed #cbd6df!important;border-radius:9px!important;background:#f8fafc!important;color:#52697c!important;font-size:11px!important}
#elizna-r13-portal .elz-cal-error{display:grid!important;gap:4px!important;border-color:#e8c7cc!important;background:#fff5f6!important;color:#7f3640!important}
@media(max-width:1180px){
  #elizna-r13-portal .elz-cal-row{grid-template-columns:110px minmax(180px,1fr) minmax(190px,.85fr)!important}
  #elizna-r13-portal .elz-cal-action-wrap{grid-column:2 / -1!important;justify-content:flex-start!important}
}
@media(max-width:820px){
  #elizna-r13-portal .elz-cal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #elizna-r13-portal .elz-cal-head{display:grid!important}
  #elizna-r13-portal .elz-cal-row{grid-template-columns:1fr!important}
  #elizna-r13-portal .elz-cal-action-wrap{grid-column:auto!important}
}

/* ===== MERGED PROFESSIONAL CAMPAIGN OPERATIONS TABLE R2 ===== */
/* ELIZNA ADMIN — PROFESSIONAL CAMPAIGN OPERATIONS TABLE R2 — 04 SEP 2026 */
#elizna-r13-portal .elz-camp-list-professional{
  display:block!important;overflow:visible!important
}
#elizna-r13-portal .elz-camp-ops{
  display:grid!important;gap:10px!important;min-width:0!important
}
#elizna-r13-portal .elz-camp-kpis{
  display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important
}
#elizna-r13-portal .elz-camp-kpis article{
  min-height:58px!important;padding:9px 11px!important;border:1px solid #dbe3ea!important;border-radius:9px!important;background:#f8fafc!important;
  display:grid!important;align-content:center!important;gap:2px!important;box-shadow:none!important
}
#elizna-r13-portal .elz-camp-kpis article.attention{
  background:#fff8ea!important;border-color:#e3c57f!important
}
#elizna-r13-portal .elz-camp-kpis span{
  color:#5a7082!important;font-size:9px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.04em!important
}
#elizna-r13-portal .elz-camp-kpis strong{
  color:#0b263d!important;font-size:17px!important;line-height:1.15!important;font-weight:850!important
}

#elizna-r13-portal .elz-camp-toolbar{
  display:grid!important;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(135px,.7fr)) auto!important;
  gap:7px!important;align-items:end!important;padding:9px!important;border:1px solid #dbe3ea!important;border-radius:9px!important;background:#f8fafc!important
}
#elizna-r13-portal .elz-camp-toolbar label{
  display:grid!important;gap:4px!important;margin:0!important;min-width:0!important
}
#elizna-r13-portal .elz-camp-toolbar label>span{
  color:#52697c!important;font-size:9px!important;font-weight:820!important;text-transform:uppercase!important;letter-spacing:.04em!important
}
#elizna-r13-portal .elz-camp-toolbar :is(input,select){
  width:100%!important;min-height:34px!important;padding:5px 9px!important;border:1px solid #cbd6df!important;border-radius:7px!important;
  background:#fff!important;color:#17344c!important;font-size:10.5px!important;box-shadow:none!important
}
#elizna-r13-portal .elz-camp-refresh{
  min-height:34px!important;padding:5px 12px!important;border-radius:7px!important;border:1px solid #0b3152!important;background:#0b3152!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:10px!important;font-weight:850!important;cursor:pointer!important
}

#elizna-r13-portal .elz-camp-table-wrap{
  width:100%!important;overflow:auto!important;border:1px solid #d8e1e8!important;border-radius:10px!important;background:#fff!important
}
#elizna-r13-portal .elz-camp-table{
  width:100%!important;min-width:1280px!important;border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important
}
#elizna-r13-portal .elz-camp-table thead th{
  position:sticky!important;top:0!important;z-index:2!important;padding:8px 9px!important;border-bottom:1px solid #d8e1e8!important;
  background:#eef3f7!important;color:#405a6f!important;font-size:8.8px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.035em!important;
  text-align:left!important;white-space:nowrap!important
}
#elizna-r13-portal .elz-camp-table tbody td{
  padding:8px 9px!important;border-bottom:1px solid #e6ebf0!important;color:#263f54!important;font-size:10.5px!important;line-height:1.35!important;
  vertical-align:middle!important;background:#fff!important
}
#elizna-r13-portal .elz-camp-table tbody tr:last-child td{border-bottom:0!important}
#elizna-r13-portal .elz-camp-table tbody tr:hover td{background:#fbfcfd!important}
#elizna-r13-portal .elz-camp-name{min-width:245px!important}
#elizna-r13-portal .elz-camp-name strong{
  display:block!important;color:#102b42!important;font-size:11.5px!important;font-weight:830!important;line-height:1.3!important
}
#elizna-r13-portal .elz-camp-name small{
  display:block!important;margin-top:2px!important;color:#617689!important;font-size:9.5px!important;white-space:normal!important
}
#elizna-r13-portal .elz-camp-name em{
  display:block!important;margin-top:2px!important;color:#8293a1!important;font-size:8.5px!important;font-style:normal!important
}
#elizna-r13-portal .elz-camp-audience{min-width:150px!important;max-width:190px!important}
#elizna-r13-portal .elz-camp-date{white-space:nowrap!important;color:#536b7e!important;font-size:9.7px!important}
#elizna-r13-portal .elz-camp-num{text-align:center!important;font-variant-numeric:tabular-nums!important;font-weight:800!important;color:#17344c!important}

#elizna-r13-portal :is(.elz-camp-status,.elz-camp-source,.elz-camp-country,.elz-camp-offer){
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:22px!important;padding:2px 7px!important;border-radius:999px!important;
  font-size:8.4px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;border:1px solid transparent!important
}
#elizna-r13-portal .elz-camp-status.draft{background:#eef4fa!important;border-color:#c7d6e3!important;color:#365d7d!important}
#elizna-r13-portal .elz-camp-status.attention{background:#fff5df!important;border-color:#e2c57f!important;color:#73540e!important}
#elizna-r13-portal .elz-camp-status.good{background:#edf7f2!important;border-color:#c4dfd0!important;color:#276347!important}
#elizna-r13-portal .elz-camp-status.bad{background:#fff0f2!important;border-color:#edc4ca!important;color:#8b3040!important}
#elizna-r13-portal .elz-camp-source.calendar{background:#f4f0ff!important;border-color:#d7caef!important;color:#60498e!important}
#elizna-r13-portal .elz-camp-source.manual{background:#f2f5f7!important;border-color:#d7e0e7!important;color:#50677a!important}
#elizna-r13-portal .elz-camp-country.us{background:#eef5fb!important;border-color:#caddeb!important;color:#315d80!important}
#elizna-r13-portal .elz-camp-country.uk{background:#f4f0fb!important;border-color:#dbceed!important;color:#634e88!important}
#elizna-r13-portal .elz-camp-country.global{background:#f3f5f7!important;border-color:#d9e0e5!important;color:#536a7b!important}
#elizna-r13-portal .elz-camp-offer.good{background:#edf7f2!important;border-color:#c4dfd0!important;color:#276347!important}
#elizna-r13-portal .elz-camp-offer.attention{background:#fff5df!important;border-color:#e2c57f!important;color:#73540e!important}
#elizna-r13-portal .elz-camp-offer.bad{background:#fff0f2!important;border-color:#edc4ca!important;color:#8b3040!important}
#elizna-r13-portal .elz-camp-offer.muted{background:#f3f5f7!important;border-color:#d9e0e5!important;color:#607487!important}

#elizna-r13-portal .elz-camp-actions{
  min-width:250px!important;white-space:nowrap!important
}
#elizna-r13-portal .elz-camp-btn{
  min-height:29px!important;margin:1px 3px 1px 0!important;padding:4px 8px!important;border-radius:6px!important;font-size:9px!important;font-weight:850!important;
  cursor:pointer!important;box-shadow:none!important
}
#elizna-r13-portal .elz-camp-btn.ghost{
  background:#fff!important;border:1px solid #cbd6df!important;color:#183b59!important;-webkit-text-fill-color:#183b59!important
}
#elizna-r13-portal .elz-camp-btn.schedule{
  background:#f5f1ff!important;border:1px solid #d7cbee!important;color:#5b438b!important;-webkit-text-fill-color:#5b438b!important
}
#elizna-r13-portal .elz-camp-btn.send{
  background:#0b3152!important;border:1px solid #0b3152!important;color:#fff!important;-webkit-text-fill-color:#fff!important
}
#elizna-r13-portal .elz-camp-btn.danger-soft{
  background:#fff0f2!important;border:1px solid #eac3c9!important;color:#8b3040!important;-webkit-text-fill-color:#8b3040!important
}
#elizna-r13-portal .elz-camp-btn:disabled{
  opacity:.42!important;cursor:not-allowed!important;filter:grayscale(.15)!important
}
#elizna-r13-portal .elz-camp-action-state{
  color:#748697!important;font-size:9px!important;font-weight:720!important
}
#elizna-r13-portal .elz-camp-footer{
  display:flex!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important;color:#607486!important;font-size:9.5px!important
}
#elizna-r13-portal .elz-camp-footer [data-elz-camp-visible]{
  color:#17344c!important;font-weight:900!important
}
#elizna-r13-portal .elz-camp-empty{
  padding:22px!important;text-align:center!important;color:#607486!important
}
#elizna-r13-portal .elz-camp-load-error{
  display:grid!important;gap:5px!important;padding:14px!important;border:1px solid #e8c7cc!important;border-radius:9px!important;background:#fff5f6!important;color:#7f3640!important
}
#elizna-r13-portal .elz-camp-load-error button{
  width:max-content!important;min-height:30px!important;padding:4px 9px!important;border:1px solid #cbd6df!important;border-radius:6px!important;background:#fff!important;color:#17344c!important
}

/* Keep the original R13 card clean: no legacy stacked-section styling once R2 is mounted. */
#elizna-r13-portal .r13-campaign-list:has([data-elz-campaign-ops])>section{
  display:none!important
}

@media(max-width:1380px){
  #elizna-r13-portal .elz-camp-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  #elizna-r13-portal .elz-camp-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  #elizna-r13-portal .elz-camp-search{grid-column:span 2!important}
}
@media(max-width:900px){
  #elizna-r13-portal .elz-camp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #elizna-r13-portal .elz-camp-toolbar{grid-template-columns:1fr 1fr!important}
  #elizna-r13-portal .elz-camp-search{grid-column:1/-1!important}
}

/* ========================================================================
   R17.2.8.5 — CAMPAIGN OWNER TABLE VISIBILITY HOTFIX — 04 SEP 2026
   Root cause:
   An older R2 overlay cleanup selector hid every direct <section> child of
   .r13-campaign-list once [data-elz-campaign-ops] was present. The new R8
   owner intentionally renders the professional operations table AS that direct
   <section>, so the owner was correct but its table was CSS-hidden.

   This owner-specific rule restores the actual R8 Campaign Operations section.
   No JS/backend/API/DB/Shopify/FCM change.
   ======================================================================== */
#elizna-r13-portal .r13-campaign-list > section[data-elz-campaign-ops]{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}

/* Do not apply the obsolete overlay cleanup to the owner-rendered R8 table. */
#elizna-r13-portal .r13-campaign-list:has(>section[data-elz-campaign-ops]) > section[data-elz-campaign-ops]{
  display:grid!important;
}

/* Ensure the table and its controls remain visible even if older campaign
   list rules try to collapse direct descendants. */
#elizna-r13-portal section[data-elz-campaign-ops] :is(
  .elz-camp-kpis,
  .elz-camp-toolbar,
  .elz-camp-table-wrap,
  .elz-camp-footer
){
  display:revert!important;
  visibility:visible!important;
  opacity:1!important;
}
#elizna-r13-portal section[data-elz-campaign-ops] .elz-camp-kpis{display:grid!important}
#elizna-r13-portal section[data-elz-campaign-ops] .elz-camp-toolbar{display:grid!important}
#elizna-r13-portal section[data-elz-campaign-ops] .elz-camp-table-wrap{display:block!important}
#elizna-r13-portal section[data-elz-campaign-ops] .elz-camp-footer{display:flex!important}

/* ========================================================================
   R17.2.8.6 — SHOPIFY OFFER CONTROL UI — 05 SEP 2026
   ======================================================================== */
#elizna-r13-portal .elz-cal-actions{
  display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important
}
#elizna-r13-portal .elz-cal-action.offer,
#elizna-r13-portal .elz-camp-btn.offer{
  background:#fff7e7!important;border:1px solid #dfc27a!important;color:#6e5112!important;-webkit-text-fill-color:#6e5112!important
}
#elizna-r13-portal .elz-cal-offer-complete{
  display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:4px 9px!important;border-radius:7px!important;
  background:#edf7f2!important;border:1px solid #c4dfd0!important;color:#276347!important;font-size:9px!important;font-weight:900!important
}

.elz-offer-modal{
  position:fixed!important;inset:0!important;z-index:2147483200!important;
  display:grid!important;place-items:center!important;padding:28px!important;
  background:rgba(5,20,34,.54)!important;backdrop-filter:blur(5px)!important
}
.elz-offer-dialog{
  width:min(820px,calc(100vw - 48px))!important;max-height:calc(100vh - 48px)!important;overflow:auto!important;
  background:#fff!important;border:1px solid #d7e0e8!important;border-radius:14px!important;
  box-shadow:0 24px 70px rgba(5,24,40,.28)!important;color:#17344c!important
}
.elz-offer-dialog>header{
  display:flex!important;justify-content:space-between!important;gap:18px!important;align-items:flex-start!important;
  padding:16px 18px!important;border-bottom:1px solid #e1e7ec!important;background:linear-gradient(135deg,#fff,#f8fafc)!important
}
.elz-offer-dialog>header span{
  display:block!important;color:#9b7319!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important
}
.elz-offer-dialog>header h2{margin:3px 0 2px!important;color:#0a2034!important;font-size:21px!important;line-height:1.15!important}
.elz-offer-dialog>header p{margin:0!important;color:#63778a!important;font-size:10.5px!important}
.elz-offer-close{
  width:34px!important;height:34px!important;border-radius:8px!important;border:1px solid #d3dde5!important;background:#fff!important;
  color:#17344c!important;font-size:20px!important;line-height:1!important;cursor:pointer!important
}
.elz-offer-context{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:12px 18px 0!important
}
.elz-offer-context>div{
  padding:9px 11px!important;border:1px solid #dbe3ea!important;border-radius:9px!important;background:#f8fafc!important
}
.elz-offer-context span{display:block!important;color:#607487!important;font-size:9px!important;font-weight:850!important;text-transform:uppercase!important}
.elz-offer-context strong{display:block!important;margin-top:2px!important;color:#0d2c45!important;font-size:12px!important}
.elz-offer-context small{display:block!important;margin-top:2px!important;color:#708395!important;font-size:9px!important;word-break:break-all!important}
.elz-offer-form{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px 10px!important;padding:12px 18px!important
}
.elz-offer-form label{display:grid!important;gap:4px!important;color:#304b61!important;font-size:10px!important;font-weight:780!important}
.elz-offer-form :is(input,select){
  width:100%!important;min-height:38px!important;padding:6px 9px!important;border:1px solid #cbd7e0!important;border-radius:8px!important;
  background:#fff!important;color:#102e47!important;font-size:11px!important
}
.elz-offer-form select[multiple]{min-height:100px!important}
.elz-offer-products{grid-column:1/-1!important}
.elz-offer-products small{font-size:9px!important;color:#6d8091!important}
.elz-offer-check{grid-column:1/-1!important;display:flex!important;align-items:center!important;grid-template-columns:auto 1fr!important}
.elz-offer-check input{width:16px!important;min-height:16px!important}
.elz-offer-preview{
  margin:0 18px 12px!important;padding:11px 12px!important;border:1px solid #d8e1e8!important;border-radius:9px!important;background:#f8fafc!important;
  display:grid!important;gap:4px!important
}
.elz-offer-preview strong{color:#123651!important;font-size:11px!important}
.elz-offer-preview span,.elz-offer-preview small{color:#617689!important;font-size:9.5px!important}
.elz-offer-preview dl{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:5px 0 0!important}
.elz-offer-preview dl>div{padding:6px 7px!important;border:1px solid #dfe6eb!important;border-radius:7px!important;background:#fff!important}
.elz-offer-preview dt{color:#718393!important;font-size:8px!important;text-transform:uppercase!important;font-weight:850!important}
.elz-offer-preview dd{margin:2px 0 0!important;color:#15354e!important;font-size:9px!important;font-weight:800!important}
.elz-offer-confirm{
  display:flex!important;align-items:flex-start!important;gap:7px!important;margin:0 18px 12px!important;padding:9px 11px!important;
  border:1px solid #e6d6ad!important;border-radius:8px!important;background:#fffaf0!important;color:#5e4a1b!important;font-size:9.5px!important
}
.elz-offer-confirm input{margin-top:1px!important}
.elz-offer-dialog>footer{
  display:flex!important;justify-content:flex-end!important;gap:7px!important;padding:12px 18px 16px!important;border-top:1px solid #e3e9ee!important
}
.elz-offer-btn{
  min-height:34px!important;padding:6px 12px!important;border-radius:7px!important;font-size:10px!important;font-weight:850!important;cursor:pointer!important
}
.elz-offer-btn.ghost{background:#fff!important;border:1px solid #cbd6df!important;color:#17344c!important}
.elz-offer-btn.preview{background:#f4f0ff!important;border:1px solid #d6caee!important;color:#59418a!important}
.elz-offer-btn.create{background:#0b3152!important;border:1px solid #0b3152!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.elz-offer-btn:disabled{opacity:.45!important;cursor:not-allowed!important}
@media(max-width:760px){
  .elz-offer-modal{padding:10px!important}
  .elz-offer-dialog{width:100%!important;max-height:calc(100vh - 20px)!important}
  .elz-offer-context,.elz-offer-form{grid-template-columns:1fr!important}
  .elz-offer-products,.elz-offer-check{grid-column:auto!important}
  .elz-offer-preview dl{grid-template-columns:1fr 1fr!important}
}

/* ========================================================================
   R17.2.8.7 — SHOPIFY OFFER CONDITIONAL FIELD VISIBILITY — 05 SEP 2026
   The generic form label rules use display:* !important, which can override
   the HTML hidden attribute. Reassert hidden for conditional Shopify offer
   controls so Automatic discounts do not show code-only fields and All
   Products does not show the product multi-select.
   ======================================================================== */
.elz-offer-dialog [hidden]{
  display:none!important;
}
.elz-offer-dialog [data-r13-offer-code-wrap][hidden],
.elz-offer-dialog [data-r13-offer-once-wrap][hidden],
.elz-offer-dialog [data-r13-offer-products-wrap][hidden]{
  display:none!important;
}

/* ========================================================================
   R17.2.8.8 — CAMPAIGN MESSAGE EDITOR + PHONE PUSH PREVIEW — 05 SEP 2026
   ======================================================================== */
#elizna-r13-portal .elz-camp-btn.message{
  background:#eef6fb!important;border:1px solid #c8dce9!important;color:#285573!important;-webkit-text-fill-color:#285573!important
}
.elz-message-modal{
  position:fixed!important;inset:0!important;z-index:2147483250!important;display:grid!important;place-items:center!important;
  padding:24px!important;background:rgba(5,20,34,.56)!important;backdrop-filter:blur(5px)!important
}
.elz-message-dialog{
  width:min(1060px,calc(100vw - 44px))!important;max-height:calc(100vh - 44px)!important;overflow:auto!important;
  background:#fff!important;border:1px solid #d7e0e8!important;border-radius:14px!important;box-shadow:0 26px 74px rgba(5,24,40,.3)!important;color:#17344c!important
}
.elz-message-dialog>header{
  display:flex!important;justify-content:space-between!important;gap:16px!important;align-items:flex-start!important;padding:15px 18px!important;
  border-bottom:1px solid #e2e8ed!important;background:linear-gradient(135deg,#fff,#f8fafc)!important
}
.elz-message-dialog>header span{display:block!important;color:#9b7319!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important}
.elz-message-dialog>header h2{margin:3px 0 2px!important;color:#0a2034!important;font-size:21px!important}
.elz-message-dialog>header p{margin:0!important;color:#677b8d!important;font-size:10px!important}
.elz-message-close{
  width:34px!important;height:34px!important;border-radius:8px!important;border:1px solid #d2dde5!important;background:#fff!important;color:#17344c!important;font-size:20px!important;cursor:pointer!important
}
.elz-message-warning{
  margin:12px 18px 0!important;padding:9px 11px!important;border:1px solid #e6cf93!important;border-radius:8px!important;background:#fff8e7!important;
  display:flex!important;gap:8px!important;align-items:baseline!important
}
.elz-message-warning strong{color:#6f5315!important;font-size:10px!important}
.elz-message-warning span{color:#6b5b35!important;font-size:9.5px!important}
.elz-message-context{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;padding:12px 18px 0!important
}
.elz-message-context>div{padding:8px 10px!important;border:1px solid #dbe3ea!important;border-radius:8px!important;background:#f8fafc!important;min-width:0!important}
.elz-message-context span{display:block!important;color:#667a8b!important;font-size:8.5px!important;text-transform:uppercase!important;font-weight:850!important}
.elz-message-context strong{display:block!important;margin-top:2px!important;color:#12344d!important;font-size:10.5px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.elz-message-context small{display:block!important;margin-top:2px!important;color:#778999!important;font-size:8px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.elz-message-workspace{
  display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr)!important;gap:14px!important;padding:12px 18px!important
}
.elz-message-form{display:grid!important;gap:10px!important;min-width:0!important}
.elz-message-form>label{display:grid!important;gap:4px!important;color:#314c62!important;font-size:10px!important;font-weight:780!important}
.elz-message-form :is(input,select,textarea){
  width:100%!important;border:1px solid #cad6df!important;border-radius:8px!important;background:#fff!important;color:#102e47!important;font-size:11px!important;padding:7px 9px!important
}
.elz-message-form :is(input,select){min-height:38px!important}
.elz-message-form textarea{min-height:84px!important;resize:vertical!important;line-height:1.45!important}
.elz-message-form small{color:#728596!important;font-size:8.8px!important}
.elz-message-lang-block{padding:10px!important;border:1px solid #dbe3ea!important;border-radius:9px!important;background:#fafcfd!important;display:grid!important;gap:6px!important}
.elz-message-lang-head{display:flex!important;justify-content:space-between!important;gap:10px!important;align-items:center!important;color:#17344c!important;font-size:10px!important}
.elz-message-lang-head.compact{margin-top:2px!important;color:#5c7183!important;font-size:9px!important}
.elz-message-lang-head span{color:#728596!important;font-size:8.5px!important}
.elz-message-lang-block label{display:grid!important;gap:4px!important;color:#314c62!important;font-size:9.5px!important;font-weight:760!important}
.elz-message-rules{padding:9px 10px!important;border:1px solid #d8e3ea!important;border-radius:8px!important;background:#f4f8fb!important;display:grid!important;gap:3px!important}
.elz-message-rules strong{color:#214761!important;font-size:9.5px!important}
.elz-message-rules span{color:#617789!important;font-size:9px!important;line-height:1.45!important}
.elz-phone-preview{padding:11px!important;border:1px solid #d9e2e9!important;border-radius:10px!important;background:#f7f9fb!important;align-self:start!important}
.elz-phone-toolbar{display:flex!important;justify-content:space-between!important;gap:8px!important;align-items:center!important;margin-bottom:10px!important}
.elz-phone-toolbar strong{color:#17344c!important;font-size:10px!important}
.elz-phone-toolbar div{display:flex!important;gap:4px!important}
.elz-phone-toolbar button{min-width:32px!important;min-height:27px!important;border:1px solid #ccd7df!important;border-radius:6px!important;background:#fff!important;color:#4c6579!important;font-size:8.5px!important;font-weight:850!important}
.elz-phone-toolbar button.active{background:#0b3152!important;border-color:#0b3152!important;color:#fff!important}
.elz-phone{
  width:min(290px,100%)!important;margin:0 auto!important;padding:9px!important;border-radius:30px!important;background:#172433!important;box-shadow:0 12px 30px rgba(12,30,47,.18)!important
}
.elz-phone-screen{min-height:430px!important;border-radius:23px!important;padding:11px 10px!important;background:linear-gradient(160deg,#eef3f6,#dde7ed)!important}
.elz-phone-notch{width:78px!important;height:17px!important;margin:0 auto -22px!important;position:relative!important;z-index:2!important;border-radius:0 0 12px 12px!important;background:#172433!important}
.elz-phone-time{padding:3px 4px 22px!important;color:#1e3447!important;font-size:9px!important;font-weight:800!important}
.elz-phone-notification{padding:11px!important;border:1px solid rgba(255,255,255,.85)!important;border-radius:14px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 7px 18px rgba(38,62,81,.13)!important}
.elz-phone-brand{display:grid!important;grid-template-columns:27px 1fr auto!important;gap:6px!important;align-items:center!important}
.elz-phone-brand span{width:27px!important;height:27px!important;display:grid!important;place-items:center!important;border-radius:7px!important;background:#0b3152!important;color:#d8bd79!important;font-weight:900!important;font-size:13px!important}
.elz-phone-brand strong{color:#254258!important;font-size:9px!important}
.elz-phone-brand em{color:#7a8c9b!important;font-size:8px!important;font-style:normal!important}
.elz-phone-notification h3{margin:8px 0 3px!important;color:#102c43!important;font-size:11.5px!important;line-height:1.3!important}
.elz-phone-notification p{margin:0!important;color:#3c5569!important;font-size:9.5px!important;line-height:1.42!important;white-space:pre-wrap!important}
.elz-phone-preview>small{display:block!important;margin-top:9px!important;color:#708394!important;font-size:8.7px!important;line-height:1.45!important}
.elz-message-dialog>footer{
  display:flex!important;justify-content:flex-end!important;gap:7px!important;padding:11px 18px 15px!important;border-top:1px solid #e3e9ee!important
}
.elz-message-btn{min-height:34px!important;padding:6px 12px!important;border-radius:7px!important;font-size:10px!important;font-weight:850!important;cursor:pointer!important}
.elz-message-btn.ghost{background:#fff!important;border:1px solid #cbd6df!important;color:#17344c!important}
.elz-message-btn.save{background:#0b3152!important;border:1px solid #0b3152!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(max-width:880px){
  .elz-message-context{grid-template-columns:1fr 1fr!important}
  .elz-message-workspace{grid-template-columns:1fr!important}
}
@media(max-width:620px){
  .elz-message-modal{padding:8px!important}
  .elz-message-dialog{width:100%!important;max-height:calc(100vh - 16px)!important}
  .elz-message-context{grid-template-columns:1fr!important}
}

/* ========================================================================
   R17.2.8.9 — CAMPAIGN DELETE CONTROL — 05 SEP 2026
   ======================================================================== */
#elizna-r13-portal .elz-camp-btn.delete{
  background:#fff1f2!important;
  border:1px solid #e9c1c8!important;
  color:#8b3040!important;
  -webkit-text-fill-color:#8b3040!important;
}
#elizna-r13-portal .elz-camp-btn.delete:hover{
  background:#fbe5e8!important;
  border-color:#dcaab2!important;
  color:#782535!important;
  -webkit-text-fill-color:#782535!important;
}
#elizna-r13-portal .elz-camp-btn.delete:disabled{
  opacity:.45!important;
  cursor:not-allowed!important;
}

/* ========================================================================
   R17.2.9.0 — CAMPAIGN ACTIONS DROPDOWN — 05 SEP 2026
   One compact Actions / İşlemler trigger replaces the wide row of buttons.
   ======================================================================== */
#elizna-r13-portal .elz-camp-actions{
  min-width:108px!important;
  width:108px!important;
  text-align:right!important;
  white-space:nowrap!important;
}
#elizna-r13-portal .elz-camp-menu-trigger{
  width:100%!important;
  min-width:96px!important;
  min-height:31px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  padding:5px 9px!important;
  border:1px solid #c7d3dc!important;
  border-radius:7px!important;
  background:#fff!important;
  color:#17344c!important;
  -webkit-text-fill-color:#17344c!important;
  font-size:9.5px!important;
  font-weight:850!important;
  cursor:pointer!important;
  box-shadow:0 1px 2px rgba(16,43,66,.04)!important;
}
#elizna-r13-portal .elz-camp-menu-trigger:hover,
#elizna-r13-portal .elz-camp-menu-trigger[aria-expanded="true"]{
  background:#f3f7fa!important;
  border-color:#aebfcb!important;
}
#elizna-r13-portal .elz-camp-menu-trigger span{
  font-size:12px!important;
  line-height:1!important;
  color:#63798b!important;
}
#elizna-r13-portal .elz-camp-action-menu-template[hidden]{
  display:none!important;
}

/* Body-level portal so the dropdown is never clipped by the horizontally
   scrollable campaign table container. */
.elz-camp-action-popover{
  position:fixed!important;
  z-index:2147483180!important;
  min-width:210px!important;
  max-width:260px!important;
  overflow:auto!important;
  padding:6px!important;
  border:1px solid #ccd7df!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:0 14px 38px rgba(12,31,48,.20)!important;
  color:#17344c!important;
}
.elz-camp-menu-section{
  display:grid!important;
  gap:2px!important;
  padding:4px 0!important;
}
.elz-camp-menu-section + .elz-camp-menu-section{
  border-top:1px solid #e5eaee!important;
  margin-top:3px!important;
  padding-top:7px!important;
}
.elz-camp-menu-section-title{
  padding:2px 8px 4px!important;
  color:#81909c!important;
  font-size:8px!important;
  font-weight:900!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}
.elz-camp-action-popover .elz-camp-menu-item{
  width:100%!important;
  min-height:34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  margin:0!important;
  padding:6px 9px!important;
  border:0!important;
  border-radius:7px!important;
  background:transparent!important;
  color:#203d54!important;
  -webkit-text-fill-color:#203d54!important;
  box-shadow:none!important;
  text-align:left!important;
  font-size:10px!important;
  font-weight:760!important;
  cursor:pointer!important;
}
.elz-camp-action-popover .elz-camp-menu-item:hover,
.elz-camp-action-popover .elz-camp-menu-item:focus{
  outline:none!important;
  background:#f1f5f8!important;
  color:#0e314c!important;
  -webkit-text-fill-color:#0e314c!important;
}
.elz-camp-action-popover .elz-camp-menu-item.offer{
  color:#715314!important;
  -webkit-text-fill-color:#715314!important;
}
.elz-camp-action-popover .elz-camp-menu-item.message{
  color:#295c79!important;
  -webkit-text-fill-color:#295c79!important;
}
.elz-camp-action-popover .elz-camp-menu-item.schedule{
  color:#5d438c!important;
  -webkit-text-fill-color:#5d438c!important;
}
.elz-camp-action-popover .elz-camp-menu-item.send{
  color:#0b3152!important;
  -webkit-text-fill-color:#0b3152!important;
  font-weight:900!important;
}
.elz-camp-action-popover .elz-camp-menu-item.danger-soft,
.elz-camp-action-popover .elz-camp-menu-item.delete{
  color:#953546!important;
  -webkit-text-fill-color:#953546!important;
}
.elz-camp-action-popover .elz-camp-menu-item.delete{
  background:#fff5f6!important;
}
.elz-camp-action-popover .elz-camp-menu-item:disabled{
  opacity:.42!important;
  cursor:not-allowed!important;
  background:transparent!important;
}
.elz-camp-action-popover .elz-camp-menu-note{
  display:block!important;
  padding:7px 9px!important;
  color:#748696!important;
  font-size:9px!important;
  line-height:1.35!important;
}
.elz-camp-menu-empty{
  padding:12px!important;
  text-align:center!important;
  color:#718393!important;
  font-size:9.5px!important;
}

/* The action column is now compact, so the overall table needs less width. */
#elizna-r13-portal .elz-camp-table{
  min-width:1120px!important;
}

/* ========================================================================
   R17.2.9.1 — COUNTRY CAMPAIGN CALENDAR NAVIGATOR V2 — 05 SEP 2026
   ======================================================================== */
#elizna-r13-portal .elz-campaign-calendar-v2{
  overflow:visible!important;
}
#elizna-r13-portal .elz-cal-v2-head{
  display:flex!important;justify-content:space-between!important;gap:18px!important;align-items:flex-start!important;
  padding-bottom:10px!important;border-bottom:1px solid #e4e9ed!important
}
#elizna-r13-portal .elz-cal-v2-head>div{min-width:0!important}
#elizna-r13-portal .elz-cal-v2-eyebrow{
  display:block!important;color:#9b7319!important;font-size:8.5px!important;font-weight:900!important;letter-spacing:.08em!important
}
#elizna-r13-portal .elz-cal-v2-head h2{
  margin:3px 0 2px!important;color:#0a2034!important;font-size:18px!important;line-height:1.15!important
}
#elizna-r13-portal .elz-cal-v2-head p{
  margin:0!important;max-width:900px!important;color:#607486!important;font-size:9.5px!important;line-height:1.45!important
}
#elizna-r13-portal .elz-cal-v2-safety{
  display:inline-flex!important;align-items:center!important;min-height:25px!important;padding:3px 8px!important;border:1px solid #e3c678!important;
  border-radius:999px!important;background:#fff8e7!important;color:#71540e!important;font-size:8px!important;font-weight:900!important;white-space:nowrap!important
}

#elizna-r13-portal .elz-cal-v2-controls{
  display:grid!important;grid-template-columns:minmax(190px,.8fr) minmax(120px,.45fr) minmax(220px,1fr)!important;
  gap:8px!important;align-items:end!important;padding:10px 0!important
}
#elizna-r13-portal .elz-cal-v2-controls label{display:grid!important;gap:4px!important}
#elizna-r13-portal .elz-cal-v2-controls label>span{
  color:#607486!important;font-size:8.5px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.04em!important
}
#elizna-r13-portal .elz-cal-v2-controls select{
  width:100%!important;min-height:35px!important;padding:5px 9px!important;border:1px solid #cbd7e0!important;border-radius:7px!important;
  background:#fff!important;color:#17344c!important;font-size:10px!important;font-weight:720!important
}

#elizna-r13-portal .elz-cal-v2-kpis{
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;margin-bottom:8px!important
}
#elizna-r13-portal .elz-cal-v2-kpis article{
  min-height:54px!important;padding:8px 10px!important;border:1px solid #dbe3ea!important;border-radius:8px!important;background:#f8fafc!important;
  display:grid!important;align-content:center!important;gap:2px!important
}
#elizna-r13-portal .elz-cal-v2-kpis span{
  color:#677b8c!important;font-size:8.3px!important;font-weight:850!important;text-transform:uppercase!important
}
#elizna-r13-portal .elz-cal-v2-kpis strong{
  color:#0e2e48!important;font-size:16px!important;font-weight:880!important
}

#elizna-r13-portal .elz-cal-v2-boundary{
  display:flex!important;gap:8px!important;align-items:baseline!important;margin-bottom:8px!important;padding:7px 9px!important;
  border:1px solid #e6d39c!important;border-radius:7px!important;background:#fffaf0!important
}
#elizna-r13-portal .elz-cal-v2-boundary strong{color:#725512!important;font-size:8.8px!important;white-space:nowrap!important}
#elizna-r13-portal .elz-cal-v2-boundary span{color:#6c5f3e!important;font-size:8.7px!important;line-height:1.4!important}

#elizna-r13-portal .elz-cal-v2-table-wrap{
  width:100%!important;overflow:auto!important;border:1px solid #d9e2e9!important;border-radius:9px!important;background:#fff!important
}
#elizna-r13-portal .elz-cal-v2-table{
  width:100%!important;min-width:1050px!important;border-collapse:separate!important;border-spacing:0!important
}
#elizna-r13-portal .elz-cal-v2-table thead th{
  padding:7px 9px!important;background:#eef3f7!important;border-bottom:1px solid #d8e1e8!important;color:#486176!important;
  font-size:8px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important;text-align:left!important;white-space:nowrap!important
}
#elizna-r13-portal .elz-cal-v2-table tbody td{
  padding:7px 9px!important;border-bottom:1px solid #e7ecf0!important;background:#fff!important;color:#294459!important;font-size:9.5px!important;vertical-align:middle!important
}
#elizna-r13-portal .elz-cal-v2-table tbody tr:last-child td{border-bottom:0!important}
#elizna-r13-portal .elz-cal-v2-table tbody tr:hover td{background:#fbfcfd!important}
#elizna-r13-portal .elz-cal-v2-table tr[hidden]{display:none!important}
#elizna-r13-portal .elz-cal-v2-date{min-width:135px!important;white-space:nowrap!important}
#elizna-r13-portal .elz-cal-v2-date strong,
#elizna-r13-portal .elz-cal-v2-event strong{display:block!important;color:#102e47!important;font-size:10px!important;font-weight:830!important}
#elizna-r13-portal .elz-cal-v2-date small,
#elizna-r13-portal .elz-cal-v2-event small{display:block!important;margin-top:2px!important;color:#80909d!important;font-size:7.8px!important}
#elizna-r13-portal .elz-cal-v2-event{min-width:190px!important}

#elizna-r13-portal :is(.elz-cal-v2-type,.elz-cal-v2-priority,.elz-cal-v2-chip){
  display:inline-flex!important;align-items:center!important;min-height:21px!important;padding:2px 7px!important;border-radius:999px!important;
  border:1px solid transparent!important;font-size:7.8px!important;font-weight:900!important;white-space:nowrap!important
}
#elizna-r13-portal .elz-cal-v2-type.public{background:#eef4fa!important;border-color:#c9d8e4!important;color:#3d6380!important}
#elizna-r13-portal .elz-cal-v2-type.retail{background:#fff4df!important;border-color:#e4c781!important;color:#74540d!important}
#elizna-r13-portal .elz-cal-v2-type.gifting{background:#fff0f4!important;border-color:#ebcad4!important;color:#8b3f58!important}
#elizna-r13-portal .elz-cal-v2-type.beauty{background:#f5effc!important;border-color:#ddcdef!important;color:#684c91!important}
#elizna-r13-portal .elz-cal-v2-type.seasonal{background:#edf7f2!important;border-color:#c7dfd1!important;color:#32664a!important}
#elizna-r13-portal .elz-cal-v2-type.brand{background:#f2f5f7!important;border-color:#d8e0e6!important;color:#566d7f!important}

#elizna-r13-portal .elz-cal-v2-priority.high{background:#fff4df!important;border-color:#e4c781!important;color:#74540d!important}
#elizna-r13-portal .elz-cal-v2-priority.medium{background:#edf4fa!important;border-color:#cbdbe6!important;color:#3e6380!important}
#elizna-r13-portal .elz-cal-v2-priority.content{background:#f2f5f7!important;border-color:#d8e0e6!important;color:#566d7f!important}
#elizna-r13-portal .elz-cal-lead{display:block!important;margin-top:3px!important;color:#83939f!important;font-size:7.5px!important}

#elizna-r13-portal .elz-cal-v2-chip.campaign{background:#edf7f2!important;border-color:#c7dfd1!important;color:#32664a!important}
#elizna-r13-portal .elz-cal-v2-chip.ready{background:#eef4fa!important;border-color:#cad9e5!important;color:#3d6380!important}
#elizna-r13-portal .elz-cal-v2-chip.verified{background:#edf7f2!important;border-color:#c7dfd1!important;color:#32664a!important}
#elizna-r13-portal .elz-cal-v2-chip.pending{background:#fff0f2!important;border-color:#edc9cf!important;color:#8d3948!important}
#elizna-r13-portal .elz-cal-v2-chip.nooffer{background:#f3f5f7!important;border-color:#d9e0e5!important;color:#607486!important}

#elizna-r13-portal .elz-cal-v2-actions{min-width:205px!important}
#elizna-r13-portal .elz-cal-v2-actions>div{display:flex!important;justify-content:flex-end!important;gap:5px!important;flex-wrap:wrap!important}
#elizna-r13-portal .elz-cal-v2-action{
  min-height:29px!important;padding:4px 8px!important;border:1px solid #ccd7df!important;border-radius:6px!important;background:#fff!important;
  color:#183b59!important;-webkit-text-fill-color:#183b59!important;font-size:8.5px!important;font-weight:850!important;cursor:pointer!important
}
#elizna-r13-portal .elz-cal-v2-action.primary{background:#0b3152!important;border-color:#0b3152!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
#elizna-r13-portal .elz-cal-v2-action.offer{background:#fff7e7!important;border-color:#dfc27a!important;color:#705313!important;-webkit-text-fill-color:#705313!important}

#elizna-r13-portal .elz-cal-v2-footer{
  display:flex!important;gap:14px!important;flex-wrap:wrap!important;padding-top:8px!important;color:#728595!important;font-size:8px!important
}
#elizna-r13-portal .elz-cal-v2-footer strong{color:#29475e!important}

@media(max-width:1100px){
  #elizna-r13-portal .elz-cal-v2-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:780px){
  #elizna-r13-portal .elz-cal-v2-controls{grid-template-columns:1fr!important}
  #elizna-r13-portal .elz-cal-v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* ========================================================================
   R17.2.9.2 — SINGLE CAMPAIGN CALENDAR + ACTIONS DROPDOWN — 05 SEP 2026
   ======================================================================== */

/* Hard fallback: the old R1 shell calendar must never be visible beside the
   R4 Country Calendar Navigator. R9.7 also removes it from the DOM. */
#elizna-r13-portal #elizna-campaign-country-calendar-r1,
#elizna-campaign-country-calendar-r1{
  display:none!important;
  visibility:hidden!important;
}

/* The professional R4 calendar is the single visible calendar. */
#elizna-r13-portal [data-elz-calendar-v2]{
  display:block!important;
  visibility:visible!important;
}

/* Calendar Actions now uses the same compact, keyboard-accessible dropdown as
   Campaign Operations. */
#elizna-r13-portal .elz-cal-v2-actions.elz-camp-actions{
  min-width:108px!important;
  width:108px!important;
  text-align:right!important;
}
#elizna-r13-portal .elz-cal-v2-actions .elz-camp-menu-trigger{
  width:100%!important;
  min-width:96px!important;
}
#elizna-r13-portal .elz-cal-v2-actions .elz-camp-action-menu-template[hidden]{
  display:none!important;
}

/* The old inline calendar buttons live only inside the hidden menu template.
   When cloned into the body-level popup, the generic menu styles take over. */
#elizna-r13-portal .elz-cal-v2-actions > .elz-cal-v2-action,
#elizna-r13-portal .elz-cal-v2-actions > div:not(.elz-camp-action-menu-template){
  display:none!important;
}

#elizna-r13-portal .elz-cal-v2-table{
  min-width:980px!important;
}



/* ========================================================================
   R17.2.9.3 — NOTIFICATIONS ACTIONS DROPDOWN — 05 SEP 2026
   Notifications right-side inline actions are replaced with a single compact
   Actions / İşlemler dropdown, matching Campaign Operations.
   ======================================================================== */
#elizna-r13-portal .r13-notification-row .elz-notif-actions{
  min-width:116px!important;
  width:116px!important;
  display:grid!important;
  align-content:start!important;
  justify-items:end!important;
  gap:8px!important;
  text-align:right!important;
}
#elizna-r13-portal .r13-notification-row .elz-notif-actions > .r13-chip,
#elizna-r13-portal .r13-notification-row .elz-notif-actions > .r13-status-chip{
  justify-self:end!important;
}
#elizna-r13-portal .r13-notification-row .elz-notif-actions .elz-camp-menu-trigger{
  width:100%!important;
  min-width:100px!important;
}
#elizna-r13-portal .r13-notification-row .elz-notif-actions .elz-camp-action-menu-template[hidden]{
  display:none!important;
}

/* ========================================================================
   R17.2.9.4 — OVERVIEW ATTENTION 5-SIGNAL PERSISTENCE FIX — 05 SEP 2026

   Root cause:
   The current Command Center owner renders the Attention card container as a
   plain direct <div> under .cc-r171-attention. An older persistence hotfix
   targeted only > .cc-r171-attention-grid, so it did not bind to the actual
   runtime DOM. Responsive/legacy rules could therefore leave only the first
   three cards visible while the header still correctly reported 5 signals.

   This rule targets the real runtime structure:
     .cc-r171-attention > header + div
   and explicitly keeps every generated .cc-r17-alert visible.
   ======================================================================== */

#elizna-command-center-r3 .cc-r171-attention{
  display:block!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}

#elizna-command-center-r3 .cc-r171-attention > header + div{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  grid-auto-rows:minmax(88px,auto)!important;
  align-items:stretch!important;
  gap:9px!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  visibility:visible!important;
  opacity:1!important;
}

#elizna-command-center-r3 .cc-r171-attention > header + div > .cc-r17-alert,
#elizna-command-center-r3 .cc-r171-attention > header + div > .cc-r17-alert:nth-child(n){
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  inset:auto!important;
  float:none!important;
  transform:none!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  min-height:88px!important;
  max-height:none!important;
  overflow:visible!important;
}

#elizna-command-center-r3 .cc-r171-attention > header + div > .cc-r17-alert:hover{
  transform:translateY(-1px)!important;
}

/* Match the approved responsive behavior while preserving ALL cards. */
@media(max-width:1450px){
  #elizna-command-center-r3 .cc-r171-attention > header + div{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:1180px){
  #elizna-command-center-r3 .cc-r171-attention > header + div{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:820px){
  #elizna-command-center-r3 .cc-r171-attention > header + div{
    grid-template-columns:1fr!important;
  }
}

