:root{
  --eank-primary:#145c4c;--eank-primary-h:#0f463a;--eank-accent:#d8b46a;--eank-success:#10b981;--eank-warning:#f59e0b;--eank-danger:#ef4444;
  --eank-bg:#f8fafc;--eank-surface:#ffffff;--eank-surface-2:#f1f5f9;--eank-border:#e2e8f0;--eank-text:#0f172a;--eank-muted:#64748b;
  --eank-space-1:.25rem;--eank-space-2:.5rem;--eank-space-3:1rem;--eank-space-4:1.5rem;--eank-space-5:2rem;--eank-space-6:3rem;
  --eank-radius:.75rem;--eank-radius-lg:1.25rem;--eank-radius-xl:1.75rem;
  --eank-shadow-sm:0 1px 2px rgba(15,23,42,.06);--eank-shadow-md:0 4px 12px rgba(15,23,42,.08);--eank-shadow-lg:0 12px 32px rgba(15,23,42,.12);
  --eank-font-body:"IBM Plex Sans Arabic",Cairo,system-ui,sans-serif;--eank-font-head:Tajawal,var(--eank-font-body);
  --eank-fs-sm:.875rem;--eank-fs-base:1rem;--eank-fs-lg:1.125rem;--eank-fs-h:clamp(1.35rem,2vw,1.75rem);
  --eank-sidebar-w:292px;--eank-sidebar-compact-w:96px;--eank-topbar-h:74px;
  --bs-primary:var(--eank-primary);--bs-body-font-family:var(--eank-font-body);--bs-border-radius:var(--eank-radius);--bs-border-color:var(--eank-border);--bs-body-bg:var(--eank-bg);--bs-body-color:var(--eank-text);
}
[data-bs-theme="dark"]{--eank-bg:#0b1120;--eank-surface:#1e293b;--eank-surface-2:#111827;--eank-border:#334155;--eank-text:#f1f5f9;--eank-muted:#94a3b8;--bs-body-bg:var(--eank-bg);--bs-body-color:var(--eank-text);--bs-border-color:var(--eank-border)}
*{box-sizing:border-box} html{height:100%;scroll-behavior:smooth} body{min-height:100%;font-family:var(--eank-font-body);background:var(--eank-bg);color:var(--eank-text);font-feature-settings:"kern" 1,"ss01" 1;overflow-x:hidden} img,svg,video,canvas{max-width:100%;height:auto} a{color:var(--eank-primary)}
:focus-visible{outline:3px solid rgba(20,92,76,.35);outline-offset:2px;border-radius:var(--eank-radius)}
.eank-loading-line{position:fixed;inset-block-start:0;inset-inline:0;height:3px;background:linear-gradient(90deg,var(--eank-primary),var(--eank-accent));z-index:2000;transform:scaleX(0);transform-origin:right;transition:transform .2s ease}.eank-loading-line.is-active{transform:scaleX(1)}
.eank-app-shell{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) var(--eank-sidebar-w);grid-template-areas:"main side";background:var(--eank-bg)}
.eank-sidebar{grid-area:side;position:sticky;inset-block-start:0;block-size:100dvh;padding:var(--eank-space-3);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.96));border-inline-start:1px solid var(--eank-border);overflow:auto;scrollbar-width:thin;z-index:1040}
[data-bs-theme="dark"] .eank-sidebar{background:linear-gradient(180deg,rgba(30,41,59,.98),rgba(15,23,42,.98))}.eank-main{grid-area:main;min-width:0;display:flex;flex-direction:column;min-height:100dvh}.eank-topbar{position:sticky;inset-block-start:0;z-index:1030;min-height:var(--eank-topbar-h);backdrop-filter:blur(12px)}.eank-page-content{flex:1;min-height:0;overflow:auto;padding-block-end:var(--eank-space-5)}
.eank-brand-surface,.eank-section-card,.card,.modal-content,.offcanvas,.dropdown-menu{background:var(--eank-surface)!important;border-color:var(--eank-border)!important}.eank-section-card{border:1px solid var(--eank-border);border-radius:var(--eank-radius-lg);box-shadow:var(--eank-shadow-sm)}
.nav-section-title{letter-spacing:0}.eank-sidebar .nav-link{display:flex;align-items:center;gap:.7rem;min-height:44px;color:var(--eank-text);font-weight:600;border:1px solid transparent;transition:background .18s ease,color .18s ease,transform .18s ease}.eank-sidebar .nav-link:hover{background:var(--eank-surface-2);transform:translateX(-2px)}.eank-sidebar .nav-link.active{background:linear-gradient(135deg,var(--eank-primary),var(--eank-primary-h));color:#fff;box-shadow:var(--eank-shadow-md)}.eank-sidebar .nav-link i{font-size:1.12rem;inline-size:1.4rem;text-align:center}.nav-badge{margin-inline-start:auto}.sidebar-footer-text{line-height:1.8}
.container-fluid{max-width:100%}.fw-black{font-weight:800}.text-secondary{color:var(--eank-muted)!important}.rounded-4{border-radius:var(--eank-radius-lg)!important}.shadow-sm{box-shadow:var(--eank-shadow-sm)!important}.card{border:1px solid var(--eank-border);box-shadow:var(--eank-shadow-sm);border-radius:var(--eank-radius-lg);overflow:visible}.card-header,.card-footer{background:var(--eank-surface-2);border-color:var(--eank-border)}.eank-stat-tile{background:var(--eank-surface);border:1px solid var(--eank-border);border-radius:var(--eank-radius-lg);box-shadow:var(--eank-shadow-sm);padding:var(--eank-space-4)}
.btn{min-height:40px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.btn-sm{min-height:34px}.btn-success,.btn-primary{background:var(--eank-primary);border-color:var(--eank-primary)}.btn-success:hover,.btn-primary:hover{background:var(--eank-primary-h);border-color:var(--eank-primary-h)}.btn-outline-success,.btn-outline-primary{color:var(--eank-primary);border-color:rgba(20,92,76,.45)}.btn-outline-success:hover,.btn-outline-primary:hover{background:var(--eank-primary);border-color:var(--eank-primary);color:#fff}.form-control,.form-select{min-height:44px;border-color:var(--eank-border);border-radius:var(--eank-radius)!important;background-color:var(--eank-surface);color:var(--eank-text)}.form-control:focus,.form-select:focus{border-color:var(--eank-primary);box-shadow:0 0 0 .25rem rgba(20,92,76,.12)}textarea.form-control{min-height:48px}.input-group-text{border-color:var(--eank-border);background:var(--eank-surface-2);color:var(--eank-muted)}
.eank-upload-zone{border:1px dashed var(--eank-border);background:var(--eank-surface-2);border-radius:var(--eank-radius-lg);padding:var(--eank-space-4);text-align:center}.eank-empty,.eank-error-state{border:1px dashed var(--eank-border);background:var(--eank-surface);border-radius:var(--eank-radius-lg);padding:var(--eank-space-5);text-align:center;color:var(--eank-muted)}.eank-skeleton{position:relative;overflow:hidden;background:var(--eank-surface-2);border-radius:var(--eank-radius)}.eank-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:eankShimmer 1.15s infinite}@keyframes eankShimmer{100%{transform:translateX(-100%)}}
.table-responsive,.eank-table-wrap{border-radius:0;overflow:visible}.table{margin:0;vertical-align:middle;table-layout:auto}.table th{font-size:.82rem;color:var(--eank-muted);font-weight:800;background:var(--eank-surface-2);white-space:nowrap;border-bottom:1px solid var(--eank-border)}.table td{border-color:var(--eank-border);padding:.82rem .75rem}.table tbody tr{position:relative}.table tbody tr:hover td{background:rgba(20,92,76,.035)}.table .dropdown{position:static}.table .dropdown-menu{z-index:1095}.eank-col-select{inline-size:44px}.eank-data-card>.card-body:first-child{background:var(--eank-surface);border-start-start-radius:var(--eank-radius-lg);border-start-end-radius:var(--eank-radius-lg)}
.eank-datatable-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.eank-datatable-toolbar .form-select{max-width:220px}.eank-search-box{max-width:360px;min-width:min(100%,260px)}.eank-toolbar-spacer{flex:1}.eank-table-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .6rem;border-radius:999px;background:var(--eank-surface-2);border:1px solid var(--eank-border);font-size:.82rem;color:var(--eank-muted)}
.eank-contact-avatar,.eank-contact-avatar-static{inline-size:42px;block-size:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--eank-primary),var(--eank-accent));color:#fff;font-weight:800;flex:0 0 auto}.min-w-0{min-width:0}
.dropdown-menu{border:1px solid var(--eank-border);box-shadow:var(--eank-shadow-lg);border-radius:var(--eank-radius-lg);padding:.45rem;z-index:1095}.dropdown-item{border-radius:var(--eank-radius);min-height:38px;display:flex;align-items:center;gap:.45rem}.eank-floating-menu{position:fixed!important;z-index:3000!important;min-width:190px;max-width:min(280px,90vw);box-shadow:var(--eank-shadow-lg)!important}.modal{z-index:1080}.modal-backdrop{z-index:1070}.modal-header,.modal-footer{border-color:var(--eank-border)}.eank-modal-close-btn{min-width:84px}
.eank-inbox-page{height:calc(100dvh - var(--eank-topbar-h) - 1.5rem);overflow:hidden}.eank-inbox-shell{height:100%;min-height:620px;background:var(--eank-surface);border:1px solid var(--eank-border);border-radius:var(--eank-radius-xl);box-shadow:var(--eank-shadow-sm);overflow:hidden}.eank-inbox-shell>.row{height:100%;min-height:0}.eank-inbox-list,.eank-inbox-messages,.eank-inbox-panel-profile{height:100%;min-height:0;overflow:auto}.eank-inbox-list{border-inline-start:1px solid var(--eank-border);background:var(--eank-surface-2)}.eank-inbox-messages{display:flex;flex-direction:column;background:var(--eank-surface)}.eank-inbox-panel-profile{border-inline-end:1px solid var(--eank-border)}.eank-message-stream,.eank-chat-stream,.eank-messages-list{flex:1;min-height:0;overflow:auto}.eank-chat-bubble{max-width:min(720px,86%);background:var(--eank-surface)}.eank-chat-bubble-out{margin-inline-start:auto;background:rgba(20,92,76,.08)!important;border-color:rgba(20,92,76,.2)!important}.eank-chat-bubble-in{margin-inline-end:auto}.eank-conversation-card{border-radius:var(--eank-radius-lg);transition:background .18s ease,transform .18s ease}.eank-conversation-card:hover{background:var(--eank-surface);transform:translateX(-2px)}
@media (max-width:1399.98px){.eank-inbox-panel-profile{display:none!important}.eank-inbox-list{width:34%}.eank-inbox-messages{width:66%}}
@media (max-width:1199.98px){.eank-sidebar{--eank-sidebar-w:260px}.table th,.table td{padding:.7rem .6rem;font-size:.92rem}.eank-datatable-toolbar .form-select{max-width:180px}}
@media (max-width:991.98px){body{overflow:auto}.eank-app-shell{display:block;min-height:100dvh}.eank-main{min-height:100dvh}.eank-page-content{overflow:visible}.eank-inbox-page{height:auto;overflow:visible}.eank-inbox-shell{height:auto;min-height:0}.eank-inbox-shell>.row{height:auto}.eank-inbox-list,.eank-inbox-messages{height:auto;max-height:none}.eank-inbox-list{border-inline-start:0;border-bottom:1px solid var(--eank-border)}.eank-datatable-toolbar{display:grid;grid-template-columns:1fr;align-items:stretch}.eank-search-box,.eank-datatable-toolbar .form-select{max-width:none;width:100%}}
@media (max-width:767.98px){body{font-size:16px}.eank-page-content>.container-fluid{padding-inline:.75rem!important}.card-body{padding:1rem!important}.table-responsive{overflow:visible}.eank-smart-table thead,.table[data-eank-table] thead{display:none}.eank-smart-table tbody,.eank-smart-table tr,.eank-smart-table td,.table[data-eank-table] tbody,.table[data-eank-table] tr,.table[data-eank-table] td{display:block;width:100%}.eank-smart-table tr,.table[data-eank-table] tr{background:var(--eank-surface);border:1px solid var(--eank-border);border-radius:var(--eank-radius-lg);box-shadow:var(--eank-shadow-sm);margin:.75rem;padding:.85rem}.eank-smart-table td,.table[data-eank-table] td{border:0!important;padding:.45rem 0!important;display:flex;justify-content:space-between;gap:1rem;text-align:start}.eank-smart-table td:before,.table[data-eank-table] td:before{content:attr(data-label);font-weight:800;color:var(--eank-muted);flex:0 0 42%;max-width:42%}.eank-smart-table td[data-no-label]:before,.table[data-eank-table] td[data-no-label]:before{display:none}.eank-col-select{inline-size:auto}.eank-inbox-list .small.text-secondary,.eank-conversation-preview{display:none!important}.btn{width:auto;min-height:44px}.modal-dialog{margin:.5rem}.modal-content{border-radius:var(--eank-radius-lg)!important}}
@media (max-width:575.98px){.eank-stat-tile{padding:1rem}.summary-strip td,.details-grid td,.bottom-grid td{display:block;width:100%}.eank-chat-bubble{max-width:94%}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* Eank v2.13.2 - RTL identity shell and brand palette hardening */
:root{
  --eank-primary:#145c4c;
  --eank-primary-h:#0f463a;
  --eank-primary-rgb:20,92,76;
  --eank-accent:#d8b46a;
  --eank-accent-h:#b99243;
  --eank-accent-rgb:216,180,106;
  --bs-primary:var(--eank-primary);
  --bs-primary-rgb:var(--eank-primary-rgb);
  --bs-link-color:var(--eank-primary);
  --bs-link-hover-color:var(--eank-primary-h);
  --bs-info:#0d9488;
  --bs-info-rgb:13,148,136;
}
html[dir="rtl"] .eank-app-shell{
  direction:ltr;
  grid-template-columns:minmax(0,1fr) var(--eank-sidebar-w);
  grid-template-areas:"main side";
}
html[dir="rtl"] .eank-sidebar,
html[dir="rtl"] .eank-main{direction:rtl;}
html[dir="rtl"] .eank-sidebar{
  inset-inline-start:auto;
  inset-inline-end:0;
  border-inline-start:0;
  border-inline-end:1px solid var(--eank-border);
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,246,240,.98));
}
[data-bs-theme="dark"] html[dir="rtl"] .eank-sidebar,
html[dir="rtl"][data-bs-theme="dark"] .eank-sidebar{
  background:linear-gradient(180deg,rgba(30,41,59,.98),rgba(11,17,32,.98));
}
.text-primary{color:var(--eank-primary)!important}.bg-primary{background-color:var(--eank-primary)!important}.border-primary{border-color:var(--eank-primary)!important}.text-bg-primary{background-color:var(--eank-primary)!important;color:#fff!important}.link-primary{color:var(--eank-primary)!important}.btn-info{background:#0d9488;border-color:#0d9488;color:#fff}.btn-info:hover{background:#0f766e;border-color:#0f766e;color:#fff}.badge.text-bg-info{background:#ccfbf1!important;color:#115e59!important}.alert-primary{--bs-alert-color:#0f463a;--bs-alert-bg:#edf7f3;--bs-alert-border-color:#b7d8cc}.progress-bar{background-color:var(--eank-primary)}
.eank-sidebar .nav-link.active,
.btn-success,
.btn-primary,
.eank-loading-line,
.eank-contact-avatar,
.eank-contact-avatar-static{background-image:none!important;background-color:var(--eank-primary)!important;border-color:var(--eank-primary)!important;color:#fff!important}
.eank-sidebar .nav-link:hover{transform:translateX(2px)}
html[dir="rtl"] .eank-sidebar .nav-link:hover{transform:translateX(-2px)}
.eank-sidebar .nav-link.active{box-shadow:0 10px 24px rgba(var(--eank-primary-rgb),.16)}
.eank-brand-surface{background:linear-gradient(135deg,rgba(var(--eank-primary-rgb),.07),rgba(var(--eank-accent-rgb),.14))!important}
.eank-topbar{background:rgba(255,255,255,.94)!important}.eank-page-content{scroll-behavior:auto}.eank-main{background:var(--eank-bg)}
.eank-page-content.is-navigating{opacity:.98;pointer-events:none}.eank-page-content.is-navigating:before{content:"";position:sticky;display:block;inset-block-start:0;height:2px;background:linear-gradient(90deg,var(--eank-primary),var(--eank-accent));z-index:3;animation:eankNavPulse .75s ease-in-out infinite alternate}@keyframes eankNavPulse{from{opacity:.35}to{opacity:1}}
.eank-inbox-search{direction:rtl;text-align:right}.eank-inbox-search .input-group{direction:rtl;flex-direction:row}.eank-inbox-search .form-control{text-align:right;direction:rtl;min-height:42px}.eank-inbox-search .btn{min-width:76px}.eank-inbox-search .bi{transform:none}.eank-inbox-panel-list{min-width:280px}.eank-inbox-panel-chat{min-width:0}.eank-inbox-list .eank-conversation-item{text-align:right}.eank-conversation-item .small[dir="ltr"],.eank-inbox-panel-chat [dir="ltr"]{direction:ltr!important;unicode-bidi:embed;text-align:left}.eank-inbox-panel-chat .btn[aria-label="بحث في المحادثات"]{min-width:78px}
.dropdown-menu{--bs-dropdown-link-active-bg:var(--eank-primary);--bs-dropdown-link-active-color:#fff}.dropdown-item:active{background:var(--eank-primary);color:#fff}.eank-floating-menu{direction:rtl;text-align:right}
@media (min-width:992px){body.dashboard-body{height:100dvh;overflow:hidden}.dashboard-body .eank-app-shell{height:100dvh;max-height:100dvh}.dashboard-body .eank-sidebar{height:100dvh;max-height:100dvh}.dashboard-body .eank-main{height:100dvh;max-height:100dvh;overflow:hidden}.dashboard-body .eank-page-content{overflow:auto}}
@media (max-width:991.98px){html[dir="rtl"] .eank-app-shell{display:block;direction:rtl}.offcanvas.offcanvas-start{right:0;left:auto;transform:translateX(100%)}.offcanvas.offcanvas-start.show:not(.hiding),.offcanvas.offcanvas-start.showing{transform:none}.eank-topbar .container-fluid{direction:rtl}.eank-inbox-search .input-group{display:flex}.eank-inbox-search .btn{padding-inline:.9rem}}
@media (max-width:575.98px){.eank-inbox-search .input-group{display:grid;grid-template-columns:1fr auto}.eank-inbox-search .form-control{border-radius:var(--eank-radius)!important}.eank-inbox-search .btn{border-radius:var(--eank-radius)!important}.eank-inbox-panel-chat .btn[aria-label="بحث في المحادثات"],.eank-contact-card-toggle{font-size:0;min-width:44px}.eank-inbox-panel-chat .btn[aria-label="بحث في المحادثات"] i,.eank-contact-card-toggle i{font-size:1rem;margin:0!important}}

/* Eank v2.13.3 - Final RTL sidebar, identity palette, dropdown and modal hardening */
:root{
  --eank-primary:#145c4c;
  --eank-primary-h:#0f463a;
  --eank-primary-rgb:20,92,76;
  --eank-accent:#d8b46a;
  --eank-accent-h:#b99243;
  --eank-accent-rgb:216,180,106;
  --bs-blue:var(--eank-primary);
  --bs-indigo:var(--eank-primary);
  --bs-purple:var(--eank-primary-h);
  --bs-cyan:#0d9488;
  --bs-primary:var(--eank-primary);
  --bs-primary-rgb:var(--eank-primary-rgb);
  --bs-link-color:var(--eank-primary);
  --bs-link-hover-color:var(--eank-primary-h);
  --bs-focus-ring-color:rgba(var(--eank-primary-rgb),.28);
}
html[dir="rtl"] .eank-app-shell{
  direction:ltr!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) var(--eank-sidebar-w)!important;
  grid-template-areas:"main side"!important;
}
html[dir="rtl"] .eank-main{grid-area:main!important;direction:rtl!important;min-width:0!important;}
html[dir="rtl"] .eank-sidebar{grid-area:side!important;direction:rtl!important;inline-size:var(--eank-sidebar-w)!important;block-size:100dvh!important;max-block-size:100dvh!important;inset-inline-end:0!important;inset-inline-start:auto!important;border-inline-end:0!important;border-inline-start:1px solid var(--eank-border)!important;}
html[dir="rtl"] .eank-topbar,
html[dir="rtl"] .eank-page-content{direction:rtl!important;text-align:right!important;}
@media (max-width:991.98px){
  html[dir="rtl"] .eank-app-shell{display:block!important;direction:rtl!important;}
  html[dir="rtl"] .eank-sidebar{display:none!important;}
  html[dir="rtl"] #mobileNav.offcanvas-start{right:0!important;left:auto!important;transform:translateX(100%)!important;}
  html[dir="rtl"] #mobileNav.offcanvas-start.show,
  html[dir="rtl"] #mobileNav.offcanvas-start.showing{transform:none!important;}
}
.btn-primary,.btn-success,.btn-outline-primary:hover,.btn-outline-success:hover,.nav-pills .nav-link.active,.list-group-item.active,.page-item.active .page-link,.form-check-input:checked{background-color:var(--eank-primary)!important;border-color:var(--eank-primary)!important;color:#fff!important;background-image:none!important;}
.btn-primary:hover,.btn-success:hover{background-color:var(--eank-primary-h)!important;border-color:var(--eank-primary-h)!important;}
.btn-outline-primary,.btn-outline-success,.btn-link,.page-link{color:var(--eank-primary)!important;}
.btn-outline-primary,.btn-outline-success,.page-link{border-color:rgba(var(--eank-primary-rgb),.35)!important;}
.form-check-input:focus,.page-link:focus,.btn:focus-visible,.dropdown-item:focus-visible{box-shadow:0 0 0 .25rem rgba(var(--eank-primary-rgb),.18)!important;outline:0!important;}
.badge.text-bg-primary,.text-bg-primary,.alert-primary .badge{background-color:var(--eank-primary)!important;color:#fff!important;}
.alert-primary{--bs-alert-color:var(--eank-primary-h);--bs-alert-bg:#edf7f3;--bs-alert-border-color:#b7d8cc;}
.text-primary{color:var(--eank-primary)!important}.bg-primary{background-color:var(--eank-primary)!important}.border-primary{border-color:var(--eank-primary)!important}
.progress-bar,.dropdown-item.active,.dropdown-item:active{background-color:var(--eank-primary)!important;color:#fff!important;}
.eank-sidebar .nav-link.active,.eank-loading-line,.eank-contact-avatar,.eank-contact-avatar-static{background-image:none!important;background-color:var(--eank-primary)!important;border-color:var(--eank-primary)!important;color:#fff!important;}
.eank-brand-surface{background:linear-gradient(135deg,rgba(var(--eank-primary-rgb),.08),rgba(var(--eank-accent-rgb),.18))!important;}
.eank-loading-line,.eank-page-content.is-navigating:before{background:linear-gradient(90deg,var(--eank-primary),var(--eank-accent))!important;}
.table-responsive,.eank-table-wrap,.card,.eank-data-card{overflow:visible!important;}
.table{position:relative;z-index:1}.table tbody tr{position:relative;z-index:1}.table tbody tr:hover{z-index:2}.dropdown{position:relative}.dropdown-menu{z-index:3000!important;direction:rtl;text-align:right}.eank-floating-menu{position:fixed!important;z-index:5000!important;direction:rtl;text-align:right;max-block-size:min(72dvh,520px);overflow:auto;}
.modal{z-index:4100!important}.modal-backdrop{z-index:4000!important}.modal-content{direction:rtl;text-align:right}.modal-header .btn-close{display:none!important}.eank-modal-close-btn{display:inline-flex!important}.modal-dialog{max-width:min(96vw,720px)}
.eank-inbox-search{direction:rtl!important;text-align:right!important}.eank-inbox-search label{display:block;text-align:right}.eank-inbox-search .input-group{direction:rtl!important;display:flex!important;align-items:stretch}.eank-inbox-search .form-control{direction:rtl!important;text-align:right!important;min-width:0}.eank-inbox-search .btn{white-space:nowrap;min-inline-size:78px}.eank-inbox-search .input-group>.form-control{border-start-start-radius:999px!important;border-end-start-radius:999px!important;border-start-end-radius:0!important;border-end-end-radius:0!important}.eank-inbox-search .input-group>.btn{border-start-start-radius:0!important;border-end-start-radius:0!important;border-start-end-radius:999px!important;border-end-end-radius:999px!important}
.eank-inbox-panel-list{min-inline-size:300px}.eank-inbox-panel-chat{min-inline-size:0}.eank-conversation-item{direction:rtl;text-align:right}.eank-conversation-item .text-truncate{min-width:0}.eank-chat-bubble{line-height:1.8}.eank-inbox-panel-chat [dir="ltr"],.eank-conversation-item [dir="ltr"]{direction:ltr!important;text-align:left!important;unicode-bidi:embed!important;}
.eank-page-content.is-navigating{opacity:.995!important;filter:none!important;pointer-events:none}.eank-busy{cursor:progress}.eank-busy a,.eank-busy button{cursor:progress}
@media (max-width:575.98px){.eank-inbox-search .input-group{display:grid!important;grid-template-columns:minmax(0,1fr) auto}.eank-inbox-search .input-group>.form-control,.eank-inbox-search .input-group>.btn{border-radius:var(--eank-radius)!important}.eank-datatable-toolbar{align-items:stretch}.eank-datatable-toolbar>*{inline-size:100%;max-width:none!important}}

/* Eank v2.12.7 - Inbox privacy and professional composer */
.eank-inbox-shell .eank-inbox-panel-profile{display:none!important}
.eank-chat-header{min-height:72px;background:var(--eank-surface)!important}
.eank-chat-header .eank-conversation-avatar{inline-size:46px;block-size:46px;display:inline-flex;align-items:center;justify-content:center;background:rgba(20,92,76,.1);color:var(--eank-primary)}
.eank-chat-header-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}
.eank-composer-shell{background:linear-gradient(180deg,rgba(248,250,252,.65),var(--eank-surface))!important}
.eank-message-composer{direction:rtl;text-align:right}
.eank-composer-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:end;background:var(--eank-surface);border:1px solid var(--eank-border);border-radius:calc(var(--eank-radius-lg) + .35rem);padding:.65rem;box-shadow:var(--eank-shadow-sm)}
.eank-composer-icon{inline-size:44px;block-size:44px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.eank-composer-input-wrap{min-width:0}
.eank-composer-textarea{min-height:44px;max-height:140px;resize:vertical;border:0!important;background:transparent!important;box-shadow:none!important;padding:.65rem .35rem;text-align:right;direction:rtl;font-size:1rem;line-height:1.7}
.eank-composer-textarea:focus{box-shadow:none!important;outline:0}
.eank-composer-send{min-height:44px;padding-inline:1.35rem;font-weight:800;white-space:nowrap}
.eank-composer-options{border:1px solid var(--eank-border)!important;box-shadow:var(--eank-shadow-sm);overflow:hidden}
.eank-quick-replies{max-height:72px;overflow:auto;padding-block-end:.1rem}
.eank-quick-replies::-webkit-scrollbar{height:6px;width:6px}
.eank-quick-replies::-webkit-scrollbar-thumb{background:rgba(20,92,76,.22);border-radius:999px}
#contactCard{--bs-offcanvas-width:min(420px,94vw);direction:rtl;text-align:right}
#contactCard .offcanvas-header{background:var(--eank-surface);position:sticky;top:0;z-index:2}
#contactCard .btn-close{margin:0;margin-inline-start:auto}
.eank-inbox-panel-chat{flex:1 1 auto!important}
.eank-inbox-shell>.row{--bs-gutter-x:0}
@media (min-width:1200px){.eank-inbox-panel-list{width:30%!important}.eank-inbox-panel-chat{width:70%!important}}
@media (min-width:1400px){.eank-inbox-panel-list{width:28%!important}.eank-inbox-panel-chat{width:72%!important}}
@media (max-width:991.98px){.eank-composer-main{grid-template-columns:auto minmax(0,1fr) auto}.eank-chat-header{align-items:flex-start!important}.eank-chat-header-actions .btn{min-height:40px}}
@media (max-width:575.98px){.eank-chat-header{display:grid!important;grid-template-columns:1fr;gap:.75rem}.eank-chat-header-actions{justify-content:stretch}.eank-chat-header-actions>.btn{flex:1 1 auto}.eank-chat-header-actions>.dropdown{flex:0 0 auto}.eank-composer-main{grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;padding:.5rem}.eank-composer-send{min-width:44px;padding-inline:.85rem}.eank-composer-send span{display:none}.eank-quick-replies{display:none!important}.eank-composer-textarea{font-size:16px}.eank-contact-card-toggle{font-size:.875rem!important}.eank-contact-card-toggle i{font-size:1rem!important;margin-inline-end:.25rem!important}}

/* Eank v2.12.8 - Modal and action menu rebuild */
.modal{z-index:6100!important;}
.modal-backdrop{z-index:6000!important;}
.modal-content{direction:rtl;text-align:right;border:1px solid var(--eank-border)!important;border-radius:var(--eank-radius-lg)!important;box-shadow:var(--eank-shadow-lg)!important;overflow:hidden;}
.modal-header{align-items:flex-start;gap:var(--eank-space-3);padding:1rem 1.15rem;border-bottom:1px solid var(--eank-border);background:var(--eank-surface);}
.modal-header .btn-close,.modal-header [data-bs-dismiss="modal"]:not(.eank-modal-bottom-close){display:none!important;visibility:hidden!important;pointer-events:none!important;}
.modal-title{font-family:var(--eank-font-head);font-weight:800;color:var(--eank-text);}
.modal-body{padding:1.15rem;}
.modal-footer,.eank-modal-footer{display:flex!important;gap:.65rem;justify-content:flex-start;align-items:center;padding:1rem 1.15rem;border-top:1px solid var(--eank-border);background:var(--eank-surface-2);}
.eank-modal-bottom-close{display:inline-flex!important;align-items:center;gap:.45rem;min-width:110px;justify-content:center;}
.dropdown-menu.eank-floating-menu{position:fixed!important;z-index:7000!important;direction:rtl!important;text-align:right!important;inset:auto auto auto auto!important;transform:none!important;max-block-size:min(72dvh,520px);overflow:auto;overscroll-behavior:contain;box-shadow:var(--eank-shadow-lg)!important;border:1px solid var(--eank-border)!important;background:var(--eank-surface)!important;}
.dropdown-menu.eank-action-menu .dropdown-item,.dropdown-menu.eank-floating-menu .dropdown-item{justify-content:flex-start;text-align:right;white-space:nowrap;}
.table-responsive,.eank-table-wrap{overflow:visible!important;}
.table .dropdown,.eank-data-card .dropdown{position:static!important;}
.eank-page-content,.eank-main,.card,.card-body{min-width:0;}
@media (max-width:767.98px){.modal-dialog{margin:.5rem!important;}.modal-content{border-radius:1.15rem!important}.modal-footer,.eank-modal-footer{position:sticky;bottom:0;z-index:1}.dropdown-menu.eank-floating-menu{max-width:calc(100vw - 24px)!important;}}

/* Eank v2.12.10 - installer cache and smart pagination */
.eank-datatable-toolbar{gap:.75rem;align-items:center;flex-wrap:wrap}
.eank-table-pager{display:inline-flex;align-items:center;gap:.5rem;margin-inline-start:auto;white-space:nowrap}
.eank-page-info{font-size:.875rem;color:var(--eank-muted);padding-inline:.35rem;min-inline-size:112px;text-align:center}
.eank-table-pager .btn:disabled{opacity:.45;cursor:not-allowed}
@media (max-width:767.98px){.eank-table-pager{inline-size:100%;justify-content:space-between;margin-inline-start:0}.eank-page-info{flex:1 1 auto}}


/* Eank v2.13.3 - Scroll, sidebar and public pages stabilization */
html{min-height:100%;height:auto;}
body{min-height:100dvh;overflow-x:hidden;overflow-y:auto;}
body.public-body,body.bg-body-tertiary{height:auto!important;min-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;}
body.dashboard-body{height:100dvh;overflow:hidden;}
.dashboard-body .eank-app-shell{direction:ltr;grid-template-columns:minmax(0,1fr) var(--eank-sidebar-w);grid-template-areas:"main side";min-height:100dvh;}
.dashboard-body .eank-sidebar,.dashboard-body .eank-main{direction:rtl;}
.dashboard-body .eank-sidebar{grid-area:side!important;inline-size:var(--eank-sidebar-w);height:100dvh;max-height:100dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;}
.dashboard-body .eank-sidebar>nav{flex:0 0 auto;min-height:0;overflow:visible;}
.dashboard-body .eank-sidebar .eank-section-card{flex:0 0 auto;}
.dashboard-body .eank-main{grid-area:main!important;min-width:0;height:100dvh;max-height:100dvh;overflow:hidden;}
.dashboard-body .eank-page-content{height:calc(100dvh - var(--eank-topbar-h));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;}
.dashboard-body .eank-topbar{min-height:var(--eank-topbar-h);}
#mobileNav.offcanvas-end{right:0!important;left:auto!important;transform:translateX(100%);}
#mobileNav.offcanvas-end.show,#mobileNav.offcanvas-end.showing{transform:none!important;}
#mobileNav .offcanvas-body{overflow-y:auto;}
@media (max-width:991.98px){body.dashboard-body{height:auto;min-height:100dvh;overflow-y:auto}.dashboard-body .eank-app-shell{display:block;min-height:100dvh}.dashboard-body .eank-main{height:auto;max-height:none;overflow:visible}.dashboard-body .eank-page-content{height:auto;overflow:visible}}

/* Installer page must always scroll */
body.bg-body-tertiary main.container{min-height:100dvh;padding-block:2rem!important;}
body.bg-body-tertiary .card{overflow:visible!important;}

/* Public pages aligned with dashboard identity without blocking scroll */
.public-body{background:linear-gradient(180deg,#f8fafc 0%,#ffffff 45%,#f8fafc 100%);color:var(--eank-text);}
.public-header{backdrop-filter:blur(14px);background:rgba(255,255,255,.88);border-bottom:1px solid rgba(226,232,240,.9);}
.public-navbar{min-height:76px;}
.public-brand{display:inline-flex;align-items:center;gap:.75rem;font-weight:800;color:var(--eank-text)!important;text-decoration:none;}
.public-brand__mark{background:#fff;border:1px solid var(--eank-border);box-shadow:var(--eank-shadow-sm);}
.public-brand__name{font-family:var(--eank-font-head);color:var(--eank-primary);}
.public-navbar .nav-link{font-weight:700;color:var(--eank-muted);border-radius:999px;padding:.55rem .9rem;}
.public-navbar .nav-link.active,.public-navbar .nav-link:hover{background:rgba(20,92,76,.08);color:var(--eank-primary);}
.public-menu-link{display:flex;align-items:center;min-height:46px;padding:.75rem 1rem;border:1px solid var(--eank-border);border-radius:var(--eank-radius-lg);text-decoration:none;color:var(--eank-text);font-weight:700;}
.public-menu-link.active,.public-menu-link:hover{background:rgba(20,92,76,.08);color:var(--eank-primary);}
.public-section,.section{padding-block:clamp(3rem,6vw,5.5rem);}
.public-hero,.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 0%,rgba(216,180,106,.22),transparent 32%),linear-gradient(135deg,#ffffff 0%,#f7fbf9 100%);}
.public-card,.card-clean,.pricing-card,.feature-card{border:1px solid var(--eank-border);border-radius:var(--eank-radius-xl);box-shadow:var(--eank-shadow-sm);background:var(--eank-surface);}
.public-card:hover,.card-clean:hover,.pricing-card:hover,.feature-card:hover{box-shadow:var(--eank-shadow-md);transform:translateY(-2px);transition:transform .2s ease,box-shadow .2s ease;}
.public-footer{background:var(--eank-surface-2);border-top:1px solid var(--eank-border);padding-block:3rem 1.5rem;}
.public-footer a{color:var(--eank-muted);text-decoration:none}.public-footer a:hover{color:var(--eank-primary)}
.public-footer__bottom{border-top:1px solid var(--eank-border);margin-top:2rem;padding-top:1rem;color:var(--eank-muted);font-size:.9rem;}


/* Eank v2.13.4 - Global scroll and landing stabilization */
body:not(.dashboard-body){height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;}
body.installer-body,body.public-body{height:auto!important;max-height:none!important;min-height:100dvh!important;overflow-y:auto!important;}
body.dashboard-body{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;}
.dashboard-body .eank-app-shell{height:100dvh!important;max-height:100dvh!important;direction:ltr!important;grid-template-columns:minmax(0,1fr) var(--eank-sidebar-w)!important;grid-template-areas:"main side"!important;}
.dashboard-body .eank-main{grid-area:main!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;direction:rtl!important;}
.dashboard-body .eank-sidebar{grid-area:side!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;direction:rtl!important;scrollbar-width:thin;}
.dashboard-body .eank-sidebar>nav{display:flex;flex-direction:column;gap:.5rem;flex:0 0 auto!important;overflow:visible!important;}
.dashboard-body .eank-section-card{display:block!important;flex:0 0 auto!important;}
.dashboard-body .eank-page-content{height:calc(100dvh - var(--eank-topbar-h))!important;overflow-y:auto!important;overflow-x:hidden!important;}
#mobileNav.offcanvas-start,#mobileNav.offcanvas-end{right:0!important;left:auto!important;transform:translateX(100%)!important;}
#mobileNav.offcanvas-start.show,#mobileNav.offcanvas-start.showing,#mobileNav.offcanvas-end.show,#mobileNav.offcanvas-end.showing{transform:none!important;}
@media (max-width:991.98px){body.dashboard-body{height:auto!important;max-height:none!important;overflow-y:auto!important}.dashboard-body .eank-main,.dashboard-body .eank-app-shell{height:auto!important;max-height:none!important;overflow:visible!important}.dashboard-body .eank-page-content{height:auto!important;overflow:visible!important}}
.installer-body main.container{min-height:100dvh!important;padding-block:2rem!important;}
.installer-body .row,.installer-body .card,.installer-body .card-body{overflow:visible!important;}

/* Public/landing pages completion aligned with dashboard identity */
.public-body .container{max-width:1180px;}
.public-header{z-index:1040;}
.public-hero .container,.hero .container{position:relative;z-index:1;}
.public-hero h1,.hero h1{font-family:var(--eank-font-head);font-weight:800;color:var(--eank-primary-h);letter-spacing:-.02em;}
.public-hero p,.hero p{color:var(--eank-muted);line-height:1.9;}
.public-body .btn,.public-body .nav-link,.public-body .public-menu-link{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;}
.public-body .btn:hover,.public-body .public-menu-link:hover{transform:translateY(-1px);}
.public-body section{scroll-margin-top:90px;}
.public-body .row{min-width:0;}
.public-body .card,.public-card,.feature-card,.pricing-card,.card-clean{height:100%;overflow:visible!important;}
.public-body img{max-width:100%;height:auto;}
.public-body .offcanvas{max-width:min(92vw,420px);}
@media (max-width:767.98px){.public-navbar{min-height:68px}.public-section,.section{padding-block:3rem}.public-body .display-4,.public-body .display-5{font-size:clamp(1.9rem,9vw,2.7rem)}}


/* Eank v2.13.5 - v251 stabilization additions */
.eank-soft-color-option{display:inline-flex;align-items:center;justify-content:center;inline-size:38px;block-size:38px;border:1px solid var(--eank-border);border-radius:999px;cursor:pointer;background:var(--eank-surface);transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}
.eank-soft-color-option input{position:absolute;opacity:0;pointer-events:none}
.eank-soft-color-option span{display:block;inline-size:26px;block-size:26px;border-radius:999px;border:1px solid rgba(15,23,42,.08)}
.eank-soft-color-option:has(input:checked){border-color:var(--eank-primary);box-shadow:0 0 0 .2rem rgba(20,92,76,.12);transform:translateY(-1px)}
.modal-header .btn-close,.modal-header [data-bs-dismiss="modal"]{display:none!important}
.modal-footer .eank-modal-bottom-close{color:var(--eank-danger)!important;border-color:rgba(239,68,68,.55)!important;background:transparent!important}
.modal-footer .eank-modal-bottom-close:hover{background:var(--eank-danger)!important;color:#fff!important;border-color:var(--eank-danger)!important}
.dashboard-body .eank-sidebar{padding-bottom:1.25rem!important}
.dashboard-body .eank-sidebar .sidebar-footer-text{margin-bottom:1rem}

/* Eank v253 - inbox sticky composer, catalog grid, defaults and errors */
.eank-inbox-page{height:calc(100dvh - var(--eank-topbar-h,72px) - 2rem)!important;min-height:620px;overflow:hidden!important}
.eank-inbox-page>.row,.eank-inbox-shell>.row{height:100%;min-height:0}
.eank-inbox-panel-list{height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--eank-surface-2)}
.eank-inbox-panel-list>.p-3{flex:0 0 auto}
.eank-inbox-list{flex:1 1 auto;min-height:0;overflow:auto!important;overscroll-behavior:contain}
.eank-inbox-list.is-loading-more:after{content:'جاري تحميل محادثات إضافية...';display:block;text-align:center;color:var(--eank-muted);padding:var(--eank-space-3);font-size:var(--eank-fs-sm)}
.eank-inbox-panel-chat{height:100%;min-height:0;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:var(--eank-surface)}
.eank-chat-header{flex:0 0 auto;z-index:4}
.eank-inbox-messages{flex:1 1 auto;min-height:0;overflow:auto!important;overscroll-behavior:contain;scroll-padding-bottom:160px;background:linear-gradient(180deg,rgba(20,92,76,.035),transparent 42%),var(--eank-surface)}
.eank-composer-shell{flex:0 0 auto;position:sticky;bottom:0;z-index:5;background:color-mix(in srgb,var(--eank-surface) 94%,transparent);backdrop-filter:blur(14px);box-shadow:0 -12px 32px rgba(15,23,42,.08)}
.eank-message-composer{background:var(--eank-surface);border:1px solid var(--eank-border);border-radius:calc(var(--eank-radius-lg) + .25rem);box-shadow:var(--eank-shadow-sm);padding:var(--eank-space-2)}
.eank-composer-main{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:var(--eank-space-2);align-items:end}.eank-composer-icon{inline-size:44px;block-size:44px;display:inline-flex;align-items:center;justify-content:center}.eank-composer-input-wrap{min-width:0}.eank-composer-textarea{border:0!important;box-shadow:none!important;resize:none;min-height:44px;max-height:160px;background:transparent!important;padding-block:.65rem!important}.eank-composer-send{min-height:44px;padding-inline:1.25rem;font-weight:800}.eank-quick-replies{overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:.2rem;scrollbar-width:thin}.eank-quick-replies .btn{white-space:nowrap;flex:0 0 auto}
@media (max-width:991.98px){.eank-inbox-page{height:auto!important;min-height:0;overflow:visible!important}.eank-inbox-panel-list{max-height:46vh}.eank-inbox-panel-chat{min-height:70vh}.eank-composer-main{grid-template-columns:44px minmax(0,1fr);}.eank-composer-send{grid-column:1 / -1;width:100%}}
@media (max-width:575.98px){.eank-composer-shell{padding:.75rem!important}.eank-message-composer{padding:.45rem}.eank-composer-main{grid-template-columns:40px minmax(0,1fr)}.eank-composer-icon{inline-size:40px;block-size:40px}.eank-composer-send{border-radius:999px!important}}
.eank-catalog-grid .eank-product-card{height:100%;border:1px solid var(--eank-border)}.eank-product-img,.eank-product-default{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--eank-surface-2)}.eank-product-default{display:flex;align-items:center;justify-content:center;padding:1.5rem}.eank-product-default img{max-width:72%;max-height:72%;object-fit:contain}.eank-product-thumb{inline-size:64px;block-size:48px;object-fit:cover;background:var(--eank-surface-2)}.eank-specs-table th,.eank-specs-table td{vertical-align:middle}.eank-specs-table textarea{min-height:44px}.eank-error-page{min-height:100dvh;display:flex;align-items:center;background:radial-gradient(circle at top right,rgba(216,180,106,.18),transparent 32%),linear-gradient(135deg,var(--eank-bg),var(--eank-surface));padding-block:clamp(2rem,5vw,5rem)}.eank-error-card{max-width:860px;margin-inline:auto;border:1px solid var(--eank-border);border-radius:var(--eank-radius-xl);box-shadow:var(--eank-shadow-lg);background:var(--eank-surface);overflow:hidden}.eank-error-code{font-size:clamp(2.5rem,7vw,5.5rem);line-height:1;font-weight:900;color:var(--eank-primary)}.eank-error-icon{inline-size:86px;block-size:86px;border-radius:28px;display:inline-flex;align-items:center;justify-content:center;background:rgba(20,92,76,.1);color:var(--eank-primary);font-size:2.4rem}.eank-error-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.eank-fallback-image{background:var(--eank-surface-2);object-fit:contain!important;padding:.75rem}
.eank-error-visual{background:linear-gradient(135deg,rgba(20,92,76,.08),rgba(216,180,106,.12))}

/* Eank v255 - definitive modal footer and action menu stability */
.modal-header .btn-close,
.modal-header [data-bs-dismiss="modal"],
.modal-header .eank-modal-close-btn{display:none!important;visibility:hidden!important;pointer-events:none!important}
.modal-footer,.eank-modal-footer{display:flex!important;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:flex-start!important;direction:rtl;background:var(--eank-surface-2)!important;border-top:1px solid var(--eank-border)!important;padding:1rem 1.15rem!important}
.modal-footer .btn,.eank-modal-footer .btn{min-height:42px;padding-inline:1rem;font-weight:800;border-radius:999px!important}
.modal-footer .eank-modal-bottom-close,.eank-modal-footer .eank-modal-bottom-close{display:inline-flex!important;align-items:center;gap:.35rem;color:var(--eank-danger)!important;border-color:rgba(239,68,68,.62)!important;background:transparent!important;min-width:96px;justify-content:center}
.modal-footer .eank-modal-bottom-close:hover,.modal-footer .eank-modal-bottom-close:focus,.eank-modal-footer .eank-modal-bottom-close:hover,.eank-modal-footer .eank-modal-bottom-close:focus{background:var(--eank-danger)!important;color:#fff!important;border-color:var(--eank-danger)!important;box-shadow:0 0 0 .2rem rgba(239,68,68,.14)!important}
.dropdown-menu.eank-floating-menu{position:fixed!important;z-index:9000!important;display:block!important;direction:rtl!important;text-align:right!important;inset:auto auto auto auto!important;transform:none!important;max-block-size:min(72dvh,520px);overflow:auto;overscroll-behavior:contain;box-shadow:var(--eank-shadow-lg)!important;border:1px solid var(--eank-border)!important;background:var(--eank-surface)!important}
.dropdown-menu.eank-floating-menu:not(.show){display:none!important}
.dropdown-menu.eank-floating-menu .dropdown-item{cursor:pointer;min-height:40px;align-items:center;justify-content:flex-start;text-align:right;white-space:nowrap}
.dropdown-menu.eank-floating-menu form{margin:0}
.dropdown-menu.eank-floating-menu form .dropdown-item{width:100%}

/* v256 - WhatsApp QR and action-menu stability refinements */
.eank-qr-image-wrap{width:min(100%,320px);aspect-ratio:1/1;background:var(--eank-surface,#fff);border:1px solid var(--eank-border,#e2e8f0);border-radius:1.25rem;padding:1rem;display:grid;place-items:center;box-shadow:var(--eank-shadow-md,0 4px 12px rgba(15,23,42,.08));}
.eank-qr-image{width:100%;height:100%;object-fit:contain;image-rendering:auto;}
.eank-qr-ring.is-active{border-color:var(--eank-success,#10b981);color:var(--eank-success,#10b981);box-shadow:0 0 0 .25rem rgba(16,185,129,.12);}
.dropdown-menu.eank-floating-menu{position:fixed!important;z-index:2147483000!important;display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
.dropdown-menu.eank-floating-menu .dropdown-item{cursor:pointer;}
.eank-action-menu{min-width:12rem;border-radius:1rem;border:1px solid var(--eank-border,#e2e8f0);box-shadow:var(--eank-shadow-lg,0 12px 32px rgba(15,23,42,.12));padding:.45rem;}

/* v257 - definitive action menu portal and modal footer stability */
.eank-action-portal-menu{position:fixed!important;z-index:2147483000!important;display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;direction:rtl!important;text-align:right!important;inset:auto!important;transform:none!important;max-block-size:min(72dvh,520px)!important;overflow:auto!important;overscroll-behavior:contain!important;inline-size:max-content;max-inline-size:min(320px,calc(100vw - 24px));background:var(--eank-surface)!important;border:1px solid var(--eank-border)!important;border-radius:1rem!important;box-shadow:var(--eank-shadow-lg)!important;padding:.45rem!important;}
.eank-action-portal-menu .dropdown-item{min-block-size:40px;display:flex;align-items:center;gap:.5rem;justify-content:flex-start;text-align:right;white-space:nowrap;border-radius:.75rem;cursor:pointer;}
.eank-action-portal-menu form{margin:0;display:block;}
.eank-action-portal-menu form .dropdown-item{inline-size:100%;}
.dropdown-menu:not(.eank-action-portal-menu).eank-floating-menu:not(.show){display:none!important;}
.table-responsive{overflow:visible!important;}
.modal-header .btn-close,.modal-header [data-bs-dismiss="modal"]{display:none!important;}
.modal-footer,.eank-modal-footer{display:flex!important;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;align-items:center;}
.eank-modal-bottom-close,.eank-modal-close-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:.4rem;min-inline-size:96px;min-block-size:40px;border-radius:999px!important;color:var(--eank-danger)!important;border-color:var(--eank-danger)!important;background:transparent!important;font-weight:700;}
.eank-modal-bottom-close:hover,.eank-modal-close-btn:hover{background:var(--eank-danger)!important;color:#fff!important;}

/* Eank v258 - runtime cleanup, role demo, modal/action stability audit */
.eank-spec-name-col{inline-size:22%}.eank-spec-desc-col{inline-size:28%}
.eank-soft-badge{background-color:var(--eank-surface-2);color:var(--eank-text)!important}
.eank-soft-color-option span[data-eank-bg]{display:inline-block;inline-size:34px;block-size:34px;border-radius:999px;border:2px solid var(--eank-border);box-shadow:inset 0 0 0 2px rgba(255,255,255,.75)}
.modal-header .btn-close,.modal-header .eank-modal-close-btn{display:none!important;visibility:hidden!important;pointer-events:none!important}
.modal-footer{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:.5rem!important;flex-wrap:wrap!important}
.modal-footer .eank-modal-bottom-close,.modal-footer [data-bs-dismiss="modal"]{min-height:42px!important;padding-inline:1.1rem!important;font-weight:700!important;border-radius:999px!important;color:var(--eank-danger)!important;border-color:var(--eank-danger)!important;background:transparent!important}
.modal-footer .eank-modal-bottom-close:hover,.modal-footer [data-bs-dismiss="modal"]:hover{background:var(--eank-danger)!important;color:#fff!important}
.eank-action-portal-menu{isolation:isolate!important}
.eank-action-portal-menu .dropdown-item:active,.eank-action-portal-menu .dropdown-item:focus{background:rgba(var(--eank-primary-rgb),.08)!important;color:var(--eank-primary)!important}

/* Eank v260.2 - Global action menu hardening */
.dropdown-menu.eank-action-portal-menu,
.dropdown-menu.eank-floating-menu.eank-action-portal-menu{
  position:fixed!important;
  display:block!important;
  z-index:2147483000!important;
  direction:rtl!important;
  text-align:right!important;
  transform:none!important;
  inset:auto!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  max-width:min(320px, calc(100vw - 24px))!important;
  max-height:min(72dvh,520px)!important;
  background:var(--eank-surface,#fff)!important;
  border:1px solid var(--eank-border,#e5e7eb)!important;
  border-radius:1rem!important;
  box-shadow:0 18px 50px rgba(15,23,42,.18)!important;
  padding:.45rem!important;
}
.dropdown-menu.eank-action-portal-menu:not(.show){display:none!important}
.dropdown-menu.eank-action-portal-menu .dropdown-item,
.dropdown-menu.eank-action-portal-menu button.dropdown-item,
.dropdown-menu.eank-action-portal-menu a.dropdown-item{
  width:100%;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:.45rem!important;
  min-height:40px!important;
  text-align:right!important;
  white-space:nowrap!important;
  border-radius:.75rem!important;
  cursor:pointer!important;
  background:transparent;
  border:0;
}
.dropdown-menu.eank-action-portal-menu form{margin:0!important}
.table-responsive,.eank-table-wrap,.dataTables_wrapper,.card,.modal-content{overflow:visible}
.modal .dropdown-menu.eank-action-portal-menu{z-index:2147483000!important}

/* Eank v260.7 - Native action menu engine, no Bootstrap dropdown conflict */
.dropdown-menu.eank-action-open,
.dropdown-menu.eank-floating-menu.eank-action-open{
  position:fixed!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  z-index:2147483000!important;
  direction:rtl!important;
  text-align:right!important;
  transform:none!important;
  inset:auto!important;
  max-width:min(320px, calc(100vw - 24px))!important;
  max-height:min(72dvh,520px)!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  background:var(--eank-surface,#fff)!important;
  border:1px solid var(--eank-border,#e5e7eb)!important;
  border-radius:1rem!important;
  box-shadow:0 18px 50px rgba(15,23,42,.18)!important;
  padding:.45rem!important;
}
.dropdown-menu.eank-action-open .dropdown-item,
.dropdown-menu.eank-action-open button.dropdown-item,
.dropdown-menu.eank-action-open a.dropdown-item{
  width:100%!important;
  min-height:40px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:.45rem!important;
  text-align:right!important;
  white-space:nowrap!important;
  border-radius:.75rem!important;
  cursor:pointer!important;
}
.dropdown-menu.eank-action-open form{margin:0!important;display:block!important;}
.dropdown-menu.eank-action-open form .dropdown-item{width:100%!important;}

/* v260.8: action menus use Bootstrap native dropdown engine; no portal/no clone/no fixed relocation. */
.table-responsive,.eank-table-wrap{overflow:visible!important;}
.dropdown{position:relative;}
.table .dropdown{position:relative!important;}
.dropdown-menu.eank-action-menu{z-index:2147483000!important;direction:rtl!important;text-align:right!important;min-width:12rem;max-width:min(320px,calc(100vw - 24px));max-height:min(72dvh,520px);overflow:auto;overscroll-behavior:contain;}
.dropdown-menu.eank-action-menu .dropdown-item,
.dropdown-menu.eank-action-menu button.dropdown-item,
.dropdown-menu.eank-action-menu a.dropdown-item{display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:right!important;gap:.5rem;min-height:40px;white-space:nowrap;cursor:pointer;}
.dropdown-menu.eank-action-menu form{margin:0!important;display:block!important;}
.dropdown-menu.eank-action-menu form .dropdown-item{width:100%!important;}

/* v260.9 WhatsApp connect UX polish: clear country flags, smooth partial loading, progress sync */
.eank-whatsapp-connect-page .card{transition:box-shadow .18s ease, transform .18s ease;}
.eank-wa-sync-panel{background:linear-gradient(135deg,rgba(25,135,84,.10),rgba(215,151,68,.10));border:1px solid rgba(25,135,84,.16);padding:1rem 1.25rem;}
.eank-wa-sync-spinner{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#198754;box-shadow:0 8px 24px rgba(15,23,42,.08);font-size:1.35rem;animation:eankPulse 1.5s ease-in-out infinite;}
.eank-wa-sync-progress{height:9px;border-radius:999px;background:rgba(25,135,84,.12);overflow:hidden;}
.eank-wa-sync-progress .progress-bar{background:linear-gradient(90deg,#198754,#d79744);transition:width .35s ease;}
.eank-wa-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;}
.eank-wa-step{border:1px solid var(--bs-border-color);border-radius:1rem;padding:.9rem;background:var(--bs-body-bg);position:relative;overflow:hidden;}
.eank-wa-step span{display:inline-flex;width:32px;height:32px;border-radius:999px;align-items:center;justify-content:center;background:var(--bs-tertiary-bg);font-weight:800;margin-bottom:.45rem;}
.eank-wa-step b{display:block;font-size:.95rem;}
.eank-wa-step small{display:block;color:var(--bs-secondary-color);margin-top:.25rem;}
.eank-wa-step.is-done span,.eank-wa-step.is-active span{background:#198754;color:#fff;}
.eank-wa-step.is-active{border-color:rgba(25,135,84,.35);box-shadow:0 10px 28px rgba(25,135,84,.08);}
.eank-wa-kpi{border:1px solid var(--bs-border-color);border-radius:1.15rem;padding:1rem;background:linear-gradient(180deg,var(--bs-body-bg),var(--bs-tertiary-bg));box-shadow:0 10px 28px rgba(15,23,42,.045);}
.eank-wa-kpi-icon{width:42px;height:42px;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(25,135,84,.12);color:#198754;font-size:1.25rem;flex:0 0 auto;}
.eank-wa-kpi-primary .eank-wa-kpi-icon{background:rgba(13,110,253,.12);color:#0d6efd;}
.eank-wa-kpi-warning .eank-wa-kpi-icon{background:rgba(255,193,7,.18);color:#9a6a00;}
.eank-wa-kpi-secondary .eank-wa-kpi-icon{background:rgba(108,117,125,.13);color:#6c757d;}
.eank-wa-kpi-info .eank-wa-kpi-icon{background:rgba(13,202,240,.15);color:#087990;}
.eank-country-stat{display:flex;align-items:center;gap:.85rem;border:1px solid var(--bs-border-color);border-radius:1rem;padding:.85rem;background:var(--bs-body-bg);box-shadow:0 8px 20px rgba(15,23,42,.035);}
.eank-country-flag{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.7rem;background:var(--bs-tertiary-bg);box-shadow:inset 0 0 0 1px rgba(0,0,0,.04);flex:0 0 auto;}
.eank-progress{height:8px;border-radius:999px;background:var(--bs-tertiary-bg);overflow:hidden;}
.eank-progress .progress-bar,.eank-progress-bar-dynamic{background:linear-gradient(90deg,#198754,#d79744);transition:width .35s ease;}
.eank-group-stat{border:1px solid var(--bs-border-color);border-radius:1rem;padding:.85rem;background:var(--bs-body-bg);}
.eank-stats-loading{min-height:82px;display:flex;align-items:center;}
@keyframes eankPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
@media (max-width: 767.98px){.eank-wa-steps{grid-template-columns:1fr}.eank-country-flag{width:42px;height:42px;font-size:1.45rem}.eank-country-stat{align-items:flex-start}.eank-wa-sync-panel{padding:1rem}}

/* v2610: calm public landing refresh, report stability UI, unified modal close */
.public-body{background:linear-gradient(180deg,#f8faf7 0%,#ffffff 42%,#f7fbf9 100%);font-family:'IBM Plex Sans Arabic','Tajawal','Cairo',system-ui,sans-serif;color:#13231e;}
.public-header{backdrop-filter:blur(16px);background:rgba(255,255,255,.86)!important;border-bottom:1px solid rgba(0,122,95,.10);}
.public-navbar{min-height:76px}.public-brand__mark{box-shadow:0 14px 30px rgba(0,122,95,.16);background:#fff}.public-brand__name{font-weight:900;color:#007A5F;letter-spacing:.2px}
.public-navbar .nav-link{border-radius:999px;padding:.65rem 1rem;font-weight:700;color:#40544d}.public-navbar .nav-link:hover,.public-navbar .nav-link.active{background:rgba(0,122,95,.10);color:#007A5F}
.public-hero{position:relative;overflow:hidden;padding:clamp(4.5rem,7vw,7.5rem) 0;background:radial-gradient(circle at 15% 8%,rgba(216,162,58,.20),transparent 28%),radial-gradient(circle at 88% 20%,rgba(0,122,95,.16),transparent 32%)}
.public-hero:before{content:"";position:absolute;inset:18px;border:1px solid rgba(0,122,95,.08);border-radius:36px;pointer-events:none}.hero-title{font-weight:900;line-height:1.15;letter-spacing:-.03em}.hero-title .text-gradient{background:linear-gradient(135deg,#007A5F,#D8A23A);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy{font-size:1.12rem;line-height:2;color:#52645e}.hero-card,.service-card,.price-card,.confidence-item{border:1px solid rgba(0,122,95,.10)!important;box-shadow:0 22px 54px rgba(19,35,30,.08)!important;border-radius:28px!important;background:rgba(255,255,255,.88)!important}.service-card,.price-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.service-card:hover,.price-card:hover{transform:translateY(-4px);box-shadow:0 30px 70px rgba(19,35,30,.12)!important;border-color:rgba(0,122,95,.20)!important}.service-icon{background:linear-gradient(135deg,rgba(0,122,95,.12),rgba(216,162,58,.16));color:#007A5F;border-radius:22px;width:54px;height:54px;display:inline-grid;place-items:center;font-size:1.45rem;margin-bottom:1rem}.btn-primary-eank{background:linear-gradient(135deg,#007A5F,#0d8f72)!important;border-color:#007A5F!important;color:#fff!important;box-shadow:0 16px 36px rgba(0,122,95,.24)}.btn-outline-eank{border-color:rgba(0,122,95,.34)!important;color:#007A5F!important;background:#fff!important}.btn-outline-eank:hover{background:#007A5F!important;color:#fff!important}.price-card.featured{background:linear-gradient(180deg,#ffffff,#f4fbf8)!important;border-color:rgba(216,162,58,.45)!important}.price-ribbon{background:rgba(216,162,58,.15);color:#9a6a10;border:1px solid rgba(216,162,58,.32);border-radius:999px;padding:.35rem .7rem;font-weight:800}.public-footer{background:#0f211c;color:#fff;border-top:1px solid rgba(255,255,255,.08)}.public-footer a{color:rgba(255,255,255,.72);text-decoration:none}.public-footer a:hover{color:#fff}.public-footer .text-secondary{color:rgba(255,255,255,.62)!important}
.eank-report-metric{transition:transform .2s ease,box-shadow .2s ease}.eank-report-metric:hover{transform:translateY(-2px);box-shadow:0 22px 52px rgba(15,35,28,.10)!important}.eank-country-report-row{display:flex;gap:1rem;align-items:center;padding:1rem;border:1px solid rgba(0,122,95,.10);border-radius:1.25rem;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,252,250,.92))}.eank-country-report-flag{width:3.2rem;height:3.2rem;border-radius:1rem;display:grid;place-items:center;font-size:2rem;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.06);flex:0 0 auto}.eank-report-progress{height:.55rem;border-radius:999px;background:rgba(0,122,95,.10)}.eank-report-progress .progress-bar,.eank-progress .progress-bar{background:linear-gradient(90deg,#007A5F,#D8A23A);border-radius:999px}.eank-readiness-item{display:flex;gap:1rem;padding:1rem;border:1px solid rgba(0,122,95,.10);border-radius:1.25rem;background:rgba(255,255,255,.72)}.eank-readiness-item>i{width:2.8rem;height:2.8rem;border-radius:1rem;display:grid;place-items:center;background:rgba(0,122,95,.10);color:#007A5F;font-size:1.35rem;flex:0 0 auto}.eank-readiness-item p{margin:.25rem 0 0;color:#6b7f78;font-size:.9rem;line-height:1.7}
.modal-header .btn-close,.modal-header [data-bs-dismiss="modal"]:not(.eank-modal-bottom-close){display:none!important;visibility:hidden!important;pointer-events:none!important}.modal-footer [data-bs-dismiss="modal"],.modal-footer .eank-modal-bottom-close,.eank-modal-close-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;min-height:42px!important;min-width:104px!important;padding-inline:1.1rem!important;border-radius:999px!important;font-weight:800!important;color:#dc3545!important;border:1px solid rgba(220,53,69,.65)!important;background:transparent!important}.modal-footer [data-bs-dismiss="modal"]:hover,.modal-footer .eank-modal-bottom-close:hover,.eank-modal-close-btn:hover{background:#dc3545!important;color:#fff!important;border-color:#dc3545!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.12)!important}.modal-footer [data-bs-dismiss="modal"] i,.modal-footer .eank-modal-bottom-close i,.eank-modal-close-btn i{font-size:1rem!important}


/* Eank v2612 - public Arabic SEO theme and unified modal close */
:root{--eank-public-bg:#f7f3ea;--eank-public-ink:#172b26;--eank-public-muted:#63736d;--eank-public-green:#0f5b4a;--eank-public-green-2:#123f36;--eank-public-gold:#d7a84a;--eank-public-border:#e8dfcf;--eank-public-card:#fffdf8}
.public-body-v2612{font-family:"Cairo","Tajawal",system-ui,sans-serif;background:radial-gradient(circle at 75% 0,rgba(215,168,74,.18),transparent 36%),linear-gradient(180deg,#fffdf8 0%,var(--eank-public-bg) 55%,#fff 100%);color:var(--eank-public-ink)}
.public-body-v2612 a{text-decoration:none}.public-header{backdrop-filter:saturate(150%) blur(16px);background:rgba(255,253,248,.86);border-bottom:1px solid rgba(232,223,207,.8)}.public-navbar{min-height:78px}.public-brand{gap:.7rem}.public-brand__mark{border-radius:16px;box-shadow:0 10px 28px rgba(15,91,74,.16)}.public-brand__name{font-weight:900;font-size:1.55rem;color:var(--eank-public-green)}.public-navbar .nav-link{font-weight:800;color:#30443e;border-radius:999px;padding:.65rem 1rem}.public-navbar .nav-link.active,.public-navbar .nav-link:hover{background:#ecf7f2;color:var(--eank-public-green)}.btn-primary-eank{background:linear-gradient(135deg,var(--eank-public-green),#168166);border:0;color:#fff!important;border-radius:999px;font-weight:900;box-shadow:0 16px 36px rgba(15,91,74,.22)}.btn-primary-eank:hover{transform:translateY(-1px);box-shadow:0 20px 42px rgba(15,91,74,.28)}.btn-outline-eank{border:1px solid rgba(15,91,74,.25);color:var(--eank-public-green)!important;background:#fff;border-radius:999px;font-weight:900}.btn-outline-eank:hover{background:#eef8f3;border-color:var(--eank-public-green)}
.public-hero-v2612{position:relative;padding:7rem 0 5rem;overflow:hidden}.public-hero-v2612:before{content:"";position:absolute;inset:auto -10% -25% -10%;height:330px;background:linear-gradient(90deg,rgba(15,91,74,.1),rgba(215,168,74,.16));filter:blur(55px)}.public-kicker{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border:1px solid var(--eank-public-border);background:#fff;border-radius:999px;color:var(--eank-public-green);font-weight:900;margin-bottom:1.15rem}.public-hero-v2612 h1{font-size:clamp(2.4rem,5vw,5rem);line-height:1.12;font-weight:900;letter-spacing:-.05em}.public-hero-v2612 .lead{color:var(--eank-public-muted);font-size:1.2rem;line-height:2;max-width:650px}.public-proof-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.7rem}.public-proof-row span{border:1px solid var(--eank-public-border);background:#fff;border-radius:999px;padding:.5rem .9rem;color:#4e625c;font-weight:800}.public-dashboard-card{background:rgba(255,255,255,.76);border:1px solid rgba(232,223,207,.9);border-radius:34px;padding:1.5rem;box-shadow:0 30px 70px rgba(20,43,37,.12);backdrop-filter:blur(18px)}.public-mini-stat{background:linear-gradient(180deg,#fff,#fbf7ee);border:1px solid var(--eank-public-border);border-radius:24px;padding:1rem}.public-mini-stat span{display:block;color:var(--eank-public-muted);font-weight:800}.public-mini-stat b{font-size:2rem;color:var(--eank-public-green)}.public-flow{display:grid;gap:.75rem}.public-flow div{display:flex;align-items:center;gap:.75rem;background:#fff;border:1px solid var(--eank-public-border);border-radius:18px;padding:.85rem 1rem;font-weight:800}.public-flow i{color:var(--eank-public-green)}
.public-section{padding:5rem 0}.public-section-title{text-align:center;max-width:720px;margin:0 auto 2.5rem}.public-section-title span,.public-inner-hero span{color:var(--eank-public-gold);font-weight:900}.public-section-title h2,.public-inner-hero h1{font-weight:900;letter-spacing:-.035em}.public-section-title p,.public-inner-hero p{color:var(--eank-public-muted);line-height:1.9}.public-feature-card,.public-wide-card,.public-price-card,.public-form-card,.public-side-card{height:100%;background:var(--eank-public-card);border:1px solid var(--eank-public-border);border-radius:28px;padding:1.35rem;box-shadow:0 18px 46px rgba(20,43,37,.07)}.public-feature-card i{display:inline-grid;place-items:center;width:54px;height:54px;background:#ecf7f2;color:var(--eank-public-green);border-radius:18px;font-size:1.5rem;margin-bottom:1rem}.public-feature-card h3,.public-wide-card h2,.public-price-card h2{font-weight:900;font-size:1.25rem}.public-feature-card p,.public-wide-card p,.public-price-card p,.public-side-card p{color:var(--eank-public-muted);line-height:1.8}.public-inner-hero{padding:5.5rem 0 2.5rem;background:linear-gradient(180deg,#fffdf8,#f7f3ea)}.public-inner-hero .container{max-width:820px}.public-wide-card{display:flex;gap:1rem}.public-number{flex:0 0 46px;height:46px;display:grid;place-items:center;background:var(--eank-public-green);color:#fff;border-radius:16px;font-weight:900}.public-price-card{padding:1.65rem}.public-price-card.is-featured{border-color:rgba(15,91,74,.45);box-shadow:0 24px 60px rgba(15,91,74,.13);transform:translateY(-6px)}.public-price b{font-size:3rem;color:var(--eank-public-green)}.public-price span{color:var(--eank-public-muted);font-weight:800}.public-price-card ul{list-style:none;padding:0;margin:1.25rem 0;display:grid;gap:.7rem}.public-price-card li:before{content:"✓";color:var(--eank-public-green);font-weight:900;margin-left:.5rem}.public-policy{padding:5rem 0}.public-policy .container{max-width:850px;background:#fff;border:1px solid var(--eank-public-border);border-radius:30px;padding:2rem;box-shadow:0 18px 46px rgba(20,43,37,.07)}.public-policy h1,.public-policy h2{font-weight:900}.public-policy p{color:var(--eank-public-muted);line-height:2}.public-footer{background:#102f28;color:#eaf5ef;padding:4rem 0 1.5rem}.public-footer a{color:#d6e9e0}.public-footer .text-secondary{color:#bfd2cb!important}.public-footer__bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:2rem;padding-top:1rem;color:#bdd2ca}.public-menu-link{display:block;padding:.8rem 1rem;border-radius:16px;color:#243b35;font-weight:800}.public-menu-link.active,.public-menu-link:hover{background:#ecf7f2;color:var(--eank-public-green)}
.eank-modal-close-btn{display:inline-flex!important;align-items:center;gap:.45rem;border:1px solid rgba(220,53,69,.4)!important;background:#fff5f6!important;color:#b4232e!important;border-radius:999px!important;font-weight:900!important;padding:.5rem .85rem!important}.eank-modal-close-btn i{font-size:1.05rem}.modal-header .btn-close{display:none!important}.modal-footer .btn[data-bs-dismiss="modal"],.modal-footer button[data-bs-dismiss="modal"]{border:1px solid rgba(220,53,69,.4)!important;background:#fff5f6!important;color:#b4232e!important;border-radius:999px!important;font-weight:900!important}.modal-footer .btn[data-bs-dismiss="modal"]:before,.modal-footer button[data-bs-dismiss="modal"]:before{content:"\F623";font-family:"bootstrap-icons";margin-left:.4rem}
@media(max-width:991.98px){.public-hero-v2612{padding:4.5rem 0 3rem}.public-price-card.is-featured{transform:none}.public-navbar{min-height:68px}}
/* v2612 public marketing polish */
.public-hero-sales h1{font-size:clamp(2.2rem,4.6vw,4.7rem);line-height:1.13;letter-spacing:-.055em}
.public-hero-sales .lead{max-width:660px;font-size:1.12rem;line-height:2;color:#4e675f}
.public-sales-card{position:relative;overflow:hidden}.public-sales-card:before{content:"";position:absolute;inset:-80px auto auto -80px;width:220px;height:220px;border-radius:999px;background:rgba(215,168,74,.20)}
.public-chat-demo{display:grid;gap:.75rem;position:relative;z-index:1}.public-chat-demo .msg{max-width:86%;padding:.85rem 1rem;border-radius:22px;line-height:1.75;font-weight:700;box-shadow:0 10px 24px rgba(18,43,36,.08)}.public-chat-demo .inbound{background:#fff;border:1px solid #e8eee9;margin-left:auto}.public-chat-demo .outbound{background:#eaf7f1;color:#0f5b4a;border:1px solid #d5eadf;margin-right:auto}.public-soft-band{background:linear-gradient(180deg,#f7fbf8,#fffaf0);border-block:1px solid rgba(15,91,74,.08)}.fw-black{font-weight:900;letter-spacing:-.035em}.public-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.public-process-grid>div{background:#fff;border:1px solid var(--eank-public-border);border-radius:26px;padding:1.1rem;box-shadow:0 18px 44px rgba(20,43,37,.06)}.public-process-grid b{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;background:#0f5b4a;color:#fff;margin-bottom:.7rem}.public-process-grid span{font-weight:900;color:#173a31}@media(max-width:767.98px){.public-process-grid{grid-template-columns:1fr}.public-hero-sales h1{font-size:2.15rem}.public-chat-demo .msg{max-width:96%}}
.public-navbar .nav-link{position:relative}.public-navbar .nav-link.active:after{content:"";position:absolute;left:1rem;right:1rem;bottom:.35rem;height:3px;border-radius:99px;background:var(--eank-public-gold)}

/* v2615 - premium public landing theme polish */
:root{
  --eank-public-bg:#f8f3e8;
  --eank-public-cream:#fffaf0;
  --eank-public-ink:#132c25;
  --eank-public-muted:#5f756e;
  --eank-public-green:#0f5b4a;
  --eank-public-green-2:#16473c;
  --eank-public-gold:#d9a647;
  --eank-public-border:#eadfca;
  --eank-public-card:#fffdf7;
  --eank-public-shadow:0 24px 70px rgba(19,44,37,.10);
}
.public-body-v2615{font-family:"Cairo","Tajawal",system-ui,-apple-system,"Segoe UI",sans-serif;background:radial-gradient(circle at 82% 0%,rgba(217,166,71,.22),transparent 34%),radial-gradient(circle at 12% 14%,rgba(15,91,74,.12),transparent 30%),linear-gradient(180deg,#fffdf8 0%,#f8f3e8 48%,#fff 100%);font-size:16px;color:var(--eank-public-ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.public-body-v2615 .container{max-width:1200px}.public-body-v2615 p{line-height:1.95}.public-body-v2615 .public-header{background:rgba(255,253,247,.82)!important;border-bottom:1px solid rgba(234,223,202,.82);box-shadow:0 10px 30px rgba(19,44,37,.035)}
.public-body-v2615 .public-navbar{min-height:84px}.public-body-v2615 .public-brand__mark{width:48px;height:48px;border-radius:18px;box-shadow:0 14px 34px rgba(15,91,74,.18)}.public-body-v2615 .public-brand__name{font-size:1.7rem;letter-spacing:-.03em;color:var(--eank-public-green)}
.public-body-v2615 .public-navbar .nav-link{font-size:1.01rem;font-weight:900;padding:.72rem 1.05rem;color:#324941}.public-body-v2615 .public-navbar .nav-link.active,.public-body-v2615 .public-navbar .nav-link:hover{background:#ecf7f2;color:var(--eank-public-green)}
.public-body-v2615 .btn{min-height:46px;padding:.75rem 1.25rem;font-size:1rem}.public-body-v2615 .btn-lg{min-height:54px;padding:.9rem 1.45rem;font-size:1.08rem}.public-body-v2615 .btn-primary-eank{background:linear-gradient(135deg,#0f5b4a,#168166)!important;box-shadow:0 18px 42px rgba(15,91,74,.24)!important}.public-body-v2615 .btn-outline-eank{background:rgba(255,255,255,.85)!important;border-color:rgba(15,91,74,.28)!important;box-shadow:0 10px 26px rgba(19,44,37,.04)}
.public-hero-v2615{padding:clamp(5rem,8vw,8rem) 0 clamp(4rem,6vw,6rem)!important}.public-hero-v2615:after{content:"";position:absolute;inset:28px;pointer-events:none;border:1px solid rgba(15,91,74,.075);border-radius:42px}.public-hero-v2615 .container{position:relative;z-index:1}.public-hero-v2615 .public-kicker{font-size:1rem;box-shadow:0 14px 34px rgba(19,44,37,.06);border-color:rgba(15,91,74,.13)}
.public-hero-v2615 h1{font-size:clamp(2.65rem,5.35vw,5.5rem)!important;line-height:1.06!important;font-weight:900!important;letter-spacing:-.065em!important;color:var(--eank-public-ink);max-width:760px}.public-hero-v2615 .lead{font-size:clamp(1.08rem,1.55vw,1.32rem)!important;line-height:2.05!important;color:#4f675f;max-width:710px;margin-top:1.25rem}.public-hero-actions{margin-top:1.7rem!important}.public-proof-v2615{gap:.75rem;margin-top:2rem}.public-proof-v2615 span{font-size:.96rem;padding:.65rem 1.05rem;background:rgba(255,255,255,.82);border-color:rgba(234,223,202,.95);box-shadow:0 10px 28px rgba(19,44,37,.045)}
.public-sales-card-v2615{padding:1.7rem;border-radius:38px;background:rgba(255,255,255,.78);border-color:rgba(234,223,202,.95);box-shadow:var(--eank-public-shadow);transform:rotate(-.7deg)}.public-sales-card-v2615>*{transform:rotate(.7deg)}.public-live-badge{background:rgba(15,91,74,.12)!important;color:var(--eank-public-green)!important;border:1px solid rgba(15,91,74,.18);font-weight:900}.public-chat-demo .msg{font-size:1rem;line-height:1.85}.public-chat-demo .outbound{background:linear-gradient(180deg,#e9f8f1,#def2e8)}.public-mini-stat{padding:1.1rem;border-radius:26px}.public-mini-stat span{font-size:.94rem}.public-mini-stat b{font-size:clamp(1.8rem,3vw,2.35rem)}
.public-section-v2615,.public-body-v2615 .public-section{padding:clamp(4.5rem,7vw,6.25rem) 0}.public-body-v2615 .public-section-title{max-width:800px;margin-bottom:3rem}.public-body-v2615 .public-section-title span{font-size:1rem}.public-body-v2615 .public-section-title h2{font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.18}.public-body-v2615 .public-section-title p{font-size:1.1rem;color:var(--eank-public-muted)}
.public-feature-card-v2615{padding:1.6rem;border-radius:30px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.public-feature-card-v2615:hover{transform:translateY(-5px);box-shadow:0 28px 70px rgba(19,44,37,.11);border-color:rgba(15,91,74,.18)}.public-feature-card-v2615 i{width:60px;height:60px;border-radius:22px;font-size:1.65rem;background:linear-gradient(135deg,rgba(15,91,74,.12),rgba(217,166,71,.16))}.public-feature-card-v2615 h3{font-size:1.32rem;line-height:1.45}.public-feature-card-v2615 p{font-size:1rem;color:var(--eank-public-muted)}
.public-conversion-band{background:linear-gradient(180deg,#f3faf6,#fff8e9);border-block:1px solid rgba(15,91,74,.09)}.public-conversion-band h2{font-size:clamp(2rem,3.2vw,3.15rem);line-height:1.18}.public-conversion-band p{font-size:1.08rem}.public-process-grid-v2615{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.05rem}.public-process-grid-v2615>div{border-radius:28px;padding:1.25rem;box-shadow:0 20px 54px rgba(19,44,37,.07)}.public-process-grid-v2615 b{width:46px;height:46px;border-radius:17px;background:linear-gradient(135deg,#0f5b4a,#168166)}.public-process-grid-v2615 span{font-size:1.05rem}
.public-metrics-section{padding-top:0!important}.public-impact-card{height:100%;background:linear-gradient(180deg,#fff,#fff9ec);border:1px solid var(--eank-public-border);border-radius:30px;padding:1.5rem;box-shadow:0 18px 46px rgba(19,44,37,.07)}.public-impact-card strong{display:block;font-size:1.45rem;color:var(--eank-public-green);font-weight:900;margin-bottom:.55rem}.public-impact-card span{color:var(--eank-public-muted);line-height:1.9;font-weight:700}
.public-final-cta{padding-top:2rem!important}.public-final-cta-card{text-align:center;background:radial-gradient(circle at 15% 0%,rgba(217,166,71,.22),transparent 30%),linear-gradient(135deg,#10382f,#0f5b4a);border-radius:40px;padding:clamp(2.2rem,5vw,4rem);color:#fff;box-shadow:0 30px 90px rgba(15,91,74,.25);overflow:hidden;position:relative}.public-final-cta-card:before{content:"";position:absolute;inset:auto -8% -35% -8%;height:230px;background:rgba(255,255,255,.12);filter:blur(55px)}.public-final-cta-card>*{position:relative}.public-final-cta-card h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:900;letter-spacing:-.045em}.public-final-cta-card p{max-width:760px;margin:1rem auto 1.6rem;color:rgba(255,255,255,.78);font-size:1.1rem}.public-final-cta-card .btn-outline-eank{background:#fff!important;color:#0f5b4a!important}
.public-body-v2615 .public-inner-hero{padding:clamp(4.2rem,7vw,6.5rem) 0 3rem;background:radial-gradient(circle at 80% 0%,rgba(217,166,71,.18),transparent 34%),linear-gradient(180deg,#fffdf8,#f8f3e8)}.public-body-v2615 .public-inner-hero h1{font-size:clamp(2.3rem,4.3vw,4.2rem);line-height:1.12}.public-body-v2615 .public-inner-hero p{font-size:1.12rem}.public-body-v2615 .public-price-card,.public-body-v2615 .public-wide-card,.public-body-v2615 .public-form-card,.public-body-v2615 .public-side-card{border-radius:30px;box-shadow:0 22px 60px rgba(19,44,37,.08)}
.public-body-v2615 .public-footer{background:linear-gradient(180deg,#123b32,#0d2a24);padding-top:4.5rem}.public-body-v2615 .public-footer strong{color:#fff!important}.public-body-v2615 .public-footer a{font-size:.98rem}.public-body-v2615 .public-footer__bottom{text-align:center}
@media(max-width:991.98px){.public-body-v2615 .public-navbar{min-height:70px}.public-hero-v2615{padding:4rem 0 3.25rem!important}.public-sales-card-v2615{transform:none}.public-sales-card-v2615>*{transform:none}.public-process-grid-v2615{grid-template-columns:1fr 1fr}.public-hero-v2615:after{inset:14px;border-radius:28px}}
@media(max-width:767.98px){.public-body-v2615{font-size:15px}.public-hero-v2615 h1{font-size:2.35rem!important;letter-spacing:-.04em!important}.public-hero-v2615 .lead{font-size:1.02rem!important}.public-body-v2615 .btn-lg{width:100%;justify-content:center}.public-process-grid-v2615{grid-template-columns:1fr}.public-final-cta-card{border-radius:28px}.public-body-v2615 .public-section-title h2{font-size:2rem}.public-body-v2615 .public-brand__name{font-size:1.45rem}}

/* v2616 Catalog Commerce Core */
.eank-catalog-page .page-header,
.eank-catalog-page .card{transition:box-shadow .2s ease, transform .2s ease;}
.eank-catalog-kpis .card:hover,.eank-catalog-card:hover{transform:translateY(-3px);box-shadow:0 1rem 2.5rem rgba(15,61,46,.10)!important;}
.eank-catalog-toolbar{background:linear-gradient(135deg,#ffffff 0%,#f6fbf8 100%);}
.eank-catalog-search{max-width:360px;}
.eank-catalog-card{border:1px solid rgba(15,61,46,.06)!important;}
.eank-catalog-image-wrap{position:relative;background:linear-gradient(135deg,#f6f8f5,#fff7e3);min-height:205px;overflow:hidden;}
.eank-catalog-type-badge{position:absolute;top:14px;inset-inline-start:14px;background:#0f6b4a;color:#fff;box-shadow:0 .5rem 1.25rem rgba(15,61,46,.2);}
.eank-catalog-desc{min-height:42px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.eank-catalog-ai-note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.eank-product-img{height:205px;object-fit:cover;display:block;}
.eank-product-default{height:205px;display:flex;align-items:center;justify-content:center;padding:2rem;}
.eank-product-default img{max-height:145px;max-width:80%;opacity:.75;}
.eank-product-thumb{width:54px;height:54px;object-fit:cover;background:#f7f7f7;}
.eank-placeholder-product{height:260px;background:linear-gradient(135deg,#f9fbf9,#fff7e6);display:flex;align-items:center;justify-content:center;}
.eank-specs-table input,.eank-specs-table textarea{min-width:170px;}
.eank-catalog-details{--bs-offcanvas-width:min(560px,96vw);}
@media (max-width: 767.98px){.eank-catalog-search{max-width:100%;width:100%;}.eank-catalog-image-wrap,.eank-product-img,.eank-product-default{min-height:180px;height:180px}.eank-catalog-kpis .fs-3{font-size:1.45rem!important;}}

/* v2616.7 public site typography and spacing polish */
.public-body-v2617{font-family:"IBM Plex Sans Arabic","Tajawal","Cairo",system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:15px;background:linear-gradient(180deg,#fffdf8 0%,#f8f4ea 44%,#fff 100%);color:#162c25}
.public-body-v2617 .container{max-width:1160px}.public-body-v2617 p{line-height:1.82}.public-body-v2617 .public-navbar{min-height:72px}.public-body-v2617 .public-brand__name{font-size:1.38rem}.public-body-v2617 .public-brand__mark{width:42px!important;height:42px!important;border-radius:16px}.public-body-v2617 .public-navbar .nav-link{font-size:.93rem;font-weight:700;padding:.56rem .82rem}.public-body-v2617 .btn{min-height:40px;padding:.58rem 1.02rem;font-size:.92rem;font-weight:700}.public-body-v2617 .btn-lg{min-height:46px;padding:.7rem 1.2rem;font-size:.98rem}.public-body-v2617 .public-kicker{font-size:.88rem;padding:.46rem .82rem;font-weight:700}.public-body-v2617 .public-hero-v2615{padding:clamp(4rem,6vw,6.2rem) 0 clamp(3.1rem,5vw,4.8rem)!important}.public-body-v2617 .public-hero-v2615 h1{font-size:clamp(2.15rem,4.35vw,4.35rem)!important;line-height:1.12!important;letter-spacing:-.045em!important}.public-body-v2617 .public-hero-v2615 .lead{font-size:clamp(.98rem,1.25vw,1.12rem)!important;line-height:1.9!important;max-width:650px}.public-body-v2617 .public-proof-v2615{gap:.55rem;margin-top:1.4rem}.public-body-v2617 .public-proof-v2615 span{font-size:.86rem;padding:.48rem .82rem;font-weight:700}.public-body-v2617 .public-sales-card-v2615{padding:1.35rem;border-radius:30px;transform:none}.public-body-v2617 .public-sales-card-v2615>*{transform:none}.public-body-v2617 .public-chat-demo .msg{font-size:.91rem;line-height:1.72;padding:.74rem .9rem;border-radius:18px}.public-body-v2617 .public-mini-stat{padding:.85rem;border-radius:20px}.public-body-v2617 .public-mini-stat span{font-size:.82rem}.public-body-v2617 .public-mini-stat b{font-size:1.62rem}.public-body-v2617 .public-section-v2615,.public-body-v2617 .public-section{padding:clamp(3.4rem,5.6vw,4.9rem) 0}.public-body-v2617 .public-section-title{max-width:720px;margin-bottom:2.15rem}.public-body-v2617 .public-section-title span{font-size:.88rem}.public-body-v2617 .public-section-title h2{font-size:clamp(1.65rem,2.65vw,2.55rem);line-height:1.26}.public-body-v2617 .public-section-title p{font-size:.98rem}.public-body-v2617 .public-feature-card-v2615{padding:1.25rem;border-radius:24px}.public-body-v2617 .public-feature-card-v2615 i{width:50px;height:50px;border-radius:18px;font-size:1.35rem}.public-body-v2617 .public-feature-card-v2615 h3{font-size:1.08rem;line-height:1.45}.public-body-v2617 .public-feature-card-v2615 p{font-size:.92rem}.public-body-v2617 .public-conversion-band h2{font-size:clamp(1.65rem,2.5vw,2.45rem)}.public-body-v2617 .public-conversion-band p{font-size:.96rem}.public-body-v2617 .public-process-grid-v2615{gap:.85rem}.public-body-v2617 .public-process-grid-v2615>div{border-radius:22px;padding:1rem}.public-body-v2617 .public-process-grid-v2615 b{width:38px;height:38px;border-radius:14px}.public-body-v2617 .public-process-grid-v2615 span{font-size:.94rem}.public-body-v2617 .public-final-cta-card h2{font-size:clamp(1.65rem,2.7vw,2.5rem)}.public-body-v2617 .public-footer{padding-top:3.25rem}.public-body-v2617 .public-footer p,.public-body-v2617 .public-footer a{font-size:.9rem}@media(max-width:767.98px){.public-body-v2617{font-size:14.5px}.public-body-v2617 .public-hero-v2615 h1{font-size:2rem!important}.public-body-v2617 .public-section-title h2{font-size:1.65rem}.public-body-v2617 .public-navbar{min-height:64px}}

/* v2616.8 inbox and modal polish */
.eank-message-status{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;font-size:.95rem;line-height:1}.eank-spin{animation:eankSpin .9s linear infinite}@keyframes eankSpin{to{transform:rotate(360deg)}}.eank-inbox-messages.is-loading-older:before{content:'جاري تحميل رسائل أقدم...';position:sticky;top:.35rem;z-index:2;align-self:center;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:999px;padding:.35rem .85rem;font-size:.78rem;color:var(--bs-secondary-color);box-shadow:0 .35rem 1rem rgba(0,0,0,.06)}.eank-modal-bottom-close{--bs-btn-padding-x:1.15rem;--bs-btn-padding-y:.48rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-weight:800;border-width:1.5px;background:rgba(220,53,69,.04)}.eank-modal-bottom-close i{font-size:1.05rem}.eank-modal-footer{gap:.65rem;justify-content:flex-start}.eank-composer-send[disabled]{opacity:.7;pointer-events:none}

/* Eank v2616.10 - login/register public polish */
.auth-public-page{min-height:100vh;background:
  radial-gradient(circle at 88% 8%, rgba(215,151,68,.18), transparent 34%),
  radial-gradient(circle at 12% 88%, rgba(15,91,74,.13), transparent 32%),
  linear-gradient(135deg,#f8fbf8 0%,#ffffff 46%,#fff8ec 100%);display:flex;align-items:center;padding:clamp(1.4rem,3vw,3rem) 0;color:#132b25}
.auth-public-shell{width:100%}.auth-public-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(380px,.72fr);gap:1.25rem;align-items:stretch}.auth-public-grid-wide{grid-template-columns:minmax(0,.9fr) minmax(520px,1fr)}
.auth-public-panel,.auth-public-card{border:1px solid rgba(224,214,195,.78);box-shadow:0 26px 70px rgba(18,43,36,.09);backdrop-filter:blur(18px)}
.auth-public-panel{min-height:590px;border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(250,245,236,.72));padding:2rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.auth-public-panel:after{content:"";position:absolute;inset:auto -90px -90px auto;width:230px;height:230px;border-radius:999px;background:rgba(215,151,68,.14)}
.auth-public-brand{display:flex;align-items:center;gap:.85rem;position:relative;z-index:1}.auth-public-mark{border-radius:19px;background:#fff;box-shadow:0 14px 28px rgba(18,43,36,.1)}.auth-public-name{font-size:1.75rem;font-weight:900;color:#0f5b4a;line-height:1}.auth-public-subtitle{font-size:.92rem;color:#6c776f;font-weight:700;margin-top:.25rem}.auth-public-copy{position:relative;z-index:1;max-width:600px}.auth-public-kicker{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(15,91,74,.14);background:rgba(15,91,74,.08);color:#0f5b4a;border-radius:999px;padding:.45rem .75rem;font-size:.82rem;font-weight:800;margin-bottom:1rem}.auth-public-copy h1{font-size:clamp(2rem,3.25vw,3.35rem);line-height:1.15;font-weight:900;letter-spacing:-.045em;margin:0 0 .9rem}.auth-public-copy p{font-size:1.02rem;line-height:1.9;color:#59665f;max-width:560px}.auth-public-benefits,.auth-public-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;position:relative;z-index:1}.auth-public-benefits div,.auth-public-steps div{background:rgba(255,255,255,.76);border:1px solid rgba(224,214,195,.72);border-radius:22px;padding:1rem;min-height:94px;display:flex;flex-direction:column;gap:.55rem;justify-content:center}.auth-public-benefits i{width:40px;height:40px;border-radius:15px;display:grid;place-items:center;background:#0f5b4a;color:#fff;font-size:1.08rem}.auth-public-benefits span,.auth-public-steps span{font-weight:800;font-size:.92rem}.auth-public-steps b{width:38px;height:38px;border-radius:15px;display:grid;place-items:center;background:#0f5b4a;color:#fff}
.auth-public-card{border-radius:34px;background:rgba(255,255,255,.94);padding:clamp(1.35rem,3vw,2.2rem);align-self:stretch;display:flex;flex-direction:column;justify-content:center}.auth-register-card{justify-content:flex-start}.auth-public-mobile-brand{display:inline-flex;align-items:center;gap:.6rem;color:#0f5b4a;text-decoration:none;font-size:1.55rem;font-weight:900;margin-bottom:1.25rem}.auth-public-card-head{margin-bottom:1.35rem}.auth-public-card-head h2{font-size:clamp(1.55rem,2.2vw,2rem);font-weight:900;letter-spacing:-.035em;margin:0 0 .4rem;color:#132b25}.auth-public-card-head p{font-size:.96rem;line-height:1.75;color:#6d7771;margin:0}.auth-public-form{gap:1rem}.auth-public-form .form-label{font-size:.88rem;font-weight:800;color:#1d352e;margin-bottom:.45rem}.auth-public-form .form-control,.auth-public-form .form-select,.auth-input-wrap{border-radius:18px;border-color:#e2e8e2;background:#fbfdfb}.auth-public-form .form-control,.auth-public-form .form-select{min-height:48px;font-size:.94rem;font-weight:600}.auth-public-form .form-control:focus,.auth-public-form .form-select:focus{border-color:rgba(15,91,74,.48);box-shadow:0 0 0 .22rem rgba(15,91,74,.08)}.auth-input-wrap{display:flex;align-items:center;gap:.65rem;border:1px solid #e2e8e2;padding:0 .85rem}.auth-input-wrap i{color:#0f5b4a;font-size:1.05rem}.auth-input-wrap .form-control{border:0!important;box-shadow:none!important;background:transparent;padding-inline:.2rem}.auth-public-link,.auth-public-foot a{color:#0f5b4a;font-weight:900;text-decoration:none}.auth-public-submit{min-height:50px;border-radius:999px;background:linear-gradient(135deg,#0f5b4a,#178266);border:0;color:#fff;font-weight:900;box-shadow:0 16px 36px rgba(15,91,74,.18)}.auth-public-submit:hover{color:#fff;filter:brightness(.98);transform:translateY(-1px)}.auth-public-foot{margin-top:1.15rem;text-align:center;color:#69756e;font-size:.94rem}.auth-public-page .alert{font-size:.92rem;font-weight:700}.auth-public-page .form-text{font-size:.82rem;color:#7a867e}
@media(max-width:991.98px){.auth-public-grid,.auth-public-grid-wide{display:block;max-width:620px;margin-inline:auto}.auth-public-card{min-height:auto}.auth-public-page{align-items:flex-start}}
@media(max-width:575.98px){.auth-public-page{padding:.75rem 0}.auth-public-card{border-radius:26px;padding:1.1rem}.auth-public-card-head h2{font-size:1.45rem}.auth-public-form .form-control,.auth-public-form .form-select{min-height:46px}.auth-public-submit{min-height:48px}}

/* v2616.11 auth register scroll stability */
body.auth-public-body{
  height:auto!important;
  min-height:100dvh!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
.auth-public-body .auth-public-page{
  min-height:100dvh;
  height:auto!important;
  overflow:visible!important;
  align-items:flex-start;
  padding-block:clamp(1.25rem,3vw,2.5rem);
}
@media (min-width: 992px){
  .auth-public-body .auth-public-page{
    align-items:center;
  }
  .auth-public-body .auth-public-register{
    align-items:flex-start;
  }
  .auth-public-body .auth-public-register .auth-public-grid-wide{
    align-items:start;
  }
  .auth-public-body .auth-public-register .auth-public-panel{
    position:sticky;
    top:1.5rem;
    min-height:min(590px,calc(100dvh - 3rem));
  }
  .auth-public-body .auth-public-register .auth-public-card{
    max-height:none;
  }
}

/* v2616.12: public auth polish, password visibility and calmer landing typography */
.public-body-v2618{font-family:'IBM Plex Sans Arabic','Tajawal',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#172c26;background:#fbfaf6;}
.public-body-v2618 .public-navbar{min-height:66px;border-bottom:1px solid rgba(15,91,74,.08);backdrop-filter:blur(18px);}
.public-body-v2618 .public-navbar .nav-link{font-size:.9rem;font-weight:700;letter-spacing:-.01em;}
.public-body-v2618 .public-brand__name{font-size:1.28rem;font-weight:900;}
.public-body-v2618 .public-hero-v2615{padding:clamp(3.6rem,5.6vw,5.8rem) 0 clamp(3rem,4.6vw,4.2rem)!important;}
.public-body-v2618 .public-hero-v2615 h1{font-size:clamp(2rem,3.9vw,3.85rem)!important;line-height:1.15!important;letter-spacing:-.04em!important;}
.public-body-v2618 .public-hero-v2615 .lead{font-size:clamp(.96rem,1.16vw,1.08rem)!important;line-height:1.88!important;color:#56665f;}
.public-body-v2618 .public-section-v2615,.public-body-v2618 .public-section{padding:clamp(3.1rem,5vw,4.5rem) 0;}
.public-body-v2618 .public-section-title h2{font-size:clamp(1.55rem,2.45vw,2.35rem);line-height:1.28;letter-spacing:-.03em;}
.public-body-v2618 .public-section-title p,.public-body-v2618 p{font-size:.95rem;line-height:1.85;}
.public-body-v2618 .public-feature-card-v2615,.public-body-v2618 .price-card,.public-body-v2618 .service-card{border-radius:24px!important;box-shadow:0 18px 44px rgba(19,44,37,.07)!important;}
.public-body-v2618 .public-feature-card-v2615 h3{font-size:1.04rem;line-height:1.45;}
.public-body-v2618 .btn{font-size:.9rem;min-height:39px;border-radius:999px;font-weight:800;}
.public-body-v2618 .btn-lg{font-size:.96rem;min-height:45px;padding:.68rem 1.15rem;}
.auth-public-body .auth-public-page{font-family:'IBM Plex Sans Arabic','Tajawal',system-ui,sans-serif;}
.auth-public-body .auth-public-panel,.auth-public-body .auth-public-card{box-shadow:0 22px 58px rgba(18,43,36,.08);}
.auth-public-body .auth-public-card-head h2{font-size:clamp(1.45rem,2vw,1.85rem);}
.auth-public-body .auth-public-copy h1{font-size:clamp(1.9rem,3vw,3rem);}
.auth-password-wrap{position:relative;}
.auth-password-toggle{border:0;background:transparent;color:#718077;width:42px;height:42px;border-radius:999px;display:inline-grid;place-items:center;transition:background .18s ease,color .18s ease,transform .18s ease;flex:0 0 auto;}
.auth-password-toggle:hover,.auth-password-toggle:focus{background:rgba(15,91,74,.09);color:#0f5b4a;outline:0;}
.auth-password-toggle:active{transform:scale(.96);}
.auth-password-toggle i{font-size:1.08rem;}
@media(max-width:767.98px){.public-body-v2618 .public-hero-v2615 h1{font-size:1.95rem!important}.public-body-v2618 .public-section-title h2{font-size:1.55rem}.public-body-v2618 .public-navbar{min-height:62px}.auth-password-toggle{width:38px;height:38px}}

/* v2616.13 Register layout polish */
.auth-register-v2616-13{padding:1.35rem 0;}
.auth-register-layout-v2{display:grid;grid-template-columns:minmax(310px,.78fr) minmax(0,1.18fr);gap:1.1rem;align-items:stretch;max-width:1180px;margin-inline:auto;}
.auth-register-intro-v2,.auth-register-form-card-v2{border:1px solid rgba(224,214,195,.78);border-radius:30px;background:rgba(255,255,255,.92);box-shadow:0 22px 58px rgba(18,43,36,.075);}
.auth-register-intro-v2{padding:1.45rem;display:flex;flex-direction:column;gap:1.35rem;justify-content:space-between;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(250,245,236,.8));position:sticky;top:1rem;min-height:calc(100vh - 2.7rem);overflow:hidden;}
.auth-register-intro-v2:after{content:"";position:absolute;inset:auto -90px -90px auto;width:250px;height:250px;border-radius:999px;background:rgba(215,151,68,.13);pointer-events:none;}
.auth-register-brand-v2,.auth-register-mobile-brand-v2{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:#12352d;position:relative;z-index:1;}
.auth-register-brand-v2 img,.auth-register-mobile-brand-v2 img{border-radius:17px;background:#fff;box-shadow:0 12px 26px rgba(18,43,36,.09);}
.auth-register-brand-v2 strong,.auth-register-mobile-brand-v2 span{display:block;font-size:1.45rem;font-weight:900;line-height:1;color:#0f5b4a;}
.auth-register-brand-v2 span{display:block;font-size:.83rem;font-weight:800;color:#66736c;margin-top:.25rem;}
.auth-register-hero-v2{position:relative;z-index:1;}
.auth-register-hero-v2 h1{font-size:clamp(1.75rem,2.4vw,2.5rem);line-height:1.22;font-weight:900;letter-spacing:-.035em;margin:0 0 .75rem;color:#132b25;}
.auth-register-hero-v2 p{font-size:.96rem;line-height:1.85;color:#5f6d66;margin:0;}
.auth-register-progress-v2{display:grid;gap:.65rem;position:relative;z-index:1;}
.auth-register-progress-v2 div{display:flex;align-items:center;gap:.75rem;background:rgba(255,255,255,.72);border:1px solid rgba(224,214,195,.72);border-radius:18px;padding:.78rem;}
.auth-register-progress-v2 b{width:32px;height:32px;border-radius:13px;display:grid;place-items:center;background:#eef6f2;color:#0f5b4a;font-size:.9rem;}
.auth-register-progress-v2 .is-active b{background:#0f5b4a;color:#fff;}
.auth-register-progress-v2 span{font-weight:900;font-size:.9rem;color:#253b34;}
.auth-register-benefits-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;position:relative;z-index:1;}
.auth-register-benefits-v2 div{background:#fff;border:1px solid rgba(224,214,195,.72);border-radius:18px;padding:.75rem;display:grid;gap:.4rem;min-height:86px;align-content:center;}
.auth-register-benefits-v2 i{width:34px;height:34px;border-radius:13px;display:grid;place-items:center;background:rgba(15,91,74,.1);color:#0f5b4a;}
.auth-register-benefits-v2 span{font-size:.82rem;font-weight:900;color:#243d35;line-height:1.45;}
.auth-register-form-card-v2{padding:1.35rem;}
.auth-register-card-head-v2{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem;}
.auth-register-card-head-v2 h2{font-size:clamp(1.45rem,1.9vw,1.85rem);font-weight:900;letter-spacing:-.03em;color:#132b25;margin:0 0 .35rem;}
.auth-register-card-head-v2 p{font-size:.9rem;line-height:1.7;color:#6d7771;margin:0;}
.auth-register-form-v2{display:grid;gap:.8rem;}
.auth-register-section-v2{border:1px solid #edf1ed;border-radius:22px;background:#fff;padding:1rem;}
.auth-register-section-title-v2{display:flex;align-items:center;gap:.7rem;margin-bottom:.85rem;}
.auth-register-section-title-v2>i{width:38px;height:38px;border-radius:15px;display:grid;place-items:center;background:#f0f7f3;color:#0f5b4a;font-size:1.05rem;}
.auth-register-section-title-v2 b{display:block;font-size:.96rem;color:#172f28;font-weight:900;}
.auth-register-section-title-v2 span{display:block;font-size:.78rem;color:#718077;font-weight:700;margin-top:.12rem;}
.auth-register-v2616-13 .form-label{font-size:.82rem;font-weight:900;color:#274138;margin-bottom:.38rem;}
.auth-register-v2616-13 .form-control,.auth-register-v2616-13 .form-select,.auth-register-v2616-13 .auth-input-wrap{min-height:46px;border-radius:16px;background:#fbfdfb;border-color:#e2e8e2;font-size:.9rem;font-weight:700;}
.auth-register-v2616-13 .auth-input-wrap .form-control{min-height:44px;}
.auth-register-note-v2{min-height:46px;border-radius:16px;background:#f8fbf9;border:1px dashed #dce7df;display:flex;align-items:center;gap:.55rem;padding:.72rem;color:#5d6c64;font-size:.78rem;font-weight:800;line-height:1.5;}
.auth-register-note-v2 i{color:#0f5b4a;font-size:1rem;}
.auth-register-submit-v2{min-height:48px;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;}
.auth-register-foot-v2{margin-top:.8rem;}
@media(max-width:991.98px){.auth-register-layout-v2{display:block;max-width:720px}.auth-register-intro-v2{display:none}.auth-register-form-card-v2{border-radius:28px}.auth-register-card-head-v2{display:block}.auth-register-mobile-brand-v2{margin-bottom:1rem}.auth-register-section-v2{padding:.95rem}}
@media(max-width:575.98px){.auth-register-v2616-13{padding:.75rem 0}.auth-register-form-card-v2{padding:1rem;border-radius:24px}.auth-register-section-v2{border-radius:19px}.auth-register-section-title-v2{align-items:flex-start}.auth-register-section-title-v2>i{width:34px;height:34px;border-radius:13px}.auth-register-v2616-13 .form-control,.auth-register-v2616-13 .form-select,.auth-register-v2616-13 .auth-input-wrap{min-height:44px;font-size:.88rem}.auth-register-card-head-v2 h2{font-size:1.38rem}.auth-register-card-head-v2 p{font-size:.86rem}}

/* Catalog product modal UX upgrade */
.eank-catalog-product-dialog{--bs-modal-width:min(1180px,96vw)}
.eank-catalog-product-form .modal-body{background:linear-gradient(180deg,rgba(15,91,74,.035),rgba(215,168,74,.035))}
.eank-catalog-side-card{top:1rem;z-index:2}
.eank-catalog-product-form .card{border:1px solid rgba(15,91,74,.08)!important}
.eank-catalog-product-form .card-header strong{color:var(--eank-primary,#0F5B4A)}
.eank-catalog-product-form .form-label{font-weight:700;color:var(--bs-emphasis-color)}
.eank-catalog-product-form .form-control,.eank-catalog-product-form .form-select{border-color:rgba(15,91,74,.18)}
.eank-catalog-product-form .form-control:focus,.eank-catalog-product-form .form-select:focus{border-color:var(--eank-primary,#0F5B4A);box-shadow:0 0 0 .2rem rgba(15,91,74,.12)}
.eank-spec-row{padding:.5rem;border:1px solid rgba(15,91,74,.08);border-radius:1rem;background:var(--bs-body-bg)}
.eank-spec-row:hover{border-color:rgba(15,91,74,.22)}
@media (max-width:991.98px){.eank-catalog-side-card{position:static!important}.eank-catalog-product-dialog{--bs-modal-width:98vw}.eank-catalog-product-form .modal-body{padding:1rem}}

/* Catalog product modal v2 - Salla-like flow and safer navigation */
.eank-catalog-product-dialog{--bs-modal-width:min(1240px,97vw)}
.eank-catalog-product-form .modal-body{scroll-behavior:smooth;background:linear-gradient(180deg,rgba(15,91,74,.035),rgba(215,168,74,.035))}
.eank-catalog-form-nav{position:sticky;top:0;z-index:5;display:flex;gap:.45rem;align-items:center;overflow-x:auto;padding:.55rem;scrollbar-width:thin}
.eank-catalog-form-nav a{display:inline-flex;align-items:center;white-space:nowrap;text-decoration:none;color:var(--eank-muted,#66736c);font-weight:800;font-size:.86rem;border-radius:999px;padding:.55rem .85rem;border:1px solid transparent;transition:all .18s ease}
.eank-catalog-form-nav a:hover,.eank-catalog-form-nav a.active{background:rgba(15,91,74,.09);border-color:rgba(15,91,74,.16);color:var(--eank-primary,#0F5B4A)}
.eank-product-image-hero{border:1px solid rgba(15,91,74,.09)!important;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(250,247,239,.94))}
.eank-product-image-preview{min-height:320px;display:grid;place-items:center;background:radial-gradient(circle at 20% 10%,rgba(215,163,72,.14),transparent 32%),linear-gradient(145deg,#fff,#f8fbf9)}
.eank-product-image-preview img{max-height:430px}
.eank-type-hint{background:linear-gradient(135deg,rgba(15,91,74,.075),rgba(215,163,72,.075))!important}
.eank-type-hint>i{width:36px;height:36px;border-radius:14px;display:inline-grid;place-items:center;background:#0f5b4a;color:#fff;margin-inline-end:.35rem}
.eank-type-hint strong{font-weight:900;color:var(--eank-primary,#0F5B4A)}
.eank-type-panels>[data-type-panel]{border:1px dashed rgba(15,91,74,.18);border-radius:1.25rem;padding:1rem;margin-inline:0;margin-bottom:.75rem;background:rgba(255,255,255,.72)}
.eank-type-panels>[data-type-panel].d-none{display:none!important}
.eank-catalog-product-form section[id]{scroll-margin-top:90px}
.eank-catalog-product-form .card{border:1px solid rgba(15,91,74,.08)!important}
.eank-catalog-product-form .card-header strong{color:var(--eank-primary,#0F5B4A)}
.eank-catalog-product-form .form-label{font-weight:800;color:var(--bs-emphasis-color)}
.eank-catalog-product-form .form-control,.eank-catalog-product-form .form-select{border-color:rgba(15,91,74,.18);min-height:43px}
.eank-catalog-product-form .form-control:focus,.eank-catalog-product-form .form-select:focus{border-color:var(--eank-primary,#0F5B4A);box-shadow:0 0 0 .2rem rgba(15,91,74,.12)}
.eank-spec-row{padding:.5rem;border:1px solid rgba(15,91,74,.08);border-radius:1rem;background:var(--bs-body-bg)}
.eank-spec-row:hover{border-color:rgba(15,91,74,.22)}
@media (max-width:991.98px){.eank-catalog-product-dialog{--bs-modal-width:98vw}.eank-catalog-product-form .modal-body{padding:1rem}.eank-product-image-preview{min-height:240px}.eank-catalog-form-nav{top:-1px}}
@media (max-width:575.98px){.eank-catalog-form-nav a{font-size:.8rem;padding:.48rem .7rem}.eank-product-image-preview{min-height:210px}.eank-type-panels>[data-type-panel]{padding:.8rem;border-radius:1rem}}

/* Catalog product form refinement - dynamic Salla-like product details */
.eank-type-choice{border:1px solid rgba(15,91,74,.14);background:linear-gradient(180deg,#fff,#f8fbf9);border-radius:1.15rem;min-height:132px;padding:1rem;text-align:right;display:flex;flex-direction:column;gap:.45rem;align-items:flex-start;transition:all .18s ease;color:var(--bs-emphasis-color)}
.eank-type-choice i{width:2.35rem;height:2.35rem;border-radius:.9rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(15,91,74,.09);color:var(--eank-primary,#0F5B4A);font-size:1.2rem}
.eank-type-choice span{font-weight:900;color:var(--eank-primary,#0F5B4A)}
.eank-type-choice small{color:var(--eank-muted,#66736c);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.eank-type-choice:hover,.eank-type-choice.active{border-color:rgba(15,91,74,.34);box-shadow:0 .75rem 1.8rem rgba(15,91,74,.11);transform:translateY(-2px);background:linear-gradient(180deg,#ffffff,#eff8f2)}
.eank-type-choice.active{outline:3px solid rgba(215,151,68,.18)}
.eank-type-panel{border:1px solid rgba(15,91,74,.12);border-radius:1.35rem;padding:1.1rem;background:rgba(255,255,255,.82);box-shadow:0 .5rem 1.5rem rgba(15,91,74,.045)}
.eank-type-panel+.eank-type-panel{margin-top:.85rem}
.eank-type-panel.d-none{display:none!important}
.eank-type-panel-title{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;font-weight:900;color:var(--eank-primary,#0F5B4A)}
.eank-type-panel-title i{width:2rem;height:2rem;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(15,91,74,.09)}
.eank-product-image-hero .eank-product-image-preview{min-height:330px;background:linear-gradient(135deg,#f6f8f5,#fff7e3)}
.eank-catalog-product-form .form-check.form-switch{min-height:48px;display:flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.65)}
@media (max-width: 575.98px){.eank-type-choice{min-height:118px;padding:.85rem}.eank-type-choice small{display:none}.eank-type-panel{padding:.85rem;border-radius:1rem}.eank-product-image-hero .eank-product-image-preview{min-height:220px}}

/* Eank v2.14.0 - Premium catalog product/service creation UX */
.eank-catalog-mode-strip{background:linear-gradient(135deg,rgba(15,91,74,.075),rgba(215,151,68,.12));border:1px solid rgba(15,91,74,.12)}
.eank-mode-preset{width:100%;min-height:104px;border:1px solid rgba(15,91,74,.14);border-radius:1.1rem;background:rgba(255,255,255,.86);display:flex;flex-direction:column;gap:.35rem;align-items:flex-start;text-align:right;padding:.9rem;color:var(--eank-text,#17231f);transition:all .18s ease;box-shadow:0 .35rem 1rem rgba(15,91,74,.045)}
.eank-mode-preset i{width:2.15rem;height:2.15rem;border-radius:.85rem;background:rgba(15,91,74,.09);color:var(--eank-primary,#0F5B4A);display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem}
.eank-mode-preset span{font-weight:900;color:var(--eank-primary,#0F5B4A)}
.eank-mode-preset small{color:var(--eank-muted,#66736c);line-height:1.45}
.eank-mode-preset:hover,.eank-mode-preset.active{transform:translateY(-2px);border-color:rgba(215,151,68,.45);box-shadow:0 .85rem 1.8rem rgba(15,91,74,.11);background:#fff}
.eank-active-type-summary{background:linear-gradient(135deg,#f8fbf9,#fff8ec);border:1px solid rgba(215,151,68,.22);padding:.9rem 1rem;color:var(--eank-primary,#0F5B4A);font-weight:800;line-height:1.7}
.eank-active-type-summary small{display:block;color:var(--eank-muted,#66736c);font-weight:600;margin-top:.15rem}
.eank-catalog-product-form .form-label{font-weight:800;color:var(--eank-text,#17231f)}
.eank-catalog-product-form .form-control,.eank-catalog-product-form .form-select{min-height:46px;border-color:rgba(15,91,74,.14)}
.eank-catalog-product-form textarea.form-control{min-height:auto;line-height:1.75}
.eank-catalog-product-form .card-header strong{color:var(--eank-primary,#0F5B4A)}
@media (max-width:575.98px){.eank-mode-preset{min-height:92px;padding:.75rem}.eank-mode-preset small{display:none}}

/* Eank v2.15.0 - Catalog wizard sections and responsive smart step bar */
.eank-catalog-wizard-head{position:sticky;top:0;z-index:8;padding:.85rem;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);}
[data-bs-theme="dark"] .eank-catalog-wizard-head{background:rgba(23,31,28,.94);}
.eank-catalog-form-nav-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:.55rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding:.2rem .05rem .35rem;scrollbar-width:thin;}
.eank-catalog-form-nav-scroll a{scroll-snap-align:center;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:44px;white-space:nowrap;text-decoration:none;color:var(--eank-muted,#66736c);font-weight:900;font-size:.88rem;border-radius:999px;padding:.62rem .95rem;border:1px solid rgba(15,91,74,.12);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.58));transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,border-color .16s ease;}
[data-bs-theme="dark"] .eank-catalog-form-nav-scroll a{background:rgba(255,255,255,.04);}
.eank-catalog-form-nav-scroll a:hover{transform:translateY(-1px);border-color:rgba(15,91,74,.28);color:var(--eank-primary,#0F5B4A);box-shadow:0 .5rem 1.2rem rgba(15,91,74,.08);}
.eank-catalog-form-nav-scroll a.active{background:linear-gradient(135deg,var(--eank-primary,#0F5B4A),#198754);border-color:transparent;color:#fff;box-shadow:0 .8rem 1.65rem rgba(15,91,74,.22);}
.eank-catalog-product-form [data-catalog-section].d-none{display:none!important;}
.eank-catalog-product-form [data-catalog-section].eank-step-active{animation:eankStepIn .18s ease both;}
@keyframes eankStepIn{from{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (max-width:767.98px){.eank-catalog-wizard-head{top:-1px;padding:.7rem}.eank-catalog-form-nav-scroll{gap:.42rem}.eank-catalog-form-nav-scroll a{min-width:74px;min-height:54px;flex-direction:column;gap:.18rem;font-size:.74rem;padding:.52rem .62rem}.eank-catalog-form-nav-scroll a i{font-size:1.05rem;margin:0!important}.eank-catalog-product-form .modal-body{padding:.85rem!important}}
@media (max-width:380px){.eank-catalog-form-nav-scroll a{min-width:68px;font-size:.69rem;padding:.48rem .52rem}}

/* v2616.13 - public responsive viewport and offcanvas hardening */
html,body{inline-size:100%;max-inline-size:100%;overflow-x:hidden!important;}
body.public-body{position:relative;inline-size:100%;max-inline-size:100vw;min-inline-size:0;overscroll-behavior-x:none;}
body.public-body main,body.public-body header,body.public-body footer{inline-size:100%;max-inline-size:100vw;overflow-x:clip;}
.public-body .container,.public-body .container-fluid{inline-size:100%;max-inline-size:min(1200px,100%);padding-inline:clamp(1rem,4vw,1.5rem);}
.public-body .row{min-inline-size:0;margin-inline:calc(-.5 * var(--bs-gutter-x,1.5rem));}
.public-body [class*="col-"]{min-inline-size:0;}
.public-header{inline-size:100%;max-inline-size:100vw;overflow:visible!important;}
.public-navbar>.container{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-inline-size:0;}
.public-brand{min-inline-size:0;flex:0 1 auto;max-inline-size:70vw;}
.public-brand__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.public-menu-button{flex:0 0 auto;inline-size:52px;block-size:52px;display:inline-grid;place-items:center;margin-inline-start:auto;border-radius:1.1rem;border:1px solid rgba(15,91,74,.18);background:#fff;box-shadow:0 12px 28px rgba(19,44,37,.06);}
.public-hero-v2615,.public-inner-hero,.public-section{inline-size:100%;max-inline-size:100vw;overflow-x:clip;}
.public-hero-v2615:after{inset:clamp(.55rem,2vw,1.75rem);}
.public-sales-card-v2615{max-inline-size:100%;transform:none!important;}
.public-sales-card-v2615>*{transform:none!important;}
.public-proof-row,.public-hero-actions{max-inline-size:100%;}
.public-proof-row span{max-inline-size:100%;}
.public-offcanvas{--bs-offcanvas-width:min(88vw,420px);inline-size:var(--bs-offcanvas-width)!important;max-inline-size:var(--bs-offcanvas-width)!important;block-size:100dvh!important;max-block-size:100dvh!important;background:#fffdf8!important;color:var(--eank-public-ink,#132c25)!important;box-shadow:-28px 0 70px rgba(19,44,37,.18);overflow:hidden!important;}
.public-offcanvas .offcanvas-header{flex:0 0 auto;background:#fffdf8!important;border-bottom:1px solid var(--eank-public-border,#eadfca);padding:1rem;}
.public-offcanvas .offcanvas-body{background:#fffdf8!important;overflow-y:auto!important;overflow-x:hidden!important;padding:1rem;}
html[dir="rtl"] .public-offcanvas.offcanvas-end{right:0!important;left:auto!important;transform:translateX(100%)!important;}
html[dir="rtl"] .public-offcanvas.offcanvas-end.show,html[dir="rtl"] .public-offcanvas.offcanvas-end.showing{transform:none!important;}
.offcanvas-backdrop.show{opacity:.42!important;}
@media(max-width:991.98px){
  .public-navbar{min-height:72px!important;}
  .public-hero-v2615{padding-block:clamp(2.25rem,8vw,4rem)!important;}
  .public-hero-v2615 .row{--bs-gutter-x:1rem;--bs-gutter-y:2rem;}
  .public-hero-v2615 h1{max-inline-size:100%;overflow-wrap:anywhere;}
  .public-hero-v2615 .lead{max-inline-size:100%;}
  .public-dashboard-card{max-inline-size:100%;}
}
@media(max-width:575.98px){
  .public-body .container,.public-body .container-fluid{padding-inline:1rem!important;}
  .public-brand{max-inline-size:calc(100vw - 88px);}
  .public-brand__mark{inline-size:42px!important;block-size:42px!important;}
  .public-brand__name{font-size:1.35rem!important;}
  .public-menu-button{inline-size:48px;block-size:48px;}
  .public-hero-v2615:after{display:none;}
  .public-hero-v2615 h1{font-size:clamp(2rem,10vw,2.55rem)!important;line-height:1.15!important;letter-spacing:-.035em!important;}
  .public-hero-actions{display:grid!important;grid-template-columns:1fr;}
  .public-proof-row{display:flex;overflow-x:auto;padding-block-end:.35rem;scroll-snap-type:x proximity;}
  .public-proof-row span{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap;}
  .public-offcanvas{--bs-offcanvas-width:min(92vw,390px);}
}

/* Eank v2.13.4 - Mobile dashboard, modal and catalog wizard hardening */
:root{--eank-mobile-safe-x:.75rem;}
html,body{max-width:100%;overflow-x:hidden!important;}
*{min-width:0;}
img,svg,video,canvas{max-width:100%;height:auto;}
.dashboard-body .eank-page-content,.dashboard-body .eank-main,.dashboard-body .eank-app-shell{max-width:100vw;}
.eank-topbar .container-fluid{max-width:100%;}

/* Offcanvas navigation: full professional mobile layout, no clipped menu */
#mobileNav{--bs-offcanvas-width:min(420px,100vw);border:0!important;box-shadow:-20px 0 60px rgba(15,23,42,.18);direction:rtl;text-align:right;}
#mobileNav .offcanvas-header{min-height:76px;padding:1rem 1.15rem;background:var(--eank-surface);position:sticky;top:0;z-index:3;}
#mobileNav .offcanvas-body{padding:1rem;overflow-y:auto;overflow-x:hidden;background:linear-gradient(180deg,rgba(248,250,252,.7),var(--eank-surface));}
#mobileNav .eank-section-card{border:1px solid var(--eank-border);border-radius:1.25rem;background:var(--eank-surface);box-shadow:var(--eank-shadow-sm);overflow:hidden;}
#mobileNav .nav-link{min-height:46px;display:flex;align-items:center;gap:.65rem;white-space:normal;line-height:1.45;}
#mobileNav .nav-link i{flex:0 0 auto;font-size:1.15rem;}
#mobileNav .nav-label{overflow-wrap:anywhere;}
#mobileNav .nav-badge{margin-inline-start:auto;}
@media(max-width:575.98px){#mobileNav{--bs-offcanvas-width:100vw}.offcanvas-backdrop.show{opacity:.45!important}.dashboard-body .eank-topbar .container-fluid{padding-inline:.85rem!important}.dashboard-body .eank-topbar .btn{min-width:44px}.dashboard-body .eank-topbar .fw-bold{font-size:.98rem}}

/* Modal close normalization: exactly one close icon, never duplicated */
.modal-header .btn-close,.modal-header [data-bs-dismiss="modal"]{display:none!important;visibility:hidden!important;pointer-events:none!important;}
.modal-footer [data-bs-dismiss="modal"]::before,.eank-modal-footer [data-bs-dismiss="modal"]::before,.eank-modal-bottom-close::before,.eank-modal-close-btn::before{content:none!important;display:none!important;}
.modal-footer [data-bs-dismiss="modal"] i,.eank-modal-footer [data-bs-dismiss="modal"] i,.eank-modal-bottom-close i,.eank-modal-close-btn i{margin-inline-start:.35rem;margin-inline-end:0;}
.modal-footer [data-bs-dismiss="modal"] .bi + .bi,.eank-modal-bottom-close .bi + .bi{display:none!important;}
.eank-modal-bottom-close,.modal-footer [data-bs-dismiss="modal"],.eank-modal-close-btn{white-space:nowrap!important;min-width:104px!important;}

/* Modal layout: more room, better scrolling, safer sticky actions */
.modal{padding-inline:0!important;}
.modal-dialog{max-width:min(94vw,860px);margin-inline:auto!important;}
.modal-dialog.modal-xl{max-width:min(96vw,1120px)!important;}
.modal-dialog-scrollable{height:auto;max-height:calc(100dvh - 1rem);}
.modal-dialog-scrollable .modal-content{max-height:calc(100dvh - 1rem);display:flex;}
.modal-body{overflow-x:hidden;}
.modal-footer,.eank-modal-footer{position:sticky;bottom:0;z-index:5;display:flex!important;flex-wrap:wrap;align-items:center;gap:.7rem;background:rgba(248,250,252,.96)!important;backdrop-filter:blur(10px);}
.modal-footer .btn,.eank-modal-footer .btn{min-height:46px;}
.modal-footer .btn-success,.eank-modal-footer .btn-success{font-weight:900;padding-inline:1.35rem;}
@media(max-width:575.98px){.modal-dialog,.modal-dialog.modal-xl{max-width:calc(100vw - 16px)!important;margin:.5rem auto!important}.modal-content{border-radius:1.25rem!important}.modal-header{padding:1rem!important}.modal-title{font-size:1.55rem!important;line-height:1.35}.modal-body{padding:1rem!important}.modal-footer,.eank-modal-footer{padding:.85rem 1rem!important;justify-content:space-between!important}.modal-footer .btn,.eank-modal-footer .btn{flex:1 1 0;min-width:0}.modal-footer .btn-success,.eank-modal-footer .btn-success{flex:1.25 1 0}}

/* Catalog product wizard: one visible section only, responsive smart tab bar */
.eank-catalog-product-dialog{--eank-catalog-dialog-w:min(96vw,1180px);max-width:var(--eank-catalog-dialog-w)!important;}
.eank-catalog-product-form .modal-body{background:linear-gradient(180deg,#f8fafc 0%,#fff 50%);}
.eank-catalog-wizard-head{position:sticky;top:0;z-index:4;padding:1rem;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px);}
.eank-catalog-form-nav-scroll{display:flex!important;gap:.65rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:.25rem .15rem .55rem;white-space:nowrap;scrollbar-width:thin;}
.eank-catalog-form-nav-scroll::-webkit-scrollbar{height:6px}.eank-catalog-form-nav-scroll::-webkit-scrollbar-thumb{background:rgba(20,92,76,.28);border-radius:99px}
.eank-catalog-form-nav-scroll a{scroll-snap-align:center;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:112px;min-height:56px;padding:.7rem .9rem;border:1px solid var(--eank-border);border-radius:999px;background:#fff;color:var(--eank-muted);font-weight:900;text-decoration:none;box-shadow:0 8px 22px rgba(15,23,42,.035);}
.eank-catalog-form-nav-scroll a.active{background:linear-gradient(135deg,var(--eank-primary),#168166);border-color:transparent;color:#fff;box-shadow:0 16px 36px rgba(20,92,76,.22);transform:translateY(-1px);}
.eank-catalog-product-form [data-catalog-section]{display:none!important;}
.eank-catalog-product-form [data-catalog-section].eank-step-active{display:block!important;animation:eankStepIn .18s ease-out;}
@keyframes eankStepIn{from{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}
.eank-product-image-preview{min-height:300px;display:grid;place-items:center;background:linear-gradient(135deg,#fbf7ea,#eefaf5)!important;}
.eank-product-image-preview img{width:100%;height:100%;max-height:380px;object-fit:contain;}
.eank-mode-preset,.eank-type-option{min-height:116px;width:100%;text-align:right;}
[data-type-panel].d-none{display:none!important;}
@media(max-width:767.98px){.eank-catalog-product-dialog{max-width:calc(100vw - 16px)!important}.eank-catalog-wizard-head{margin-inline:-.15rem}.eank-catalog-form-nav-scroll{gap:.5rem}.eank-catalog-form-nav-scroll a{min-width:94px;min-height:58px;flex-direction:column;font-size:.86rem;padding:.55rem .65rem}.eank-catalog-form-nav-scroll a i{font-size:1.15rem;margin:0!important}.eank-product-image-preview{min-height:260px}.eank-product-image-preview img{max-height:300px}.eank-type-selector-card .row>[class*="col-"]{width:100%}.eank-mode-preset,.eank-type-option{min-height:auto;padding:.95rem!important}}

/* Smart tables/cards on phones: prevent overflow and improve RTL cards */
@media(max-width:767.98px){
  .eank-page-content>.container-fluid{padding-inline:.75rem!important;max-width:100vw;overflow-x:hidden;}
  .eank-data-card,.card{max-width:100%;overflow:hidden!important;}
  .table-responsive,.eank-table-wrap{overflow:visible!important;max-width:100%;}
  .eank-smart-table,.table[data-eank-table]{display:block;width:100%!important;max-width:100%;}
  .eank-smart-table tbody,.table[data-eank-table] tbody{display:block;width:100%;}
  .eank-smart-table tr,.table[data-eank-table] tr{display:block!important;width:100%!important;max-width:100%;margin:.8rem 0!important;padding:1rem!important;border-radius:1.25rem!important;overflow:hidden;background:var(--eank-surface)!important;}
  .eank-smart-table td,.table[data-eank-table] td{display:grid!important;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;gap:.5rem .75rem;width:100%!important;max-width:100%;padding:.55rem 0!important;text-align:right!important;}
  .eank-smart-table td:before,.table[data-eank-table] td:before{max-width:none!important;flex:none!important;color:var(--eank-muted);font-weight:900;line-height:1.7;}
  .eank-smart-table td>*:not(:first-child),.table[data-eank-table] td>*:not(:first-child){min-width:0;max-width:100%;}
  .eank-smart-table td .d-flex,.table[data-eank-table] td .d-flex{min-width:0;max-width:100%;}
  .eank-smart-table td .text-truncate,.table[data-eank-table] td .text-truncate{max-width:100%;}
  .eank-smart-table td[dir="ltr"],.table[data-eank-table] td[dir="ltr"]{direction:ltr!important;text-align:left!important;unicode-bidi:embed;}
  .eank-smart-table td[data-no-label],.table[data-eank-table] td[data-no-label]{display:flex!important;justify-content:flex-start!important;}
  .eank-smart-table td[data-no-label]:before,.table[data-eank-table] td[data-no-label]:before{display:none!important;}
  .dropdown-menu.eank-floating-menu{max-width:calc(100vw - 24px)!important;min-width:min(220px,calc(100vw - 24px))!important;}
}

/* Form controls in all popups: clean mobile spacing */
@media(max-width:575.98px){.modal .form-label{font-weight:800;margin-bottom:.45rem}.modal .form-control,.modal .form-select{min-height:52px;font-size:16px;border-radius:1rem!important}.modal textarea.form-control{min-height:116px}.modal .row{--bs-gutter-y:1rem}.modal .form-text{line-height:1.8}}

/* Eank v2.16.0 - enterprise UI hardening for modals, dashboard cards, support, notifications, team */
:root{--eank-radius-xl:1.35rem;--eank-soft-border:rgba(15,91,74,.12);--eank-soft-bg:#f8fbf9;}
.modal .btn-close{display:none!important}
.modal .eank-modal-close-btn{display:inline-flex!important;align-items:center;gap:.45rem;border-radius:999px;padding:.55rem 1rem;border:1px solid rgba(185,28,28,.25);color:#b42335;background:#fff5f6;font-weight:900;min-height:42px}
.modal .eank-modal-close-btn i{font-size:1rem;line-height:1}.modal-header{gap:.75rem}.modal-title{font-weight:900}.modal-footer{position:sticky;bottom:0;z-index:5;background:rgba(248,250,252,.94);backdrop-filter:blur(10px);border-top:1px solid rgba(15,23,42,.08);gap:.65rem}
.modal-dialog-scrollable .modal-body{overscroll-behavior:contain}.modal-content{overflow:hidden}.modal-body{max-width:100%;overflow-x:hidden}.modal input,.modal select,.modal textarea{font-size:1rem;min-height:48px}.modal textarea{min-height:auto}.modal .form-label{font-weight:800}
.eank-ticket-link{display:block;text-decoration:none;color:inherit;border:1px solid var(--eank-soft-border);background:#fff;border-radius:1.1rem;padding:.9rem;transition:.16s ease;min-width:0}.eank-ticket-link:hover,.eank-ticket-link.active{border-color:rgba(15,91,74,.35);box-shadow:0 .7rem 1.5rem rgba(15,91,74,.08);background:linear-gradient(180deg,#fff,#f8fbf9)}.eank-ticket-link.active{outline:3px solid rgba(216,162,58,.18)}
.eank-support-thread{max-height:52vh;overflow:auto;padding-inline-end:.25rem}.eank-support-message{display:flex;flex-direction:column;align-items:flex-start}.eank-support-message.mine{align-items:flex-end}.eank-support-bubble{max-width:min(88%,680px);border:1px solid rgba(15,91,74,.12);border-radius:1.1rem;padding:.85rem 1rem;background:#fff;line-height:1.85;box-shadow:0 .35rem 1rem rgba(15,91,74,.045);word-break:break-word}.eank-support-message.mine .eank-support-bubble{background:linear-gradient(135deg,#0f5b4a,#198754);color:#fff}.eank-support-message.admin .eank-support-bubble{background:#f8fafc}
.eank-avatar-mini{width:2.35rem;height:2.35rem;border-radius:50%;display:inline-grid;place-items:center;background:#e6f5ef;color:#0f5b4a;font-weight:900;border:1px solid rgba(15,91,74,.12);flex:0 0 auto}.eank-role-option{display:flex;gap:.75rem;align-items:flex-start;border:1px solid rgba(15,91,74,.12);border-radius:1.1rem;padding:.85rem;background:#fff;cursor:pointer;height:100%;transition:.15s}.eank-role-option:hover{border-color:rgba(15,91,74,.3);box-shadow:0 .5rem 1.2rem rgba(15,91,74,.07)}.eank-role-option input{margin-top:.25rem}.eank-role-option span{display:flex;flex-direction:column;gap:.2rem}.eank-role-option small{color:#64748b;line-height:1.5}.eank-role-option:has(input:checked){border-color:#0f5b4a;background:#f1fbf6;outline:3px solid rgba(15,91,74,.08)}
.eank-smart-table{min-width:720px}.eank-smart-table td,.eank-smart-table th{vertical-align:middle}.table-responsive{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.dashboard-body{overflow-x:hidden}.dashboard-body [data-page-content]{max-width:100%;overflow-x:hidden}.dashboard-body .card{max-width:100%}.dashboard-body .dropdown-menu{max-width:min(92vw,320px)}
@media (max-width:767.98px){.container-fluid{padding-inline:1rem!important}.modal-dialog{width:calc(100vw - 1.25rem);max-width:calc(100vw - 1.25rem);margin:.65rem auto}.modal-dialog.modal-xl,.modal-dialog.modal-lg{max-width:calc(100vw - 1.25rem)}.modal-content{border-radius:1.15rem!important;max-height:calc(100dvh - 1.25rem)}.modal-header{position:sticky;top:0;z-index:6;background:#fff;border-bottom:1px solid rgba(15,23,42,.08);padding:1rem}.modal-title{font-size:1.35rem}.modal-body{padding:1rem!important}.modal-footer{padding:.8rem 1rem}.modal-footer .btn{flex:1 1 auto;min-height:48px}.eank-support-thread{max-height:45vh}.eank-support-bubble{max-width:96%}.eank-smart-table{min-width:0}.eank-smart-table thead{display:none}.eank-smart-table tbody,.eank-smart-table tr,.eank-smart-table td{display:block;width:100%}.eank-smart-table tr{border:1px solid rgba(15,91,74,.1);border-radius:1.1rem;margin:.85rem;background:#fff;box-shadow:0 .35rem 1rem rgba(15,91,74,.04);overflow:hidden}.eank-smart-table td{border:0!important;padding:.65rem .85rem!important;display:flex!important;justify-content:space-between;gap:1rem;text-align:right;word-break:break-word}.eank-smart-table td:before{content:attr(data-label);font-weight:800;color:#64748b;flex:0 0 38%;}.eank-smart-table td>*{min-width:0}.modal .row>[class*="col-"]{min-width:0}.modal .form-control,.modal .form-select{width:100%;max-width:100%}.eank-role-option{padding:.75rem}.eank-ticket-link{padding:.8rem}.public-price-card{height:auto!important}}
@media (max-width:420px){.modal-title{font-size:1.2rem}.modal .eank-modal-close-btn{padding:.5rem .8rem}.eank-support-bubble{font-size:.92rem}.eank-smart-table tr{margin:.65rem .2rem}.eank-smart-table td:before{flex-basis:42%}}

/* Catalog rebuild v2: clean wizard, templates, conditional panels */
.eank-catalog-rebuilt-dialog{--bs-modal-width:min(1320px,98vw)!important;max-width:min(1320px,98vw)!important}
.eank-catalog-rebuilt-form{overflow:hidden;background:var(--bs-body-bg)}
.eank-catalog-rebuilt-form .modal-body{background:linear-gradient(180deg,rgba(20,92,76,.04),rgba(215,151,68,.035) 45%,rgba(255,255,255,.9));padding:1.15rem!important}
.eank-catalog-rebuilt-header{gap:1rem;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(246,251,248,.95));border-bottom:1px solid rgba(20,92,76,.08)!important}
.eank-catalog-rebuilt-nav{position:sticky;top:0;z-index:12;padding:1rem;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(14px)}
[data-bs-theme="dark"] .eank-catalog-rebuilt-nav{background:rgba(21,28,25,.96)!important}
.eank-catalog-rebuilt-nav .eank-catalog-form-nav-scroll{display:flex!important;gap:.6rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scroll-snap-type:x mandatory;padding:.25rem .05rem .6rem;max-width:100%}
.eank-catalog-rebuilt-nav .eank-catalog-form-nav-scroll::-webkit-scrollbar{height:6px}.eank-catalog-rebuilt-nav .eank-catalog-form-nav-scroll::-webkit-scrollbar-thumb{background:rgba(20,92,76,.28);border-radius:999px}
.eank-catalog-rebuilt-nav .eank-catalog-form-nav-scroll a{flex:0 0 auto;min-width:116px;min-height:56px;border:1px solid rgba(20,92,76,.13);background:rgba(255,255,255,.9);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;text-decoration:none;color:var(--eank-muted,#66736c);font-weight:900;scroll-snap-align:center;box-shadow:0 8px 22px rgba(15,23,42,.035)}
.eank-catalog-rebuilt-nav .eank-catalog-form-nav-scroll a.active{background:linear-gradient(135deg,var(--eank-primary,#0f5b4a),#168166);color:#fff;border-color:transparent;box-shadow:0 16px 36px rgba(20,92,76,.22);transform:translateY(-1px)}
.eank-catalog-rebuilt-form [data-catalog-section]{display:none!important}
.eank-catalog-rebuilt-form [data-catalog-section].eank-step-active{display:block!important;animation:eankStepIn .18s ease-out both}
.eank-template-card{width:100%;height:100%;min-height:122px;border:1px solid rgba(20,92,76,.13);border-radius:1.25rem;background:linear-gradient(180deg,#fff,#f8fbf9);display:flex;flex-direction:column;align-items:flex-start;text-align:right;gap:.45rem;padding:1rem;color:var(--bs-emphasis-color);transition:all .18s ease;box-shadow:0 .35rem 1rem rgba(15,91,74,.04)}
.eank-template-card i{width:2.4rem;height:2.4rem;border-radius:.95rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(20,92,76,.09);color:var(--eank-primary,#0f5b4a);font-size:1.15rem}
.eank-template-card span{font-weight:900;color:var(--eank-primary,#0f5b4a)}.eank-template-card small{color:var(--eank-muted,#66736c);line-height:1.5}
.eank-template-card:hover,.eank-template-card.active{border-color:rgba(215,151,68,.55);background:#fff;transform:translateY(-2px);box-shadow:0 1rem 2rem rgba(15,91,74,.11);outline:3px solid rgba(215,151,68,.12)}
.eank-catalog-rebuilt-form .card{border:1px solid rgba(20,92,76,.08)!important}.eank-catalog-rebuilt-form .card-header strong{font-size:1.02rem;color:var(--eank-primary,#0f5b4a)}
.eank-catalog-rebuilt-form .form-label{font-weight:900;color:var(--eank-text,#17231f);margin-bottom:.45rem}.eank-catalog-rebuilt-form .form-control,.eank-catalog-rebuilt-form .form-select{min-height:48px;border-radius:1rem!important;border-color:rgba(20,92,76,.16)}
.eank-catalog-rebuilt-form textarea.form-control{line-height:1.75}.eank-catalog-rebuilt-form .form-control:focus,.eank-catalog-rebuilt-form .form-select:focus{border-color:var(--eank-primary,#0f5b4a);box-shadow:0 0 0 .22rem rgba(20,92,76,.12)}
.eank-catalog-rebuilt-form .eank-type-choice{min-height:142px}.eank-catalog-rebuilt-form .eank-type-panel{display:none!important}.eank-catalog-rebuilt-form .eank-type-panel:not(.d-none){display:block!important}
.eank-active-type-summary{border:1px dashed rgba(20,92,76,.22);background:linear-gradient(135deg,rgba(20,92,76,.07),rgba(215,151,68,.08));padding:1rem;font-weight:800;color:var(--eank-primary,#0f5b4a)}.eank-active-type-summary small{display:block;color:var(--eank-muted,#66736c);font-weight:600;margin-top:.25rem;line-height:1.6}
.eank-catalog-rebuilt-footer{position:sticky;bottom:0;z-index:15;background:rgba(248,250,252,.96);backdrop-filter:blur(12px);border-top:1px solid rgba(20,92,76,.08)!important;display:flex;gap:.55rem;justify-content:flex-start;flex-wrap:wrap}.eank-catalog-rebuilt-footer .btn{min-height:46px;font-weight:900}
@media (max-width: 991.98px){.eank-catalog-rebuilt-dialog{max-width:calc(100vw - 14px)!important;margin:.45rem auto}.eank-catalog-rebuilt-form .modal-body{padding:.85rem!important}.eank-product-image-preview{min-height:240px!important}.eank-catalog-rebuilt-form .eank-type-choice,.eank-template-card{min-height:112px}}
@media (max-width: 575.98px){.eank-catalog-rebuilt-header{align-items:flex-start}.eank-catalog-rebuilt-nav{padding:.75rem;margin-inline:-.25rem}.eank-catalog-rebuilt-nav .eank-catalog-form-nav-scroll{gap:.45rem}.eank-catalog-rebuilt-nav .eank-catalog-form-nav-scroll a{min-width:82px;min-height:58px;flex-direction:column;font-size:.74rem;padding:.48rem .55rem}.eank-catalog-rebuilt-nav .eank-catalog-form-nav-scroll a i{font-size:1.08rem}.eank-catalog-rebuilt-form .form-control,.eank-catalog-rebuilt-form .form-select{min-height:50px;font-size:1rem}.eank-template-card small,.eank-catalog-rebuilt-form .eank-type-choice small{display:none}.eank-catalog-rebuilt-footer{justify-content:space-between}.eank-catalog-rebuilt-footer .btn{flex:1 1 calc(50% - .4rem);padding-inline:.5rem}.eank-catalog-rebuilt-footer .btn-success{flex-basis:100%}.eank-product-image-preview{min-height:220px!important}}

/* Eank v2.17 - final catalog wizard, WhatsApp-safe images, support attachments */
.eank-product-image-preview{aspect-ratio:1/1;min-height:280px!important;max-height:min(70vh,560px);}
.eank-product-image-preview img{object-fit:contain!important;background:#fff;}
.eank-catalog-grid .eank-product-img,.eank-catalog-grid .eank-product-default{aspect-ratio:1/1!important;height:auto!important;min-height:0!important;object-fit:contain!important;background:linear-gradient(135deg,#fafafa,#f4f7f5);padding:.35rem;}
.eank-product-thumb{aspect-ratio:1/1!important;object-fit:contain!important;background:#fff!important;}
.eank-attachment-card{display:block;text-decoration:none;color:inherit;border:1px solid var(--eank-border,#e5e7eb);border-radius:1rem;padding:.55rem;background:var(--eank-surface,#fff);min-height:128px;transition:.18s ease;overflow:hidden;}
.eank-attachment-card:hover{transform:translateY(-2px);box-shadow:0 .65rem 1.5rem rgba(15,91,74,.10);border-color:rgba(20,92,76,.26);}
.eank-attachment-card img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#f8faf9;border-radius:.85rem;border:1px solid rgba(0,0,0,.05);}
.eank-attachment-icon{width:100%;aspect-ratio:1/1;display:grid;place-items:center;background:#f8faf9;border-radius:.85rem;color:var(--eank-primary,#145c4c);font-size:2rem;}
@media(max-width:575.98px){.eank-product-image-preview{min-height:230px!important}.eank-attachment-card{min-height:112px}.eank-attachment-card small{font-size:.75rem}}

/* Eank v2.18 - support hardening and catalog method polish */
.eank-support-list-card{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto}
.eank-support-search{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:1.25rem;box-shadow:0 10px 24px rgba(15,23,42,.04);overflow:hidden}
.eank-support-search .form-control:focus{box-shadow:none}
.eank-ticket-link{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:1.15rem;padding:.9rem;transition:.18s ease;overflow:hidden}
.eank-ticket-link:hover,.eank-ticket-link.active{border-color:rgba(25,135,84,.35);box-shadow:0 12px 28px rgba(25,135,84,.10);transform:translateY(-1px)}
.eank-ticket-link.active{background:linear-gradient(135deg,rgba(25,135,84,.10),#fff)}
.eank-support-thread{max-width:100%;overflow:hidden}.eank-support-message{display:flex;flex-direction:column;max-width:82%}.eank-support-message.mine{margin-inline-start:auto;align-items:flex-start}.eank-support-message.admin{margin-inline-end:auto;align-items:flex-end}.eank-support-bubble{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:1.25rem;padding:.9rem 1rem;line-height:1.8;white-space:pre-wrap;word-break:break-word}.eank-support-message.mine .eank-support-bubble{background:#eaf7f1;border-color:rgba(25,135,84,.16)}.eank-support-message.admin .eank-support-bubble{background:#fff;border-color:rgba(15,23,42,.10)}
.eank-quick-replies .accordion-button{font-weight:800;color:#15251d}.eank-quick-replies .accordion-button:focus{box-shadow:none}.eank-attachment-card{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:1rem;padding:.65rem;text-align:center;min-height:122px}.eank-attachment-card img{width:100%;height:92px;object-fit:contain;background:#f8fafc;border-radius:.85rem}.eank-attachment-icon{height:92px;display:grid;place-items:center;font-size:2rem;color:#198754;background:#f8fafc;border-radius:.85rem}.eank-support-policy-note{max-width:340px}
.eank-catalog-method-section .card-body{background:linear-gradient(180deg,#fff,#fbfdfc);border-radius:0 0 1.25rem 1.25rem}.eank-start-card{position:relative;display:flex;flex-direction:column;gap:.65rem;align-items:flex-start;text-align:start;min-height:178px;padding:1.15rem;border-radius:1.35rem;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 28px rgba(15,23,42,.05);transition:.2s ease}.eank-start-card:after{content:"";position:absolute;inset:auto 1rem 1rem auto;width:34px;height:34px;border-radius:50%;background:rgba(25,135,84,.08)}.eank-start-card i{width:46px;height:46px;display:grid;place-items:center;border-radius:1rem;background:#eaf7f1;color:#198754;font-size:1.35rem}.eank-start-card strong{font-size:1.02rem;color:#111827}.eank-start-card small{color:#64748b;line-height:1.7}.eank-start-card:hover,.eank-start-card:focus{border-color:rgba(25,135,84,.42);box-shadow:0 18px 38px rgba(25,135,84,.14);transform:translateY(-2px);outline:0}.eank-catalog-rebuilt-nav{overflow:hidden}.eank-catalog-rebuilt-steps{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.2rem;scrollbar-width:thin}.eank-catalog-rebuilt-steps a{flex:0 0 auto;scroll-snap-align:center;min-width:max-content;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:.7rem .95rem;background:#fff;color:#334155;text-decoration:none;display:inline-flex;align-items:center;gap:.45rem;font-weight:800}.eank-catalog-rebuilt-steps a.active{background:#198754;color:#fff;border-color:#198754;box-shadow:0 12px 26px rgba(25,135,84,.20)}
.eank-catalog-product-form .modal-body{background:#f8fafc}.eank-catalog-product-form [data-catalog-section]{border:1px solid rgba(15,23,42,.07)!important}.eank-catalog-product-form .card-header strong{font-size:1.05rem}.eank-catalog-product-form .form-control,.eank-catalog-product-form .form-select{min-height:46px}.eank-catalog-product-form textarea.form-control{min-height:auto}.eank-type-selector-card [data-product-type-card],.eank-template-card{min-height:138px}
@media (max-width: 1199.98px){.eank-support-list-card{position:static;max-height:none}.eank-support-message{max-width:94%}}
@media (max-width: 575.98px){.eank-support-message{max-width:100%}.eank-support-policy-note{max-width:none}.eank-start-card{min-height:auto}.eank-catalog-rebuilt-steps a{padding:.62rem .78rem;font-size:.86rem}.eank-catalog-product-form .modal-footer{position:sticky;bottom:0;background:#fff;z-index:5;box-shadow:0 -10px 24px rgba(15,23,42,.06)}}

/* Catalog clean rebuild hardening */
.eank-catalog-clean-dialog{max-width:min(1180px,calc(100vw - 18px));}
.eank-catalog-clean-form{overflow:hidden;background:var(--bs-body-bg);}
.eank-catalog-clean-header{align-items:flex-start;gap:1rem;background:linear-gradient(135deg,rgba(25,135,84,.08),rgba(255,255,255,0));}
.eank-catalog-clean-header .btn-close{flex:0 0 auto;}
.eank-catalog-clean-progress{position:sticky;top:0;z-index:4;padding:14px;backdrop-filter:blur(10px);}
.eank-catalog-form-nav-scroll{display:flex;gap:.55rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:4px 2px 8px;white-space:nowrap;-webkit-overflow-scrolling:touch;}
.eank-catalog-form-nav-scroll::-webkit-scrollbar{height:6px}.eank-catalog-form-nav-scroll::-webkit-scrollbar-thumb{background:rgba(25,135,84,.25);border-radius:999px}
.eank-catalog-form-nav-scroll a{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;color:var(--bs-secondary-color);background:var(--bs-light);border:1px solid var(--bs-border-color);border-radius:999px;padding:.62rem .86rem;scroll-snap-align:center;transition:.18s ease;font-weight:700;min-height:42px;}
.eank-catalog-form-nav-scroll a b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:#198754;font-size:.78rem;border:1px solid rgba(25,135,84,.2)}
.eank-catalog-form-nav-scroll a.active{background:#198754;color:#fff;border-color:#198754;box-shadow:0 8px 22px rgba(25,135,84,.22)}
.eank-catalog-form-nav-scroll a.active b{background:#fff;color:#198754;border-color:#fff}.eank-catalog-form-nav-scroll a.active i{color:#fff}
.eank-catalog-step-panel{border:1px solid var(--bs-border-color);border-radius:1.35rem;background:#fff;padding:1rem;box-shadow:0 12px 32px rgba(15,23,42,.05);animation:eankFadeIn .18s ease-out;}
@keyframes eankFadeIn{from{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:none}}
.eank-step-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px dashed var(--bs-border-color);}
.eank-step-title div:first-child{min-width:0}.eank-step-title i{font-size:1.15rem}.eank-step-title strong{font-size:1.06rem}.eank-step-title p{margin:.25rem 0 0;color:var(--bs-secondary-color);font-size:.88rem}
.eank-method-card,.eank-template-card,.eank-type-card{height:100%;border:1px solid var(--bs-border-color);border-radius:1.2rem;background:#fff;padding:1rem;text-align:right;display:flex;flex-direction:column;gap:.55rem;transition:.18s ease;box-shadow:0 8px 24px rgba(15,23,42,.04);}
.eank-method-card:hover,.eank-template-card:hover,.eank-type-card:hover,.eank-template-card.active,.eank-type-card.active{border-color:#198754;transform:translateY(-2px);box-shadow:0 14px 30px rgba(25,135,84,.13);}
.eank-method-card span,.eank-template-card>i,.eank-type-card>i{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:1rem;background:rgba(25,135,84,.1);color:#198754;font-size:1.2rem;}
.eank-method-card strong,.eank-template-card strong,.eank-type-card strong{color:var(--bs-body-color);font-size:1rem}.eank-method-card small,.eank-template-card small,.eank-type-card small{color:var(--bs-secondary-color);line-height:1.7}
.eank-type-card.active{background:linear-gradient(135deg,rgba(25,135,84,.1),#fff)}
.eank-active-type-summary{display:flex;align-items:flex-start;gap:.65rem;background:rgba(25,135,84,.08);border:1px solid rgba(25,135,84,.14);padding:.85rem;color:#146c43}.eank-active-type-summary small{display:block;color:var(--bs-secondary-color);margin-top:.2rem;line-height:1.65}
.eank-type-panel{border:1px solid var(--bs-border-color);border-radius:1.25rem;padding:1rem;background:#fff;}.eank-type-panel-title{display:flex;align-items:center;gap:.6rem;font-weight:800;margin-bottom:1rem;color:#198754}.eank-type-panel-title i{font-size:1.25rem}
.eank-product-image-preview{min-height:320px;display:grid;place-items:center;overflow:hidden}.eank-product-image-preview img{object-fit:contain;max-width:100%;max-height:100%;}
.eank-switch-pill{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--bs-border-color);border-radius:999px;padding:.58rem .85rem;background:#fff;margin:0;font-weight:700}.eank-switch-pill .form-check-input{margin:0;float:none}
.eank-review-card{height:100%;border:1px solid var(--bs-border-color);border-radius:1.25rem;padding:1rem;background:#fff;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 8px 24px rgba(15,23,42,.04)}.eank-review-card i{font-size:1.35rem;color:#198754}.eank-review-card span{color:var(--bs-secondary-color);font-size:.9rem;line-height:1.7}
.eank-catalog-clean-footer{position:sticky;bottom:0;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);z-index:5;gap:.5rem;box-shadow:0 -10px 28px rgba(15,23,42,.05)}
@media (max-width: 767.98px){.eank-catalog-clean-dialog{max-width:100%;margin:.35rem}.eank-catalog-clean-header{padding:1rem}.eank-catalog-clean-header .small{font-size:.78rem}.eank-catalog-clean-progress{padding:.75rem;margin-inline:-.15rem}.eank-catalog-form-nav-scroll a{padding:.55rem .7rem;font-size:.82rem}.eank-catalog-form-nav-scroll a span{max-width:90px;overflow:hidden;text-overflow:ellipsis}.eank-catalog-step-panel{padding:.85rem;border-radius:1rem}.eank-step-title{display:block}.eank-step-title .btn{margin-top:.75rem;width:100%}.eank-product-image-preview{min-height:240px}.eank-catalog-clean-footer{display:grid;grid-template-columns:1fr 1fr}.eank-catalog-clean-footer .btn[type=submit]{grid-column:1 / -1;order:-1}.eank-method-card,.eank-template-card,.eank-type-card{text-align:right;padding:.9rem}}

/* Catalog isolated template rebuild */
.eank-catalog-template-dialog{--catalog-accent:#16a34a;max-width:min(1180px,calc(100vw - 1.25rem));}
.eank-catalog-template-form{overflow:hidden;background:#f8fafc;}
.eank-catalog-template-header{background:linear-gradient(135deg,#ffffff 0%,#f0fdf4 100%);padding:1.1rem 1.25rem;}
.eank-catalog-template-body{background:#f8fafc;padding:1rem 1.25rem;}
.eank-template-picker{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:1.35rem;padding:1rem;box-shadow:0 14px 34px rgba(15,23,42,.055);}
.eank-isolated-template-grid{align-items:stretch;}
.eank-isolated-template-card{width:100%;height:100%;min-height:154px;border:1px solid rgba(15,23,42,.09);background:#fff;border-radius:1.25rem;padding:1rem;text-align:right;display:flex;flex-direction:column;gap:.55rem;transition:.18s ease;box-shadow:0 10px 24px rgba(15,23,42,.045);}
.eank-isolated-template-card:hover{transform:translateY(-2px);border-color:rgba(22,163,74,.35);box-shadow:0 16px 34px rgba(22,163,74,.12);}
.eank-isolated-template-card.active{border-color:var(--catalog-accent);background:linear-gradient(135deg,#f0fdf4 0%,#ffffff 100%);box-shadow:0 18px 40px rgba(22,163,74,.16);}
.eank-template-icon{width:42px;height:42px;border-radius:1rem;display:grid;place-items:center;background:#ecfdf5;color:#15803d;font-size:1.25rem;}
.eank-isolated-template-card strong{font-size:.98rem;color:#0f172a;}
.eank-isolated-template-card small{color:#64748b;line-height:1.65;}
.eank-template-empty{min-height:220px;border:2px dashed rgba(22,163,74,.28);border-radius:1.35rem;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#64748b;gap:.45rem;padding:2rem;}
.eank-template-empty i{font-size:2.2rem;color:#16a34a;}
.eank-template-empty strong{color:#0f172a;font-size:1.05rem;}
.eank-template-workspace{animation:eankStepIn .2s ease-out both;}
.eank-template-active-summary{border:1px solid rgba(22,163,74,.18);background:#f0fdf4;color:#166534;border-radius:1.15rem;padding:.85rem 1rem;font-weight:700;}
.eank-template-active-summary small{display:block;font-weight:400;color:#64748b;margin-top:.25rem;}
.eank-catalog-template-form .card{border:1px solid rgba(15,23,42,.07)!important;}
.eank-catalog-template-form .form-control,.eank-catalog-template-form .form-select{min-height:46px;}
.eank-catalog-template-form textarea.form-control{min-height:auto;}
.eank-catalog-template-form .eank-type-panel{display:block;border:1px solid rgba(15,23,42,.08);border-radius:1.35rem;background:#fff;padding:1rem;margin-bottom:1rem;box-shadow:0 12px 30px rgba(15,23,42,.045);}
.eank-catalog-template-form .eank-type-panel.d-none{display:none!important;}
.eank-type-panel-title{display:flex;align-items:center;gap:.55rem;font-weight:800;margin-bottom:1rem;color:#0f172a;}
.eank-type-panel-title i{width:36px;height:36px;border-radius:.9rem;display:grid;place-items:center;background:#ecfdf5;color:#15803d;}
.eank-catalog-template-footer{position:sticky;bottom:0;background:#fff;box-shadow:0 -12px 30px rgba(15,23,42,.06);z-index:5;}
@media (max-width: 767.98px){
  .eank-catalog-template-dialog{max-width:100%;margin:.35rem;}
  .eank-catalog-template-header{padding:1rem;}
  .eank-catalog-template-body{padding:.85rem;}
  .eank-template-picker{padding:.85rem;border-radius:1rem;}
  .eank-isolated-template-card{min-height:auto;padding:.85rem;border-radius:1rem;}
  .eank-catalog-template-footer{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;}
  .eank-catalog-template-footer .btn{width:100%;}
  .eank-product-image-preview{min-height:235px;}
}

/* Eank v2620 - Global UI/theme hardening, action menus, mobile tables */
:root{
  --eank-focus:rgba(216,180,106,.34);
  --eank-menu-z:2147483000;
}
html,body{max-width:100%;overflow-x:hidden!important}
.eank-page-content{scrollbar-gutter:stable both-edges}
.eank-page-content .container-fluid{width:100%;max-width:1680px;margin-inline:auto}
.card,.eank-section-card,.modal-content,.offcanvas,.dropdown-menu{border:1px solid var(--eank-border)!important}
.card{box-shadow:0 10px 28px rgba(15,23,42,.045)!important;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}
.card:hover{box-shadow:0 14px 36px rgba(15,23,42,.07)!important}
.card-header{background:linear-gradient(180deg,var(--eank-surface),var(--eank-surface-2));font-weight:800}
.btn{white-space:normal;line-height:1.35}.btn .bi{line-height:1}.btn-group>.btn{white-space:nowrap}
.badge{font-weight:800;letter-spacing:0}.form-label{font-weight:800;color:var(--eank-text);margin-bottom:.45rem}.form-text,.small.text-secondary{line-height:1.8}
.form-control,.form-select,.input-group-text{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}
.form-control:focus,.form-select:focus{box-shadow:0 0 0 .22rem var(--eank-focus)!important;border-color:var(--eank-accent)!important}
.eank-data-card,.eank-table-card{border-radius:var(--eank-radius-lg);overflow:visible!important}
.table-responsive,.eank-table-wrap,.card-body:has(> .table-responsive){overflow:visible!important;position:relative;z-index:1}
.table{--bs-table-bg:transparent;border-collapse:separate;border-spacing:0;position:relative;z-index:1}
.table thead th{position:relative;z-index:1;background:linear-gradient(180deg,var(--eank-surface-2),rgba(241,245,249,.68));border-bottom:1px solid var(--eank-border)!important}
[data-bs-theme="dark"] .table thead th{background:linear-gradient(180deg,var(--eank-surface-2),rgba(15,23,42,.55))}
.table tbody tr{isolation:isolate;position:relative;z-index:1}
.table tbody tr:hover{z-index:5}.table tbody tr:has(.dropdown-menu.show),.table tbody tr:has(.eank-action-menu.show){z-index:999!important}
.table td,.table th{overflow:visible!important;max-width:min(520px,42vw)}
.table td{word-break:break-word}.table td code,.table td [dir="ltr"]{word-break:break-all;direction:ltr;unicode-bidi:plaintext}
.table .dropdown,.eank-smart-table .dropdown,.eank-data-card .dropdown{position:static!important}.table .dropdown-menu{z-index:var(--eank-menu-z)!important}
.dropdown-menu.eank-action-menu,.dropdown-menu.eank-floating-menu,.dropdown-menu.eank-action-portal-menu{z-index:var(--eank-menu-z)!important;border-radius:1rem!important;box-shadow:0 22px 60px rgba(15,23,42,.22)!important;padding:.5rem!important;min-width:13rem!important;max-width:min(320px,calc(100vw - 24px))!important;direction:rtl!important;text-align:right!important;background:var(--eank-surface)!important;color:var(--eank-text)!important;overflow:auto!important;max-height:min(70dvh,520px)!important;overscroll-behavior:contain!important}
.dropdown-menu.eank-action-portal-menu{position:fixed!important;display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;inset:auto!important}
.dropdown-menu.eank-action-menu .dropdown-item,.dropdown-menu.eank-action-portal-menu .dropdown-item{min-height:42px;border-radius:.8rem;display:flex;align-items:center;gap:.55rem;justify-content:flex-start;text-align:right;white-space:normal;color:var(--eank-text)}
.dropdown-menu.eank-action-menu .dropdown-item:hover,.dropdown-menu.eank-action-portal-menu .dropdown-item:hover{background:rgba(20,92,76,.08);color:var(--eank-primary)}
.dropdown-menu.eank-action-menu form,.dropdown-menu.eank-action-portal-menu form{margin:0}.dropdown-menu.eank-action-menu form button,.dropdown-menu.eank-action-portal-menu form button{width:100%;text-align:right}
.eank-action-backdrop{position:fixed;inset:0;z-index:2147482999;background:transparent!important}
.modal{z-index:1085}.modal-backdrop{z-index:1080}.modal-dialog{max-width:min(1120px,calc(100vw - 1rem))}.modal-content{overflow:hidden;border-radius:1.35rem!important;box-shadow:0 26px 80px rgba(15,23,42,.22)!important}.modal-header{background:linear-gradient(135deg,rgba(20,92,76,.08),rgba(216,180,106,.12));gap:.75rem}.modal-title{font-weight:900}.modal-body{overflow:auto;max-height:calc(100dvh - 190px)}.modal-footer,.eank-modal-footer{background:var(--eank-surface);box-shadow:0 -10px 24px rgba(15,23,42,.055);gap:.65rem;flex-wrap:wrap}.eank-modal-bottom-close{order:99}.modal-footer .btn,.eank-modal-footer .btn{min-width:112px}
.eank-sidebar .nav-link{min-width:0}.eank-sidebar .nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.eank-topbar{border-color:var(--eank-border)!important}.offcanvas{max-width:min(92vw,370px)}
.eank-page-content a,.eank-page-content button,.eank-page-content input,.eank-page-content select,.eank-page-content textarea{scroll-margin-top:calc(var(--eank-topbar-h) + 18px)}
.eank-public-section,.hero-section{overflow:hidden}
@media (min-width:992px){.modal-xl,.modal-lg{--bs-modal-width:min(1120px,88vw)}.eank-main{max-width:calc(100vw - var(--eank-sidebar-w))}}
@media (max-width:991.98px){.eank-main{max-width:100vw}.eank-topbar .container-fluid{min-width:0}.eank-topbar .btn{min-height:42px}.eank-page-content{overflow:visible}.eank-page-content>.container-fluid{padding-inline:clamp(.75rem,3vw,1.25rem)!important}.card{border-radius:1.15rem!important}.eank-datatable-toolbar{display:grid!important;grid-template-columns:1fr;align-items:stretch}.eank-search-box,.eank-datatable-toolbar .form-select,.eank-datatable-toolbar .btn{width:100%;max-width:none!important}.modal-body{max-height:calc(100dvh - 168px)}}
@media (max-width:767.98px){.table-responsive{overflow:visible!important}.eank-smart-table,.table[data-eank-table],table.table{display:block;width:100%}.eank-smart-table thead,.table[data-eank-table] thead,table.table thead{display:none}.eank-smart-table tbody,.table[data-eank-table] tbody,table.table tbody{display:grid;gap:.75rem}.eank-smart-table tr,.table[data-eank-table] tr,table.table tr{display:block!important;width:100%;margin:0!important;padding:.9rem!important;border:1px solid var(--eank-border)!important;border-radius:1.1rem!important;background:var(--eank-surface)!important;box-shadow:var(--eank-shadow-sm)!important;overflow:visible!important}.eank-smart-table td,.table[data-eank-table] td,table.table td{display:grid!important;grid-template-columns:minmax(94px,38%) minmax(0,1fr);gap:.75rem;align-items:start;width:100%;padding:.46rem 0!important;border:0!important;text-align:start!important;max-width:none!important}.eank-smart-table td:before,.table[data-eank-table] td:before,table.table td:before{content:attr(data-label);font-weight:900;color:var(--eank-muted);font-size:.82rem;line-height:1.7}.eank-smart-table td[data-no-label]:before,.table[data-eank-table] td[data-no-label]:before,table.table td[data-no-label]:before{content:"";display:none}.eank-smart-table td[data-no-label],.table[data-eank-table] td[data-no-label],table.table td[data-no-label]{display:block!important}.table td .dropdown,.table td form,.table td .btn-group{width:100%}.table td .dropdown-toggle,.table td .btn{max-width:100%}.dropdown-menu.eank-action-portal-menu{min-width:min(280px,calc(100vw - 24px))!important}.modal-dialog{margin:.45rem!important;max-width:calc(100vw - .9rem)!important}.modal-content{border-radius:1.1rem!important}.modal-footer .btn,.eank-modal-footer .btn{flex:1 1 auto}.btn{min-height:44px}.btn-sm{min-height:38px}.container-fluid{padding-inline:.75rem!important}}
@media (max-width:420px){.eank-smart-table td,.table[data-eank-table] td,table.table td{grid-template-columns:1fr;gap:.25rem}.eank-smart-table td:before,.table[data-eank-table] td:before,table.table td:before{font-size:.78rem}.modal-footer,.eank-modal-footer{display:grid;grid-template-columns:1fr}.modal-footer .btn,.eank-modal-footer .btn{width:100%}.eank-topbar .fw-bold{font-size:.95rem}.eank-topbar .small{font-size:.78rem}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}

/* Eank v2622 - Native Bootstrap dropdown actions + public SEO/theme polish */
:root{--eank-menu-z:1088;--eank-public-max:1180px;--eank-public-gold:#D79744;--eank-public-ink:#0f1f1a;--eank-public-soft:#f7faf8}
.table-responsive,.eank-table-wrap{overflow:visible!important}
.table .dropdown,.eank-smart-table .dropdown,.table td .dropdown{position:relative!important}
.table tbody tr:has(.dropdown-menu.show),.eank-smart-table tbody tr:has(.dropdown-menu.show){z-index:20!important}
.dropdown-menu.eank-action-menu,.dropdown-menu[data-bs-popper]{z-index:var(--eank-menu-z)!important;direction:rtl!important;text-align:right!important;min-width:13rem;max-width:min(320px,calc(100vw - 24px));max-height:min(70dvh,520px);overflow:auto;overscroll-behavior:contain;border-radius:1rem!important;border:1px solid var(--eank-border)!important;box-shadow:0 1.25rem 3.5rem rgba(15,23,42,.18)!important;background:var(--eank-surface)!important;color:var(--eank-text)!important;padding:.5rem!important}
.dropdown-menu.eank-action-menu .dropdown-item,.dropdown-menu.eank-action-menu button.dropdown-item,.dropdown-menu.eank-action-menu a.dropdown-item{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:.55rem;min-height:42px;border-radius:.8rem;white-space:normal;text-align:right;color:var(--eank-text);cursor:pointer}
.dropdown-menu.eank-action-menu .dropdown-item:hover{background:rgba(20,92,76,.08);color:var(--eank-primary)}
.dropdown-menu.eank-action-menu form{margin:0!important}.dropdown-menu.eank-action-menu form .dropdown-item{width:100%!important}
.eank-action-portal-menu,.eank-floating-menu,.eank-action-backdrop{display:none!important;pointer-events:none!important}
@media(max-width:767.98px){.table-responsive{overflow:visible!important}.dropdown-menu.eank-action-menu{min-width:min(280px,calc(100vw - 24px))}.table td .dropdown,.table td .dropdown-toggle{width:100%}.table td .dropdown-toggle{justify-content:center}}
.public-body{background:linear-gradient(180deg,#fbfdfb 0%,#fff 42%,#f8fbf9 100%);color:var(--eank-public-ink)}
.public-header{backdrop-filter:blur(16px);background:rgba(255,255,255,.88);border-bottom:1px solid rgba(15,91,74,.08)}
.public-navbar .container,.public-section .container,.public-inner-hero .container{max-width:var(--eank-public-max)}
.public-brand{gap:.65rem;font-weight:900;color:#0f5b4a!important}.public-brand__mark{border-radius:1rem;box-shadow:0 .75rem 1.7rem rgba(15,91,74,.16)}
.public-navbar .nav-link{font-weight:800;border-radius:999px;padding:.55rem .9rem;color:#263c35}.public-navbar .nav-link.active,.public-navbar .nav-link:hover{background:rgba(15,91,74,.08);color:#0f5b4a}
.public-hero-v2612{position:relative;overflow:hidden;padding-block:clamp(3.5rem,8vw,7rem)}.public-hero-v2612:before{content:"";position:absolute;inset:-20% auto auto -10%;inline-size:42rem;block-size:42rem;border-radius:50%;background:radial-gradient(circle,rgba(215,151,68,.18),transparent 62%);pointer-events:none}.public-hero-v2612 h1{font-size:clamp(2.1rem,5vw,4.5rem);line-height:1.18;font-weight:900;letter-spacing:-.04em;color:#0d2f27}.public-hero-v2612 .lead{font-size:clamp(1.02rem,1.55vw,1.25rem);line-height:2;color:#4a5f58;max-width:46rem}.public-kicker{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .8rem;border-radius:999px;background:rgba(15,91,74,.08);color:#0f5b4a;font-weight:900;margin-bottom:1rem}.public-proof-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.4rem}.public-proof-row span{border:1px solid rgba(15,91,74,.12);background:#fff;border-radius:999px;padding:.48rem .75rem;font-weight:800;color:#42564f;box-shadow:0 .35rem 1rem rgba(15,23,42,.035)}
.btn-primary-eank{background:linear-gradient(135deg,#0f5b4a,#168166)!important;color:#fff!important;border:0!important;box-shadow:0 .9rem 1.8rem rgba(15,91,74,.18);font-weight:900;border-radius:999px;padding:.8rem 1.2rem}.btn-outline-eank{border:1px solid rgba(15,91,74,.25)!important;color:#0f5b4a!important;background:#fff!important;font-weight:900;border-radius:999px;padding:.76rem 1.15rem}.btn-outline-eank:hover{background:#f1fbf6!important}
.public-dashboard-card,.public-feature-card,.public-impact-card,.public-price-card,.public-final-cta-card{border:1px solid rgba(15,91,74,.1);background:rgba(255,255,255,.92);box-shadow:0 1.3rem 3rem rgba(15,23,42,.075);border-radius:1.45rem}.public-dashboard-card{padding:1.2rem}.public-feature-card,.public-impact-card{height:100%;padding:1.25rem}.public-feature-card i{inline-size:2.8rem;block-size:2.8rem;border-radius:1rem;display:inline-grid;place-items:center;background:rgba(15,91,74,.08);color:#0f5b4a;font-size:1.25rem}.public-feature-card h3{font-size:1.12rem;font-weight:900;margin-top:1rem}.public-feature-card p,.public-impact-card span{line-height:1.9;color:#607069}.public-section{padding-block:clamp(2.8rem,6vw,5.5rem)}.public-section-title{text-align:center;max-width:760px;margin-inline:auto;margin-bottom:2rem}.public-section-title span{color:#0f5b4a;font-weight:900}.public-section-title h2{font-weight:900;font-size:clamp(1.6rem,3vw,2.55rem);line-height:1.35}.public-section-title p{color:#61716a;line-height:1.9}.public-soft-band{background:linear-gradient(135deg,rgba(15,91,74,.06),rgba(215,151,68,.08));border-block:1px solid rgba(15,91,74,.08)}.public-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.public-process-grid div{background:#fff;border:1px solid rgba(15,91,74,.1);border-radius:1.15rem;padding:1rem}.public-process-grid b{display:inline-grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:.75rem;background:#0f5b4a;color:#fff;margin-inline-end:.45rem}.public-final-cta-card{text-align:center;padding:clamp(1.5rem,5vw,3rem);background:linear-gradient(135deg,#0f5b4a,#113f35);color:#fff}.public-final-cta-card p{color:rgba(255,255,255,.82);line-height:1.9}.public-footer{background:#071d18;color:#fff;padding-block:3rem 1rem}.public-footer a{color:rgba(255,255,255,.76);text-decoration:none}.public-footer a:hover{color:#fff}.public-footer .text-secondary{color:rgba(255,255,255,.68)!important}.public-footer__bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:2rem;padding-top:1rem;color:rgba(255,255,255,.62)}
.auth-public-page{min-height:100dvh;background:radial-gradient(circle at 85% 10%,rgba(215,151,68,.18),transparent 26%),linear-gradient(135deg,#f7fbf8,#fff)}.auth-public-grid,.auth-register-layout-v2{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.82fr);gap:1.2rem;align-items:stretch}.auth-public-shell{padding-block:clamp(1rem,4vw,3rem)}.auth-public-panel,.auth-public-card,.auth-register-intro-v2,.auth-register-form-card-v2{border:1px solid rgba(15,91,74,.1);border-radius:1.5rem;background:rgba(255,255,255,.92);box-shadow:0 1.3rem 3.2rem rgba(15,23,42,.08);padding:clamp(1.2rem,3vw,2rem)}.auth-public-panel,.auth-register-intro-v2{background:linear-gradient(135deg,#0f5b4a,#163f36);color:#fff}.auth-public-panel p,.auth-register-intro-v2 p{color:rgba(255,255,255,.78);line-height:1.9}.auth-public-card h2,.auth-register-form-card-v2 h2{font-weight:900;color:#0f2d27}.auth-input-wrap{border:1px solid rgba(15,91,74,.14);border-radius:1rem;background:#fff;display:flex;align-items:center;gap:.65rem;padding-inline:.9rem}.auth-input-wrap .form-control{border:0!important;box-shadow:none!important;background:transparent!important}.auth-public-submit{background:linear-gradient(135deg,#0f5b4a,#168166)!important;color:#fff!important;border:0!important;border-radius:999px!important;min-height:52px;font-weight:900}.auth-register-section-v2{border:1px solid rgba(15,91,74,.1);border-radius:1.15rem;padding:1rem;background:#fff;margin-bottom:1rem}.auth-register-section-title-v2{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:.9rem}.auth-register-section-title-v2 i{inline-size:2.35rem;block-size:2.35rem;border-radius:.85rem;display:inline-grid;place-items:center;background:rgba(15,91,74,.08);color:#0f5b4a}.auth-register-section-title-v2 b{display:block;font-weight:900}.auth-register-section-title-v2 span{color:#6b7b75;font-size:.9rem}
@media(max-width:991.98px){.public-hero-v2612{text-align:center}.public-hero-actions,.public-proof-row{justify-content:center}.public-process-grid{grid-template-columns:1fr 1fr}.auth-public-grid,.auth-register-layout-v2{grid-template-columns:1fr}.public-footer{text-align:center}.public-footer .d-flex{justify-content:center}}
@media(max-width:575.98px){.public-navbar .container{padding-inline:1rem}.public-hero-v2612{padding-block:2.4rem}.public-hero-v2612 h1{font-size:2rem}.public-process-grid{grid-template-columns:1fr}.public-dashboard-card{padding:.9rem}.public-section{padding-block:2.5rem}.auth-public-shell{padding-inline:.8rem}.auth-public-card,.auth-register-form-card-v2{padding:1rem;border-radius:1.1rem}.btn-primary-eank,.btn-outline-eank{width:100%;justify-content:center}.public-hero-actions .btn{width:100%}}

/* Eank v2623 - consistent action menu icons and catalog isolated template stability */
.dropdown-menu.eank-action-menu .dropdown-item .eank-action-icon,
.dropdown-menu .dropdown-item .eank-action-icon{flex:0 0 auto;width:1.15rem;text-align:center;font-size:1rem;opacity:.9;color:currentColor;line-height:1}
.dropdown-menu.eank-action-menu .dropdown-item.text-danger .eank-action-icon{color:inherit}
.dropdown-menu.eank-action-menu .dropdown-divider{margin:.45rem .35rem}
.eank-isolated-template-card.active{border-color:rgba(25,135,84,.55)!important;background:linear-gradient(180deg,rgba(25,135,84,.08),rgba(255,255,255,.98))!important;box-shadow:0 18px 42px rgba(25,135,84,.13)!important}
.eank-template-workspace.d-none,.eank-type-panel.d-none{display:none!important}
.eank-template-empty{border:1px dashed rgba(25,135,84,.35);background:linear-gradient(135deg,rgba(25,135,84,.06),rgba(215,151,68,.07));border-radius:1.4rem;padding:2rem;text-align:center;color:var(--eank-text)}
.eank-template-empty i{font-size:2.2rem;color:var(--eank-primary);display:block;margin-bottom:.6rem}.eank-template-empty strong{display:block;font-weight:900;margin-bottom:.25rem}.eank-template-empty span{display:block;color:var(--eank-muted);line-height:1.8}
@media(max-width:575.98px){.dropdown-menu.eank-action-menu .dropdown-item{min-height:46px}.eank-isolated-template-grid>[class*="col-"]{width:100%}.eank-template-empty{padding:1.2rem}}


/* Eank v2624 - final color system and catalog form stability */
:root{
  --eank-primary:#145c4c;
  --eank-primary-h:#0f463a;
  --eank-primary-rgb:20,92,76;
  --eank-accent:#d8b46a;
  --eank-accent-h:#b99243;
  --eank-accent-rgb:216,180,106;
  --eank-bg:#f7faf8;
  --eank-surface:#ffffff;
  --eank-surface-2:#f1f6f4;
  --eank-border:#dfe9e5;
  --eank-text:#10231f;
  --eank-muted:#657a73;
  --bs-primary:var(--eank-primary);
  --bs-primary-rgb:var(--eank-primary-rgb);
  --bs-success:var(--eank-primary);
  --bs-success-rgb:var(--eank-primary-rgb);
  --bs-link-color:var(--eank-primary);
  --bs-link-hover-color:var(--eank-primary-h);
}
[data-bs-theme="dark"]{
  --eank-bg:#081411;
  --eank-surface:#10201c;
  --eank-surface-2:#0d1a17;
  --eank-border:#21423a;
  --eank-text:#eef8f4;
  --eank-muted:#9db8af;
}
body,.eank-main,.eank-page-content{background:var(--eank-bg)!important;color:var(--eank-text)!important;}
.card,.modal-content,.dropdown-menu,.offcanvas,.eank-section-card,.eank-brand-surface{background-color:var(--eank-surface)!important;border-color:var(--eank-border)!important;color:var(--eank-text)!important;}
.card-header,.card-footer,.table th,.input-group-text{background-color:var(--eank-surface-2)!important;border-color:var(--eank-border)!important;color:var(--eank-text)!important;}
.text-secondary,.text-muted,.small.text-secondary{color:var(--eank-muted)!important;}
.btn-primary,.btn-success,.btn-outline-primary:hover,.btn-outline-success:hover,.form-check-input:checked,.nav-pills .nav-link.active,.dropdown-item.active,.dropdown-item:active{background-color:var(--eank-primary)!important;border-color:var(--eank-primary)!important;color:#fff!important;}
.btn-primary:hover,.btn-success:hover{background-color:var(--eank-primary-h)!important;border-color:var(--eank-primary-h)!important;}
.btn-outline-primary,.btn-outline-success,.btn-link,.page-link{color:var(--eank-primary)!important;border-color:rgba(var(--eank-primary-rgb),.38)!important;}
.form-control,.form-select{background-color:var(--eank-surface)!important;color:var(--eank-text)!important;border-color:var(--eank-border)!important;}
.form-control:focus,.form-select:focus{border-color:var(--eank-primary)!important;box-shadow:0 0 0 .22rem rgba(var(--eank-primary-rgb),.16)!important;}
.badge.text-bg-success,.badge.bg-success,.text-bg-primary,.text-bg-success{background-color:var(--eank-primary)!important;color:#fff!important;}
.alert-success,.text-bg-success-subtle{background-color:rgba(var(--eank-primary-rgb),.10)!important;color:var(--eank-primary-h)!important;border-color:rgba(var(--eank-primary-rgb),.20)!important;}
.eank-sidebar .nav-link.active{background:linear-gradient(135deg,var(--eank-primary),var(--eank-primary-h))!important;color:#fff!important;}
.eank-topbar{background:rgba(255,255,255,.94)!important;border-color:var(--eank-border)!important;}
[data-bs-theme="dark"] .eank-topbar{background:rgba(16,32,28,.94)!important;}
.table tbody tr:hover td{background:rgba(var(--eank-primary-rgb),.045)!important;}
.dropdown-menu{--bs-dropdown-link-hover-bg:rgba(var(--eank-primary-rgb),.08);--bs-dropdown-link-active-bg:var(--eank-primary);--bs-dropdown-link-active-color:#fff;}
.eank-catalog-template-dialog{max-width:min(1180px,calc(100vw - 1rem));}
.eank-catalog-template-header{background:linear-gradient(135deg,rgba(var(--eank-primary-rgb),.08),rgba(var(--eank-accent-rgb),.16));border-bottom:1px solid var(--eank-border)!important;}
.eank-template-picker{border:1px solid var(--eank-border);background:linear-gradient(180deg,var(--eank-surface),var(--eank-surface-2));border-radius:1.25rem;padding:1rem;}
.eank-isolated-template-grid{align-items:stretch;}
.eank-isolated-template-card{width:100%;min-height:150px;border:1px solid var(--eank-border);background:var(--eank-surface);color:var(--eank-text);border-radius:1.2rem;padding:1rem;text-align:start;display:flex;flex-direction:column;gap:.55rem;box-shadow:0 6px 18px rgba(15,23,42,.05);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;}
.eank-isolated-template-card:hover{transform:translateY(-2px);border-color:rgba(var(--eank-primary-rgb),.35);box-shadow:0 14px 34px rgba(15,23,42,.10);}
.eank-isolated-template-card.active{border-color:var(--eank-primary);background:linear-gradient(135deg,rgba(var(--eank-primary-rgb),.12),rgba(var(--eank-accent-rgb),.18));box-shadow:0 14px 36px rgba(var(--eank-primary-rgb),.14);}
.eank-template-icon{inline-size:44px;block-size:44px;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--eank-primary-rgb),.10);color:var(--eank-primary);font-size:1.25rem;}
.eank-isolated-template-card.active .eank-template-icon{background:var(--eank-primary);color:#fff;}
.eank-isolated-template-card strong{font-size:1rem;line-height:1.45;}
.eank-isolated-template-card small{color:var(--eank-muted);line-height:1.65;}
.eank-template-empty{min-height:220px;border:1px dashed rgba(var(--eank-primary-rgb),.28);background:rgba(var(--eank-primary-rgb),.04);border-radius:1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--eank-muted);gap:.5rem;padding:2rem;}
.eank-template-empty i{font-size:2.4rem;color:var(--eank-primary);}
.eank-template-active-summary{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;border:1px solid rgba(var(--eank-primary-rgb),.18);background:rgba(var(--eank-primary-rgb),.07);border-radius:1rem;padding:.8rem 1rem;color:var(--eank-primary-h);font-weight:800;}
.eank-template-active-summary small{display:block;flex-basis:100%;font-weight:600;color:var(--eank-muted);}
.eank-type-panels{margin-top:1rem;}
.eank-type-panel{border:1px solid var(--eank-border);background:var(--eank-surface);border-radius:1.25rem;padding:1rem;margin-bottom:1rem;box-shadow:0 8px 22px rgba(15,23,42,.06);}
.eank-type-panel-title{display:flex;align-items:center;gap:.55rem;font-weight:900;margin-bottom:1rem;color:var(--eank-primary-h);}
.eank-type-panel-title i{inline-size:36px;block-size:36px;border-radius:.9rem;background:rgba(var(--eank-primary-rgb),.10);color:var(--eank-primary);display:inline-flex;align-items:center;justify-content:center;}
.eank-product-image-preview{min-height:260px;border:1px dashed var(--eank-border);background:var(--eank-surface-2);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.eank-product-image-preview img{object-fit:contain!important;width:100%;height:100%;max-height:360px;}
.eank-catalog-template-footer{position:sticky;bottom:0;background:var(--eank-surface)!important;z-index:2;box-shadow:0 -12px 22px rgba(15,23,42,.06);}
@media (max-width:767.98px){
  .eank-catalog-template-dialog{max-width:100%;margin:.5rem;}
  .eank-template-picker{padding:.85rem;}
  .eank-isolated-template-card{min-height:auto;padding:.85rem;}
  .eank-product-image-preview{min-height:220px;}
  .eank-catalog-template-body{padding:.85rem!important;}
  .eank-catalog-template-footer{display:grid;grid-template-columns:1fr;gap:.5rem;}
  .eank-catalog-template-footer .btn{width:100%;}
}

/* Eank v2627 - final unified color system and catalog template stability */
:root{
  --eank-primary:#145c4c;
  --eank-primary-h:#0e4539;
  --eank-primary-soft:#eef8f4;
  --eank-primary-rgb:20,92,76;
  --eank-accent:#D79744;
  --eank-accent-h:#b9782f;
  --eank-accent-soft:#fff7ea;
  --eank-accent-rgb:215,151,68;
  --eank-bg:#f7faf8;
  --eank-surface:#ffffff;
  --eank-surface-2:#f3f7f5;
  --eank-surface-3:#edf4f1;
  --eank-border:#dfe8e3;
  --eank-text:#10231d;
  --eank-muted:#66766f;
  --eank-danger:#dc3545;
  --eank-warning:#f59e0b;
  --eank-info:#0d9488;
  --eank-success:var(--eank-primary);
  --bs-primary:var(--eank-primary);
  --bs-primary-rgb:var(--eank-primary-rgb);
  --bs-success:var(--eank-primary);
  --bs-success-rgb:var(--eank-primary-rgb);
  --bs-warning:var(--eank-accent);
  --bs-warning-rgb:var(--eank-accent-rgb);
  --bs-body-bg:var(--eank-bg);
  --bs-body-color:var(--eank-text);
  --bs-border-color:var(--eank-border);
  --bs-link-color:var(--eank-primary);
  --bs-link-hover-color:var(--eank-primary-h);
}
[data-bs-theme="dark"]{
  --eank-bg:#0c1512;
  --eank-surface:#14231e;
  --eank-surface-2:#10201b;
  --eank-surface-3:#0d1a16;
  --eank-border:#244138;
  --eank-text:#effaf5;
  --eank-muted:#a4b7af;
  --eank-primary:#32a179;
  --eank-primary-h:#49b98e;
  --eank-primary-soft:rgba(50,161,121,.16);
  --eank-primary-rgb:50,161,121;
  --eank-accent:#e3b45f;
  --eank-accent-h:#f1c873;
  --eank-accent-soft:rgba(227,180,95,.16);
  --eank-accent-rgb:227,180,95;
  --bs-body-bg:var(--eank-bg);
  --bs-body-color:var(--eank-text);
  --bs-border-color:var(--eank-border);
}
body,.eank-main,.eank-page-content{background:var(--eank-bg)!important;color:var(--eank-text)!important;}
.card,.modal-content,.offcanvas,.dropdown-menu,.eank-section-card,.eank-data-card,.eank-brand-surface{background:var(--eank-surface)!important;color:var(--eank-text)!important;border-color:var(--eank-border)!important;}
.card-header,.card-footer,.modal-header,.modal-footer,.table th{background:var(--eank-surface-2)!important;border-color:var(--eank-border)!important;color:var(--eank-text)!important;}
.text-secondary,.text-muted,.eank-muted{color:var(--eank-muted)!important;}
.btn-primary,.btn-success,.text-bg-primary,.text-bg-success,.badge.bg-success,.badge.bg-primary{background:var(--eank-primary)!important;border-color:var(--eank-primary)!important;color:#fff!important;background-image:none!important;}
.btn-primary:hover,.btn-success:hover,.btn-primary:focus,.btn-success:focus{background:var(--eank-primary-h)!important;border-color:var(--eank-primary-h)!important;color:#fff!important;}
.btn-outline-primary,.btn-outline-success{color:var(--eank-primary)!important;border-color:rgba(var(--eank-primary-rgb),.45)!important;background:transparent!important;}
.btn-outline-primary:hover,.btn-outline-success:hover{background:var(--eank-primary)!important;border-color:var(--eank-primary)!important;color:#fff!important;}
.btn-warning,.text-bg-warning{background:var(--eank-accent)!important;border-color:var(--eank-accent)!important;color:#1f1608!important;}
.btn-outline-warning{color:var(--eank-accent-h)!important;border-color:rgba(var(--eank-accent-rgb),.55)!important;}
.btn-outline-warning:hover{background:var(--eank-accent)!important;color:#1f1608!important;}
.alert-success,.text-bg-success-subtle{background:var(--eank-primary-soft)!important;border-color:rgba(var(--eank-primary-rgb),.22)!important;color:var(--eank-primary-h)!important;}
.alert-warning,.text-bg-warning-subtle{background:var(--eank-accent-soft)!important;border-color:rgba(var(--eank-accent-rgb),.3)!important;color:#7a4d15!important;}
.form-control,.form-select,.input-group-text{background-color:var(--eank-surface)!important;color:var(--eank-text)!important;border-color:var(--eank-border)!important;}
.form-control:focus,.form-select:focus{border-color:var(--eank-primary)!important;box-shadow:0 0 0 .22rem rgba(var(--eank-primary-rgb),.14)!important;}
.table td,.table th{border-color:var(--eank-border)!important;}.table tbody tr:hover td{background:rgba(var(--eank-primary-rgb),.045)!important;}
.dropdown-item{color:var(--eank-text)!important;}.dropdown-item:hover,.dropdown-item:focus{background:var(--eank-primary-soft)!important;color:var(--eank-primary-h)!important;}.dropdown-item.active,.dropdown-item:active{background:var(--eank-primary)!important;color:#fff!important;}
.eank-sidebar{background:linear-gradient(180deg,var(--eank-surface),var(--eank-surface-2))!important;border-color:var(--eank-border)!important;}
.eank-sidebar .nav-link{color:var(--eank-text)!important;}.eank-sidebar .nav-link:hover{background:var(--eank-primary-soft)!important;color:var(--eank-primary-h)!important;}.eank-sidebar .nav-link.active{background:var(--eank-primary)!important;color:#fff!important;box-shadow:0 12px 28px rgba(var(--eank-primary-rgb),.18)!important;}
.eank-topbar{background:rgba(255,255,255,.92)!important;border-color:var(--eank-border)!important;}[data-bs-theme="dark"] .eank-topbar{background:rgba(20,35,30,.9)!important;}
.eank-isolated-template-card{background:var(--eank-surface)!important;color:var(--eank-text)!important;border-color:var(--eank-border)!important;box-shadow:0 10px 26px rgba(16,35,29,.06)!important;}
.eank-isolated-template-card:hover{border-color:rgba(var(--eank-primary-rgb),.38)!important;box-shadow:0 16px 34px rgba(var(--eank-primary-rgb),.12)!important;}
.eank-isolated-template-card.active{background:linear-gradient(135deg,var(--eank-primary-soft),var(--eank-accent-soft))!important;border-color:var(--eank-primary)!important;box-shadow:0 18px 42px rgba(var(--eank-primary-rgb),.15)!important;}
.eank-isolated-template-card small{color:var(--eank-muted)!important;}.eank-template-icon{background:var(--eank-primary-soft)!important;color:var(--eank-primary)!important;}.eank-isolated-template-card.active .eank-template-icon{background:var(--eank-primary)!important;color:#fff!important;}
.eank-template-picker,.eank-template-empty,.eank-template-active-summary,.eank-type-panel{background:var(--eank-surface)!important;border-color:var(--eank-border)!important;color:var(--eank-text)!important;}
.eank-template-empty{background:linear-gradient(135deg,var(--eank-primary-soft),var(--eank-accent-soft))!important;}.eank-template-active-summary{background:var(--eank-primary-soft)!important;color:var(--eank-primary-h)!important;}
.eank-template-workspace.d-none,.eank-type-panel.d-none,[hidden]{display:none!important;}
.eank-catalog-template-dialog{max-width:min(1180px,96vw)!important;}.eank-catalog-template-body{background:var(--eank-bg)!important;}.eank-catalog-template-footer{background:var(--eank-surface)!important;}

/* Eank v2624 - Tailwind/Alpine migration compatibility layer */
.tw-scope .btn,.tw-scope .card,.tw-scope .modal-content{font-family:inherit}.tw-scope [x-cloak]{display:none!important}html[data-theme="dark"]{color-scheme:dark}.tw-modal-open{overflow:hidden}.eank-app-shell,.public-body{accent-color:var(--tw-eank-primary,#145c4c)}
/* Keep Bootstrap dropdowns stable while Tailwind components are introduced */
.dropdown-menu{--bs-dropdown-link-active-bg:var(--tw-eank-primary,#145c4c);--bs-dropdown-link-active-color:#fff}.dropdown-item i{inline-size:1.15rem;text-align:center;color:inherit;opacity:.88}
/* New design system surface classes can wrap migrated pages without breaking old Bootstrap markup */
.eank-tailwind-ready .card{border-color:var(--tw-eank-border,#e2e8e3)}.eank-tailwind-ready .form-control,.eank-tailwind-ready .form-select{border-color:var(--tw-eank-border,#e2e8e3)}

/* Phase 9 - UX/UI Tailwind Interaction System: safe marker bridge only. */
.tw-page-hero{}
.tw-input-group{}

/* Eank v2630 - WhatsApp Web style inbox refinements */
.eank-inbox-shell.eank-inbox-fullscreen{position:fixed!important;inset:10px!important;z-index:2147482600!important;height:calc(100dvh - 20px)!important;min-height:0!important;border-radius:1.15rem!important;background:var(--eank-surface)!important}
.eank-inbox-shell.eank-inbox-fullscreen .eank-inbox-panel-chat,.eank-inbox-shell.eank-inbox-fullscreen .eank-inbox-panel-list{height:100%!important;max-height:none!important}
.eank-inbox-messages{background-color:#efeae2!important;background-image:radial-gradient(circle at 15% 20%,rgba(255,255,255,.34) 0 2px,transparent 2px),radial-gradient(circle at 85% 30%,rgba(20,92,76,.045) 0 2px,transparent 2px)!important;background-size:32px 32px,42px 42px!important}
.eank-chat-bubble{position:relative;border:0!important;border-radius:1rem!important;box-shadow:0 1px 1px rgba(11,20,26,.13)!important;max-width:min(680px,82%)!important;overflow:hidden}.eank-chat-bubble-in{background:#fff!important;margin-inline-end:auto!important}.eank-chat-bubble-out{background:#d9fdd3!important;margin-inline-start:auto!important}.eank-chat-bubble .badge{font-weight:600}.eank-media-card{border:0!important;background:transparent!important;padding:0!important;margin-bottom:.35rem!important}.eank-wa-audio-card{min-width:min(360px,72vw);background:rgba(255,255,255,.54);border-radius:999px;padding:.45rem .65rem}.eank-wa-audio{height:42px}.eank-wa-video{background:#000;max-height:min(48dvh,420px)!important}.eank-conversation-avatar{inline-size:46px;block-size:46px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d9fdd3,#e7fce4)!important;color:#0b5d46!important;font-weight:900;letter-spacing:-.04em}.eank-conversation-item.active .eank-conversation-avatar{background:#fff!important;color:#0b5d46!important}.eank-composer-shell{background:#f0f2f5!important}.eank-message-composer{border-radius:1.25rem!important}.eank-composer-main{grid-template-columns:44px 44px minmax(0,1fr) auto!important;background:#fff!important;border-radius:1.25rem!important}.eank-composer-textarea{font-size:15px!important}.eank-composer-options [hidden]{display:none!important}.eank-chat-header{background:#f0f2f5!important}.eank-chat-header-actions .btn{white-space:nowrap}.eank-inbox-panel-list{background:#fff!important}.eank-inbox-list .list-group-item{border-color:#f1f3f4!important}.eank-inbox-list .list-group-item:hover{background:#f5f6f6!important}.eank-inbox-list .list-group-item.active{background:#e9edef!important;color:inherit!important;border-color:#e9edef!important}
@media (max-width:991.98px){.eank-inbox-shell{height:auto!important}.eank-inbox-panel-list{max-height:44dvh!important}.eank-inbox-panel-chat{min-height:72dvh!important}.eank-chat-bubble{max-width:92%!important}.eank-chat-header-actions span{display:none}.eank-composer-main{grid-template-columns:42px 42px minmax(0,1fr)!important}.eank-composer-send{grid-column:1/-1!important;width:100%!important}.eank-inbox-shell.eank-inbox-fullscreen{inset:0!important;height:100dvh!important;border-radius:0!important}.eank-inbox-shell.eank-inbox-fullscreen .row{height:100%!important}}
@media (max-width:575.98px){.eank-inbox-panel-list{max-height:38dvh!important}.eank-chat-bubble{max-width:96%!important}.eank-wa-audio-card{min-width:0;width:100%}.eank-composer-shell{padding:.55rem!important}.eank-chat-header{padding:.65rem!important}.eank-inbox-messages{padding:.75rem!important}.eank-composer-main{gap:.35rem!important}.eank-composer-icon{inline-size:40px!important;block-size:40px!important}.eank-composer-send{min-height:42px!important}}

/* Phase 11 - Inbox visibility */
.eank-phase11-marker{flex-direction:row-reverse;transform:translateX(-108%);}
/* Phase 12 - Full Tailwind-native inbox rebuild */
.eank-inbox-v12-message,.eank-inbox-v12-composer{writing-mode:horizontal-tb;}

/* EANK v2631 - WhatsApp-like Inbox fixed app layout and media previews */
body:has(.eank-inbox-v2631), .dashboard-body:has(.eank-inbox-v2631){overflow:hidden;}
.eank-inbox-v2631{height:calc(100vh - 92px);min-height:620px;padding-bottom:0!important;}
.eank-inbox-v2631 .tw-safe-inbox-metrics,.eank-inbox-v2631 > .page-header,.eank-inbox-v2631 .eank-page-header{display:none!important;}
.eank-inbox-v2631 .eank-inbox-shell{height:100%;min-height:0;border-radius:0!important;background:#111b21;}
.eank-inbox-v2631 .eank-inbox-shell>.row{height:100%;min-height:0;}
.eank-inbox-v2631 .eank-inbox-panel-list,.eank-inbox-v2631 .eank-inbox-panel-chat{height:100%;min-height:0;}
.eank-inbox-v2631 .eank-inbox-panel-list{display:flex;flex-direction:column;overflow:hidden;}
.eank-inbox-v2631 .eank-inbox-list{flex:1 1 auto;overflow:auto;min-height:0;scrollbar-width:thin;}
.eank-inbox-v2631 .eank-inbox-panel-chat{display:flex!important;flex-direction:column!important;background:#0b141a;overflow:hidden;}
.eank-inbox-v2631 .eank-chat-header{flex:0 0 auto;z-index:4;}
.eank-inbox-v2631 .eank-inbox-messages{flex:1 1 auto;min-height:0;overflow:auto;background-color:#0b141a;background-image:radial-gradient(rgba(255,255,255,.035) 1px, transparent 1px);background-size:22px 22px;scrollbar-width:thin;}
.eank-inbox-v2631 .eank-composer-shell{flex:0 0 auto;z-index:5;background:#202c33!important;}
.eank-inbox-v2631 .eank-quick-replies{display:none!important;}
.eank-inbox-v2631 .eank-composer-main{display:flex;align-items:center;gap:.6rem;}
.eank-inbox-v2631 .eank-composer-input-wrap{flex:1 1 auto;min-width:0;}
.eank-inbox-v2631 .eank-composer-textarea{resize:none;min-height:44px;max-height:130px;border-radius:24px!important;background:#2a3942;color:#e9edef;border:0;padding:.8rem 1rem;}
.eank-inbox-v2631 .eank-composer-textarea::placeholder{color:#8696a0;}
.eank-inbox-v2631 .eank-composer-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;}
.eank-inbox-v2631 .eank-chat-bubble{max-width:min(620px,78%);border:0!important;color:#e9edef!important;}
.eank-inbox-v2631 .eank-chat-bubble-out{background:#005c4b!important;border-radius:14px 14px 4px 14px!important;}
.eank-inbox-v2631 .eank-chat-bubble-in{background:#202c33!important;border-radius:14px 14px 14px 4px!important;}
.eank-inbox-v2631 .eank-conversation-item{background:transparent;color:#e9edef;border-color:rgba(255,255,255,.06)!important;}
.eank-inbox-v2631 .eank-conversation-item:hover,.eank-inbox-v2631 .eank-conversation-item.active{background:#2a3942!important;color:#fff;}
.eank-inbox-v2631 .eank-conversation-avatar{width:48px;height:48px;display:grid;place-items:center;background:linear-gradient(135deg,#128c7e,#25d366);color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.24);}
.eank-inbox-v2631 .eank-avatar-img{width:48px;height:48px;border-radius:50%;object-fit:cover;}
.eank-inbox-v2631 .eank-media-card{width:320px;max-width:100%;background:#111b21!important;border:1px solid rgba(255,255,255,.08)!important;color:#e9edef;overflow:hidden;}
.eank-inbox-v2631 .eank-media-thumb{width:100%;height:190px;display:grid;place-items:center;background:#0b141a;border-radius:14px;overflow:hidden;position:relative;}
.eank-inbox-v2631 .eank-media-thumb img,.eank-inbox-v2631 .eank-media-thumb video{width:100%;height:100%;object-fit:cover;display:block;}
.eank-inbox-v2631 .eank-media-play{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(transparent,rgba(0,0,0,.28));font-size:3rem;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.45);}
.eank-inbox-v2631 .eank-wa-audio-card{background:#0f1f25;border-radius:999px;padding:.45rem .75rem;border:1px solid rgba(255,255,255,.08);}
.eank-inbox-v2631 .eank-wa-audio{height:38px;filter:sepia(15%) saturate(70%) hue-rotate(90deg);}
.eank-inbox-v2631 .eank-doc-card{display:flex;align-items:center;gap:.75rem;background:#0f1f25;border-radius:14px;padding:.85rem;border:1px solid rgba(255,255,255,.08);}
.eank-inbox-v2631 .eank-doc-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#1f6feb;color:#fff;font-size:1.25rem;}
.eank-inbox-v2631 .eank-inbox-fullscreen{position:fixed!important;inset:0!important;z-index:1080!important;height:100vh!important;border-radius:0!important;}
.eank-inbox-v2631 .eank-inbox-fullscreen>.row{height:100vh!important;}
.eank-inbox-v2631 .eank-attachment-preview-strip{display:flex;gap:.5rem;overflow:auto;margin-top:.65rem;padding:.25rem 0;}
.eank-inbox-v2631 .eank-attachment-preview-chip{background:#111b21;color:#e9edef;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:.45rem .65rem;min-width:120px;max-width:220px;display:flex;gap:.5rem;align-items:center;font-size:.85rem;}
.eank-inbox-v2631 .eank-mobile-back{display:none;}
.eank-media-viewer-modal .modal-content{background:#111b21;color:#e9edef;border:1px solid rgba(255,255,255,.08);}
.eank-media-viewer-modal img,.eank-media-viewer-modal video{max-height:72vh;object-fit:contain;}
@media (max-width: 991.98px){
  .eank-inbox-v2631{height:calc(100vh - 72px);min-height:0;padding:0!important;}
  .eank-inbox-v2631 .eank-inbox-panel-list{height:100%;}
  .eank-inbox-v2631 .eank-inbox-panel-chat{position:absolute;inset:0;z-index:6;transform:translateX(-110%);transition:transform .22s ease;}
  .eank-inbox-v2631.eank-mobile-chat-open .eank-inbox-panel-chat{transform:translateX(0);}
  .eank-inbox-v2631 .eank-mobile-back{display:inline-flex;}
  .eank-inbox-v2631 .eank-chat-header-actions .btn span{display:none;}
  .eank-inbox-v2631 .eank-chat-bubble{max-width:90%;}
  .eank-inbox-v2631 .eank-media-card{width:280px;}
  .eank-inbox-v2631 .eank-media-thumb{height:170px;}
}

/* EANK v2632 - Advanced WhatsApp-like media previews and stable voice recorder */
.eank-media-card-v2632{overflow:hidden;background:rgba(255,255,255,.72);border:1px solid var(--eank-border,#e5e7eb);box-shadow:0 8px 20px rgba(0,0,0,.04)}
[data-bs-theme="dark"] .eank-media-card-v2632,.theme-dark .eank-media-card-v2632{background:rgba(32,36,38,.86);border-color:rgba(255,255,255,.08)}
.eank-media-thumb{position:relative;display:block;inline-size:100%;max-inline-size:360px;block-size:auto;min-block-size:150px;max-block-size:420px;border-radius:1rem;overflow:hidden;background:#111;cursor:pointer;text-align:center}
.eank-media-thumb img,.eank-media-thumb video{display:block;inline-size:100%;max-block-size:420px;object-fit:cover;background:#111}.eank-media-image-thumb img{aspect-ratio:4/5}.eank-media-video-thumb video{aspect-ratio:16/9}.eank-media-float{position:absolute;inset-inline:0;inset-block-end:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .8rem;color:#fff;background:linear-gradient(180deg,transparent,rgba(0,0,0,.68));font-size:.82rem;font-weight:900}.eank-media-video-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);inline-size:3.4rem;block-size:3.4rem;display:grid;place-items:center;border-radius:999px;background:rgba(0,0,0,.52);color:#fff;font-size:2rem;box-shadow:0 10px 26px rgba(0,0,0,.28)}
.eank-wa-audio-card-v2632{display:grid;grid-template-columns:auto minmax(90px,1fr) minmax(160px,260px) auto auto;align-items:center;gap:.7rem;padding:.65rem .8rem;border-radius:999px;background:rgba(15,92,74,.08);border:1px solid rgba(15,92,74,.16);min-inline-size:min(100%,360px)}
.eank-audio-open{inline-size:2.35rem;block-size:2.35rem;border:0;border-radius:999px;background:var(--eank-primary,#0f5c4a);color:#fff;display:grid;place-items:center;box-shadow:0 8px 16px rgba(15,92,74,.22)}
.eank-audio-wave{display:flex;align-items:center;gap:3px;min-inline-size:88px}.eank-audio-wave span{display:block;inline-size:3px;border-radius:99px;background:rgba(15,92,74,.55);block-size:12px}.eank-audio-wave span:nth-child(2n){block-size:20px}.eank-audio-wave span:nth-child(3n){block-size:8px}.eank-wa-audio-card-v2632 audio{inline-size:100%;min-inline-size:140px;height:34px}.eank-voice-ready-preview{margin-block:.65rem}.eank-doc-card-v2632,.eank-doc-card{display:flex;align-items:center;gap:.7rem;padding:.75rem;border-radius:1rem;border:1px solid var(--eank-border,#e5e7eb);background:rgba(255,255,255,.76)}.eank-doc-icon{inline-size:2.4rem;block-size:2.4rem;border-radius:.85rem;display:grid;place-items:center;background:rgba(15,92,74,.10);color:var(--eank-primary,#0f5c4a);font-size:1.2rem}
.eank-poll-card-v2632{padding:.85rem;border-radius:1rem;background:rgba(255,255,255,.72);border:1px solid rgba(15,92,74,.14);max-inline-size:420px}.eank-poll-title{display:flex;gap:.55rem;align-items:center;font-weight:950;margin-block-end:.65rem}.eank-poll-options{display:grid;gap:.45rem}.eank-poll-option{border:1px solid rgba(15,92,74,.20);background:rgba(15,92,74,.055);border-radius:999px;padding:.55rem .75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:inherit;font-weight:800}.eank-poll-option small{color:var(--eank-muted,#6b7280)}.eank-poll-foot{font-size:.76rem;color:var(--eank-muted,#6b7280);margin-block-start:.55rem}.eank-message-text-v2632:empty{display:none}.eank-media-viewer-modal .modal-content{background:#111;color:#fff}.eank-media-viewer-modal .modal-body{background:#080808}.eank-media-viewer-modal video,.eank-media-viewer-modal audio{max-block-size:76vh}.eank-media-viewer-modal img{max-block-size:76vh;object-fit:contain}.eank-recorder-help{display:block;margin-block-start:.3rem;color:var(--eank-muted,#6b7280)}
@media (max-width:575.98px){.eank-media-thumb{max-inline-size:100%;min-block-size:120px}.eank-wa-audio-card-v2632{grid-template-columns:auto minmax(70px,1fr);border-radius:1rem}.eank-wa-audio-card-v2632 audio{grid-column:1 / -1;min-inline-size:0}.eank-doc-card-v2632,.eank-doc-card{flex-wrap:wrap}.eank-poll-card-v2632{max-inline-size:100%}}


/* EANK v2634 - official WhatsApp-like attachment rendering */
.eank-media-stack-v2634{gap:.55rem!important}
.eank-media-card-v2634{background:transparent;border:0;box-shadow:none;margin-bottom:.2rem!important}
.eank-media-image-thumb-v2634,.eank-media-video-thumb-v2634{position:relative;display:block;overflow:hidden;border-radius:1.15rem;background:#0f1720;max-inline-size:min(100%,340px)}
.eank-media-image-thumb-v2634 img,.eank-media-video-thumb-v2634 video{display:block;inline-size:100%;block-size:auto;max-block-size:420px;object-fit:cover;background:#0b141a}
.eank-media-image-thumb-v2634 img{aspect-ratio:auto}
.eank-media-sticker-thumb{display:inline-flex;align-items:center;justify-content:center;padding:.2rem;background:transparent;max-inline-size:180px}
.eank-media-sticker-thumb img{display:block;max-inline-size:150px;max-block-size:150px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.18))}
.eank-wa-audio-card-v2634{grid-template-columns:auto minmax(80px,1fr) minmax(150px,240px) auto;min-inline-size:min(100%,360px);padding:.65rem .85rem;border-radius:1.15rem;background:rgba(255,255,255,.78);border:1px solid rgba(15,92,74,.14);box-shadow:0 10px 24px rgba(15,92,74,.08)}
.eank-audio-meta{font-size:.72rem;color:var(--eank-muted,#6b7280);white-space:nowrap}
.eank-wa-attachment-card{display:flex;align-items:center;gap:.85rem;max-inline-size:min(100%,360px);padding:.8rem .9rem;border-radius:1.15rem;background:rgba(255,255,255,.82);border:1px solid rgba(15,92,74,.14);box-shadow:0 10px 24px rgba(15,92,74,.06)}
.eank-wa-attachment-body{min-width:0;flex:1 1 auto}
.eank-wa-attachment-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}
.eank-wa-doc-badge{inline-size:3.25rem;block-size:3.25rem;display:grid;place-items:center;border-radius:1rem;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;font-weight:900;font-size:.82rem;letter-spacing:.03em;box-shadow:0 8px 18px rgba(18,140,126,.24)}
.eank-wa-location-card{align-items:stretch}
.eank-wa-location-map{inline-size:98px;min-inline-size:98px;block-size:92px;border-radius:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;background:linear-gradient(135deg,#f7fbf9 0%,#dff4ec 100%);border:1px solid rgba(15,92,74,.12);color:var(--eank-primary,#0f5c4a)}
.eank-wa-location-map small{font-size:.68rem;color:#3d5149;padding:0 .35rem;text-align:center;line-height:1.35}
.eank-wa-location-pin{inline-size:2.6rem;block-size:2.6rem;border-radius:999px;display:grid;place-items:center;background:#25d366;color:#fff;font-size:1.25rem;box-shadow:0 8px 18px rgba(37,211,102,.24)}
.eank-wa-contact-avatar{inline-size:3.1rem;block-size:3.1rem;border-radius:999px;display:grid;place-items:center;background:rgba(37,211,102,.12);color:#128c7e;font-size:1.35rem;box-shadow:inset 0 0 0 1px rgba(18,140,126,.1)}
.eank-chat-bubble .eank-media-card+.eank-media-card{margin-top:.15rem}
.eank-chat-bubble-out .eank-wa-attachment-card,.eank-chat-bubble-out .eank-wa-audio-card-v2634,.eank-chat-bubble-out .eank-media-image-thumb-v2634,.eank-chat-bubble-out .eank-media-video-thumb-v2634{background:rgba(255,255,255,.86)}
.eank-chat-bubble-in .eank-wa-attachment-card,.eank-chat-bubble-in .eank-wa-audio-card-v2634,.eank-chat-bubble-in .eank-media-image-thumb-v2634,.eank-chat-bubble-in .eank-media-video-thumb-v2634{background:rgba(255,255,255,.94)}
.eank-chat-bubble .eank-media-float{border-radius:0 0 1.15rem 1.15rem}
@media (max-width:575.98px){
  .eank-wa-audio-card-v2634{grid-template-columns:auto minmax(70px,1fr);min-inline-size:0}
  .eank-wa-audio-card-v2634 audio{grid-column:1 / -1;min-inline-size:0}
  .eank-wa-attachment-card{max-inline-size:100%;padding:.75rem;gap:.7rem}
  .eank-wa-attachment-actions{width:100%;justify-content:flex-start}
  .eank-wa-location-map{inline-size:84px;min-inline-size:84px;block-size:84px}
}
