@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Sora:wght@300;400;500;600&display=swap";*{box-sizing:border-box}:root{color-scheme:light;--ink-900: #0f172a;--ink-700: #334155;--ink-500: #64748b;--ink-400: #94a3b8;--surface-100: #ffffff;--surface-200: #f8fafc;--surface-300: #eef2f7;--border-200: #e2e8f0;--accent-500: #e68b02;--accent-600: #111827;--accent-soft: rgba(230, 139, 2, .14);--warm-500: #f97316;--warm-soft: rgba(249, 115, 22, .12);--danger-500: #dc2626;--shadow-md: 0 18px 40px rgba(15, 23, 42, .12);--icon-control-radius: 10px;--icon-control-size: 36px}body{margin:0;font-family:Sora,Segoe UI,sans-serif;background:radial-gradient(circle at top,#fef3c7,#f8fafc 35%,#eef2f7);color:var(--ink-900);min-height:100vh}html[dir=rtl] body{direction:rtl}h1,h2,h3,h4,h5{font-family:Space Grotesk,Sora,sans-serif;letter-spacing:-.02em}button,input,select,textarea{font-family:inherit}button{border:none;cursor:pointer;background:transparent}button:disabled{cursor:not-allowed;opacity:.6}::selection{background:var(--accent-soft)}html[dir=rtl] .layout,html[dir=rtl] .tenant-layout{flex-direction:row-reverse}html[dir=rtl] .navbar,html[dir=rtl] .tenant-navbar-row,html[dir=rtl] .storefront-navbar,html[dir=rtl] .storefront-navbar-summer-nav,html[dir=rtl] .storefront-navbar-summer-actions,html[dir=rtl] .sidebar-link,html[dir=rtl] .tenant-sidebar-link,html[dir=rtl] .search-filter-bar,html[dir=rtl] .search-filter-group,html[dir=rtl] .page-header,html[dir=rtl] .section-header,html[dir=rtl] .entity-card,html[dir=rtl] .stats-grid,html[dir=rtl] .form,html[dir=rtl] .modal-card,html[dir=rtl] .standard-page,html[dir=rtl] .page-container,html[dir=rtl] .sb-checkout-page,html[dir=rtl] .sb-confirmation-page{direction:rtl}html[dir=rtl] .navbar-title:after,html[dir=rtl] .tenant-navbar-title-text:after{left:auto;right:0}html[dir=rtl] .sidebar{border-right:none;border-left:1px solid rgba(255,255,255,.15);box-shadow:-4px 0 24px rgba(180,100,0,.25)}html[dir=rtl] .sidebar-collapse,html[dir=rtl] .sidebar-close{right:auto;left:12px}html[dir=rtl] .sidebar-sublist,html[dir=rtl] .tenant-sidebar-sublist{padding-left:0;padding-right:10px;border-left:none;border-right:1.5px solid rgba(255,255,255,.15);margin-left:0;margin-right:14px}html[dir=rtl] .sidebar-link,html[dir=rtl] .tenant-sidebar-link,html[dir=rtl] .sidebar-section-title,html[dir=rtl] .tenant-sidebar-section-title,html[dir=rtl] .navbar-left,html[dir=rtl] .tenant-navbar-left,html[dir=rtl] .storefront-brand a,html[dir=rtl] .storefront-navbar nav,html[dir=rtl] .storefront-navbar-actions{text-align:right}html[dir=rtl] .sidebar-chevron,html[dir=rtl] .tenant-sidebar-chevron{margin-left:0;margin-right:auto}html[dir=rtl] .sidebar-link-label,html[dir=rtl] .tenant-sidebar-link-label,html[dir=rtl] .navbar-actions,html[dir=rtl] .tenant-navbar-right{flex-direction:row-reverse}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=url],html[dir=rtl] input[data-force-ltr=true],html[dir=rtl] .force-ltr{direction:ltr;text-align:left}.navbar{display:flex;align-items:center;justify-content:space-between;padding:0 28px;height:64px;background:#fff;border-bottom:1px solid #f0f4f8;position:sticky;top:0;z-index:20;box-shadow:0 1px #e8edf2,0 4px 16px rgba(15,23,42,.04);flex-shrink:0}.navbar-left{display:flex;align-items:center;gap:14px;min-width:0}.navbar-menu{display:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid #e8edf2;background:#f8fafc;color:#475569;font-size:15px;cursor:pointer;flex-shrink:0;transition:background .15s ease,box-shadow .15s ease}.navbar-menu:hover{background:#f1f5f9;box-shadow:0 2px 8px rgba(15,23,42,.08)}.navbar-title-wrap{display:flex;align-items:center;gap:10px;min-width:0}.navbar-title{font-size:17px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.2px;margin:0;position:relative}.navbar-title:after{content:"";position:absolute;bottom:-2px;left:0;width:28px;height:2.5px;background:linear-gradient(90deg,#e68b02,#f59500);border-radius:2px}.navbar-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.navbar-language-switcher{margin-inline-end:2px}.navbar-icon-btn{position:relative;width:40px;height:40px;border-radius:12px;border:1px solid #e8edf2;background:#f8fafc;color:#64748b;display:inline-flex;align-items:center;justify-content:center;font-size:15px;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.navbar-icon-btn:hover{background:#fff7ed;color:#e68b02;border-color:#fed7aa;box-shadow:0 2px 10px rgba(230,139,2,.15)}.navbar-notif-dot{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:#e68b02;border:2px solid #ffffff;animation:notif-pulse 2.4s ease-in-out infinite}@keyframes notif-pulse{0%,to{box-shadow:0 0 rgba(230,139,2,.5)}50%{box-shadow:0 0 0 5px rgba(230,139,2,0)}}.navbar-user{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;border-radius:999px;border:1px solid #e8edf2;background:#f8fafc;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,border-color .15s ease}.navbar-user:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 16px rgba(15,23,42,.09)}.navbar-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#e68b02,#f59500);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;box-shadow:0 2px 6px rgba(230,139,2,.35);letter-spacing:.5px}.navbar-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.navbar-name{font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.navbar-user-chevron{font-size:10px;color:#94a3b8;line-height:1;margin-left:-2px}@media(max-width:900px){.navbar{padding:0 16px;height:58px}.navbar-menu{display:inline-flex}.navbar-name{display:none}.navbar-user{padding:4px 8px 4px 4px;gap:5px}.navbar-language-switcher select{min-width:60px;padding:9px 10px}.navbar-title{font-size:15px}}.app-language-switcher{display:inline-flex;align-items:center;min-width:0;gap:10px;position:relative}.app-language-switcher-control{position:relative;display:inline-flex;align-items:center;min-width:0}.app-language-switcher-trigger{-webkit-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.28);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.96));color:#0f172a;border-radius:999px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;line-height:1;letter-spacing:.06em;padding:11px 36px 11px 14px;min-width:92px;min-height:40px;box-shadow:0 12px 28px rgba(15,23,42,.1),inset 0 1px rgba(255,255,255,.75);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.app-language-switcher-trigger:hover{border-color:rgba(230,139,2,.4);box-shadow:0 14px 30px rgba(15,23,42,.12),inset 0 1px rgba(255,255,255,.82)}.app-language-switcher-trigger:focus-visible{outline:2px solid rgba(230,139,2,.35);outline-offset:2px}.app-language-switcher-value{display:inline-flex;align-items:center;gap:8px}.app-language-switcher-value-label{white-space:nowrap}.app-language-switcher-prefix{display:inline-flex;align-items:center;gap:8px;min-width:0}.app-language-switcher-prefix-icon{font-size:13px;flex-shrink:0}.app-language-switcher-prefix-text{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.app-language-switcher-chevron{position:absolute;right:13px;display:inline-flex;align-items:center;justify-content:center;color:#64748b;font-size:10px;pointer-events:none}.app-language-switcher-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:168px;display:grid;gap:6px;padding:8px;border-radius:18px;border:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.98);box-shadow:0 18px 36px rgba(15,23,42,.16);backdrop-filter:blur(12px)}.app-language-switcher-option{width:100%;border:1px solid transparent;background:rgba(248,250,252,.86);color:#0f172a;border-radius:14px;padding:10px 12px;display:grid;grid-template-columns:20px 1fr;align-items:center;gap:10px;cursor:pointer;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.app-language-switcher-option:hover{transform:translateY(-1px);border-color:rgba(230,139,2,.28);background:rgba(255,247,237,.94)}.app-language-switcher-option.is-active{border-color:rgba(230,139,2,.32);background:rgba(255,245,219,.96)}.app-language-switcher-option-text{font-size:12px;font-weight:700;color:#334155}.app-language-switcher-flag{width:18px;height:18px;border-radius:999px;position:relative;overflow:hidden;flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08),0 2px 6px rgba(15,23,42,.12)}.app-language-switcher-flag.flag-fr{background:linear-gradient(90deg,#2c5fc1 0,#2c5fc1 33.333%,#fff 33.333%,#fff 66.666%,#d93b32 66.666%,#d93b32)}.app-language-switcher-flag.flag-en{background:linear-gradient(90deg,transparent 0 34%,#ffffff 34% 43%,#c8102e 43% 57%,#ffffff 57% 66%,transparent 66% 100%),linear-gradient(0deg,transparent 0 34%,#ffffff 34% 43%,#c8102e 43% 57%,#ffffff 57% 66%,transparent 66% 100%),#1f4ba5}.app-language-switcher-flag.flag-tn{background:#d12b2b}.app-language-switcher-flag.flag-tn:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:999px;background:#fff}.app-language-switcher-flag.flag-tn:after{content:"";position:absolute;width:7px;height:7px;top:5px;left:7px;border-radius:999px;background:#d12b2b;box-shadow:-2px 0 #fff,2px 0 #fff}.app-language-switcher--sidebar{width:100%;justify-content:space-between;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.08));color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.06),0 10px 24px rgba(120,60,0,.12)}.app-language-switcher--sidebar .app-language-switcher-prefix{color:rgba(255,255,255,.88);min-width:0;flex:1 1 auto}.app-language-switcher--sidebar .app-language-switcher-control{width:auto;flex-shrink:0}.app-language-switcher--sidebar .app-language-switcher-prefix-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-language-switcher--sidebar .app-language-switcher-trigger{min-width:96px;border-color:rgba(255,255,255,.22);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,247,237,.96));color:#0f172a;box-shadow:0 10px 22px rgba(120,60,0,.16),inset 0 1px rgba(255,255,255,.72)}.app-language-switcher--sidebar .app-language-switcher-chevron{color:rgba(120,53,15,.7)}.app-language-switcher--sidebar .app-language-switcher-menu{top:auto;bottom:calc(100% + 8px)}.app-language-switcher--sidebar.is-compact{width:54px;height:42px;padding:0;justify-content:center;gap:0;border-radius:14px}.app-language-switcher--sidebar.is-compact .app-language-switcher-prefix{display:none}.app-language-switcher--sidebar.is-compact .app-language-switcher-control{width:100%}.app-language-switcher--sidebar.is-compact .app-language-switcher-trigger{min-width:54px;width:54px;padding:10px 24px 10px 12px}.app-language-switcher--sidebar.is-compact .app-language-switcher-value-label{display:none}.app-language-switcher--sidebar.is-compact .app-language-switcher-chevron{right:8px}html[dir=rtl] .app-language-switcher--sidebar{direction:rtl}html[dir=rtl] .app-language-switcher--sidebar .app-language-switcher-prefix{justify-content:flex-end}html[dir=rtl] .app-language-switcher--sidebar .app-language-switcher-menu{right:auto;left:0}.app-language-switcher--storefront{padding:6px 8px 6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.94);color:#475569;box-shadow:0 12px 26px rgba(15,23,42,.08)}.app-language-switcher--storefront .app-language-switcher-prefix{color:inherit}.app-language-switcher--storefront .app-language-switcher-prefix-text{letter-spacing:.08em}.app-language-switcher--storefront .app-language-switcher-trigger{min-width:78px;border:none;background:transparent;box-shadow:none;padding:8px 24px 8px 0;color:#0f172a}.app-language-switcher--storefront .app-language-switcher-chevron{right:4px}.app-language-switcher--storefront.is-compact .app-language-switcher-prefix-text{display:none}.app-language-switcher--storefront.is-compact{gap:6px;padding-right:6px}.app-language-switcher--storefront.is-compact .app-language-switcher-trigger{min-width:52px;padding-right:18px}.app-language-switcher--storefront.is-compact .app-language-switcher-value-label{display:none}.app-language-switcher--storefront.is-compact .app-language-switcher-chevron{right:2px}.app-language-switcher.is-compact .app-language-switcher-menu{min-width:148px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--sidebar-bg-from: #e68b02;--sidebar-bg-to: #c97a02;--sidebar-width: 260px;--sidebar-collapsed-width: 68px;--sidebar-transition: .25s cubic-bezier(.4, 0, .2, 1)}.sidebar{width:var(--sidebar-width);background:linear-gradient(160deg,var(--sidebar-bg-from) 0%,var(--sidebar-bg-to) 100%);color:#fff;display:flex;flex-direction:column;padding:0 0 16px;border-right:1px solid rgba(255,255,255,.15);position:sticky;top:0;height:100vh;will-change:width;transition:width var(--sidebar-transition),box-shadow var(--sidebar-transition);z-index:30;box-shadow:4px 0 24px rgba(180,100,0,.25);overflow:hidden;flex-shrink:0}.sidebar-logo-block{width:100%;display:flex;align-items:center;justify-content:center;padding:28px 24px 22px;position:relative;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.15)}.sidebar-logo{width:100%;height:110px;display:flex;align-items:center;justify-content:center;background:transparent;overflow:visible}.sidebar-logo img{width:auto;height:200%;max-width:200%;object-fit:contain;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.12))}.sidebar-collapse{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.18);color:#fff;flex-shrink:0;cursor:pointer;position:absolute;top:12px;right:12px;transition:background .18s ease;z-index:2}.sidebar-collapse:hover{background:rgba(255,255,255,.32)}.sidebar-close{display:none;background:rgba(255,255,255,.2);color:#fff;padding:6px 10px;border-radius:999px;font-size:12px;cursor:pointer;border:none;position:absolute;top:12px;right:12px}.sidebar-nav{display:flex;flex-direction:column;gap:4px;flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent;padding:12px 14px 8px;-webkit-overflow-scrolling:touch}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25);border-radius:4px}.sidebar-section{display:flex;flex-direction:column;gap:2px}.sidebar-section-title{font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:rgba(255,255,255,.65);display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;padding:0;cursor:pointer;white-space:nowrap;overflow:hidden}.sidebar-section-title.toggle{padding:8px 10px;border-radius:10px;color:rgba(255,255,255,.8);font-weight:700;transition:background .15s ease,color .15s ease}.sidebar-section-title.toggle:hover{background:rgba(255,255,255,.12);color:#fff}.sidebar-chevron{color:rgba(255,255,255,.6);font-size:10px;transform:rotate(-90deg);transition:transform .2s ease,color .2s ease;flex-shrink:0;margin-left:auto}.sidebar-chevron.open{transform:rotate(0);color:#fff}.sidebar-sublist{display:flex;flex-direction:column;gap:2px;padding-left:8px}.sidebar-link{text-align:left;background:transparent;color:rgba(255,255,255,.88);border-radius:10px;padding:9px 10px;font-size:13px;display:flex;align-items:center;justify-content:flex-start;border:1px solid transparent;cursor:pointer;width:100%;white-space:nowrap;overflow:hidden;transition:background .15s ease,color .15s ease,border-color .15s ease;text-decoration:none}.sidebar-link-label{display:inline-flex;align-items:center;gap:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-link-icon{font-size:14px;opacity:.85;flex-shrink:0;transition:opacity .15s ease}.sidebar-link:hover{background:rgba(255,255,255,.16);color:#fff;border-color:rgba(255,255,255,.2)}.sidebar-link:hover .sidebar-link-icon{opacity:1}.sidebar-link.active{background:rgba(255,255,255,.22);color:#fff;border-color:rgba(255,255,255,.3);font-weight:600}.sidebar-link:disabled{opacity:.45;cursor:not-allowed}.sidebar-link-accent{background:rgba(255,255,255,.2);color:#fff;border-color:rgba(255,255,255,.35);font-weight:600}.sidebar-link-accent:hover{background:rgba(255,255,255,.3)}.sidebar-footer{flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:10px 14px 0;border-top:1px solid rgba(255,255,255,.15)}.sidebar-logout{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:10px;color:#fff;font-weight:600;font-size:13px;padding:9px 12px;cursor:pointer;width:100%;transition:background .15s ease;white-space:nowrap;overflow:hidden}.sidebar-logout:hover{background:rgba(255,255,255,.25)}.sidebar-user{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);overflow:hidden}.sidebar-avatar{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.3);color:#fff;font-weight:700;font-size:12px;flex-shrink:0}.sidebar-user-name{font-weight:600;font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-role{font-size:11px;color:rgba(255,255,255,.7);white-space:nowrap}.sidebar.is-collapsed{width:var(--sidebar-collapsed-width);padding-bottom:12px}.sidebar.is-collapsed .sidebar-logo-block{padding:14px 0 12px;justify-content:center}.sidebar.is-collapsed .sidebar-logo{width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.15);overflow:hidden}.sidebar.is-collapsed .sidebar-section{width:100%;gap:0;align-items:center}.sidebar.is-collapsed .sidebar-sublist{padding-left:0;width:100%;align-items:center;gap:2px}.sidebar.is-collapsed .sidebar-link{width:44px;height:40px;min-height:unset;padding:0;justify-content:center;border-radius:10px;flex-shrink:0}.sidebar.is-collapsed .sidebar-link-icon{font-size:16px;opacity:1}.sidebar.is-collapsed .sidebar-logout{width:44px;height:40px;padding:0;border-radius:10px;gap:0}.sidebar.is-collapsed .sidebar-user{width:44px;height:44px;padding:0;justify-content:center;border-radius:12px;gap:0}@media(max-width:900px){.sidebar{position:fixed;left:0;top:0;height:100dvh;width:var(--sidebar-width)!important;padding-bottom:16px;transform:translate(-100%);transition:transform var(--sidebar-transition),box-shadow var(--sidebar-transition)}.sidebar.is-open{transform:translate(0);box-shadow:8px 0 40px rgba(0,0,0,.3)}.sidebar.is-collapsed{width:var(--sidebar-width)!important}.sidebar.is-collapsed .sidebar-logo-block{padding:28px 24px 22px}.sidebar.is-collapsed .sidebar-logo{width:100%;height:110px;border-radius:0;background:transparent;overflow:visible}.sidebar.is-collapsed .sidebar-logo img{width:auto;height:100%;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.12))}.sidebar.is-collapsed .sidebar-section-title{display:flex}.sidebar.is-collapsed .sidebar-nav{align-items:flex-start;padding:12px 14px 8px}.sidebar.is-collapsed .sidebar-section{align-items:flex-start}.sidebar.is-collapsed .sidebar-sublist{padding-left:8px;align-items:flex-start}.sidebar.is-collapsed .sidebar-link{width:100%;height:auto;padding:9px 10px;justify-content:flex-start}.sidebar.is-collapsed .sidebar-link-label{font-size:13px;gap:9px}.sidebar.is-collapsed .sidebar-link-icon{font-size:14px}.sidebar.is-collapsed .sidebar-footer{align-items:stretch;padding:10px 14px 0}.sidebar.is-collapsed .sidebar-logout{width:100%;height:auto;padding:9px 12px;gap:8px}.sidebar.is-collapsed .sidebar-logout-text{display:inline-flex}.sidebar.is-collapsed .sidebar-user{width:100%;height:auto;padding:8px 10px;justify-content:flex-start;gap:10px}.sidebar.is-collapsed .sidebar-user-name,.sidebar.is-collapsed .sidebar-user-role{display:block}.sidebar-collapse,.sidebar-close{display:none}}:root{--sidebar-width: 280px;--sidebar-collapsed-width: 72px;--sidebar-transition: .26s cubic-bezier(.4, 0, .2, 1);--sb-bg: #d97c00;--sb-bg-deep: #b86800;--sb-glow: rgba(255, 180, 40, .18);--sb-white-10: rgba(255, 255, 255, .1);--sb-white-15: rgba(255, 255, 255, .15);--sb-white-20: rgba(255, 255, 255, .2);--sb-white-30: rgba(255, 255, 255, .3);--sb-white-60: rgba(255, 255, 255, .6);--sb-white-80: rgba(255, 255, 255, .8);--sb-white: #ffffff}.sidebar{width:var(--sidebar-width);background:radial-gradient(ellipse at 60% 0%,rgba(255,200,80,.22) 0%,transparent 65%),linear-gradient(175deg,#f59500,#d97c00 45%,#b86800);color:var(--sb-white);display:flex;flex-direction:column;padding:0 0 18px;position:sticky;top:0;height:100vh;will-change:width;transition:width var(--sidebar-transition),box-shadow var(--sidebar-transition);z-index:30;box-shadow:6px 0 32px rgba(160,80,0,.35),inset -1px 0 rgba(255,255,255,.1);overflow:hidden;flex-shrink:0;font-family:inherit}.sidebar-logo-block{width:100%;display:flex;align-items:center;justify-content:center;padding:30px 24px 24px;position:relative;flex-shrink:0;border-bottom:1px solid var(--sb-white-15);background:linear-gradient(180deg,rgba(255,220,100,.1) 0%,transparent 100%)}.sidebar-logo{width:100%;height:110px;display:flex;align-items:center;justify-content:center;overflow:visible;background:transparent}.sidebar-logo img{width:auto;height:200%;max-width:200%;object-fit:contain;display:block;filter:drop-shadow(0 4px 16px rgba(0,0,0,.2))}.sidebar-collapse{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--sb-white-30);background:var(--sb-white-15);color:var(--sb-white);flex-shrink:0;cursor:pointer;position:absolute;top:14px;right:14px;transition:background .18s ease,transform .18s ease;z-index:2;backdrop-filter:blur(4px)}.sidebar-collapse:hover{background:var(--sb-white-30);transform:scale(1.08)}.sidebar-close{display:none;background:var(--sb-white-20);color:var(--sb-white);padding:6px 10px;border-radius:999px;font-size:12px;cursor:pointer;border:none;position:absolute;top:14px;right:14px}.sidebar-nav{display:flex;flex-direction:column;gap:2px;flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--sb-white-20) transparent;padding:14px 12px 10px;-webkit-overflow-scrolling:touch}.sidebar-nav::-webkit-scrollbar{width:3px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--sb-white-20);border-radius:3px}.sidebar-section{display:flex;flex-direction:column;gap:1px;margin-bottom:4px}.sidebar-section-title{font-size:10.5px;letter-spacing:.9px;text-transform:uppercase;color:var(--sb-white-60);display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;padding:0;cursor:pointer;white-space:nowrap;overflow:hidden;width:100%}.sidebar-section-title.toggle{padding:9px 12px;border-radius:12px;color:var(--sb-white-80);font-weight:700;font-size:11px;transition:background .15s ease,color .15s ease;border-left:2px solid transparent}.sidebar-section-title.toggle:hover{background:var(--sb-white-10);color:var(--sb-white);border-left-color:var(--sb-white-30)}.sidebar-chevron{color:var(--sb-white-60);font-size:10px;transform:rotate(-90deg);transition:transform .22s ease,color .15s ease;flex-shrink:0;margin-left:auto}.sidebar-chevron.open{transform:rotate(0);color:var(--sb-white)}.sidebar-sublist{display:flex;flex-direction:column;gap:1px;padding:2px 0 4px 10px;border-left:1.5px solid var(--sb-white-15);margin-left:14px}.sidebar-link{text-align:left;background:transparent;color:var(--sb-white-80);border-radius:10px;padding:9px 11px;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:flex-start;border:1px solid transparent;cursor:pointer;width:100%;white-space:nowrap;overflow:hidden;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease;text-decoration:none;position:relative}.sidebar-link-label{display:inline-flex;align-items:center;gap:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-link-icon{font-size:13px;opacity:.8;flex-shrink:0;transition:opacity .15s ease,transform .15s ease}.sidebar-link:hover{background:var(--sb-white-15);color:var(--sb-white);border-color:var(--sb-white-20)}.sidebar-link:hover .sidebar-link-icon{opacity:1;transform:translate(1px)}.sidebar-link.active{background:var(--sb-white-20);color:var(--sb-white);border-color:var(--sb-white-30);font-weight:700;box-shadow:inset 3px 0 0 var(--sb-white),0 2px 8px rgba(0,0,0,.12)}.sidebar-link.active .sidebar-link-icon{opacity:1}.sidebar-link:disabled{opacity:.38;cursor:not-allowed}.sidebar-link-accent{background:rgba(255,255,255,.22);color:var(--sb-white);border-color:rgba(255,255,255,.4);font-weight:700;box-shadow:0 2px 10px rgba(0,0,0,.1)}.sidebar-link-accent:hover{background:rgba(255,255,255,.32);box-shadow:0 4px 14px rgba(0,0,0,.15)}.sidebar-footer{flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:12px 12px 0;border-top:1px solid var(--sb-white-15)}.sidebar-logout{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid var(--sb-white-20);border-radius:12px;color:var(--sb-white);font-weight:600;font-size:13px;padding:10px 14px;cursor:pointer;width:100%;transition:background .15s ease,box-shadow .15s ease;white-space:nowrap;overflow:hidden;letter-spacing:.2px}.sidebar-logout:hover{background:rgba(255,255,255,.22);box-shadow:0 4px 14px rgba(0,0,0,.15)}.sidebar-logout-text{display:inline-flex;white-space:nowrap}.sidebar-user{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.14);border:1px solid var(--sb-white-20);overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.1),inset 0 1px rgba(255,255,255,.2);transition:background .15s ease}.sidebar-user:hover{background:rgba(255,255,255,.22)}.sidebar-avatar{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.28);color:var(--sb-white);font-weight:800;font-size:13px;flex-shrink:0;box-shadow:inset 0 1px rgba(255,255,255,.3);letter-spacing:.5px}.sidebar-user-name{font-weight:700;font-size:13px;color:var(--sb-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-role{font-size:11px;color:var(--sb-white-60);white-space:nowrap;font-weight:500}.sidebar.is-collapsed{width:var(--sidebar-collapsed-width);padding-bottom:14px}.sidebar.is-collapsed .sidebar-logo-block{padding:16px 0 14px;justify-content:center;background:transparent}.sidebar.is-collapsed .sidebar-logo{width:42px;height:42px;border-radius:12px;background:var(--sb-white-15);overflow:hidden;backdrop-filter:blur(4px)}.sidebar.is-collapsed .sidebar-logo img{width:100%;height:100%;object-fit:contain;filter:none}.sidebar.is-collapsed .sidebar-nav{align-items:center;padding:10px 6px 8px;gap:2px;overflow-y:auto;overflow-x:hidden;width:100%}.sidebar.is-collapsed .sidebar-section{width:100%;gap:0;align-items:center;margin-bottom:0}.sidebar.is-collapsed .sidebar-section-title{display:none}.sidebar.is-collapsed .sidebar-sublist{padding:0;border-left:none;margin-left:0;width:100%;align-items:center;gap:2px}.sidebar.is-collapsed .sidebar-link{width:46px;height:42px;min-height:unset;padding:0;justify-content:center;border-radius:12px;flex-shrink:0}.sidebar.is-collapsed .sidebar-link.active{box-shadow:inset 0 -3px 0 var(--sb-white),0 2px 8px rgba(0,0,0,.12)}.sidebar.is-collapsed .sidebar-link-label{justify-content:center;gap:0;font-size:0}.sidebar.is-collapsed .sidebar-link-icon{font-size:17px;opacity:1}.sidebar.is-collapsed .sidebar-link:hover .sidebar-link-icon{transform:scale(1.15)}.sidebar.is-collapsed .sidebar-footer{align-items:center;padding:10px 6px 0;gap:8px}.sidebar.is-collapsed .sidebar-logout{width:46px;height:42px;padding:0;border-radius:12px;gap:0}.sidebar.is-collapsed .sidebar-logout-text{display:none}.sidebar.is-collapsed .sidebar-user{width:46px;height:46px;padding:0;justify-content:center;border-radius:14px;gap:0}.sidebar.is-collapsed .sidebar-user-name,.sidebar.is-collapsed .sidebar-user-role{display:none}@media(max-width:900px){.sidebar{position:fixed;left:0;top:0;height:100dvh;width:var(--sidebar-width)!important;padding-bottom:18px;transform:translate(-100%);transition:transform var(--sidebar-transition),box-shadow var(--sidebar-transition)}.sidebar.is-open{transform:translate(0);box-shadow:10px 0 50px rgba(0,0,0,.35)}.sidebar.is-collapsed{width:var(--sidebar-width)!important}.sidebar.is-collapsed .sidebar-logo-block{padding:30px 24px 24px;background:linear-gradient(180deg,rgba(255,220,100,.1) 0%,transparent 100%)}.sidebar.is-collapsed .sidebar-logo{width:100%;height:110px;border-radius:0;background:transparent;overflow:visible;backdrop-filter:none}.sidebar.is-collapsed .sidebar-logo img{width:auto;height:200%;max-width:200%;object-fit:contain;filter:drop-shadow(0 4px 16px rgba(0,0,0,.2))}.sidebar.is-collapsed .sidebar-section-title{display:flex}.sidebar.is-collapsed .sidebar-nav{align-items:flex-start;padding:14px 12px 10px}.sidebar.is-collapsed .sidebar-section{align-items:flex-start;margin-bottom:4px}.sidebar.is-collapsed .sidebar-sublist{padding:2px 0 4px 10px;border-left:1.5px solid var(--sb-white-15);margin-left:14px;align-items:flex-start}.sidebar.is-collapsed .sidebar-link{width:100%;height:auto;padding:9px 11px;justify-content:flex-start}.sidebar.is-collapsed .sidebar-link.active{box-shadow:inset 3px 0 0 var(--sb-white),0 2px 8px rgba(0,0,0,.12)}.sidebar.is-collapsed .sidebar-link-label{font-size:13px;gap:10px}.sidebar.is-collapsed .sidebar-link-icon{font-size:13px}.sidebar.is-collapsed .sidebar-link:hover .sidebar-link-icon{transform:translate(1px)}.sidebar.is-collapsed .sidebar-footer{align-items:stretch;padding:12px 12px 0}.sidebar.is-collapsed .sidebar-logout{width:100%;height:auto;padding:10px 14px;gap:8px}.sidebar.is-collapsed .sidebar-logout-text{display:inline-flex}.sidebar.is-collapsed .sidebar-user{width:100%;height:auto;padding:10px 12px;justify-content:flex-start;gap:10px}.sidebar.is-collapsed .sidebar-user-name,.sidebar.is-collapsed .sidebar-user-role{display:block}.sidebar-collapse,.sidebar-close{display:none}}.layout{display:flex;min-height:100vh;background:#f8fafc}.layout-content{flex:1;display:flex;flex-direction:column;min-width:0}.layout-main{padding:24px}.layout-overlay{display:none}@media(max-width:900px){.layout{position:relative}.layout-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.45);border:none;z-index:25}}.tenant-navbar{background:#fff;border-bottom:1px solid #f0f4f8;position:sticky;top:0;z-index:15;box-shadow:0 1px #e8edf2,0 4px 16px rgba(15,23,42,.04);flex-shrink:0;padding:0 28px}.tenant-navbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;width:100%}.tenant-navbar-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.tenant-navbar-menu{display:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid #e8edf2;background:#f8fafc;color:#475569;font-size:15px;cursor:pointer;flex-shrink:0;transition:background .15s ease,box-shadow .15s ease}.tenant-navbar-menu:hover{background:#f1f5f9;box-shadow:0 2px 8px rgba(15,23,42,.08)}.tenant-navbar-title-wrap{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.tenant-navbar-title-text{font-size:17px;font-weight:700;color:#0f172a;white-space:nowrap;letter-spacing:-.2px;margin:0;position:relative;min-width:0}.tenant-navbar-title-text:after{content:"";position:absolute;bottom:-2px;left:0;width:28px;height:2.5px;background:linear-gradient(90deg,#e68b02,#f59500);border-radius:2px}.tenant-navbar-shop-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 5px;border-radius:999px;border:1px solid #e8edf2;background:#f8fafc;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;white-space:nowrap;flex-shrink:1;min-width:0;max-width:280px}.tenant-navbar-shop-pill:hover{background:#fff7ed;border-color:#fed7aa;box-shadow:0 2px 10px rgba(230,139,2,.12)}.tenant-navbar-shop-logo{width:20px;height:20px;border-radius:6px;overflow:hidden;border:1px solid #e2e8f0;flex-shrink:0}.tenant-navbar-shop-logo img{width:100%;height:100%;object-fit:cover}.tenant-navbar-shop-initials{width:20px;height:20px;border-radius:6px;background:linear-gradient(135deg,#e68b02,#f59500);color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tenant-navbar-shop-name{font-size:12px;font-weight:600;color:#475569;min-width:0;overflow:hidden;text-overflow:ellipsis}.tenant-navbar-shop-pill:hover .tenant-navbar-shop-name{color:#c2410c}.tenant-navbar-shop-icon{font-size:9px;color:#94a3b8;flex-shrink:0}.tenant-navbar-right{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-shrink:0}.tenant-navbar-wallet{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;padding:5px 12px;border-radius:999px;white-space:nowrap;letter-spacing:.1px;box-shadow:0 1px 4px rgba(22,101,52,.1)}.tenant-navbar-wallet-label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#15803d}.tenant-navbar-plan{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;background:#fff7ed;color:#c2410c;border:1px solid rgba(234,88,12,.25);white-space:nowrap;letter-spacing:.2px}.tenant-navbar-sector{font-size:11px;font-weight:600;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;padding:4px 10px;border-radius:999px;white-space:nowrap}.tenant-navbar-hide-mobile{display:inline-flex}.tenant-navbar-menu-wrap{position:relative;flex-shrink:0}.tenant-navbar-icon-btn,.tenant-navbar-user{transition:background .15s ease,color .15s ease,box-shadow .15s ease,border-color .15s ease}.tenant-navbar-icon-btn{position:relative;width:40px;height:40px;border-radius:12px;border:1px solid #e8edf2;background:#f8fafc;color:#64748b;display:inline-flex;align-items:center;justify-content:center;font-size:15px;cursor:pointer}.tenant-navbar-icon-btn:hover,.tenant-navbar-menu-wrap.is-open .tenant-navbar-icon-btn{background:#fff7ed;color:#e68b02;border-color:#fed7aa;box-shadow:0 2px 10px rgba(230,139,2,.15)}.tenant-navbar-notif-dot,.tenant-navbar-notif-count{position:absolute;top:6px;right:6px}.tenant-navbar-notif-dot{width:8px;height:8px;border-radius:50%;background:#e68b02;border:2px solid #ffffff}.tenant-navbar-notif-dot--muted{background:#cbd5e1}.tenant-navbar-notif-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;border:2px solid #ffffff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;line-height:1}.tenant-navbar-user{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 5px;border-radius:999px;border:1px solid #e8edf2;background:#f8fafc;cursor:pointer}.tenant-navbar-user:hover,.tenant-navbar-menu-wrap.is-open .tenant-navbar-user{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 16px rgba(15,23,42,.09)}.tenant-navbar-avatar,.tenant-navbar-profile-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#e68b02,#f59500);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;box-shadow:0 2px 6px rgba(230,139,2,.35);overflow:hidden}.tenant-navbar-profile-avatar{width:42px;height:42px;font-size:13px}.tenant-navbar-avatar img,.tenant-navbar-profile-avatar img{width:100%;height:100%;object-fit:cover}.tenant-navbar-name{font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap;max-width:118px;overflow:hidden;text-overflow:ellipsis}.tenant-navbar-chevron{font-size:11px;color:#94a3b8;line-height:1;transition:transform .18s ease,color .18s ease;flex-shrink:0}.tenant-navbar-chevron.is-open{transform:rotate(180deg);color:#c2410c}.tenant-navbar-panel{position:absolute;top:calc(100% + 10px);right:0;border-radius:20px;border:1px solid #e2e8f0;background:rgba(255,255,255,.98);box-shadow:0 18px 44px rgba(15,23,42,.16);backdrop-filter:blur(14px);overflow:hidden;z-index:30}.tenant-navbar-panel--notifications{width:min(420px,calc(100vw - 32px))}.tenant-navbar-panel--profile{width:min(320px,calc(100vw - 32px))}.tenant-navbar-panel-head,.tenant-navbar-profile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #eef2f7;background:linear-gradient(180deg,rgba(255,247,237,.9),rgba(255,255,255,.98))}.tenant-navbar-panel-head strong,.tenant-navbar-profile-copy strong{display:block;color:#0f172a;font-size:14px}.tenant-navbar-panel-head p,.tenant-navbar-profile-copy span{margin:3px 0 0;color:#64748b;font-size:12px}.tenant-navbar-panel-badge{border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#c2410c;font-size:11px;font-weight:700;padding:6px 10px;white-space:nowrap}.tenant-navbar-read-all{width:calc(100% - 28px);min-height:34px;margin:10px 14px 0;border:1px solid #e2e8f0;border-radius:11px;background:#fff;color:#0f172a;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.tenant-navbar-read-all:hover:not(:disabled){background:#fff7ed;border-color:#fed7aa;color:#c2410c}.tenant-navbar-read-all:disabled{cursor:default;opacity:.55}.tenant-navbar-notification-groups{display:grid;gap:10px;padding:14px}.tenant-navbar-notification-group{border:1px solid #eef2f7;border-radius:16px;padding:12px;background:linear-gradient(180deg,#fff,#f8fafc)}.tenant-navbar-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.tenant-navbar-group-title{display:inline-flex;align-items:center;gap:8px;color:#0f172a;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tenant-navbar-group-count{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#f1f5f9;color:#475569;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.tenant-navbar-group-list{display:grid;gap:8px}.tenant-navbar-notification-item{width:100%;border:1px solid #e2e8f0;background:#fff;border-radius:14px;padding:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tenant-navbar-notification-item:hover:not(:disabled){border-color:#fed7aa;box-shadow:0 10px 24px rgba(15,23,42,.08);transform:translateY(-1px)}.tenant-navbar-notification-item:disabled{cursor:default}.tenant-navbar-notification-item.is-placeholder{background:#f8fafc}.tenant-navbar-notification-item.is-read{background:#f8fafc;border-color:#eef2f7}.tenant-navbar-notification-item.is-read .tenant-navbar-notification-copy strong{color:#475569}.tenant-navbar-notification-copy{min-width:0;display:grid;gap:4px}.tenant-navbar-notification-copy strong{color:#0f172a;font-size:13px}.tenant-navbar-notification-copy span,.tenant-navbar-notification-copy small{color:#64748b;font-size:12px;line-height:1.4}.tenant-navbar-notification-pill{border-radius:999px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:10px;font-weight:800;padding:5px 8px;white-space:nowrap}.tenant-navbar-role-list{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px 0}.tenant-navbar-role-pill{border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#c2410c;font-size:11px;font-weight:800;padding:6px 10px;letter-spacing:.04em}.tenant-navbar-profile-copy{min-width:0;flex:1 1 auto}.tenant-navbar-profile-copy strong,.tenant-navbar-profile-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-navbar-profile-actions{display:grid;gap:8px;padding:14px 18px 18px}.tenant-navbar-profile-action{width:100%;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#0f172a;display:inline-flex;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.tenant-navbar-profile-action:hover{border-color:#fed7aa;box-shadow:0 10px 24px rgba(15,23,42,.08);transform:translateY(-1px)}.tenant-navbar-profile-action.is-danger{background:#fff7f7;color:#b91c1c;border-color:#fecaca}@media(max-width:900px){.tenant-navbar{padding:0 14px}.tenant-navbar-row{min-height:58px;gap:8px}.tenant-navbar-menu{display:inline-flex}.tenant-navbar-shop-pill,.tenant-navbar-hide-mobile{display:none}.tenant-navbar-wallet{font-size:11px;padding:4px 10px;gap:6px}.tenant-navbar-title-text{font-size:15px}.tenant-navbar-user{padding:4px 8px 4px 4px;gap:5px}}@media(max-width:620px){.tenant-navbar{padding:0 12px}.tenant-navbar-row{gap:6px}.tenant-navbar-left{gap:8px}.tenant-navbar-right{gap:6px}.tenant-navbar-wallet{max-width:128px;overflow:hidden;text-overflow:ellipsis}}@media(max-width:480px){.tenant-navbar-row{min-height:56px}.tenant-navbar-title-text{font-size:14px}.tenant-navbar-title-text:after{width:22px}.tenant-navbar-wallet{padding:4px 8px;font-size:10px;max-width:104px}.tenant-navbar-wallet-label{display:none}.tenant-navbar-icon-btn,.tenant-navbar-user{width:38px;height:38px}.tenant-navbar-user{justify-content:center;padding:0}.tenant-navbar-panel{right:-6px}}@media(max-width:448px){.tenant-navbar{padding:0 10px}.tenant-navbar-row{gap:4px}.tenant-navbar-left{gap:6px}.tenant-navbar-right{gap:4px}.tenant-navbar-wallet{display:none}.tenant-navbar-title-wrap{min-width:0}.tenant-navbar-title-text{max-width:100%;overflow:hidden;text-overflow:ellipsis}}:root{--ts-width: 280px;--ts-collapsed-width: 72px;--ts-transition: .26s cubic-bezier(.4, 0, .2, 1);--ts-bg-from: #f59500;--ts-bg-mid: #d97c00;--ts-bg-to: #b86800;--ts-glow: rgba(255, 180, 40, .18);--ts-w10: rgba(255, 255, 255, .1);--ts-w15: rgba(255, 255, 255, .15);--ts-w20: rgba(255, 255, 255, .2);--ts-w30: rgba(255, 255, 255, .3);--ts-w60: rgba(255, 255, 255, .6);--ts-w80: rgba(255, 255, 255, .8);--ts-white: #ffffff}.tenant-sidebar{width:var(--ts-width);background:radial-gradient(ellipse at 60% 0%,rgba(255,200,80,.22) 0%,transparent 65%),linear-gradient(175deg,var(--ts-bg-from) 0%,var(--ts-bg-mid) 45%,var(--ts-bg-to) 100%);color:var(--ts-white);display:flex;flex-direction:column;padding:0 0 18px;position:sticky;top:0;height:100vh;will-change:width;transition:width var(--ts-transition),box-shadow var(--ts-transition);z-index:20;box-shadow:6px 0 32px rgba(160,80,0,.35),inset -1px 0 rgba(255,255,255,.1);overflow:hidden;flex-shrink:0}.tenant-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:18px 16px 14px;border-bottom:1px solid var(--ts-w15);flex-shrink:0;gap:8px;background:linear-gradient(180deg,rgba(255,220,100,.1) 0%,transparent 100%)}.tenant-sidebar-brand{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.tenant-sidebar-brand-button{display:flex;align-items:center;gap:10px;background:transparent;border:none;padding:6px 8px;cursor:pointer;text-align:left;border-radius:12px;min-width:0;transition:background .15s ease}.tenant-sidebar-brand-button:hover{background:var(--ts-w15)}.tenant-sidebar-brand-button:focus-visible{outline:2px solid var(--ts-w30);outline-offset:2px}.tenant-sidebar-logo{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--ts-w20);color:var(--ts-white);font-weight:800;font-size:15px;flex-shrink:0;overflow:hidden;backdrop-filter:blur(4px);border:1px solid var(--ts-w30)}.tenant-sidebar-logo img{width:100%;height:100%;object-fit:cover;border-radius:10px}.tenant-sidebar-title{font-size:14px;font-weight:700;color:var(--ts-white);letter-spacing:-.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-sidebar-subtitle{font-size:10.5px;color:var(--ts-w60);letter-spacing:.5px;text-transform:uppercase;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.tenant-sidebar-collapse{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--ts-w30);background:var(--ts-w15);color:var(--ts-white);flex-shrink:0;cursor:pointer;box-shadow:0 2px 12px rgba(15,23,42,.12);transition:background .15s ease,transform .15s ease;backdrop-filter:blur(4px)}.tenant-sidebar-collapse:hover{background:var(--ts-w30);transform:scale(1.08)}.tenant-sidebar-close{display:none;background:var(--ts-w20);color:var(--ts-white);padding:6px 10px;border-radius:999px;font-size:12px;border:none;cursor:pointer}.tenant-sidebar-collapse-nav-btn{display:none;align-items:center;justify-content:center;width:46px;height:42px;border-radius:12px;border:1px solid var(--ts-w30);background:var(--ts-w15);color:var(--ts-white);font-size:15px;cursor:pointer;flex-shrink:0;margin-bottom:6px;transition:background .15s ease,transform .15s ease;backdrop-filter:blur(4px)}.tenant-sidebar-collapse-nav-btn:hover{background:var(--ts-w30);transform:scale(1.08)}.tenant-sidebar.is-collapsed .tenant-sidebar-collapse-nav-btn{display:inline-flex}.tenant-sidebar-nav{display:flex;flex-direction:column;gap:2px;flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--ts-w20) transparent;padding:12px 10px 8px;-webkit-overflow-scrolling:touch}.tenant-sidebar-nav::-webkit-scrollbar{width:3px}.tenant-sidebar-nav::-webkit-scrollbar-track{background:transparent}.tenant-sidebar-nav::-webkit-scrollbar-thumb{background:var(--ts-w20);border-radius:3px}.tenant-sidebar-section{display:flex;flex-direction:column;gap:1px;margin-bottom:4px}.tenant-sidebar-section-title{font-size:10.5px;letter-spacing:.9px;text-transform:uppercase;color:var(--ts-w60);display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;padding:0;cursor:pointer;white-space:nowrap;overflow:hidden;width:100%}.tenant-sidebar-section-title.toggle{padding:9px 12px;border-radius:12px;color:var(--ts-w80);font-weight:700;font-size:11px;transition:background .15s ease,color .15s ease;border-left:2px solid transparent}.tenant-sidebar-section-title.toggle:hover{background:var(--ts-w10);color:var(--ts-white);border-left-color:var(--ts-w30)}.tenant-sidebar-chevron{color:var(--ts-w60);font-size:10px;transform:rotate(-90deg);transition:transform .22s ease,color .15s ease;flex-shrink:0;margin-left:auto}.tenant-sidebar-chevron.open{transform:rotate(0);color:var(--ts-white)}.tenant-sidebar-sublist{display:flex;flex-direction:column;gap:1px;padding:2px 0 4px 10px;border-left:1.5px solid var(--ts-w15);margin-left:14px}.tenant-sidebar-link{text-align:left;background:transparent;color:var(--ts-w80);border-radius:10px;padding:9px 11px;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:space-between;border:1px solid transparent;cursor:pointer;width:100%;white-space:nowrap;overflow:hidden;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease;text-decoration:none}.tenant-sidebar-link-label{display:inline-flex;align-items:center;gap:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-sidebar-link-icon{font-size:13px;opacity:.8;flex-shrink:0;transition:opacity .15s ease,transform .15s ease}.tenant-sidebar-link:hover{background:var(--ts-w15);color:var(--ts-white);border-color:var(--ts-w20)}.tenant-sidebar-link:hover .tenant-sidebar-link-icon{opacity:1;transform:translate(1px)}.tenant-sidebar-link.active{background:var(--ts-w20);color:var(--ts-white);border-color:var(--ts-w30);font-weight:700;box-shadow:inset 3px 0 0 var(--ts-white),0 2px 8px rgba(0,0,0,.12)}.tenant-sidebar-link.active .tenant-sidebar-link-icon{opacity:1}.tenant-sidebar-link.locked{opacity:.45;cursor:not-allowed}.tenant-sidebar-lock{font-size:11px;color:var(--ts-w60);flex-shrink:0}.tenant-sidebar-footer{flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:12px 10px 0;border-top:1px solid var(--ts-w15)}.tenant-sidebar-preferences{min-width:0}.tenant-sidebar-logout{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ts-w15);border:1px solid var(--ts-w20);border-radius:12px;color:var(--ts-white);font-weight:600;font-size:13px;padding:10px 14px;cursor:pointer;width:100%;transition:background .15s ease,box-shadow .15s ease;white-space:nowrap;overflow:hidden;letter-spacing:.2px}.tenant-sidebar-logout:hover{background:var(--ts-w30);box-shadow:0 4px 14px rgba(0,0,0,.15)}.tenant-sidebar-logout-text{display:inline-flex;white-space:nowrap}.tenant-sidebar-badge{background:var(--ts-w20);color:var(--ts-white);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.tenant-sidebar-badge.warning{background:#fef9c3;color:#92400e}.tenant-sidebar.is-collapsed{width:var(--ts-collapsed-width);padding-bottom:14px}.tenant-sidebar.is-collapsed .tenant-sidebar-header{justify-content:center;padding:14px 0 12px;background:transparent;overflow:hidden}.tenant-sidebar.is-collapsed .tenant-sidebar-brand{justify-content:center;flex:0 0 auto;min-width:0;overflow:hidden}.tenant-sidebar.is-collapsed .tenant-sidebar-brand-button{padding:0;gap:0;min-width:0;overflow:hidden;justify-content:center}.tenant-sidebar.is-collapsed .tenant-sidebar-title,.tenant-sidebar.is-collapsed .tenant-sidebar-subtitle,.tenant-sidebar.is-collapsed .tenant-sidebar-collapse{display:none}.tenant-sidebar.is-collapsed .tenant-sidebar-logo{width:40px;height:40px;border-radius:12px}.tenant-sidebar.is-collapsed .tenant-sidebar-nav{align-items:center;padding:10px 6px 8px;gap:2px;overflow-y:auto;width:100%}.tenant-sidebar.is-collapsed .tenant-sidebar-section{width:100%;gap:0;align-items:center;margin-bottom:0}.tenant-sidebar.is-collapsed .tenant-sidebar-section-title{display:none}.tenant-sidebar.is-collapsed .tenant-sidebar-sublist{padding:0;border-left:none;margin-left:0;width:100%;align-items:center;gap:2px}.tenant-sidebar.is-collapsed .tenant-sidebar-link{width:46px;height:42px;min-height:unset;padding:0;justify-content:center;border-radius:12px;flex-shrink:0}.tenant-sidebar.is-collapsed .tenant-sidebar-link.active{box-shadow:inset 0 -3px 0 var(--ts-white),0 2px 8px rgba(0,0,0,.12)}.tenant-sidebar.is-collapsed .tenant-sidebar-link-label{justify-content:center;gap:0;font-size:0}.tenant-sidebar.is-collapsed .tenant-sidebar-link-icon{font-size:17px;opacity:1}.tenant-sidebar.is-collapsed .tenant-sidebar-link:hover .tenant-sidebar-link-icon{transform:scale(1.15)}.tenant-sidebar.is-collapsed .tenant-sidebar-lock{display:none}.tenant-sidebar.is-collapsed .tenant-sidebar-footer{align-items:center;padding:10px 6px 0;gap:8px}.tenant-sidebar.is-collapsed .tenant-sidebar-preferences{width:100%;display:flex;justify-content:center}.tenant-sidebar.is-collapsed .tenant-sidebar-logout{width:46px;height:42px;padding:0;border-radius:12px;gap:0}.tenant-sidebar.is-collapsed .tenant-sidebar-logout-text{display:none}@media(max-width:900px){.tenant-sidebar{position:fixed;left:0;top:0;height:100dvh;width:var(--ts-width)!important;padding-bottom:18px;transform:translate(-100%);z-index:30;transition:transform var(--ts-transition),box-shadow var(--ts-transition)}.tenant-sidebar.is-open{transform:translate(0);box-shadow:10px 0 50px rgba(0,0,0,.35)}.tenant-sidebar-collapse{display:none!important}.tenant-sidebar.is-collapsed{width:var(--ts-width)!important}.tenant-sidebar.is-collapsed .tenant-sidebar-header{padding:18px 16px 14px;background:linear-gradient(180deg,rgba(255,220,100,.1) 0%,transparent 100%);justify-content:space-between}.tenant-sidebar.is-collapsed .tenant-sidebar-brand{justify-content:flex-start}.tenant-sidebar.is-collapsed .tenant-sidebar-brand-button{padding:6px 8px;gap:10px}.tenant-sidebar.is-collapsed .tenant-sidebar-title,.tenant-sidebar.is-collapsed .tenant-sidebar-subtitle{display:block}.tenant-sidebar.is-collapsed .tenant-sidebar-section-title{display:flex}.tenant-sidebar.is-collapsed .tenant-sidebar-nav{align-items:flex-start;padding:12px 10px 8px}.tenant-sidebar.is-collapsed .tenant-sidebar-section{align-items:flex-start;margin-bottom:4px}.tenant-sidebar.is-collapsed .tenant-sidebar-sublist{padding:2px 0 4px 10px;border-left:1.5px solid var(--ts-w15);margin-left:14px;align-items:flex-start}.tenant-sidebar.is-collapsed .tenant-sidebar-link{width:100%;height:auto;padding:9px 11px;justify-content:space-between}.tenant-sidebar.is-collapsed .tenant-sidebar-link.active{box-shadow:inset 3px 0 0 var(--ts-white),0 2px 8px rgba(0,0,0,.12)}.tenant-sidebar.is-collapsed .tenant-sidebar-link-label{font-size:13px;gap:10px}.tenant-sidebar.is-collapsed .tenant-sidebar-link-icon{font-size:13px}.tenant-sidebar.is-collapsed .tenant-sidebar-link:hover .tenant-sidebar-link-icon{transform:translate(1px)}.tenant-sidebar.is-collapsed .tenant-sidebar-lock{display:inline-block}.tenant-sidebar.is-collapsed .tenant-sidebar-footer{align-items:stretch;padding:12px 10px 0}.tenant-sidebar-preferences{width:100%}.tenant-sidebar.is-collapsed .tenant-sidebar-logout{width:100%;height:auto;padding:10px 14px;gap:8px}.tenant-sidebar.is-collapsed .tenant-sidebar-logout-text{display:inline-flex}.tenant-sidebar-close{display:none}}.tenant-layout{display:flex;min-height:100vh;background:#f8fafc}.tenant-layout-content{flex:1;display:flex;flex-direction:column;min-width:0}.tenant-layout-main{padding:24px}.tenant-layout-overlay{display:none}@media(max-width:900px){.tenant-layout{position:relative}.tenant-layout-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.45);border:none;z-index:10}}.empty-state{padding:16px;border-radius:16px;background:var(--surface-200);color:var(--ink-500);border:1px dashed var(--border-200)}.info-panel{display:grid;gap:14px;padding:18px;border:1px solid rgba(230,139,2,.18);border-radius:22px;background:radial-gradient(circle at top left,rgba(230,139,2,.12),transparent 38%),linear-gradient(135deg,rgba(255,247,237,.95),#fff);box-shadow:0 14px 30px rgba(15,23,42,.08)}.info-panel-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.info-panel-main{display:flex;flex-direction:column;gap:10px}.info-panel-badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 12px;border-radius:999px;background:rgba(230,139,2,.14);color:var(--accent-700, #a05f02);font-size:12px;font-weight:700}.info-panel-badge.icon-only{width:30px;height:30px;min-width:30px;padding:0;justify-content:center;gap:0}.info-panel-title{margin:0;font-size:22px;line-height:1.15;color:var(--ink-900, #0f172a)}.info-panel-text{margin:0;max-width:760px;font-size:14px;line-height:1.7;color:var(--ink-600, #475569)}.info-panel-body{display:grid;gap:14px}.info-panel-text-full{max-width:none}.info-panel-toggle{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:10px 14px;border:1px solid rgba(230,139,2,.24);border-radius:999px;background:rgba(255,255,255,.92);color:var(--accent-700, #a05f02);font-size:12px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.info-panel-toggle:hover{transform:translateY(-1px);border-color:rgba(230,139,2,.4);box-shadow:0 8px 18px rgba(15,23,42,.08)}.info-panel-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.info-panel-card{display:flex;gap:12px;align-items:flex-start;padding:14px;min-height:100%;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:rgba(255,255,255,.84)}.info-panel-icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(230,139,2,.12);color:var(--accent-500, #e68b02)}.info-panel-card h3{margin:0 0 6px;font-size:14px;font-weight:700;color:var(--ink-900, #0f172a)}.info-panel-card p{margin:0;font-size:12px;line-height:1.55;color:var(--ink-600, #475569)}@media(max-width:1024px){.info-panel-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.info-panel{padding:16px;border-radius:18px}.info-panel-topbar{flex-direction:column;align-items:stretch}.info-panel-title{font-size:20px}.info-panel-toggle{width:100%;justify-content:center}.info-panel-points{grid-template-columns:1fr}}@media(max-width:540px){.info-panel-card{padding:12px}}.page-container{padding:var(--page-padding, 20px);max-width:var(--page-max-width, 1600px);margin:0 auto;width:100%}@media(max-width:700px){.page-container{padding:var(--page-padding-mobile, 0px)}}.page-header{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.page-hero{display:flex;flex-direction:column;align-items:center;gap:10px}.page-hero-path{font-size:12px;color:var(--ink-500);letter-spacing:.02em}.page-hero-title{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.page-hero-title h2{margin:0 0 6px;font-size:28px;font-weight:700}.page-hero-badge{font-size:11px;letter-spacing:.6px;text-transform:uppercase;background:var(--warm-soft);color:#9a3412;padding:4px 10px;border-radius:999px;font-weight:600}.page-hero p{margin:0;color:var(--ink-500)}.page-hero-subtitle-slot{display:flex;justify-content:center;width:100%}.page-hero-actions{display:inline-flex;align-items:center;gap:10px;justify-content:center;flex-wrap:wrap}.page-header.align-left{align-items:flex-start;text-align:left}.page-header.align-left .page-hero,.page-header.align-left .page-hero-title,.page-header.align-left .page-hero-actions{align-items:flex-start;justify-content:flex-start;text-align:left}.page-header.align-left .page-hero-subtitle-slot{justify-content:flex-start}.standard-page{display:flex;flex-direction:column;gap:var(--page-gap, 24px);width:100%}.standard-page-subtitle-info{display:flex;align-items:center;justify-content:space-between;gap:12px}.standard-page-subtitle-summary{margin:0;max-width:760px;font-size:.96rem;line-height:1.6;color:rgba(15,23,42,.82)}.standard-page-info-trigger{width:40px;height:40px;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,246,255,.9));color:#2563eb;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(37,99,235,.12);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.standard-page-info-trigger:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(37,99,235,.16);border-color:rgba(37,99,235,.26)}.standard-page-info-trigger.is-open{background:linear-gradient(180deg,rgba(219,234,254,.98),rgba(191,219,254,.92))}.platform-list-shell{display:flex;flex-direction:column;gap:14px;background:linear-gradient(180deg,#fff,#fcfdff);border:1px solid #dfe7f2;border-radius:18px;padding:14px;box-shadow:0 10px 24px rgba(15,23,42,.07)}@media(max-width:700px){.standard-page-subtitle-info{align-items:flex-start}.standard-page-subtitle-summary{font-size:.92rem}.platform-list-shell{border-radius:16px;padding:12px}}.order-alert-toast-stack{position:fixed;top:92px;right:24px;z-index:1800;display:grid;gap:12px;width:min(420px,calc(100vw - 32px))}.order-alert-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(245,149,0,.22);border-radius:18px;background:rgba(15,23,42,.96);color:#fff;box-shadow:0 18px 40px rgba(15,23,42,.22);backdrop-filter:blur(12px)}.order-alert-toast__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#f59500,#ffb347);color:#fff;font-size:1rem}.order-alert-toast__content{display:grid;gap:3px;min-width:0}.order-alert-toast__content strong{font-size:.94rem;font-weight:800;letter-spacing:-.02em}.order-alert-toast__content span{overflow:hidden;color:rgba(255,255,255,.82);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700}.order-alert-toast__content small{overflow:hidden;color:rgba(255,255,255,.64);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600}.order-alert-toast__amount{color:#ffd38b!important}.order-alert-toast__action,.order-alert-toast__close{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;cursor:pointer;transition:transform .12s ease,background .12s ease,opacity .12s ease}.order-alert-toast__action{min-height:36px;padding:0 12px;background:#f59500;color:#fff;font-size:.82rem;font-weight:800}.order-alert-toast__close{width:36px;height:36px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.76)}.order-alert-toast__action:hover,.order-alert-toast__close:hover{transform:translateY(-1px)}.order-alert-toast__action:hover{background:#df8600}.order-alert-toast__close:hover{background:rgba(255,255,255,.14);color:#fff}@media(max-width:768px){.order-alert-toast-stack{top:78px;right:12px;left:12px;width:auto}.order-alert-toast{grid-template-columns:auto minmax(0,1fr) auto}.order-alert-toast__close{grid-column:3;grid-row:1}.order-alert-toast__action{grid-column:2 / 4;justify-self:start;margin-left:54px}}
