:root{--portal-primary:#ff6b35;--portal-primary-hover:#e55a1f;--portal-primary-soft:#ffe4d6;--portal-secondary:#7c3aed;--portal-secondary-hover:#6d28d9;--portal-secondary-soft:#ede9fe;--portal-bg:#fffdfb;--portal-surface:#ffffff;--portal-surface-alt:#f9fafb;--portal-border:#e5e7eb;--portal-text:#111827;--portal-text-soft:#6b7280;--portal-success:#10b981;--portal-warning:#f59e0b;--portal-danger:#ef4444;--portal-overlay-edge-clearance:clamp(20px,4vw,48px)}@property --portal-gap-x{syntax:"<percentage>";inherits:true;initial-value:50%}@property --portal-gap-y{syntax:"<percentage>";inherits:true;initial-value:84%}@property --portal-gap-opacity{syntax:"<number>";inherits:true;initial-value:.14}.portal-shell{--portal-gap-x:50%;--portal-gap-y:84%;--portal-gap-opacity:0.14;--portal-primary:#a97aff;--portal-primary-hover:#c5a6ff;--portal-primary-soft:rgba(169,122,255,0.14);position:relative;isolation:isolate;background:radial-gradient(circle at 20% 0,rgba(255,107,53,.1) 0,rgba(255,107,53,0) 32%),radial-gradient(circle at 100% 20%,rgba(124,58,237,.1) 0,rgba(124,58,237,0) 28%),var(--portal-bg);color:var(--portal-text);display:grid;grid-template-columns:270px minmax(0,1fr)}.portal-sidebar{background:linear-gradient(180deg,#ffffff,#fdf6f2);border-right:1px solid var(--portal-border);padding:20px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:22px}.portal-sidebar:has(>.portal-nav-home){grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px 22px}.portal-sidebar__brand-title{font-size:20px;line-height:1.2;letter-spacing:-.02em;font-weight:700}.portal-sidebar__brand-subtitle{font-size:13px;color:var(--portal-text-soft);margin-top:4px}.portal-sidebar__nav{display:grid;align-content:start;gap:6px;overflow-y:auto}.portal-nav-item{text-decoration:none;color:var(--portal-text-soft);border-radius:10px;padding:10px 12px;transition:.2s ease;border:1px solid transparent;box-shadow:inset 1px 1px 3px rgba(0,0,0,.05),inset -1px -1px 2px rgba(255,255,255,.05)}.portal-nav-item:hover{background:var(--portal-secondary-soft);color:var(--portal-secondary-hover)}.portal-nav-item.is-active{background:var(--portal-primary-soft);color:var(--portal-primary-hover);border-color:rgba(255,107,53,.3);font-weight:600}.portal-sidebar__footer{display:grid;grid-template-columns:auto 1fr;gap:12px;border-top:1px solid var(--portal-border);padding-top:16px}.portal-sidebar__footer strong{display:block;font-size:13px;line-height:1.3;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-sidebar__footer small{color:var(--portal-text-soft)}.portal-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.portal-main--merchant{grid-template-rows:auto auto minmax(0,1fr) auto}.portal-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--portal-border);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:14px 28px}.portal-header__left,.portal-header__right{display:flex;align-items:center;gap:12px}.portal-header__right input{width:min(360px,45vw)}.portal-header__menu{display:none;border:1px solid var(--portal-border);background:white;border-radius:8px;padding:6px 10px}.portal-content{padding:24px 28px;overflow:auto}.portal-content>main{margin:0;max-width:none;padding:0}.portal-footer{border-top:1px solid var(--portal-border);color:var(--portal-text-soft);display:flex;justify-content:space-between;align-items:center;padding:12px 28px;font-size:12px}.ui-btn{border-radius:10px;border:1px solid transparent;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.2s ease}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn--sm{min-height:34px;padding:8px 12px;font-size:12px}.ui-btn--md{min-height:40px;padding:10px 14px;font-size:14px}.ui-btn--lg{min-height:44px;padding:12px 18px;font-size:15px}.ui-btn--primary{background:var(--portal-primary);color:#fff}.ui-btn--primary:hover:not(:disabled){background:var(--portal-primary-hover)}.ui-btn--secondary{background:var(--portal-secondary);color:#fff}.ui-btn--secondary:hover:not(:disabled){background:var(--portal-secondary-hover)}.ui-btn--ghost{border-color:var(--portal-border);background:white;color:var(--portal-text)}.ui-btn--ghost:hover:not(:disabled){background:var(--portal-surface-alt)}.ui-btn--danger{background:var(--portal-danger);color:#fff}.ui-btn--danger:hover:not(:disabled){background:#dc2626}.ui-card{border:1px solid var(--portal-border);border-radius:14px;background:var(--portal-surface);box-shadow:0 6px 24px rgba(17,24,39,.01);display:grid;gap:14px;padding:16px}.ui-card__header{display:grid;gap:4px}.ui-card__title{margin:0;font-size:18px}.ui-card__description{margin:0;color:var(--portal-text-soft);font-size:13px}.ui-card__content,.ui-card__footer{display:grid;gap:10px}.portal-content input,.portal-content select,.portal-content textarea,.ui-input,.ui-select,.ui-textarea{border:1px solid var(--portal-border);border-radius:10px;min-height:40px;background:#fff;padding:9px 12px;font-size:14px}.portal-content input:focus,.portal-content select:focus,.portal-content textarea:focus,.ui-input:focus,.ui-select:focus,.ui-textarea:focus{outline:none;border-color:var(--portal-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--portal-primary) 18%,transparent)}.ui-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600}.ui-badge--default{background:var(--portal-primary-soft);color:var(--portal-primary-hover)}.ui-badge--secondary{background:var(--portal-secondary-soft);color:var(--portal-secondary-hover)}.ui-badge--success{background:#dcfce7;color:#166534}.ui-badge--warning{background:#fef3c7;color:#92400e}.ui-badge--danger{background:#fee2e2;color:#991b1b}.ui-breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:8px}.ui-breadcrumbs li{color:var(--portal-text-soft);font-size:13px}.ui-breadcrumbs li:not(:last-child):after{content:"/";margin-left:8px;color:#c4c9d4}.ui-breadcrumbs a{color:inherit;text-decoration:none}.ui-breadcrumbs a:hover{color:var(--portal-primary-hover)}.ui-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-avatar{width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,var(--portal-primary) 0,var(--portal-secondary) 100%);color:white;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-size:13px;font-weight:700}.ui-avatar img{width:100%;height:100%;object-fit:cover}.ui-modal-backdrop{position:fixed;inset:0;background:rgba(17,24,39,.44);display:grid;place-items:center;z-index:70;padding:var(--portal-overlay-edge-clearance);overflow:auto}.ui-modal{width:min(560px,100%);border-radius:14px;border:1px solid var(--portal-border);background:white;max-height:100%;overflow-y:auto;box-shadow:0 10px 28px rgba(17,24,39,.04)}.ui-modal__content,.ui-modal__footer,.ui-modal__header{padding:16px}.ui-modal__header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--portal-border)}.ui-modal__header h3{margin:0}.ui-modal__close{border:1px solid var(--portal-border);background:transparent;width:28px;height:28px;border-radius:8px;line-height:1}.ui-modal__footer{border-top:1px solid var(--portal-border);display:flex;justify-content:flex-end;gap:8px}.registration-review-modal{width:min(720px,100%);max-height:100%;overflow-y:auto}.ui-link-button{border:none;background:transparent;padding:0;color:var(--portal-primary);font-weight:700;cursor:pointer;text-align:left}.ui-link-button:hover{text-decoration:underline}.registration-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}.registration-review-fields>div{display:grid;gap:2px}.registration-review-fields dt{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--portal-text-soft)}.registration-review-fields dd{margin:0;font-size:14px}.registration-review-documents{display:grid;gap:8px;margin:0;padding:0;list-style:none}.registration-review-documents li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--portal-border);border-radius:10px}.registration-review-documents li>span:first-child{flex:1 1;font-weight:600}.ui-toast-stack{position:fixed;top:16px;right:16px;display:grid;gap:8px;z-index:75}.ui-toast{border-radius:12px;border:1px solid var(--portal-border);background:white;box-shadow:0 12px 28px rgba(17,24,39,.03);min-width:260px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.ui-toast button{min-height:auto;padding:0;border:0;background:transparent}.ui-toast--success{border-color:rgba(16,185,129,.35)}.ui-toast--error{border-color:rgba(239,68,68,.35)}.ui-toast--warning{border-color:rgba(245,158,11,.35)}.ui-toast--info{border-color:rgba(59,130,246,.35)}.ui-data-table{border:1px solid var(--portal-border);border-radius:12px;overflow:hidden;background:white}.ui-data-table table{width:100%;border-collapse:collapse}.ui-data-table th{background:var(--portal-surface-alt);text-align:left;font-weight:600}.ui-data-table td,.ui-data-table th{border-bottom:1px solid var(--portal-border);padding:12px}.ui-data-table td{vertical-align:top}.ui-data-table tbody tr:hover{background:#fffbf8}.ui-data-table__footer{padding:12px}.portal-page{display:grid;gap:16px}.portal-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portal-page__header h1{margin:0;font-size:28px;line-height:1.2}.portal-page__header p{margin:6px 0 0;color:var(--portal-text-soft)}.portal-page__actions{display:flex;gap:8px;flex-wrap:wrap}.portal-notice{margin:0;border:1px solid var(--portal-border);border-radius:10px;padding:10px 12px;font-size:13px}.portal-notice--info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.portal-notice--success{background:#ecfdf5;border-color:#a7f3d0;color:#166534}.portal-notice--error{background:#fef2f2;border-color:#fecaca;color:#991b1b}@media (max-width:1100px){.portal-shell{grid-template-columns:1fr}.portal-sidebar{position:fixed;inset:0 auto 0 0;width:min(300px,calc(100vw - 48px));z-index:25;transform:translateX(-105%);transition:transform .2s ease}.portal-sidebar.is-open{transform:translateX(0)}.portal-sidebar__edge-toggle{display:none}.portal-header__menu{display:inline-flex;align-items:center;justify-content:center}}@media (max-width:800px){.portal-header{padding:12px 16px;align-items:flex-start}.portal-header__right{width:100%;justify-content:flex-end;flex-wrap:wrap}.portal-header__right input{width:100%}.portal-content{padding:16px}.portal-footer{padding:12px 16px;flex-direction:column;align-items:flex-start;gap:6px}}.portal-shell{--portal-bg:#080a12;--portal-surface:rgba(22,25,40,0.72);--portal-surface-alt:rgba(29,33,51,0.66);--portal-border:rgba(255,255,255,0.13);--portal-border-strong:rgba(182,137,255,0.34);--portal-text:#f5f5fb;--portal-text-soft:#a7a8b8;--portal-glow:rgba(124,58,237,0.22);--portal-accent:#a97aff;--portal-accent-warm:#9e72e8;--portal-warning:#b78cff;min-height:100vh;grid-template-columns:276px minmax(0,1fr);background:radial-gradient(circle at 8% 6%,rgba(112,66,205,.2),transparent 27rem),radial-gradient(circle at 90% 18%,rgba(99,102,241,.14),transparent 30rem),linear-gradient(145deg,#080a12,#0e1020 52%,#090b14);transition:grid-template-columns .22s ease,--portal-gap-x .76s cubic-bezier(.2,.72,.28,1),--portal-gap-y .92s cubic-bezier(.18,.74,.24,1),--portal-gap-opacity .62s ease}.portal-tide-layer{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.48;background:linear-gradient(125deg,rgba(106,55,194,.26),rgba(67,80,186,.13) 45%,rgba(112,73,219,.22)),radial-gradient(ellipse at 28% 32%,rgba(152,103,236,.28),transparent 42%),radial-gradient(ellipse at 72% 66%,rgba(82,201,237,.14),transparent 45%);background-size:180% 180%,125% 125%,135% 135%}.portal-tide-layer:after,.portal-tide-layer:before{content:"";position:absolute;pointer-events:none;border-radius:50%;filter:blur(34px)}.portal-tide-layer:before{width:52vw;height:24vw;left:-8vw;top:18vh;background:rgba(131,82,226,.17);transform:rotate(-11deg)}.portal-tide-layer:after{width:46vw;height:22vw;right:-5vw;bottom:8vh;background:rgba(75,181,225,.11);transform:rotate(9deg)}.portal-tide-layer__mosaic{position:absolute;inset:0;display:grid;grid-template-columns:1.08fr .92fr 1.18fr .82fr;grid-template-rows:minmax(260px,1.04fr) minmax(260px,.96fr);gap:10px;width:100%;min-height:100vh}.portal-tide-layer__mosaic:before{content:"";position:absolute;inset:-30px;z-index:0;pointer-events:none;background:radial-gradient(260px circle at var(--portal-gap-x) var(--portal-gap-y),rgba(188,137,255,.9),rgba(95,202,240,.4) 34%,transparent 72%),linear-gradient(112deg,rgba(120,75,211,.18),rgba(89,180,229,.11),rgba(113,72,213,.17));filter:blur(7px);opacity:var(--portal-gap-opacity);transition:opacity .62s cubic-bezier(.2,.72,.28,1)}.portal-tide-layer__shard{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(209,188,255,.14);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(165,123,235,.025)),rgba(8,10,20,.88);box-shadow:0 18px 42px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.02),inset 0 -10px 22px rgba(0,0,0,.03);-webkit-backdrop-filter:blur(18px) saturate(118%);backdrop-filter:blur(18px) saturate(118%);z-index:1}.portal-tide-layer__shard:after{content:"";position:absolute;inset:0;background:linear-gradient(118deg,rgba(255,255,255,.09),transparent 30%,transparent 72%,rgba(129,95,222,.06))}.portal-tide-layer__shard:first-child{clip-path:polygon(0 0,92% 0,100% 9%,100% 91%,93% 100%,0 100%)}.portal-tide-layer__shard:nth-child(2){clip-path:polygon(7% 0,93% 0,100% 12%,100% 88%,91% 100%,7% 100%,0 90%,0 10%)}.portal-tide-layer__shard:nth-child(3){clip-path:polygon(8% 0,100% 0,100% 100%,6% 100%,0 89%,0 11%)}.portal-tide-layer__shard:nth-child(4){clip-path:polygon(0 0,91% 0,100% 10%,100% 90%,92% 100%,0 100%)}.portal-tide-layer__shard:nth-child(5){clip-path:polygon(0 0,93% 0,100% 9%,100% 91%,92% 100%,0 100%)}.portal-tide-layer__shard:nth-child(6){clip-path:polygon(8% 0,91% 0,100% 11%,100% 89%,93% 100%,7% 100%,0 90%,0 10%)}.portal-tide-layer__shard:nth-child(7){clip-path:polygon(6% 0,100% 0,100% 100%,8% 100%,0 88%,0 12%)}.portal-tide-layer__shard:nth-child(8){clip-path:polygon(0 0,92% 0,100% 10%,100% 90%,93% 100%,0 100%)}.portal-shell.theme-light .portal-tide-layer{opacity:.72;background:linear-gradient(125deg,rgba(132,77,216,.28),rgba(245,154,91,.24) 52%,rgba(147,90,223,.25)),radial-gradient(ellipse at 24% 30%,rgba(178,216,245,.5),transparent 46%),radial-gradient(ellipse at 74% 64%,rgba(241,174,122,.35),transparent 44%)}.portal-shell.theme-light .portal-tide-layer:before{background:rgba(163,213,242,.32)}.portal-shell.theme-light .portal-tide-layer:after{background:rgba(241,143,81,.18)}.portal-shell.theme-light .portal-tide-layer__shard{border-color:rgba(255,255,255,.86);background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(221,234,246,.58)),rgba(237,242,248,.74);box-shadow:0 18px 40px rgba(47,67,96,.035),0 6px 14px rgba(62,48,92,.02),inset 0 1px 0 rgba(255,255,255,.238),inset 1px 0 0 rgba(255,255,255,.165),inset 0 -12px 22px rgba(109,129,153,.015)}.portal-shell.theme-light .portal-tide-layer__mosaic:before{background:radial-gradient(270px circle at var(--portal-gap-x) var(--portal-gap-y),rgba(145,77,231,.96),rgba(244,147,79,.58) 36%,transparent 72%),linear-gradient(112deg,rgba(133,77,216,.17),rgba(242,146,82,.14),rgba(133,77,216,.16))}.portal-shell.theme-light .portal-dashboard>.dashboard-action-grid,.portal-shell.theme-light .portal-dashboard>.dashboard-grid,.portal-shell.theme-light .portal-dashboard>.dashboard-kpi-grid,.portal-shell.theme-light .portal-page__header{box-shadow:0 16px 36px rgba(43,61,88,.03),0 6px 14px rgba(69,50,92,.015),inset 0 1px 0 rgba(255,255,255,.23),inset 1px 0 0 rgba(255,255,255,.13)}.portal-main{position:relative;z-index:1}.portal-shell:not(.theme-light) .ui-badge--warning{color:#e6d6ff;background:rgba(153,101,224,.16)}.portal-shell:not(.theme-light) .ui-toast--warning{border-color:rgba(183,140,255,.36)}.portal-shell.theme-light{--portal-bg:#eef1f8;--portal-surface:rgba(255,255,255,0.62);--portal-surface-alt:rgba(245,247,253,0.72);--portal-border:rgba(55,65,81,0.16);--portal-border-strong:rgba(124,58,237,0.3);--portal-text:#171927;--portal-text-soft:#626579;--portal-glow:rgba(124,58,237,0.12);--portal-warning:#e58c4d;background:radial-gradient(circle at 8% 6%,rgba(167,139,250,.25),transparent 28rem),radial-gradient(circle at 90% 18%,rgba(255,139,85,.2),transparent 30rem),linear-gradient(145deg,#f6f7fb,#e9edf7)}.portal-shell:before{content:"";position:fixed;z-index:0;inset:0;pointer-events:none;background-image:url(/assets/Background/web-background.png);background-repeat:no-repeat;background-position:top;background-size:cover;filter:saturate(75%);opacity:.9}.portal-shell.theme-light .portal-tide-layer{display:none}.portal-shell.portal-admin,.portal-shell.portal-superadmin{--portal-primary:#a97aff;--portal-primary-hover:#c5a6ff;--portal-primary-soft:rgba(169,122,255,0.14);--portal-accent-warm:#62d7ff;--portal-glow:rgba(143,95,255,0.24);background:radial-gradient(circle at 7% 7%,rgba(135,80,226,.24),transparent 29rem),radial-gradient(circle at 91% 16%,rgba(75,190,255,.13),transparent 32rem),linear-gradient(145deg,#070913,#0c1020 52%,#080b16)}.portal-shell.portal-admin.theme-light,.portal-shell.portal-superadmin.theme-light{--portal-primary:#6f3fd6;--portal-primary-hover:#5630ad;--portal-primary-soft:rgba(111,63,214,0.11);--portal-accent-warm:#168fbd;--portal-glow:rgba(111,63,214,0.15);background:radial-gradient(circle at 7% 7%,rgba(169,139,250,.28),transparent 30rem),radial-gradient(circle at 91% 16%,rgba(98,215,255,.23),transparent 32rem),linear-gradient(145deg,#f7f9ff,#e6f1f9 58%,#eef4fb)}.portal-shell.portal-merchant{--portal-primary:#b99aff;--portal-primary-hover:#cfbcff;--portal-primary-soft:rgba(185,154,255,0.14);--portal-border-strong:rgba(190,151,255,0.36);--portal-accent:#c0a2ff;--portal-accent-warm:#9e72e8;--portal-glow:rgba(137,80,225,0.24);background:radial-gradient(circle at 8% 7%,rgba(112,62,211,.26),transparent 30rem),radial-gradient(circle at 88% 19%,rgba(88,92,214,.17),transparent 32rem),linear-gradient(145deg,#07070d,#100d1d 48%,#09080f)}.portal-shell.portal-merchant.theme-light{--portal-primary:#8b5cf6;--portal-primary-hover:#7442df;--portal-primary-soft:rgba(139,92,246,0.15);--portal-border-strong:rgba(139,92,246,0.28);--portal-accent:#7d4dc8;--portal-accent-warm:#a78bfa;--portal-glow:rgba(124,58,237,0.14);background:radial-gradient(circle at 8% 7%,rgba(176,139,238,.24),transparent 31rem),radial-gradient(circle at 88% 19%,rgba(247,182,127,.24),transparent 33rem),linear-gradient(145deg,#faf8ff,#f4eef9 52%,#fff8f1)}.portal-shell.is-sidebar-collapsed{grid-template-columns:86px minmax(0,1fr)}.portal-shell .portal-sidebar{position:sticky;top:0;height:100vh;padding:18px 14px;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(205,226,255,.035)),rgba(10,12,24,.66);border-right:1px solid var(--portal-border-strong);box-shadow:18px 0 52px rgba(0,0,0,.05),inset -1px 0 rgba(255,255,255,.013);-webkit-backdrop-filter:blur(26px) saturate(128%);backdrop-filter:blur(26px) saturate(128%);z-index:20;overflow:hidden;isolation:isolate}.portal-shell .portal-sidebar:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.34;background:linear-gradient(118deg,rgba(206,183,255,.22),transparent 28%,transparent 72%,rgba(102,199,255,.08))}.portal-shell .portal-sidebar:after{content:"";position:absolute;inset:8px;z-index:0;pointer-events:none;border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),inset 1px 0 0 rgba(255,255,255,.013),0 24px 70px rgba(6,8,20,.055)}.portal-shell .portal-sidebar>*{position:relative;z-index:1}.portal-shell.theme-light .portal-sidebar{background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(223,236,249,.46)),rgba(236,243,252,.54);box-shadow:18px 0 52px rgba(36,57,88,.035),inset -1px 0 rgba(255,255,255,.155)}.portal-shell.theme-light .portal-sidebar:before{opacity:.52;background:linear-gradient(118deg,rgba(255,255,255,.68),transparent 30%,transparent 70%,rgba(236,153,93,.12))}.portal-shell.theme-light .portal-sidebar:after{border-color:rgba(255,255,255,.64);box-shadow:inset 0 1px 0 rgba(255,255,255,.21),inset 1px 0 0 rgba(255,255,255,.125),0 24px 70px rgba(31,59,91,.038)}.portal-merchant .portal-sidebar{background:linear-gradient(135deg,rgba(255,255,255,.085),rgba(137,83,217,.045)),rgba(8,8,16,.7);border-right-color:rgba(191,153,255,.3)}.portal-merchant .portal-sidebar:before{background:linear-gradient(118deg,rgba(202,174,255,.25),transparent 30%,transparent 70%,rgba(103,102,225,.09))}.portal-merchant.theme-light .portal-sidebar{background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(246,223,209,.36)),rgba(248,240,249,.58);border-right-color:rgba(208,128,75,.24)}.portal-merchant.theme-light .portal-sidebar:before{background:linear-gradient(118deg,rgba(255,255,255,.7),rgba(244,168,109,.16) 34%,transparent 72%)}.portal-admin .portal-sidebar,.portal-merchant .portal-sidebar{background:linear-gradient(160deg,rgba(255,255,255,.88),rgba(255,255,255,.64) 55%,rgba(238,232,248,.52));border-right-color:rgba(255,255,255,.55);box-shadow:4px 0 14px rgba(30,24,60,.018),inset -1px 0 rgba(255,255,255,.188),inset 0 1px 0 rgba(255,255,255,.225)}.portal-admin .portal-sidebar:before,.portal-merchant .portal-sidebar:before{opacity:.6;background:linear-gradient(120deg,rgba(255,255,255,.85),transparent 32%,transparent 68%,rgba(196,181,253,.14))}.portal-admin .portal-sidebar:after,.portal-merchant .portal-sidebar:after{border-color:rgba(255,255,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.238),inset 1px 0 0 rgba(255,255,255,.138),inset 0 -6px 14px rgba(120,110,160,.013),0 8px 20px rgba(40,32,70,.015)}.portal-merchant .portal-sidebar{--portal-text:#171927;--portal-text-soft:#626579;--portal-border:rgba(55,65,81,0.16);--portal-border-strong:rgba(124,92,190,0.3);--portal-surface:rgba(255,255,255,0.62);--portal-surface-alt:rgba(245,247,253,0.72);--portal-primary:#7c3aed;--portal-primary-hover:#5b21b6;--portal-primary-soft:rgba(124,58,237,0.12);--portal-accent:#7d4dc8}.portal-admin .portal-sidebar{--portal-text:#171927;--portal-text-soft:#626579;--portal-border:rgba(55,65,81,0.16);--portal-border-strong:rgba(124,58,237,0.3);--portal-surface:rgba(255,255,255,0.62);--portal-surface-alt:rgba(245,247,253,0.72);--portal-primary:#6f3fd6;--portal-primary-hover:#5630ad;--portal-primary-soft:rgba(111,63,214,0.11);--portal-accent:#5630ad}.portal-sidebar__brand{display:flex;align-items:center;gap:11px;min-width:0}.portal-sidebar__brand-mark{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;color:#fff;font-weight:850;border:1px solid rgba(255,255,255,.32);background:linear-gradient(145deg,#6d28d9,#9b4de3 55%,#6574df);box-shadow:0 8px 25px rgba(124,58,237,.07),inset 0 1px rgba(255,255,255,.105)}.portal-admin .portal-sidebar__brand-mark,.portal-superadmin .portal-sidebar__brand-mark{background:linear-gradient(145deg,#6d28d9,#a876f4 56%,#50c8ed);box-shadow:0 8px 25px rgba(124,58,237,.075),0 0 28px rgba(80,200,237,.033),inset 0 1px rgba(255,255,255,.12)}.portal-merchant .portal-sidebar__brand-mark{background:linear-gradient(145deg,#6d28d9,#a86ee8 55%,#6574df);box-shadow:0 8px 25px rgba(124,58,237,.07),0 0 28px rgba(101,116,223,.033),inset 0 1px rgba(255,255,255,.115)}.portal-merchant.theme-light .portal-sidebar__brand-mark{background:linear-gradient(145deg,#6d28d9,#9a70df 55%,#6478db)}.portal-nav-item__label,.portal-sidebar__brand-copy,.portal-sidebar__identity{min-width:0;opacity:1;transition:opacity .14s ease,transform .18s ease}.portal-sidebar__brand-title{color:var(--portal-text);letter-spacing:.06em}.portal-sidebar__brand-mark{overflow:hidden;padding:0}.portal-sidebar__brand-mark img{width:100%;height:100%;object-fit:cover}.portal-sidebar__brand-wordmark{display:block;width:104px;height:31px;object-fit:contain;object-position:left center}.portal-nav-group{display:grid;gap:6px}.portal-nav-group__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:11px 9px 7px;border:0;background:transparent;color:var(--portal-text);font:inherit;font-size:11px;font-weight:780;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,transform .18s ease}.portal-nav-group__toggle:focus-visible,.portal-nav-group__toggle:hover{color:var(--portal-accent)}.portal-nav-group__heading{display:flex;min-width:0;align-items:center;gap:12px}.portal-nav-group__label{margin-left:10%}.portal-nav-group__icon{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border:.5px solid rgba(255,255,255,.68);border-radius:9px;color:#3f3650;font-size:9px;font-weight:900;letter-spacing:0;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(220,217,228,.82));box-shadow:3px 3px 7px rgba(31,24,60,.16),-3px -3px 7px rgba(255,255,255,.72),inset 1px 1px 0 rgba(255,255,255,.72),inset -1px -1px 0 rgba(52,42,74,.12)}.portal-nav-group__collapse{display:inline-flex;flex:0 0 auto}.portal-nav-group__toggle.is-open .portal-nav-group__icon{background:linear-gradient(145deg,rgba(211,209,219,.9),rgba(249,249,252,.82));box-shadow:inset 3px 3px 7px rgba(43,36,61,.2),inset -2px -2px 6px rgba(255,255,255,.74);transform:translateY(1px)}.portal-nav-icon{width:17px;height:17px;object-fit:contain;opacity:.84}.portal-admin .portal-nav-group__toggle,.portal-merchant .portal-nav-group__toggle,.portal-superadmin .portal-nav-group__toggle{position:relative;overflow:hidden;padding:10px;border:1px solid var(--portal-border-strong);border-radius:14px;background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 20px rgba(31,24,60,.02),inset 0 1px 0 rgba(255,255,255,.175);margin-bottom:2px}.portal-admin .portal-nav-group__toggle:after,.portal-merchant .portal-nav-group__toggle:after,.portal-superadmin .portal-nav-group__toggle:after{content:"";position:absolute;top:-60%;left:-60%;width:35%;height:220%;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.5) 48%,rgba(255,255,255,.85) 50%,rgba(255,255,255,.5) 52%,transparent 70%);transform:translateX(-140%) rotate(10deg);transition:transform .65s ease;pointer-events:none}.portal-admin .portal-nav-group__toggle:hover:after,.portal-merchant .portal-nav-group__toggle:hover:after,.portal-superadmin .portal-nav-group__toggle:hover:after{transform:translateX(360%) rotate(10deg)}.portal-admin .portal-nav-group__toggle:focus-visible,.portal-admin .portal-nav-group__toggle:hover,.portal-merchant .portal-nav-group__toggle:focus-visible,.portal-merchant .portal-nav-group__toggle:hover,.portal-superadmin .portal-nav-group__toggle:focus-visible,.portal-superadmin .portal-nav-group__toggle:hover{background:rgba(255,255,255,.78);transform:translateY(-1px);box-shadow:0 10px 24px rgba(31,24,60,.03),inset 0 1px 0 rgba(255,255,255,.213)}.portal-nav-group__items{display:grid;gap:4px}.portal-nav-home{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;padding:12px 14px;margin-bottom:6px;border-radius:14px;font-size:15px;font-weight:800;letter-spacing:.01em;color:#4b2c72;border:1px solid rgba(255,255,255,.86);background:#eceaf1;box-shadow:7px 7px 15px rgba(83,70,108,.05),-6px -6px 14px rgba(255,255,255,.235),inset 0 1px 0 rgba(255,255,255,.195);overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.portal-nav-home__label{font-style:italic;letter-spacing:.06em;text-transform:uppercase}.portal-nav-home:before{content:"";position:absolute;inset:0;background:linear-gradient(118deg,rgba(255,255,255,.68),transparent 52%);pointer-events:none}.portal-nav-home:focus-visible,.portal-nav-home:hover{transform:translateY(-1px);box-shadow:9px 9px 18px rgba(83,70,108,.055),-7px -7px 16px rgba(255,255,255,.245),inset 0 1px 0 rgba(255,255,255,.22)}.portal-nav-home.is-active{background:#e9e6ef;box-shadow:inset 4px 4px 9px rgba(83,70,108,.05),inset -4px -4px 9px rgba(255,255,255,.205);transform:translateY(1px) scale(.99)}.portal-shell:not(.theme-light) .portal-nav-home{color:#2c1a52;border-color:rgba(196,163,255,.55);background:linear-gradient(160deg,#e4d4ff,#b99aff 55%,#9a6ef5);box-shadow:0 10px 24px rgba(155,92,246,.08),inset 0 1px 0 rgba(255,255,255,.138),inset 0 -2px 4px rgba(74,29,150,.05)}.portal-shell:not(.theme-light) .portal-nav-home:focus-visible,.portal-shell:not(.theme-light) .portal-nav-home:hover{box-shadow:0 12px 28px rgba(155,92,246,.095),inset 0 1px 0 rgba(255,255,255,.15),inset 0 -2px 4px rgba(74,29,150,.06)}.portal-shell:not(.theme-light) .portal-nav-home.is-active{background:linear-gradient(160deg,#f1e8ff,#d5c0ff 55%,#b99aff);box-shadow:inset 0 2px 6px rgba(74,29,150,.075),inset 0 -1px 0 rgba(255,255,255,.125)}.portal-shell:not(.theme-light) .portal-nav-home__mark{color:#4b2c72}.portal-merchant.theme-dark .portal-nav-home{color:#e9e3f5;border-color:rgba(214,198,245,.16);background:#282436;box-shadow:7px 7px 15px rgba(0,0,0,.09),-5px -5px 13px rgba(255,255,255,.009),inset 0 1px 0 rgba(255,255,255,.02)}.portal-merchant.theme-dark .portal-nav-home:focus-visible,.portal-merchant.theme-dark .portal-nav-home:hover{box-shadow:9px 9px 18px rgba(0,0,0,.1),-6px -6px 14px rgba(255,255,255,.013),inset 0 1px 0 rgba(255,255,255,.028)}.portal-merchant.theme-dark .portal-nav-home.is-active{background:#24212f;box-shadow:inset 4px 4px 9px rgba(0,0,0,.1),inset -3px -3px 7px rgba(255,255,255,.011)}.portal-nav-home__mark{position:relative;z-index:1;width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:9px;font-size:17px;line-height:1;background:rgba(255,255,255,.35);border:1px solid rgba(255,255,255,.5);color:#5b21b6}.portal-nav-home__label{position:relative;z-index:1}.is-sidebar-collapsed .portal-nav-home__label{position:absolute;pointer-events:none;opacity:0}.is-sidebar-collapsed .portal-nav-home{padding:8px;justify-content:center}.portal-shell .portal-nav-item{position:relative;display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 10px;border-radius:11px;color:var(--portal-text-soft);background:transparent;border:1px solid transparent;overflow:hidden;transition:color .18s ease,transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.portal-shell .portal-nav-item:before{content:"";position:absolute;inset:0;z-index:0;opacity:0;background:linear-gradient(105deg,rgba(255,255,255,.12),transparent 42%),radial-gradient(circle at 18% 50%,rgba(169,122,255,.2),transparent 64%);transform:translateX(-16%);transition:opacity .18s ease,transform .22s ease}.portal-shell .portal-nav-item>*{position:relative;z-index:1}.portal-shell .portal-nav-item:focus-visible,.portal-shell .portal-nav-item:hover{color:var(--portal-text);background:rgba(255,255,255,.055);border-color:var(--portal-border);transform:translateX(3px) scale(1.01);box-shadow:0 8px 26px rgba(5,8,20,.04),inset 0 1px rgba(255,255,255,.02)}.portal-shell .portal-nav-item.is-active:before,.portal-shell .portal-nav-item:focus-visible:before,.portal-shell .portal-nav-item:hover:before{opacity:1;transform:translateX(0)}.portal-shell .portal-nav-item.is-active{color:var(--portal-text);background:linear-gradient(110deg,rgba(124,58,237,.24),rgba(255,255,255,.045));border-color:var(--portal-border-strong);box-shadow:0 8px 24px var(--portal-glow),inset 2px 0 0 var(--portal-accent)}.portal-merchant .portal-nav-item{background:linear-gradient(125deg,rgba(255,255,255,.055),rgba(152,102,224,.025));border-color:rgba(255,255,255,.075);box-shadow:0 8px 24px rgba(3,4,12,.03),inset 0 1px 0 rgba(255,255,255,.014)}.portal-merchant .portal-nav-item:before{background:linear-gradient(105deg,rgba(255,255,255,.13),transparent 42%),radial-gradient(circle at 18% 50%,rgba(168,112,239,.24),rgba(101,116,223,.07) 46%,transparent 70%)}.portal-merchant.theme-light .portal-nav-item:before{background:linear-gradient(105deg,rgba(255,255,255,.7),transparent 42%),radial-gradient(circle at 18% 50%,rgba(167,139,250,.22),rgba(196,181,253,.09) 46%,transparent 70%)}.portal-merchant.theme-dark .portal-nav-item.is-active{color:#f7f1ff;background:linear-gradient(110deg,rgba(151,101,234,.38),rgba(255,255,255,.055));border-color:rgba(203,174,255,.48);box-shadow:0 10px 28px rgba(106,55,190,.06),inset 2px 0 0 #c8a8ff}.portal-merchant.theme-light .portal-nav-item{background:linear-gradient(125deg,rgba(255,255,255,.72),rgba(196,181,253,.07));border-color:rgba(122,87,146,.1)}.portal-merchant.theme-light .portal-nav-group__toggle:focus-visible,.portal-merchant.theme-light .portal-nav-group__toggle:hover{color:#4b2c72;border-color:rgba(139,92,246,.24);background:linear-gradient(112deg,rgba(255,255,255,.94),rgba(238,233,249,.82));box-shadow:6px 6px 14px rgba(83,70,108,.035),-5px -5px 12px rgba(255,255,255,.23),inset 0 1px 0 rgba(255,255,255,.24)}.portal-merchant.theme-light .portal-nav-item:focus-visible,.portal-merchant.theme-light .portal-nav-item:hover{color:#4b2c72;border-color:rgba(139,92,246,.25);background:linear-gradient(112deg,rgba(255,255,255,.94),rgba(238,233,249,.84)),rgba(255,255,255,.62);box-shadow:6px 6px 14px rgba(83,70,108,.038),-5px -5px 12px rgba(255,255,255,.23),inset 0 1px 0 rgba(255,255,255,.238)}.portal-merchant.theme-light .portal-nav-item.is-active{color:#4b2c72;background:#e9e6f0;border-color:rgba(139,92,246,.24);box-shadow:inset 4px 4px 9px rgba(83,70,108,.045),inset -4px -4px 9px rgba(255,255,255,.21)}.portal-merchant.theme-dark .portal-nav-item.is-active .portal-nav-item__mark{background:rgba(147,91,225,.55);border-color:rgba(211,187,255,.54)}.portal-merchant.theme-light .portal-nav-item.is-active .portal-nav-item__mark{color:#4b2c72;background:rgba(221,211,254,.76);border-color:rgba(139,92,246,.3)}.portal-nav-item__mark{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:8px;font-size:10px;font-weight:800;letter-spacing:.03em;color:var(--portal-text-soft);border:.5px solid var(--portal-border);background:rgba(255,255,255,.035)}.portal-nav-item__mark.has-image{background:rgba(255,255,255,.76);box-shadow:inset .5px .5px 0 rgba(255,255,255,.8),inset -.5px -.5px 0 rgba(20,16,34,.12)}.portal-nav-item__mark.is-placeholder{border-style:dashed}.portal-nav-item.is-active .portal-nav-item__mark{color:#fff;background:rgba(124,58,237,.46);border-color:rgba(196,163,255,.5)}.portal-sidebar__footer{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px;border:1px solid var(--portal-border);border-radius:14px;background:rgba(255,255,255,.045)}.portal-sidebar__edge-toggle{position:fixed;top:50%;left:276px;z-index:25;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.4);border-radius:11px;color:#fff;font-size:17px;font-weight:900;line-height:1;cursor:pointer;background:linear-gradient(160deg,#b199fc,#8b5cf6 55%,#7c3aed);box-shadow:inset 0 1px 1px rgba(255,255,255,.175),inset 0 -3px 5px rgba(91,33,182,.1),0 3px 8px rgba(91,33,182,.1),0 1px 0 rgba(255,255,255,.075);transform:translate(-50%,-50%);transition:left .22s ease,transform .12s ease,box-shadow .16s ease}.portal-sidebar__edge-toggle:hover{box-shadow:inset 0 1px 1px rgba(255,255,255,.188),inset 0 -3px 5px rgba(91,33,182,.105),0 6px 14px rgba(91,33,182,.12),0 1px 0 rgba(255,255,255,.075)}.portal-sidebar__edge-toggle:active{transform:translate(-50%,-50%) scale(.94);box-shadow:inset 0 2px 4px rgba(91,33,182,.113),0 2px 6px rgba(91,33,182,.088)}.portal-shell.is-sidebar-collapsed .portal-sidebar__edge-toggle{left:86px}.portal-shell.portal-superadmin.theme-dark:not(.is-sidebar-collapsed) .portal-sidebar__edge-toggle{left:244px}.is-sidebar-collapsed .portal-nav-group__collapse,.is-sidebar-collapsed .portal-nav-group__label,.is-sidebar-collapsed .portal-nav-item__label,.is-sidebar-collapsed .portal-sidebar__brand-copy,.is-sidebar-collapsed .portal-sidebar__identity{position:absolute;pointer-events:none;opacity:0;transform:translateX(-8px)}.is-sidebar-collapsed .portal-nav-item,.is-sidebar-collapsed .portal-sidebar__brand,.is-sidebar-collapsed .portal-sidebar__footer{justify-content:center}.is-sidebar-collapsed .portal-nav-group__toggle{width:40px;min-height:40px;justify-content:center;padding:5px;margin-inline:auto}.is-sidebar-collapsed .portal-nav-group__heading{justify-content:center}.is-sidebar-collapsed .portal-nav-group__icon{position:relative;opacity:1;transform:none}.portal-main{min-width:0}.portal-shell .portal-header{position:sticky;top:0;z-index:15;min-height:70px;border-bottom:1px solid var(--portal-border);background:rgba(8,10,18,.68);-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%)}.portal-shell.theme-light .portal-header{background:rgba(244,246,252,.72)}.portal-header--merchant{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:10px 28px 0}.portal-header__merchant-row{min-width:0;min-height:38px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.portal-header__merchant-row .portal-header__menu{justify-self:start}.portal-header__merchant-title-group{display:grid;grid-column:2;justify-items:center;gap:2px;transform:translateY(-5px)}.portal-header__merchant-title{color:var(--portal-text);font-size:13px;font-weight:800;letter-spacing:.08em;text-align:center;white-space:nowrap}.portal-header__merchant-status-subtitle{color:var(--portal-danger,#ef4444);font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:none;white-space:nowrap}.portal-header--merchant .merchant-top-nav{grid-column:1/-1;width:calc(100% + 56px);margin-left:-28px;margin-bottom:.5rem;padding:5px 8px;border:1px solid rgba(128,128,140,.18);border-radius:12px;background:rgba(128,128,140,.14);box-shadow:0 5px 14px rgba(20,22,30,.013),inset 1px 1px 1px rgba(255,255,255,.08),inset -1px -1px 2px rgba(48,50,62,.018)}.portal-breadcrumb-bar{position:relative;z-index:1;min-height:24px;display:flex;align-items:center;padding:2px 28px 0;border:0;background:transparent}.theme-light .portal-breadcrumb-bar{background:rgba(244,246,252,.68)}.portal-breadcrumb-bar .ui-breadcrumbs li{font-size:11px}.merchant-header-account{position:relative}.merchant-header-status{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:var(--portal-text-soft);background:rgba(110,112,122,.2);font-size:11px;font-weight:700;white-space:nowrap}.merchant-header-status>span:first-child{color:var(--portal-primary);font-size:13px}.merchant-header-status i{color:var(--portal-border-strong);font-style:normal}.merchant-header-account__trigger{min-height:36px;display:inline-flex;align-items:center;gap:8px;max-width:240px;padding:4px 9px 4px 5px;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:var(--portal-text);background:rgba(110,112,122,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.03);font-size:12px;font-weight:700;cursor:pointer}.merchant-header-account__trigger .ui-avatar{width:27px;height:27px;font-size:10px}.merchant-header-account__trigger>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-header-account__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:190px;padding:8px;display:grid;border:1px solid var(--portal-border-strong);border-radius:14px;background:rgba(16,18,31,.96);box-shadow:0 24px 60px rgba(0,0,0,.09);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.theme-light .merchant-header-account__menu{background:rgba(250,251,255,.98)}.merchant-header-account__menu a,.merchant-header-account__menu button,.merchant-header-account__menu span{min-height:36px;display:flex;align-items:center;padding:8px 10px;border:0;border-radius:9px;color:var(--portal-text);background:transparent;font-size:13px;font-weight:700;text-align:left;text-decoration:none}.merchant-header-account__menu a:hover,.merchant-header-account__menu button:hover{background:var(--portal-primary-soft)}.merchant-header-account__menu span[aria-disabled=true]{color:var(--portal-text-soft);cursor:not-allowed}.merchant-header-account__menu button{margin-top:4px;border-top:1px solid var(--portal-border);color:var(--portal-danger);cursor:pointer}.portal-command-search{position:relative}.portal-command-search__results,.portal-notification-popover{position:absolute;z-index:40;top:calc(100% + 9px);right:0;width:min(320px,calc(100vw - 32px));padding:10px;border-radius:14px;border:1px solid var(--portal-border-strong);background:rgba(16,18,31,.94);color:var(--portal-text);box-shadow:0 24px 60px rgba(0,0,0,.09);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.theme-light .portal-command-search__results,.theme-light .portal-notification-popover{background:rgba(250,251,255,.96)}.portal-command-search__results{display:grid;gap:4px}.portal-command-search__results a,.portal-command-search__results span{padding:9px 10px;border-radius:9px;color:var(--portal-text);text-decoration:none}.portal-command-search__results a:hover{background:rgba(124,58,237,.16)}.portal-notification-popover p,.portal-notification-popover small{color:var(--portal-text-soft)}.portal-notification-popover__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 10px;border-bottom:1px solid var(--portal-border)}.portal-notification-popover__header button{border:none;background:none;color:var(--portal-primary);font-size:12px;font-weight:700;cursor:pointer}.portal-notification-popover__header button:disabled{color:var(--portal-text-soft);cursor:default}.portal-notification-list{display:grid;gap:2px;margin:0;padding:0;list-style:none;max-height:360px;overflow-y:auto}.portal-notification-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 4px;border-bottom:1px solid var(--portal-border)}.portal-notification-item:last-child{border-bottom:none}.portal-notification-item--unread{position:relative}.portal-notification-item--unread:before{content:"";position:absolute;left:-8px;top:16px;width:6px;height:6px;border-radius:50%;background:var(--portal-danger)}.portal-notification-item__body strong{display:block;color:var(--portal-text);font-size:13px}.portal-notification-item__body p{margin:2px 0 4px;font-size:12px}.portal-notification-item__body small{font-size:11px}.portal-notification-item button{flex:none;border:none;background:none;color:var(--portal-primary);font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.portal-notification-trigger{position:relative}.portal-notification-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--portal-danger);color:#fff;font-size:10px;font-weight:800;line-height:16px;text-align:center}.portal-shell .portal-content{padding:clamp(12px,1.25vw,18px) clamp(18px,2vw,30px)}.portal-admin .portal-page,.portal-merchant .portal-page,.portal-superadmin .portal-page{gap:22px}.portal-admin .portal-page__header,.portal-superadmin .portal-page__header{padding:clamp(18px,2vw,26px);background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(220,242,255,.025)),var(--portal-surface)}.portal-admin .portal-page__header,.portal-merchant .portal-page__header,.portal-superadmin .portal-page__header{position:relative;border:1px solid var(--portal-border);border-radius:20px;overflow:hidden;box-shadow:0 22px 56px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.025);-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%)}.portal-merchant .portal-page__header{padding:clamp(14px,1.25vw,18px);background:linear-gradient(135deg,rgba(255,255,255,.085),rgba(164,105,226,.025)),var(--portal-surface)}.portal-merchant .portal-page__header:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#a97aff,#eea06a);opacity:.76}.portal-dashboard.portal-page>.portal-page__header{padding:clamp(14px,1.25vw,18px) clamp(18px,2vw,24px);border:none;border-radius:0;background:linear-gradient(180deg,#eef0f3,#d7dae0);box-shadow:inset 0 1px 0 rgba(255,255,255,.225),0 8px 18px rgba(20,20,26,.075);backdrop-filter:none;-webkit-backdrop-filter:none}.portal-dashboard.portal-page>.portal-page__header:after{display:none}.portal-dashboard.portal-page>.portal-page__header h1,.portal-dashboard.portal-page>.portal-page__header p{color:#1c1d22}.portal-dashboard.portal-page>.portal-page__header p{color:#55565f}.portal-merchant .portal-dashboard.portal-page>.portal-page__header{border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(5,7,12,.75);box-shadow:0 16px 38px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.13);backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%)}.portal-merchant .portal-dashboard.portal-page>.portal-page__header h1{color:#fff}.portal-merchant .portal-dashboard.portal-page>.portal-page__header p{color:rgba(239,235,247,.78)}.portal-admin .portal-page__header:after,.portal-superadmin .portal-page__header:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#a97aff,#62d7ff);opacity:.78}.portal-shell.portal-admin .portal-dashboard>.dashboard-action-grid,.portal-shell.portal-admin .portal-dashboard>.dashboard-grid,.portal-shell.portal-admin .portal-dashboard>.dashboard-kpi-grid,.portal-shell.portal-superadmin .portal-dashboard>.dashboard-action-grid,.portal-shell.portal-superadmin .portal-dashboard>.dashboard-grid,.portal-shell.portal-superadmin .portal-dashboard>.dashboard-kpi-grid{padding:clamp(12px,1.5vw,18px);border:1px solid var(--portal-border);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(137,98,225,.025)),rgba(7,10,21,.24);box-shadow:0 22px 58px rgba(0,0,0,.035),inset 0 1px 0 rgba(255,255,255,.019);-webkit-backdrop-filter:blur(14px) saturate(112%);backdrop-filter:blur(14px) saturate(112%)}.portal-shell.portal-merchant .portal-dashboard>.dashboard-action-grid,.portal-shell.portal-merchant .portal-dashboard>.dashboard-grid,.portal-shell.portal-merchant .portal-dashboard>.dashboard-kpi-grid{padding:clamp(12px,1.5vw,18px);border:1px solid var(--portal-border);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(121,74,187,.035)),rgba(6,6,13,.32);box-shadow:0 22px 58px rgba(0,0,0,.038),inset 0 1px 0 rgba(255,255,255,.018);-webkit-backdrop-filter:blur(14px) saturate(112%);backdrop-filter:blur(14px) saturate(112%)}.portal-shell.portal-merchant.theme-light .portal-dashboard>.dashboard-action-grid,.portal-shell.portal-merchant.theme-light .portal-dashboard>.dashboard-grid,.portal-shell.portal-merchant.theme-light .portal-dashboard>.dashboard-kpi-grid{background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(235,202,187,.22)),rgba(240,231,242,.56);box-shadow:0 20px 48px rgba(73,50,86,.025),inset 0 1px 0 rgba(255,255,255,.175)}.portal-shell.portal-admin.theme-light .portal-dashboard>.dashboard-action-grid,.portal-shell.portal-admin.theme-light .portal-dashboard>.dashboard-grid,.portal-shell.portal-admin.theme-light .portal-dashboard>.dashboard-kpi-grid,.portal-shell.portal-superadmin.theme-light .portal-dashboard>.dashboard-action-grid,.portal-shell.portal-superadmin.theme-light .portal-dashboard>.dashboard-grid,.portal-shell.portal-superadmin.theme-light .portal-dashboard>.dashboard-kpi-grid{background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(208,231,247,.28)),rgba(238,245,252,.5);box-shadow:0 20px 48px rgba(31,59,91,.028),inset 0 1px 0 rgba(255,255,255,.18)}.portal-shell.portal-admin .portal-dashboard>.dashboard-live-row,.portal-shell.portal-merchant .portal-dashboard>.dashboard-live-row,.portal-shell.portal-superadmin .portal-dashboard>.dashboard-live-row{min-height:38px;padding:8px 12px;border:1px solid var(--portal-border);border-radius:12px;background:rgba(255,255,255,.035)}.portal-merchant.theme-dark .dashboard-status-track span{background:linear-gradient(90deg,#6d28d9,#a879ee,#6674df)}.portal-merchant.theme-light .dashboard-status-track span{background:linear-gradient(90deg,#7d4dc8,#d18a72,#eba06c)}.portal-merchant.theme-dark .ui-btn--primary,.portal-merchant.theme-dark .ui-btn--secondary{color:#fbf8ff;border-color:rgba(204,178,255,.42);background:linear-gradient(120deg,rgba(140,82,221,.86),rgba(190,151,255,.8));box-shadow:0 10px 28px rgba(110,55,190,.05),inset 0 1px 0 rgba(255,255,255,.063)}.portal-merchant.theme-light .ui-btn--primary,.portal-merchant.theme-light .ui-btn--secondary{color:#3d2469;border-color:rgba(139,92,246,.34);background:linear-gradient(145deg,#ffffff,#eee9f8 48%,#ddd3f4);box-shadow:5px 5px 12px rgba(83,70,108,.14),-4px -4px 10px rgba(255,255,255,.86),inset 0 1px 0 rgba(255,255,255,.95),inset 0 -3px 6px rgba(108,76,154,.1)}.portal-header__merchant-tagline{color:var(--portal-text-soft);font-size:8px;font-weight:750;letter-spacing:.08em;text-align:center}.portal-merchant .ui-btn--ghost{color:var(--portal-text);border-color:var(--portal-border);background:linear-gradient(125deg,rgba(255,255,255,.08),rgba(158,101,226,.035)),rgba(255,255,255,.025);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.portal-merchant.theme-dark .ui-btn--ghost:active:not(:disabled){color:#fbf8ff;border-color:rgba(204,178,255,.44);background:rgba(174,127,241,.24)}.portal-merchant.theme-light .ui-btn--ghost{background:linear-gradient(125deg,rgba(255,255,255,.72),rgba(239,160,100,.08)),rgba(255,255,255,.52)}.portal-merchant.theme-light .ui-btn--ghost:active:not(:disabled){color:#4b2a18;border-color:rgba(221,132,70,.38);background:rgba(244,171,114,.28)}.portal-merchant .ui-btn:active:not(:disabled){transform:scale(.97);filter:brightness(1.08)}.portal-shell .portal-footer{color:var(--portal-text-soft);border-color:var(--portal-border)}.dashboard-kpi,.dashboard-loading,.dashboard-panel,.portal-shell .portal-page>section,.portal-shell .ui-card,.portal-shell .ui-data-table{background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(220,242,255,.025)),var(--portal-surface);border:1px solid var(--portal-border);box-shadow:0 12px 28px rgba(0,0,0,.03),inset 0 1px 0 rgba(255,255,255,.02);-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%)}.portal-shell .portal-page>.dashboard-action-grid,.portal-shell .portal-page>.dashboard-grid,.portal-shell .portal-page>.dashboard-kpi-grid,.portal-shell .portal-page>.dashboard-live-row,.portal-shell .portal-page>.portal-notice{background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.portal-shell .portal-notice--info{color:#c5d9ff;background:rgba(59,130,246,.1);border-color:rgba(96,165,250,.32)}.portal-shell.theme-light .portal-notice--info{color:#1d4ed8}.portal-shell .portal-notice--error{color:#ffc3c3;background:rgba(239,68,68,.1);border-color:rgba(248,113,113,.34)}.dashboard-live-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--portal-text-soft);font-size:12px}.dashboard-loading{padding:32px;border-radius:16px;color:var(--portal-text-soft)}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.dashboard-kpi{position:relative;min-height:132px;padding:18px;border-radius:16px;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard-kpi:after{content:"";position:absolute;inset:auto 16px 0;height:2px;background:linear-gradient(90deg,transparent,var(--portal-accent),transparent);opacity:.65}.dashboard-kpi:focus-within,.dashboard-kpi:hover{transform:translateY(-3px);border-color:var(--portal-border-strong);box-shadow:0 12px 28px var(--portal-glow)}.dashboard-kpi>small,.dashboard-kpi>span{display:block;color:var(--portal-text-soft)}.dashboard-kpi>strong{display:block;margin:12px 0 8px;font-size:clamp(25px,2.4vw,36px);letter-spacing:-.04em}.dashboard-kpi--attention:after{background:linear-gradient(90deg,transparent,var(--portal-accent-warm),transparent)}.dashboard-grid{display:grid;gap:14px}.dashboard-grid--primary{grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr)}.dashboard-panel{padding:20px;border-radius:18px}.dashboard-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.dashboard-panel h2{margin:3px 0 0;font-size:18px}.dashboard-panel a{color:var(--portal-accent);text-decoration:none}.dashboard-eyebrow{color:var(--portal-text-soft);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.dashboard-attention-list,.dashboard-status-list{display:grid;gap:10px}.dashboard-status-row{padding:8px 0;border-radius:10px;outline:none}.dashboard-status-row>div:first-child{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px;color:var(--portal-text-soft);font-size:12px;text-transform:capitalize}.dashboard-status-row>div:first-child strong{color:var(--portal-text)}.dashboard-status-track{height:7px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.07)}.dashboard-status-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#b77cff,#6574df);transform-origin:left;transition:filter .18s ease,transform .18s ease}.portal-admin .dashboard-status-track span,.portal-superadmin .dashboard-status-track span{background:linear-gradient(90deg,#7c3aed,#b77cff,#62d7ff)}.dashboard-status-row:focus-visible .dashboard-status-track span,.dashboard-status-row:hover .dashboard-status-track span{filter:brightness(1.2);transform:scaleY(1.35)}.dashboard-empty{color:var(--portal-text-soft)}.dashboard-action-grid a,.dashboard-attention-list a,.system-health-item{border:1px solid var(--portal-border);background:rgba(255,255,255,.035);transition:transform .18s ease,border-color .18s ease,background .18s ease}.dashboard-attention-list a{display:flex;justify-content:space-between;gap:14px;padding:12px 13px;border-radius:11px;color:var(--portal-text)}.dashboard-action-grid a:hover,.dashboard-attention-list a:hover,.system-health-item:hover{transform:translateY(-2px);border-color:var(--portal-border-strong);background:rgba(124,58,237,.09)}.dashboard-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px}.dashboard-action-grid a{display:grid;gap:6px;min-height:112px;padding:16px;border-radius:14px;color:var(--portal-text);text-decoration:none}.dashboard-action-grid small,.dashboard-action-grid span{color:var(--portal-text-soft)}.system-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.system-health-item{display:flex;align-items:center;gap:10px;padding:13px;border-radius:12px;color:var(--portal-text)!important;text-transform:capitalize}.system-health-item div{display:grid}.system-health-item small{color:var(--portal-text-soft)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--portal-warning);box-shadow:0 0 14px currentColor}.status-dot.is-ok{background:var(--portal-success);color:var(--portal-success)}.status-dot.is-error{background:var(--portal-danger);color:var(--portal-danger)}.dashboard-panel--restricted{border-color:rgba(169,122,255,.3)}.portal-shell.theme-light .dashboard-panel--restricted{border-color:rgba(232,142,78,.28)}.portal-admin .dashboard-panel--restricted,.portal-superadmin .dashboard-panel--restricted{border-color:rgba(98,215,255,.3)}.dashboard-panel--restricted p,.dashboard-panel--restricted>small{color:var(--portal-text-soft);line-height:1.65}.portal-sidebar-backdrop{display:none}@media (max-width:1100px){.portal-shell,.portal-shell.is-sidebar-collapsed{grid-template-columns:1fr}.portal-shell .portal-sidebar{position:fixed;width:min(300px,calc(100vw - 48px));transform:translateX(-105%)}.portal-shell .portal-sidebar.is-open{transform:translateX(0)}.portal-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:19;border:0;background:rgba(0,0,0,.56);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dashboard-grid--primary{grid-template-columns:1fr}}@media (max-width:800px){.portal-shell .portal-header__right{display:grid;grid-template-columns:1fr 1fr}.portal-command-search{grid-column:1/-1}.portal-command-search input{width:100%}.dashboard-live-row{align-items:flex-start;justify-content:flex-start;flex-direction:column}.portal-admin .portal-page__header,.portal-merchant .portal-page__header,.portal-superadmin .portal-page__header{padding:16px}.portal-shell.portal-admin .portal-dashboard>.dashboard-action-grid,.portal-shell.portal-admin .portal-dashboard>.dashboard-grid,.portal-shell.portal-admin .portal-dashboard>.dashboard-kpi-grid,.portal-shell.portal-merchant .portal-dashboard>.dashboard-action-grid,.portal-shell.portal-merchant .portal-dashboard>.dashboard-grid,.portal-shell.portal-merchant .portal-dashboard>.dashboard-kpi-grid,.portal-shell.portal-superadmin .portal-dashboard>.dashboard-action-grid,.portal-shell.portal-superadmin .portal-dashboard>.dashboard-grid,.portal-shell.portal-superadmin .portal-dashboard>.dashboard-kpi-grid{padding:10px;border-radius:17px}.dashboard-panel>header{flex-direction:column}.system-health-grid{grid-template-columns:1fr}}.portal-shell{--emboss-d:rgba(0,0,0,0.3);--emboss-l:rgba(255,255,255,0.04);--gloss-top:rgba(255,255,255,0.16)}.portal-shell.theme-light{--portal-surface:#eceef4;--portal-surface-alt:#e2e5ee;--emboss-d:rgba(69,62,110,0.2);--emboss-l:rgba(255,255,255,0.72);--gloss-top:rgba(255,255,255,0.9)}.theme-light .ui-btn--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--portal-primary) 88%,#fff),var(--portal-primary) 60%,var(--portal-primary-hover));color:#fff;border-color:transparent;box-shadow:5px 5px 12px var(--emboss-d),-5px -5px 12px var(--emboss-l),inset 0 1px 0 var(--gloss-top),inset 0 -5px 9px rgba(0,0,0,.04)}.theme-light .ui-btn--primary:hover:not(:disabled){filter:brightness(1.04)}.theme-light .ui-btn--primary:active:not(:disabled){box-shadow:2px 2px 6px var(--emboss-d),-2px -2px 6px var(--emboss-l),inset 0 2px 6px rgba(0,0,0,.08);transform:translateY(1px)}.theme-light .ui-btn--secondary{background:var(--portal-surface);color:var(--portal-primary-hover);border-color:transparent;box-shadow:5px 5px 12px var(--emboss-d),-5px -5px 12px var(--emboss-l),inset 0 1px 0 rgba(255,255,255,.175)}.theme-light .ui-btn--secondary:hover:not(:disabled){color:var(--portal-primary)}.theme-light .ui-btn--secondary:active:not(:disabled){box-shadow:inset 3px 3px 8px var(--emboss-d),inset -3px -3px 8px var(--emboss-l);transform:translateY(1px)}.theme-light .ui-btn--ghost{background:var(--portal-surface);border-color:transparent;box-shadow:4px 4px 10px var(--emboss-d),-4px -4px 10px var(--emboss-l)}.theme-light .ui-btn--ghost:hover:not(:disabled){box-shadow:3px 3px 7px var(--emboss-d),-3px -3px 7px var(--emboss-l)}.theme-light .ui-btn--danger{background:linear-gradient(180deg,#f87171,var(--portal-danger) 65%,#dc2626);box-shadow:5px 5px 12px var(--emboss-d),-5px -5px 12px var(--emboss-l),inset 0 1px 0 var(--gloss-top),inset 0 -5px 9px rgba(0,0,0,.045)}.theme-light .dashboard-kpi,.theme-light .dashboard-loading,.theme-light .dashboard-panel,.theme-light .portal-page>section,.theme-light .ui-card,.theme-light .ui-data-table{background:var(--portal-surface);border:1px solid rgba(255,255,255,.9);box-shadow:6px 6px 14px var(--emboss-d),-6px -6px 14px var(--emboss-l),inset 0 1px 0 rgba(255,255,255,.225)}.theme-light .dashboard-kpi:focus-within,.theme-light .dashboard-kpi:hover{box-shadow:7px 7px 16px var(--emboss-d),-7px -7px 16px var(--emboss-l),inset 0 1px 0 rgba(255,255,255,.213)}.theme-light .portal-content input,.theme-light .portal-content select,.theme-light .portal-content textarea,.theme-light .ui-input,.theme-light .ui-select,.theme-light .ui-textarea{background:var(--portal-surface-alt);border-color:transparent;box-shadow:inset 3px 3px 7px var(--emboss-d),inset -3px -3px 7px var(--emboss-l)}.theme-light .portal-content input:focus,.theme-light .portal-content select:focus,.theme-light .portal-content textarea:focus,.theme-light .ui-input:focus,.theme-light .ui-select:focus,.theme-light .ui-textarea:focus{box-shadow:inset 3px 3px 7px var(--emboss-d),inset -3px -3px 7px var(--emboss-l),0 0 0 3px color-mix(in srgb,var(--portal-primary) 22%,transparent)}.theme-light .dashboard-status-track{background:var(--portal-surface-alt);box-shadow:inset 2px 2px 5px var(--emboss-d),inset -1px -1px 3px var(--emboss-l)}.theme-light .ui-badge{box-shadow:2px 2px 5px var(--emboss-d),-2px -2px 5px var(--emboss-l),inset 0 1px 0 rgba(255,255,255,.15)}.theme-light .portal-sidebar__brand-mark,.theme-light .ui-avatar{box-shadow:3px 3px 8px var(--emboss-d),-2px -2px 6px var(--emboss-l),inset 0 1px 1px rgba(255,255,255,.125)}.portal-shell:not(.theme-light) .ui-btn--primary{position:relative;background:linear-gradient(150deg,color-mix(in srgb,var(--portal-primary) 75%,white 10%),var(--portal-primary) 55%,color-mix(in srgb,var(--portal-primary) 70%,black 25%));color:#fff;border:1px solid color-mix(in srgb,var(--portal-primary) 55%,white 25%);box-shadow:0 6px 16px var(--portal-glow),inset 0 1px 0 var(--gloss-top),inset 0 -6px 10px rgba(0,0,0,.055)}.portal-shell:not(.theme-light) .ui-btn--primary:active:not(:disabled){box-shadow:0 4px 12px var(--portal-glow),inset 0 3px 10px rgba(0,0,0,.113);transform:translateY(1px)}.portal-shell:not(.theme-light) .ui-btn--secondary{background:rgba(255,255,255,.07);border:1px solid var(--portal-border);box-shadow:inset 0 1px 0 var(--gloss-top),0 4px 10px rgba(0,0,0,.05)}.portal-shell:not(.theme-light) .dashboard-kpi,.portal-shell:not(.theme-light) .dashboard-panel,.portal-shell:not(.theme-light) .ui-card{border-top-color:rgba(255,255,255,.22);box-shadow:0 12px 28px rgba(0,0,0,.035),inset 0 1px 0 var(--gloss-top),inset 0 -10px 16px rgba(0,0,0,.04)}.portal-shell:not(.theme-light) .portal-content input,.portal-shell:not(.theme-light) .portal-content select,.portal-shell:not(.theme-light) .portal-content textarea,.portal-shell:not(.theme-light) .ui-input,.portal-shell:not(.theme-light) .ui-select,.portal-shell:not(.theme-light) .ui-textarea{background:rgba(255,255,255,.045);border:1px solid var(--portal-border);box-shadow:inset 0 2px 6px rgba(0,0,0,.1),inset 0 1px 0 var(--gloss-top)}.portal-shell:not(.theme-light) .dashboard-status-track{background:rgba(0,0,0,.4);box-shadow:inset 2px 2px 5px rgba(0,0,0,.15),inset -1px -1px 2px rgba(255,255,255,.013)}.portal-sidebar__nav{scrollbar-width:thin;scrollbar-color:rgba(155,108,232,.72) transparent;scrollbar-gutter:stable;padding-right:4px}.portal-sidebar__nav::-webkit-scrollbar{width:8px}.portal-sidebar__nav::-webkit-scrollbar-track{background:transparent}.portal-sidebar__nav::-webkit-scrollbar-thumb{min-height:42px;border:2px solid transparent;border-radius:999px;background:linear-gradient(180deg,rgba(203,171,255,.88),rgba(119,73,191,.82)) padding-box;box-shadow:0 8px 18px rgba(88,48,154,.063),inset 0 1px 0 rgba(255,255,255,.12)}.portal-shell.theme-light .portal-sidebar__nav{scrollbar-color:rgba(167,157,171,.58) transparent}.portal-shell.theme-light .portal-sidebar__nav::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(174,166,176,.62)) padding-box;box-shadow:3px 4px 9px rgba(87,76,96,.05),inset 0 1px 0 rgba(255,255,255,.24)}html:has(.portal-shell.theme-dark){scrollbar-color:rgba(151,101,226,.68) rgba(8,10,18,.18)}html:has(.portal-shell.theme-light){scrollbar-color:rgba(158,150,164,.56) rgba(240,239,244,.3)}html:has(.portal-shell)::-webkit-scrollbar{width:10px}html:has(.portal-shell)::-webkit-scrollbar-track{border-radius:999px;background:rgba(42,29,58,.12);box-shadow:inset 2px 2px 5px rgba(17,10,25,.26),inset -1px -1px 2px rgba(255,255,255,.2)}html:has(.portal-shell.theme-dark)::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:linear-gradient(180deg,rgba(194,157,252,.84),rgba(111,67,181,.8)) padding-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.113)}html:has(.portal-shell.theme-light)::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:linear-gradient(180deg,rgba(205,174,255,.92),rgba(125,77,200,.78)) padding-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.66)}.portal-shell .portal-header__right>.ui-btn,.portal-theme-toggle{min-height:36px;border:1px solid rgba(255,255,255,.56);color:#34313d;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(218,210,232,.48)),rgba(238,233,247,.48);box-shadow:0 13px 24px rgba(0,0,0,.07),0 4px 8px rgba(16,12,28,.045),inset 0 1px 0 rgba(255,255,255,.23),inset 0 -5px 10px rgba(58,43,78,.023);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);transition:transform .18s ease,box-shadow .22s ease,border-color .18s ease,background .22s ease}.portal-header__right>.ui-btn:focus-visible,.portal-header__right>.ui-btn:hover:not(:disabled),.portal-theme-toggle:focus-visible,.portal-theme-toggle:hover{transform:translateY(-2px) scale(1.06);border-color:rgba(210,183,255,.82);box-shadow:0 19px 32px rgba(0,0,0,.085),0 7px 12px rgba(20,14,35,.05),inset 0 1px 0 rgba(255,255,255,.25)}.portal-header__right>.ui-btn:active:not(:disabled),.portal-theme-toggle:active{transform:translateY(1px) scale(.98);box-shadow:0 5px 10px rgba(0,0,0,.06),inset 2px 3px 7px rgba(41,32,55,.05),inset -1px -1px 3px rgba(255,255,255,.175)}.portal-shell.theme-light .portal-header__right>.ui-btn,.portal-shell.theme-light .portal-theme-toggle{color:#484149;border-color:rgba(255,255,255,.92);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(239,231,225,.78));box-shadow:7px 8px 16px rgba(94,78,91,.06),-5px -5px 13px rgba(255,255,255,.235),inset 0 1px 0 rgba(255,255,255,.25),inset 0 -5px 9px rgba(181,112,65,.015)}.portal-shell.theme-light .portal-header__right>.ui-btn:hover:not(:disabled),.portal-shell.theme-light .portal-theme-toggle:focus-visible,.portal-shell.theme-light .portal-theme-toggle:hover{border-color:rgba(242,163,101,.5);box-shadow:9px 12px 22px rgba(125,91,75,.07),-5px -5px 14px rgba(255,255,255,.24),0 0 0 3px rgba(239,150,82,.02)}.portal-theme-toggle{display:inline-flex;align-items:center;gap:9px;padding:4px 6px 4px 11px;border-radius:999px;font:inherit;font-size:12px;font-weight:720;cursor:pointer}.portal-theme-toggle__track{position:relative;width:48px;height:26px;flex:0 0 48px;border-radius:999px;background:linear-gradient(145deg,#6e35c3,#9d63ec 54%,#4d267f);box-shadow:inset 3px 4px 8px rgba(29,14,52,.145),inset -2px -2px 5px rgba(221,197,255,.085),0 5px 13px rgba(92,45,165,.085)}.portal-theme-toggle__thumb{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(218,205,235,.9));box-shadow:0 4px 8px rgba(21,12,34,.1),inset 0 1px 0 #fff,inset 0 -3px 5px rgba(78,55,105,.035);transition:transform .3s cubic-bezier(.2,.78,.24,1),background .22s ease}.portal-shell.theme-light .portal-theme-toggle__track{background:linear-gradient(145deg,#f1a269,#f48143 58%,#d9662d);box-shadow:inset 3px 4px 8px rgba(145,72,31,.095),inset -2px -2px 5px rgba(255,229,205,.18),0 5px 13px rgba(202,103,49,.07)}.portal-shell.theme-light .portal-theme-toggle__thumb{transform:translateX(-22px);background:linear-gradient(145deg,#fff,#f5eee9)}.portal-shell.theme-light :is(.ui-input,.ui-select,.ui-textarea,.portal-content input,.portal-content select,.portal-content textarea){color:#34313d;background:linear-gradient(180deg,#ffffff,#fafafd);border:1px solid rgba(124,116,143,.18);box-shadow:inset 0 3px 7px rgba(65,61,82,.05),inset 0 -1px 0 rgba(255,255,255,.245),0 1px 0 rgba(255,255,255,.21)}.portal-shell.theme-light :is(.ui-input,.ui-select,.ui-textarea,.portal-content input,.portal-content select,.portal-content textarea):focus{border-color:color-mix(in srgb,var(--portal-primary) 44%,white);box-shadow:inset 0 3px 7px rgba(65,61,82,.045),inset 0 -1px 0 rgba(255,255,255,.25),0 0 0 3px color-mix(in srgb,var(--portal-primary) 14%,transparent),0 5px 11px rgba(81,70,96,.03)}.portal-shell.theme-light .portal-content main>section,.portal-shell.theme-light :is(.ui-card,.ui-data-table,.dashboard-panel,.dashboard-kpi,.dashboard-loading){background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,245,250,.96));border-color:rgba(255,255,255,.96);box-shadow:0 10px 22px rgba(48,51,68,.033),0 4px 10px rgba(64,60,79,.018),inset 0 2px 0 rgba(255,255,255,.25),inset 0 -1px 0 rgba(125,119,139,.02)}.portal-shell.theme-light .portal-content main>section{border:1px solid rgba(255,255,255,.94)!important;border-radius:14px!important}.portal-shell.theme-light .portal-sidebar{border-top:1px solid rgba(255,255,255,.96);box-shadow:8px 12px 26px rgba(43,48,63,.04),3px 4px 10px rgba(54,54,70,.02),inset 0 2px 0 rgba(255,255,255,.245),inset -1px 0 0 rgba(255,255,255,.145)}.portal-shell:not(.theme-light) .portal-sidebar{border-top:1px solid rgba(255,255,255,.16);box-shadow:8px 12px 28px rgba(0,0,0,.06),3px 4px 10px rgba(0,0,0,.035),inset 0 1px 0 rgba(255,255,255,.03),inset -1px 0 0 rgba(255,255,255,.01)}.portal-shell.theme-light .portal-header__right>.ui-btn,.portal-shell.theme-light .portal-theme-toggle{box-shadow:0 7px 14px rgba(74,65,77,.035),0 3px 6px rgba(91,73,80,.018),inset 0 2px 0 rgba(255,255,255,.25),inset 0 -1px 0 rgba(145,125,131,.02)}.portal-shell.theme-light .portal-header__right>.ui-btn:hover:not(:disabled),.portal-shell.theme-light .portal-theme-toggle:focus-visible,.portal-shell.theme-light .portal-theme-toggle:hover{box-shadow:0 18px 30px rgba(92,70,78,.07),0 7px 13px rgba(110,76,82,.033),inset 0 2px 0 rgba(255,255,255,.25),0 0 0 3px rgba(239,150,82,.02)}.merchant-top-nav{--portal-text:#1c1e24;--portal-text-soft:#55585f;--portal-border:rgba(0,0,0,0.14);--portal-border-strong:rgba(0,0,0,0.22);--portal-surface:#eef0f3;--portal-surface-alt:#e3e5ea;--portal-primary:#8b5cf6;--portal-primary-hover:#7442df;--portal-primary-soft:rgba(0,0,0,0.06);position:relative;z-index:12;display:flex;align-items:center;gap:4px;padding:6px 28px;border-bottom:1px solid rgba(0,0,0,.16);background:linear-gradient(180deg,#eceef1,#dadce1 48%,#ccced5);opacity:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.225),inset 0 -1px 0 rgba(0,0,0,.013),0 3px 8px rgba(20,20,26,.023);flex-wrap:wrap;overflow:visible}.merchant-top-nav::-webkit-scrollbar{display:none}.merchant-top-nav__item-wrap{position:relative;flex:0 0 auto}.merchant-top-nav__item,.merchant-top-nav__item--plain{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 12px!important;border:none!important;border-radius:10px!important;background:transparent!important;color:var(--portal-text-soft);font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none;cursor:pointer;transition:color .16s ease,background .16s ease}.merchant-top-nav__item--plain:hover,.merchant-top-nav__item:hover,.merchant-top-nav__item[aria-expanded=true]{color:var(--portal-text);background:rgba(0,0,0,.05)!important}.merchant-top-nav__item--plain.is-active,.merchant-top-nav__item.is-active{color:var(--portal-text);background:rgba(0,0,0,.05)!important;box-shadow:inset 0 -2px 0 var(--portal-text-soft);font-weight:800}.merchant-top-nav__caret{font-size:9px;transition:transform .16s ease}.merchant-top-nav__item[aria-expanded=true] .merchant-top-nav__caret{transform:rotate(180deg)}.merchant-top-nav__spacer{flex:1 1 auto;min-width:max-content;display:flex;justify-content:flex-end;align-items:center}.merchant-nav-actions{position:relative;display:inline-flex;align-items:center;gap:8px}.merchant-nav-actions>.ui-btn{min-height:36px;gap:6px;padding-inline:10px;border:1px solid rgba(128,128,140,.22)!important;border-radius:10px!important;background:rgba(128,128,140,.14)!important}.merchant-nav-actions .merchant-header-account__trigger{border:1px solid rgba(139,92,246,.42);border-radius:12px;color:#2f1b56;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(207,188,248,.9));box-shadow:4px 4px 9px rgba(70,46,105,.12),-3px -3px 8px rgba(255,255,255,.72),inset 0 1px 0 rgba(255,255,255,.86)}.merchant-nav-actions .merchant-header-account__trigger:hover{background:linear-gradient(145deg,#ffffff,#bca2f2)}.merchant-top-nav__item,.merchant-top-nav__item--plain{color:#4b5563!important}.merchant-top-nav__item--plain.is-active,.merchant-top-nav__item.is-active,.merchant-top-nav__item[aria-expanded=true]{color:#374151!important;background:rgba(0,0,0,.055)!important;box-shadow:inset 0 -2px 0 rgba(55,65,81,.138)}.merchant-availability-status{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(128,128,140,.22);border-radius:10px;color:var(--portal-text-soft);background:rgba(128,128,140,.14);font-size:11px;font-weight:800;white-space:nowrap}.merchant-availability-status>span{width:7px;height:7px;border-radius:50%;background:#9aa0ad;box-shadow:0 0 0 3px rgba(154,160,173,.035)}.merchant-availability-status.is-online>span{background:#34c781;box-shadow:0 0 0 3px rgba(52,199,129,.038)}.merchant-availability-status.is-offline>span{background:#f3a54d;box-shadow:0 0 0 3px rgba(243,165,77,.038)}.portal-shell.theme-light .merchant-top-nav__dropdown-heading,.portal-shell.theme-light .merchant-top-nav__item{color:#1d2230}.portal-shell:not(.theme-light) .merchant-top-nav__dropdown-heading,.portal-shell:not(.theme-light) .merchant-top-nav__item{color:#ffffff}.merchant-mega-menu a:hover,.merchant-top-nav__dropdown a:hover,.merchant-top-nav__item--plain:hover,.merchant-top-nav__item:hover,.merchant-top-nav__item[aria-expanded=true]{color:var(--portal-text)!important;background:rgba(0,0,0,.06)!important}@media (max-width:1180px){.merchant-header-status{display:none}}@media (max-width:980px){.merchant-availability-status{display:none}.merchant-nav-actions>.ui-btn{padding-inline:8px}}.merchant-top-nav__bell{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--portal-border)!important;border-radius:50%!important;background:var(--portal-surface)!important;color:var(--portal-text-soft);font-size:15px;cursor:pointer;transition:transform .16s ease,background .16s ease}.merchant-top-nav__bell:hover{transform:translateY(-1px);background:var(--portal-primary-soft)!important}.merchant-top-nav__account{position:relative;flex:0 0 auto}.merchant-top-nav__account-trigger{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 5px!important;border:1px solid var(--portal-border)!important;border-radius:999px!important;background:var(--portal-surface)!important;min-height:auto!important;cursor:pointer}.merchant-top-nav__account-label{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;color:var(--portal-text)}.merchant-mega-menu,.merchant-top-nav__dropdown{position:absolute;top:calc(100% + 8px);left:0;border-radius:14px;border:1px solid rgba(255,255,255,.7);background:var(--portal-surface-alt,#eef0f3);box-shadow:4px 4px 10px rgba(30,24,40,.018),-4px -4px 10px rgba(255,255,255,.163),inset 0 1px 0 rgba(255,255,255,.125);z-index:40;animation:merchantNavPop .14s ease;overflow:hidden}.merchant-top-nav__account .merchant-top-nav__dropdown{left:auto;right:0;min-width:220px;padding:8px;display:grid;gap:2px}.merchant-top-nav__dropdown a,.merchant-top-nav__dropdown button.merchant-top-nav__signout{display:flex;align-items:center;gap:10px;padding:9px 10px!important;border:none!important;border-radius:10px!important;background:transparent!important;color:var(--portal-text-soft)!important;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;text-align:left;width:100%;min-height:0!important}.merchant-top-nav__dropdown a:hover,.merchant-top-nav__dropdown button.merchant-top-nav__signout:hover{background:var(--portal-primary-soft)!important;color:var(--portal-text)!important}.merchant-top-nav__signout{margin-top:4px;border-top:1px solid var(--portal-border)!important;padding-top:10px!important;color:var(--portal-danger)!important}.merchant-top-nav__dropdown-group+.merchant-top-nav__dropdown-group{margin-top:6px;padding-top:6px;border-top:1px solid var(--portal-border)}.merchant-top-nav__dropdown-heading{display:block;padding:4px 10px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--portal-text-soft);opacity:.75}.merchant-top-nav__dropdown{width:240px;max-width:240px;padding:0;display:block}.merchant-mega-menu__header,.merchant-top-nav__dropdown-titlebar{position:sticky;top:0;z-index:2;display:flex;align-items:baseline;gap:10px;padding:10px 14px;background:linear-gradient(180deg,#eceef1,#dcdee3);box-shadow:inset 0 1px 0 rgba(255,255,255,.225),inset 0 -2px 3px rgba(0,0,0,.013),0 1px 0 rgba(0,0,0,.02)}.merchant-mega-menu__header strong,.merchant-top-nav__dropdown-titlebar strong{font-size:11.5px;letter-spacing:.1em;color:#171927}.merchant-mega-menu__header span{font-size:12px;color:var(--portal-text-soft)}.merchant-top-nav__dropdown-body{padding:8px;display:grid}.merchant-mega-menu{width:560px;max-width:560px;padding:0}.merchant-mega-menu--with-cards{width:820px;max-width:820px}.merchant-mega-menu__body{padding:16px 22px 18px}.merchant-mega-menu__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.merchant-mega-menu--with-cards .merchant-mega-menu__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr)}.merchant-mega-menu__column h4{margin:0 0 8px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--portal-text-soft);opacity:.8}.merchant-mega-menu__column a{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:9px;color:var(--portal-text-soft);font-size:13px;font-weight:600;text-decoration:none}.merchant-mega-menu__column a:hover{background:var(--portal-primary-soft);color:var(--portal-text)}.merchant-mega-menu__icon{flex:0 0 auto;width:18px;text-align:center;opacity:.85}.merchant-mega-menu__label{flex:1 1 auto}.merchant-mega-menu__badge{flex:0 0 auto;min-width:20px;padding:2px 6px;border-radius:999px;background:var(--portal-primary);color:#fff;font-size:10.5px;font-weight:800;text-align:center}.merchant-mega-menu__cards{display:grid;grid-template-columns:repeat(2,74px);gap:8px}.merchant-mega-menu__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:74px;aspect-ratio:1/1;padding:8px;border:1px solid rgba(255,255,255,.7);border-radius:12px;background:var(--portal-surface-alt);box-shadow:inset 2px 2px 5px rgba(0,0,0,.018),inset -2px -2px 5px rgba(255,255,255,.2);text-align:center;text-decoration:none;transition:box-shadow .14s ease,background .14s ease}.merchant-mega-menu__card:hover{background:var(--portal-primary-soft);box-shadow:inset 1px 1px 3px rgba(0,0,0,.023),inset -1px -1px 3px rgba(255,255,255,.213)}.merchant-mega-menu__card-icon{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--portal-primary-soft);font-size:15px}.merchant-mega-menu__card-body{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;width:100%}.merchant-mega-menu__card-body strong{font-size:10px;line-height:1.2;color:var(--portal-text)}.merchant-mega-menu__card-body small{display:none}.merchant-mega-menu__footer{margin-top:14px;padding-top:12px;border-top:1px solid var(--portal-border);font-size:11.5px;color:var(--portal-text-soft)}@keyframes merchantNavPop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.merchant-mega-menu,.merchant-mega-menu--with-cards{min-width:min(92vw,420px)}.merchant-mega-menu--with-cards .merchant-mega-menu__columns,.merchant-mega-menu__columns{grid-template-columns:1fr}.merchant-top-nav__account-label{display:none}}@media (prefers-reduced-motion:reduce){.merchant-mega-menu *,.merchant-top-nav *{transition:none!important;animation:none!important}.portal-shell *,.portal-shell :after,.portal-shell :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.portal-global-scopes{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.portal-global-scopes button{border:1px solid var(--portal-border);border-radius:999px;padding:6px 9px;color:var(--portal-text-soft);background:var(--portal-surface-alt);font:inherit;font-size:11px;cursor:not-allowed;opacity:.82}.portal-account-menu{position:relative}.portal-account-menu__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;min-width:200px;gap:8px;padding:10px;border:1px solid var(--portal-border);border-radius:12px;background:var(--portal-surface);box-shadow:0 8px 18px rgb(17 24 39/11%)}.portal-account-menu__panel span{color:var(--portal-text-soft);font-size:12px;overflow-wrap:anywhere}.portal-account-menu__panel button{border:0;border-radius:8px;padding:8px 10px;color:var(--portal-primary);font:inherit;font-weight:700;text-align:left;cursor:pointer;background:var(--portal-secondary-soft)}.superadmin-workspace-tabs{display:flex;gap:8px;overflow-x:auto;margin-bottom:16px;padding:2px 0 8px}.superadmin-workspace-tabs__item{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:34px;padding:7px 11px;border:1px solid var(--portal-border);border-radius:999px;color:var(--portal-text);font-size:12px;font-weight:700;text-decoration:none;background:var(--portal-surface)}.superadmin-workspace-tabs__item:focus-visible,.superadmin-workspace-tabs__item:hover{border-color:var(--portal-secondary);color:var(--portal-secondary)}.superadmin-workspace-tabs__item.is-unavailable{color:var(--portal-text-soft);cursor:help;background:var(--portal-surface-alt)}.superadmin-workspace-tabs__item small{color:inherit;font-size:10px;font-weight:600}.dashboard-kpi-grid--compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dashboard-kpi--muted{border-style:dashed;box-shadow:none}.dashboard-kpi--muted small,.dashboard-kpi--muted strong,.dashboard-panel__status{color:var(--portal-text-soft)}.dashboard-panel__status{font-size:12px}.dashboard-tab-row{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.dashboard-tab-row span{padding:6px 10px;border:1px solid var(--portal-border);border-radius:999px;color:var(--portal-text-soft);font-size:12px}.dashboard-tab-row span[aria-selected=true]{color:#fff;background:var(--portal-secondary)}.engine-center-groups{display:grid;gap:22px}.engine-center-group>header{margin-bottom:10px}.engine-center-group h2{margin:3px 0 0;color:var(--portal-text);font-size:18px}.engine-center-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.engine-center-card__title{display:flex;align-items:center;justify-content:space-between;gap:10px}.engine-center-card__content{display:grid;gap:10px}.engine-center-card__content p,.engine-center-card__content small{margin:0;color:var(--portal-text-soft);line-height:1.45}@media (max-width:1180px){.portal-global-scopes{order:2;width:100%}}.portal-shell.portal-superadmin.theme-dark{--portal-primary:#7663f5;--portal-primary-hover:#9789ff;--portal-primary-soft:rgba(118,99,245,0.2);--portal-secondary:#7663f5;--portal-secondary-hover:#9789ff;--portal-secondary-soft:rgba(118,99,245,0.18);--portal-bg:#12111f;--portal-surface:#1c1b30;--portal-surface-alt:#211f38;--portal-border:#34324d;--portal-border-strong:#403d60;--portal-text:#f5f4fb;--portal-text-soft:#aaa8bd;background:linear-gradient(145deg,#12111f,#151428 54%,#10101b)}.portal-shell.portal-superadmin.theme-dark:not(.is-sidebar-collapsed){grid-template-columns:244px minmax(0,1fr)}.portal-shell.portal-superadmin.theme-dark .portal-sidebar{background:#171629;border-right-color:#302e4a;box-shadow:12px 0 34px rgba(0,0,0,.065);-webkit-backdrop-filter:none;backdrop-filter:none}.portal-shell.portal-superadmin.theme-dark .portal-header{background:#1a192e;border-bottom-color:#302e4a;-webkit-backdrop-filter:none;backdrop-filter:none}.portal-shell.portal-superadmin.theme-dark .portal-tide-layer{opacity:.18}.portal-shell.portal-superadmin.theme-dark :is(.dashboard-panel,.dashboard-kpi,.ui-card,.ui-data-table){border-color:#34324d;background:#1e1d33;box-shadow:0 10px 28px rgba(0,0,0,.045),inset 0 1px 0 rgba(255,255,255,.01)}.portal-shell.portal-superadmin.theme-dark .mapPanel,.portal-shell.portal-superadmin.theme-dark .operationsPanel,.portal-shell.portal-superadmin.theme-dark .operationsTable th,.portal-shell.portal-superadmin.theme-dark .selectionPanel{background:#1e1d33;border-color:#34324d}.portal-shell .portal-sidebar{background:rgba(255,255,255,.8)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important}.portal-shell:not(.theme-light) .portal-sidebar{background:rgba(20,18,34,.8)!important}.portal-shell:is(.portal-admin,.portal-merchant,.portal-superadmin).theme-dark{--portal-primary:#5c8ec0;--portal-primary-hover:#78aee2;--portal-primary-soft:rgba(92,142,192,0.22);--portal-secondary:#5c8ec0;--portal-secondary-hover:#78aee2;--portal-secondary-soft:rgba(92,142,192,0.18);--portal-bg:#09121d;--portal-surface:#121e2c;--portal-surface-alt:#172536;--portal-border:#2d3c4d;--portal-border-strong:#40536a;--portal-text:#edf3fa;--portal-text-soft:#aab8c8;background:linear-gradient(145deg,#09121d,#0d1825 54%,#08111b)}.portal-shell:is(.portal-admin,.portal-merchant,.portal-superadmin).theme-dark .portal-sidebar{background:rgba(13,24,37,.86)!important;border-right-color:#2d3c4d}.portal-shell:is(.portal-admin,.portal-merchant,.portal-superadmin).theme-dark .portal-header{background:rgba(15,27,40,.92);border-bottom-color:#2d3c4d}.portal-shell:is(.portal-admin,.portal-merchant,.portal-superadmin).theme-dark :is(.dashboard-panel,.dashboard-kpi,.ui-card,.ui-data-table,.operationsPanel,.mapPanel,.selectionPanel){border-color:#2d3c4d;background:#142130;box-shadow:0 10px 28px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.025)}.portal-shell:is(.portal-admin,.portal-merchant,.portal-superadmin).theme-dark .portal-nav-home.is-active{color:#eaf4ff;background:linear-gradient(160deg,#315d88,#244c74 55%,#1b3f63);box-shadow:inset 0 1px 0 rgba(214,234,255,.18),0 8px 18px rgba(3,12,22,.2)}.portal-shell:is(.portal-admin,.portal-merchant,.portal-superadmin).theme-dark .portal-nav-item.is-active{background:linear-gradient(110deg,rgba(92,142,192,.26),rgba(255,255,255,.04))}.portal-shell.is-sidebar-collapsed .portal-nav-home,.portal-shell.is-sidebar-collapsed .portal-nav-home.is-active{box-sizing:border-box;width:48px;min-width:48px;max-width:48px;min-height:48px;padding:8px;margin-inline:auto;border:.5px solid transparent;border-radius:13px;background:linear-gradient(#f2eff5,#e7e3ec) padding-box,linear-gradient(135deg,rgba(196,163,255,.5),rgba(251,146,60,.5)) border-box;box-shadow:inset 3px 3px 7px rgba(83,70,108,.1),inset -2px -2px 6px rgba(255,255,255,.62);transform:none}.portal-admin .portal-sidebar__brand-mark,.portal-merchant .portal-sidebar__brand-mark,.portal-merchant.theme-light .portal-sidebar__brand-mark,.portal-shell .portal-sidebar__brand-mark,.portal-superadmin .portal-sidebar__brand-mark{border:0;background:transparent;box-shadow:none}.portal-shell .portal-sidebar__brand-mark img{object-fit:contain;object-position:center;transform:scale(1.08);transform-origin:center}.portal-shell.is-sidebar-collapsed .portal-sidebar__brand{width:100%;justify-content:center}.portal-shell:is(.portal-admin,.portal-merchant,.portal-superadmin).theme-dark .portal-nav-item:before{background:#78aee2}.portal-shell:is(.portal-admin,.portal-superadmin).theme-light:before{display:block;background-image:url(/assets/Background/weblight-login.png);background-position:50%;filter:none;opacity:1}.portal-shell:is(.portal-admin,.portal-merchant,.portal-superadmin).theme-dark:before{display:none}.portal-shell:is(.portal-admin,.portal-merchant,.portal-superadmin).theme-dark .portal-tide-layer{opacity:.18}.portal-shell.portal-superadmin :is(h1,h2,h3,h4,p,span,strong,small,a,button,th,td,label,legend){text-shadow:none!important}