.sidebarRoot{height:100vh;max-height:100vh;min-height:0;isolation:isolate}@supports (height: 100dvh){.sidebarRoot{height:100dvh;max-height:100dvh}}.sidebarNavScroll{scrollbar-gutter:stable}.sidebarNavScroll::-webkit-scrollbar{width:8px}.sidebarNavScroll::-webkit-scrollbar-track{background:color-mix(in srgb,var(--color-muted) 8%,transparent);border-radius:8px}.sidebarNavScroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-muted) 35%,var(--color-border));border-radius:8px}.sidebarNavScroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-muted) 50%,var(--color-border))}.sidebarFlyoutScroll{scrollbar-gutter:stable}.sidebarFlyoutScroll::-webkit-scrollbar{width:10px}.sidebarFlyoutScroll::-webkit-scrollbar-track{background:color-mix(in srgb,var(--color-muted) 10%,transparent);border-radius:8px;margin:4px 0}.sidebarFlyoutScroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary) 45%,var(--color-muted));border-radius:8px;border:2px solid transparent;background-clip:padding-box}.sidebarFlyoutScroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-primary) 60%,var(--color-muted));background-clip:padding-box}.sidebarExpandableBtn:hover{background:var(--sidebar-hover-bg)!important;color:var(--sidebar-text)!important}.sidebarLink,.sidebarExpandableBtn,.sidebarLogoutBtn{position:relative;min-height:48px}.sidebarLink:before,.sidebarExpandableBtn:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;border-radius:0 999px 999px 0;transform:translateY(-50%);background:#8ed8ff;box-shadow:0 0 14px #60a5faa6;transition:height .16s ease}.sidebarLink[aria-current=page]:before,.sidebarExpandableBtn[data-active=true]:before{height:24px}.sidebarIconShell,.sidebarProfileIcon{position:relative;width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--sidebar-icon-color, currentColor) 24%,transparent);border-radius:12px;background:radial-gradient(circle at 28% 20%,color-mix(in srgb,var(--sidebar-icon-color, currentColor) 22%,transparent),transparent 54%),color-mix(in srgb,var(--sidebar-icon-color, currentColor) 8%,transparent);box-shadow:inset 0 1px #ffffff0e,0 7px 18px -15px var(--sidebar-icon-color, currentColor);transition:color .15s ease,border-color .15s ease,background-color .15s ease,transform .15s ease,box-shadow .15s ease}.sidebarIconShell:after{content:"";position:absolute;width:11px;height:11px;right:-5px;bottom:-5px;border:3px solid color-mix(in srgb,var(--sidebar-icon-color, currentColor) 28%,transparent);border-radius:50%;opacity:.7;pointer-events:none}.sidebarIconShell svg{position:relative;z-index:1;filter:drop-shadow(0 2px 5px color-mix(in srgb,var(--sidebar-icon-color, currentColor) 26%,transparent));transition:transform .16s ease,filter .16s ease}.sidebarLink:hover .sidebarIconShell,.sidebarExpandableBtn:hover .sidebarIconShell{transform:translateY(-1px) scale(1.035);border-color:color-mix(in srgb,var(--sidebar-icon-color, currentColor) 38%,transparent);background:radial-gradient(circle at 28% 20%,color-mix(in srgb,var(--sidebar-icon-color, currentColor) 30%,transparent),transparent 55%),color-mix(in srgb,var(--sidebar-icon-color, currentColor) 13%,transparent);box-shadow:0 9px 22px -13px var(--sidebar-icon-color, currentColor)}.sidebarLink:hover .sidebarIconShell svg,.sidebarExpandableBtn:hover .sidebarIconShell svg{transform:scale(1.06)}.sidebarLink[aria-current=page] .sidebarIconShell,.sidebarExpandableBtn[data-active=true] .sidebarIconShell{color:var(--sidebar-icon-color)!important;border-color:color-mix(in srgb,var(--sidebar-icon-color) 58%,rgba(255,255,255,.22));background:radial-gradient(circle at 28% 20%,color-mix(in srgb,var(--sidebar-icon-color) 42%,transparent),transparent 58%),#04122257;box-shadow:inset 0 1px #ffffff21,0 0 0 1px color-mix(in srgb,var(--sidebar-icon-color) 15%,transparent),0 9px 24px -12px var(--sidebar-icon-color)}.sidebarLink[aria-current=page] .sidebarIconShell svg,.sidebarExpandableBtn[data-active=true] .sidebarIconShell svg{color:inherit!important;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--sidebar-icon-color) 48%,transparent))}.sidebarLogoutBtn:hover{background:#fb71851a!important;border-color:#fb718533!important;color:#ffe4e8!important}.sidebarLogoutBtn .sidebarLogoutIcon{color:var(--sidebar-icon-logout);transition:color .15s ease}.sidebarLogoutBtn:hover .sidebarLogoutIcon{color:color-mix(in srgb,var(--sidebar-icon-logout) 88%,var(--color-text))}.sidebarSublink:hover{background:var(--sidebar-hover-bg)!important;color:var(--sidebar-text)!important}.sidebarSublink{position:relative;min-height:36px;display:flex;align-items:center;line-height:1.35}.sidebarSublink:before{content:"";width:5px;height:5px;margin-right:10px;flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--sidebar-muted) 66%,transparent);transition:background-color .15s ease,box-shadow .15s ease}.sidebarSublink[aria-current=page]:before{background:#7dd3fc;box-shadow:0 0 0 4px #7dd3fc1a}.sidebarLink:hover{background:var(--sidebar-hover-bg)!important;color:var(--sidebar-text)!important}.sidebarLink[aria-current=page] svg,.sidebarExpandableBtn[data-active=true] svg{color:#fff!important}.sidebarLink[aria-current=page] .sidebarIconShell svg,.sidebarExpandableBtn[data-active=true] .sidebarIconShell svg{color:var(--sidebar-icon-color)!important}.sidebarBrandText{display:flex;align-items:center;gap:8px;color:var(--sidebar-text);font-size:15px;font-weight:780;letter-spacing:-.025em}.sidebarBrandText small{padding:3px 5px;border:1px solid rgba(125,211,252,.18);border-radius:6px;color:#7dd3fc;background:#0ea5e914;font-size:8px;font-weight:800;letter-spacing:.1em}.sidebarRoot:after{content:"";position:absolute;inset:72px 0 auto;height:220px;z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 0%,rgba(56,189,248,.14),transparent 64%),linear-gradient(180deg,rgba(37,99,235,.04),transparent)}.sidebarRoot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 58%);mask-image:linear-gradient(to bottom,#000,transparent 58%)}.sidebarLogoMark{position:relative;overflow:hidden;color:#fff;isolation:isolate;transform:rotate(-2deg);transition:transform .18s ease,box-shadow .18s ease}.sidebarLogoMark:before{content:"";position:absolute;width:34px;height:34px;top:-18px;right:-13px;z-index:-1;border-radius:50%;background:#ffffff4d;filter:blur(2px)}.sidebarLogoMark:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:2;border:1px solid rgba(255,255,255,.24);border-radius:inherit;pointer-events:none}.sidebarLogoGlyph{position:relative;z-index:1;color:#fff;filter:drop-shadow(0 3px 7px rgba(3,24,48,.32))}.sidebarLogoPulse{position:absolute;width:6px;height:6px;right:7px;top:7px;z-index:3;border:1.5px solid rgba(255,255,255,.92);border-radius:50%;background:#5eead4;box-shadow:0 0 0 3px #5eead426,0 0 10px #5eead4e6}.sidebarRoot [role=button][aria-label=Dashboard]:hover .sidebarLogoMark{transform:rotate(0) translateY(-1px) scale(1.035);box-shadow:0 15px 32px #2563eb6b!important}.sidebarRoot [role=button][aria-label=Dashboard]:hover .sidebarLogoGlyph{filter:drop-shadow(0 4px 9px rgba(3,24,48,.42))}.sidebarProfileIcon{width:32px;height:32px;flex-basis:32px;--sidebar-icon-color: var(--sidebar-icon-profil);border-color:#6fc9f22e;background:#6fc9f214}.sidebarIconShell[data-nav-icon=basarimlar],.sidebarIconShell[data-nav-icon=satis-basarimlar]{border-radius:50% 50% 12px 12px}.sidebarIconShell[data-nav-icon=ayarlar] svg{transform:rotate(-8deg)}.sidebarExpandableBtn:hover .sidebarIconShell[data-nav-icon=ayarlar] svg,.sidebarExpandableBtn[data-active=true] .sidebarIconShell[data-nav-icon=ayarlar] svg{transform:rotate(12deg) scale(1.06)}@media (prefers-reduced-motion: reduce){.sidebarIconShell,.sidebarIconShell svg{transition:none}}@media (min-width: 901px) and (max-height: 860px){.sidebarHeader{height:60px!important;min-height:60px!important;padding-inline:12px!important}.sidebarRoot:after{inset-block-start:60px}.sidebarNavScroll{padding:7px 8px!important;gap:1px!important}.sidebarLink,.sidebarExpandableBtn{min-height:40px;padding:5px 10px!important;gap:9px!important;font-size:12px!important}.sidebarExpandableWrap{margin-top:0!important}.sidebarIconShell{width:31px;height:31px;flex-basis:31px;border-radius:10px}.sidebarIconShell svg{width:17px;height:17px}.sidebarSubList{gap:0!important;margin-top:2px!important;margin-left:10px!important;padding-left:12px!important}.sidebarSublink{min-height:29px;padding:4px 9px!important;font-size:11px!important;line-height:1.25}.sidebarSublink:before{margin-right:7px}.sidebarFooterPanel{gap:5px!important;padding:8px!important}.sidebarUser{gap:7px!important;padding:6px 8px!important}.sidebarProfileIcon{width:28px;height:28px;flex-basis:28px}.sidebarLogoutBtn{min-height:34px;padding:6px 10px!important;font-size:12px!important}.sidebarVersionPanel{margin-top:2px!important;padding-top:5px!important;font-size:9px!important}}@media (min-width: 901px) and (max-height: 740px){.sidebarHeader{height:54px!important;min-height:54px!important}.sidebarRoot:after{inset-block-start:54px}.sidebarNavScroll{padding-block:5px!important}.sidebarLink,.sidebarExpandableBtn{min-height:36px;padding-block:3px!important}.sidebarIconShell{width:29px;height:29px;flex-basis:29px}.sidebarVersionPanel{display:none}}@media (max-width: 900px){.sidebarRoot{border-radius:0 20px 20px 0}}.sidebarRoot{--nav-surface:#f8faf7;--nav-ink:#304438;--nav-muted:#748275;--nav-line:#e2e8dd;--nav-hover:#eef3e9;--nav-selected:#e3eddb;--nav-accent:#365d40;background:var(--nav-surface)!important;border-right:1px solid var(--nav-line)!important;box-shadow:4px 0 24px #18362505!important}.sidebarRoot:before,.sidebarRoot:after{display:none!important}.sidebarRoot .sidebarHeader{height:82px!important;min-height:82px!important;padding-inline:20px!important;gap:11px!important;border-bottom:1px solid var(--nav-line)!important;background:transparent!important}.sidebarRoot .sidebarLogoMark{width:39px!important;height:39px!important;border-radius:12px!important;background:linear-gradient(145deg,#426b4a,#254932)!important;box-shadow:0 5px 12px #294f3020!important;border:1px solid #527859}.sidebarRoot .sidebarLogoGlyph{color:#deefc8!important}.sidebarRoot .sidebarLogoPulse{display:none}.sidebarRoot .sidebarBrandText{font-size:17px!important;font-weight:700;color:var(--nav-ink)!important;letter-spacing:-.6px}.sidebarRoot .sidebarBrandText small{color:var(--nav-muted)!important;background:transparent!important;border:0!important;font-size:9px;letter-spacing:1.4px}.sidebarRoot .sidebarNavScroll{padding:16px 12px!important;gap:5px!important;scrollbar-width:thin;scrollbar-color:#b7c4ae transparent}.sidebarSectionLabel{display:block;padding:4px 13px 9px;font-size:9px;line-height:1.5;font-weight:650;letter-spacing:1.5px;color:var(--nav-muted);flex-shrink:0}.sidebarSectionLabelModules{padding-top:18px;margin-top:6px;border-top:1px solid var(--nav-line)}.sidebarRoot .sidebarLink,.sidebarRoot .sidebarExpandableBtn{position:relative;min-height:46px!important;padding:8px 11px!important;gap:10px!important;font-size:13px!important;font-weight:550!important;line-height:1.45!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:var(--nav-ink)!important;box-shadow:none!important;transition:background .16s,border-color .16s}.sidebarRoot .sidebarLink:hover,.sidebarRoot .sidebarExpandableBtn:hover{background:var(--nav-hover)!important;border-color:var(--nav-line)!important;transform:none!important}.sidebarRoot .sidebarIconShell{width:30px!important;height:30px!important;flex:0 0 30px;border:1px solid var(--nav-line)!important;border-radius:9px!important;background:var(--nav-surface)!important;box-shadow:none!important;color:var(--nav-muted)!important}.sidebarRoot .sidebarIconShell svg{color:inherit!important;width:17px;height:17px}.sidebarRoot .sidebarLink[aria-current=page],.sidebarRoot .sidebarExpandableBtn[data-active=true]{background:var(--nav-selected)!important;border-color:#cbdcc0!important;color:var(--nav-accent)!important;font-weight:650!important;box-shadow:none!important}.sidebarRoot .sidebarLink[aria-current=page] .sidebarIconShell,.sidebarRoot .sidebarExpandableBtn[data-active=true] .sidebarIconShell{background:#365d40!important;border-color:#365d40!important;color:#eff6e9!important}.sidebarRoot .sidebarExpandableBtn>svg{color:var(--nav-muted)!important;width:15px;height:15px}.sidebarRoot .sidebarSubList{margin:5px 7px 9px 26px!important;padding:3px 0 3px 16px!important;gap:3px!important;border-left:1px solid var(--nav-line)!important;background:none!important}.sidebarRoot .sidebarSublink{min-height:38px!important;padding:8px 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--nav-muted)!important;font-size:12px!important;font-weight:500!important;line-height:1.55!important;box-shadow:none!important;white-space:normal}.sidebarRoot .sidebarSublink:before{display:none!important}.sidebarRoot .sidebarSublink:hover{background:var(--nav-hover)!important;color:var(--nav-ink)!important;transform:none!important}.sidebarRoot .sidebarSublink[aria-current=page]{background:var(--nav-selected)!important;color:var(--nav-accent)!important;font-weight:650!important;box-shadow:inset 3px 0 #709061!important}.sidebarRoot .sidebarFooterPanel{padding:14px 14px 10px!important;border-top:1px solid var(--nav-line)!important;background:var(--nav-surface)!important;gap:8px!important}.sidebarRoot .sidebarUser{padding:10px!important;background:var(--nav-hover)!important;border:1px solid var(--nav-line)!important;border-radius:12px!important;color:var(--nav-ink)!important;gap:10px!important}.sidebarRoot .sidebarUser>span:last-child{font-size:12px!important;font-weight:600;color:var(--nav-ink)!important}.sidebarRoot .sidebarProfileIcon{width:32px;height:32px;background:#dee9d6!important;border-radius:10px!important;border:0!important;box-shadow:none!important}.sidebarRoot .sidebarProfileIcon svg{color:#426548!important}.sidebarRoot .sidebarLogoutBtn{min-height:38px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--nav-muted)!important;box-shadow:none!important;font-size:12px!important;padding:8px 10px!important}.sidebarRoot .sidebarLogoutBtn:hover{background:#f9eae8!important;color:#a94640!important}.sidebarRoot .sidebarLogoutIcon{color:inherit!important}.sidebarRoot .sidebarVersionPanel{padding-top:9px!important;border-top:1px solid var(--nav-line)!important;color:var(--nav-muted)!important;font-size:9px!important;background:none!important}.sidebarRoot[data-collapsed=true] .sidebarHeader{padding-inline:12px!important;justify-content:center}.sidebarRoot[data-collapsed=true] .sidebarNavScroll{padding:14px 8px!important}.sidebarRoot[data-collapsed=true] .sidebarLink,.sidebarRoot[data-collapsed=true] .sidebarExpandableBtn{justify-content:center;padding:8px 0!important}.sidebarRoot[data-collapsed=true] .sidebarFooterPanel{padding:10px 7px!important}.sidebarRoot[data-collapsed=true] .sidebarUser{justify-content:center;padding:7px 0!important}.sidebarFlyoutRoot{border-radius:15px!important;border:1px solid var(--color-border,#dae3d4)!important;box-shadow:0 16px 45px #17352726!important}.sidebarFlyoutRoot .sidebarSublink{min-height:40px;padding:10px 14px!important;font-size:13px!important;line-height:1.5}.sidebarRoot button:focus-visible,.sidebarRoot a:focus-visible,.sidebarHeader:focus-visible,.sidebarFlyoutRoot a:focus-visible{outline:2px solid #729665!important;outline-offset:-2px}html.theme-dark .sidebarRoot{--nav-surface:#15241f;--nav-ink:#dbe8dc;--nav-muted:#9eb2a2;--nav-line:#2b3e32;--nav-hover:#20362b;--nav-selected:#294434;--nav-accent:#d2e8c2}html.theme-dark .sidebarRoot .sidebarLink[aria-current=page],html.theme-dark .sidebarRoot .sidebarExpandableBtn[data-active=true]{border-color:#42634b!important}@media (max-height:700px){.sidebarRoot .sidebarHeader{height:66px!important;min-height:66px!important}.sidebarRoot .sidebarNavScroll{padding-block:10px!important}.sidebarRoot .sidebarLink,.sidebarRoot .sidebarExpandableBtn{min-height:42px!important}.sidebarRoot .sidebarFooterPanel{padding-block:9px!important}.sidebarSectionLabelModules{padding-top:12px}}@media (prefers-reduced-motion:reduce){.sidebarRoot .sidebarLink,.sidebarRoot .sidebarExpandableBtn{transition:none}}.sidebarRoot .sidebarIconShell{--icon-tone:#49778c;position:relative;isolation:isolate;overflow:hidden;width:34px!important;height:34px!important;flex-basis:34px;border-radius:11px!important;color:var(--icon-tone)!important;border:1px solid color-mix(in srgb,var(--icon-tone) 23%,var(--nav-surface))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--icon-tone) 8%,var(--nav-surface)),color-mix(in srgb,var(--icon-tone) 17%,var(--nav-surface)))!important;box-shadow:inset 0 1px #ffffff80,0 2px 4px #203c3010!important;transition:transform .18s,box-shadow .18s}.sidebarRoot .sidebarIconShell:after{display:none!important}.sidebarRoot .sidebarIconShell svg{width:19px;height:19px;stroke-width:1.9;filter:none!important;transform:none!important}.sidebarRoot .sidebarIconShell[data-nav-icon=kontrol-paneli]{--icon-tone:#39769c}.sidebarRoot .sidebarIconShell[data-nav-icon=not-defteri]{--icon-tone:#7960a1}.sidebarRoot .sidebarIconShell[data-nav-icon=basari-tahtasi]{--icon-tone:#ab792b}.sidebarRoot .sidebarIconShell[data-nav-icon=vae-operasyonlar]{--icon-tone:#427f89}.sidebarRoot .sidebarIconShell[data-nav-icon=fiber-operasyonlar]{--icon-tone:#2b8a70}.sidebarRoot .sidebarIconShell[data-nav-icon=genel-raporlar]{--icon-tone:#5974a6}.sidebarRoot .sidebarIconShell[data-nav-icon=performansim]{--icon-tone:#926282}.sidebarRoot .sidebarIconShell[data-nav-icon=iletisim-ve-talepler]{--icon-tone:#ba7753}.sidebarRoot .sidebarIconShell[data-nav-icon=prosedurler]{--icon-tone:#7b8541}.sidebarRoot .sidebarIconShell[data-nav-icon=kullanici-yonetimi]{--icon-tone:#6366a2}.sidebarRoot .sidebarIconShell[data-nav-icon=sistem-ayarlari]{--icon-tone:#667989}.sidebarRoot .sidebarLink[aria-current=page] .sidebarIconShell,.sidebarRoot .sidebarExpandableBtn[data-active=true] .sidebarIconShell{background:linear-gradient(145deg,#4d7250,#31553b)!important;border-color:#4d7250!important;color:#f3f8ec!important;box-shadow:inset 0 1px #fff3,0 3px 8px #17372f25!important}.sidebarRoot .sidebarLink:hover .sidebarIconShell,.sidebarRoot .sidebarExpandableBtn:hover .sidebarIconShell{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff60,0 4px 8px #203c3017!important}html.theme-dark .sidebarRoot .sidebarIconShell{color:color-mix(in srgb,var(--icon-tone) 55%,#fff)!important;box-shadow:inset 0 1px #ffffff0b!important}html.theme-dark .sidebarRoot .sidebarLink[aria-current=page] .sidebarIconShell,html.theme-dark .sidebarRoot .sidebarExpandableBtn[data-active=true] .sidebarIconShell{color:#fff!important}@media (prefers-reduced-motion:reduce){.sidebarRoot .sidebarIconShell{transition:none}.sidebarRoot .sidebarLink:hover .sidebarIconShell,.sidebarRoot .sidebarExpandableBtn:hover .sidebarIconShell{transform:none}}.sidebarRoot .sidebarLink[aria-current=page] .sidebarIconShell svg,.sidebarRoot .sidebarExpandableBtn[data-active=true] .sidebarIconShell svg{color:#f3f8ec!important;stroke:currentColor}.sidebarRoot .sidebarVersionPanel{display:flex!important;flex-direction:column;align-items:flex-start;gap:5px;padding:13px 8px 4px!important;color:var(--nav-text,var(--color-text))!important;font-size:12px!important;line-height:1.5!important;text-align:left!important;opacity:1!important}.sidebarRoot .sidebarVersionPanel>span{display:block;font-size:12px;font-weight:650;letter-spacing:0;color:var(--color-text)}.sidebarRoot .sidebarVersionPanel>small{display:block!important;font-size:11px!important;font-weight:500!important;line-height:1.6!important;letter-spacing:0!important;color:var(--color-muted)!important;opacity:1!important;white-space:normal!important;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.sidebarRoot[data-collapsed=true] .sidebarVersionPanel{align-items:center;padding-inline:0!important;text-align:center!important}.sidebarProfileIcon:has(.crmUserAvatarImage){width:36px;height:36px;flex:0 0 36px;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface-3)}.sidebarProfileIcon .crmUserAvatarImage{display:block;width:100%;height:100%;object-fit:contain}.sidebarFlyoutRoot{width:300px;min-width:0!important;max-width:calc(100vw - 90px)!important;background:var(--color-surface)!important;color:var(--color-text)!important;border:1px solid var(--color-border)!important;border-radius:18px!important;box-shadow:0 18px 50px #17352726,0 3px 10px #1735270c!important;z-index:200!important}.sidebarFlyoutHeader{display:flex;align-items:center;gap:11px;padding:17px 16px;border-bottom:1px solid var(--color-border);background:var(--color-surface-2);flex-shrink:0}.sidebarFlyoutIcon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-3);color:var(--color-primary-ink)}.sidebarFlyoutHeader>div{min-width:0;display:grid;gap:4px}.sidebarFlyoutHeader small{font-size:9px;letter-spacing:.12em;font-weight:650;color:var(--color-muted)}.sidebarFlyoutHeader strong{font-size:14px;line-height:1.4;color:var(--color-text);font-weight:650}.sidebarFlyoutCount{margin-left:auto;padding:4px 7px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;color:var(--color-muted);font-size:10px}.sidebarFlyoutRoot .sidebarFlyoutScroll{padding:8px!important;gap:3px!important;scrollbar-width:thin;scrollbar-gutter:auto}.sidebarFlyoutRoot .sidebarSublink{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:11px 12px!important;border:1px solid transparent;border-radius:10px;background:transparent!important;color:var(--color-text)!important;font-size:13px!important;font-weight:500;line-height:1.5;text-decoration:none;box-shadow:none!important}.sidebarFlyoutRoot .sidebarSublink:before{display:none!important}.sidebarFlyoutRoot .sidebarSublink>span{min-width:0;white-space:normal}.sidebarFlyoutRoot .sidebarSublink>svg{flex-shrink:0;color:var(--color-muted);opacity:.65}.sidebarFlyoutRoot .sidebarSublink:hover{background:var(--color-surface-2)!important;border-color:var(--color-border)!important;color:var(--color-primary-ink)!important;transform:none}.sidebarFlyoutRoot .sidebarSublink[aria-current=page]{background:var(--color-surface-3)!important;border-color:var(--color-border-input)!important;color:var(--color-primary-ink)!important;font-weight:650;box-shadow:inset 3px 0 var(--color-primary)!important}.sidebarFlyoutRoot .sidebarSublink[aria-current=page]>svg{color:var(--color-primary-ink);opacity:1}.sidebarFlyoutRoot .sidebarSublink:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:-2px;background:var(--color-surface-2)!important}.sidebarFlyoutRoot .sidebarFlyoutScroll::-webkit-scrollbar{width:6px}.sidebarFlyoutRoot .sidebarFlyoutScroll::-webkit-scrollbar-track{background:transparent}.sidebarFlyoutRoot .sidebarFlyoutScroll::-webkit-scrollbar-thumb{background:var(--color-border-input);border-radius:6px;border:0}@media (prefers-reduced-motion:reduce){.sidebarFlyoutRoot .sidebarSublink{transition:none!important}}.crmModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;width:100%;height:100%;height:100dvh;padding:clamp(10px,2vw,24px);overflow:hidden;overscroll-behavior:contain;background:#030c1ba8;backdrop-filter:blur(8px) saturate(1.08);-webkit-backdrop-filter:blur(8px) saturate(1.08);isolation:isolate}.crmModalDialog{--crm-modal-width: 680px;width:min(100%,var(--crm-modal-width));max-width:100%;max-height:calc(100vh - clamp(20px,4vw,48px));max-height:calc(100dvh - clamp(20px,4vw,48px));min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:22px;box-shadow:0 30px 90px #02081757;outline:none;animation:crmModalEnter .18s ease-out}.crmModalDialog--sm{--crm-modal-width: 440px}.crmModalDialog--md{--crm-modal-width: 680px}.crmModalDialog--lg{--crm-modal-width: 820px}.crmModalDialog--xl{--crm-modal-width: 1040px}.crmModalDialog--wide{--crm-modal-width: 1280px}.crmModalDialog--full{--crm-modal-width: 1560px}.crmModalHeader,.crmModalFooter{position:relative;z-index:2;flex:0 0 auto;min-width:0;background:var(--color-surface)}.crmModalHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--color-border)}.crmModalBody{flex:1 1 auto;min-width:0;min-height:0;padding:20px 22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.crmModalFooter{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--color-border)}.crmModalClose{width:40px;height:40px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border);border-radius:11px;color:var(--color-muted);background:var(--color-surface-2);cursor:pointer}.crmModalClose:hover{color:var(--btn-danger-bg);border-color:color-mix(in srgb,var(--btn-danger-bg) 30%,var(--color-border));background:var(--btn-danger-soft)}.crmModalDialog :where(input,select,textarea,button){max-width:100%}@keyframes crmModalEnter{0%{opacity:0;transform:translateY(10px) scale(.988)}to{opacity:1;transform:none}}@media (max-width: 640px){.crmModalOverlay{place-items:end center;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.crmModalDialog{width:100%;max-height:calc(100vh - 16px);max-height:calc(100dvh - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));border-radius:18px}.crmModalHeader{padding:16px;gap:12px}.crmModalBody{padding:16px;scrollbar-gutter:auto}.crmModalFooter{padding:12px 16px;flex-wrap:wrap}.crmModalFooter>button:not([aria-label]){min-width:0;flex:1 1 140px}}@media (max-width: 420px){.crmModalFooter>button:not([aria-label]){width:100%;flex-basis:100%}}@media (max-height: 700px) and (min-width: 641px){.crmModalOverlay{padding:10px}.crmModalDialog{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.crmModalHeader,.crmModalBody{padding-block:14px}.crmModalFooter{padding-block:10px}}@media (prefers-reduced-motion: reduce){.crmModalDialog{animation:none}}.profileAvatarAnchor{position:relative;flex-shrink:0}.profileAvatarTrigger{font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.mainLayoutNavRight .profileAvatarTrigger:hover{border-color:var(--color-primary);box-shadow:0 4px 16px #244a3012}.mainLayoutNavRight .profileAvatarTrigger .mainLayoutAvatar.has-profile-image{width:44px;height:44px;padding:0;overflow:hidden;background:var(--color-surface-3);border-color:var(--color-border-input);box-shadow:none}.profileAvatarTrigger img{display:block;object-fit:contain;width:100%;height:100%}.profileAvatarInvite{position:absolute;top:calc(100% + 13px);right:0;width:min(305px,calc(100vw - 32px));border:1px solid #789066;border-radius:16px;background:#f3f7e9;box-shadow:0 12px 36px #19372625;z-index:120;animation:profile-avatar-appear .25s ease-out}.profileAvatarInvite:before{content:"";position:absolute;right:25px;top:-6px;width:10px;height:10px;transform:rotate(45deg);background:#f3f7e9;border-left:1px solid #789066;border-top:1px solid #789066}.profileAvatarInviteClose{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:#5a7051;cursor:pointer}.profileAvatarInviteClose:hover{background:#e3ecd5}.profileAvatarInviteLink{display:flex;gap:11px;width:100%;padding:21px 26px 19px 17px;border:0;border-radius:16px;background:transparent;color:#294932;font:inherit;text-align:left;cursor:pointer}.profileAvatarInviteLink>span:first-child{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:11px;background:#dce9c6}.profileAvatarInviteLink small{display:block;font-size:9px;letter-spacing:.09em;color:#5a7051;font-weight:650}.profileAvatarInviteLink strong{display:block;font-size:14px;line-height:1.45;margin:5px 0}.profileAvatarInviteLink p{font-size:12px;line-height:1.55;margin:0;color:#5a7051}.profileAvatarDialog{width:min(800px,calc(100vw - 28px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid var(--color-border);border-radius:23px;background:var(--color-surface);color:var(--color-text)}.profileAvatarHeader{display:flex;align-items:center;gap:14px;flex:0 0 auto;padding:22px 24px;background:linear-gradient(115deg,#294e3c,#193c32);color:#edf4e3}.profileAvatarHeader>span{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:#dcebbb18;border:1px solid #dcebbb26;border-radius:13px;color:#dcebbb}.profileAvatarHeader small{font-size:9px;letter-spacing:.12em;color:#c5d8b6;font-weight:650}.profileAvatarHeader h2{margin:4px 0;font-size:23px;line-height:1.3;color:#edf4e3}.profileAvatarHeader p{margin:0;color:#c5d8b6;font-size:12px;line-height:1.5}.profileAvatarHeader>button{display:grid;place-items:center;margin-left:auto;align-self:flex-start;width:34px;height:34px;flex-shrink:0;border:1px solid #ffffff25;border-radius:10px;background:#ffffff0c;color:#edf4e3;cursor:pointer}.profileAvatarPreview{display:flex;align-items:center;gap:17px;padding:17px 24px;flex:0 0 auto;border-bottom:1px solid var(--color-border);background:var(--color-surface-2)}.profileAvatarPreviewImage{width:76px;height:76px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--color-border-input);border-radius:22px;background:var(--color-surface-3);color:var(--color-primary-ink)}.profileAvatarPreviewImage img{width:100%;height:100%;object-fit:contain;border-radius:21px}.profileAvatarPreview>div{display:grid;gap:3px;min-width:0}.profileAvatarPreview strong{font-size:17px;overflow-wrap:anywhere}.profileAvatarPreview div>span{font-size:12px;color:var(--color-muted)}.profileAvatarPreview small{font-size:11px;color:var(--color-muted);margin-top:4px}.profileAvatarCount{margin-left:auto;white-space:nowrap;padding:6px 10px;border-radius:9px;background:var(--color-surface);border:1px solid var(--color-border);font-size:11px;color:var(--color-primary-ink)}.profileAvatarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;padding:22px 24px;overflow-y:auto;min-height:0;flex:1 1 auto;overscroll-behavior:contain}.profileAvatarGrid>button{position:relative;display:grid;place-items:center;aspect-ratio:1;min-width:0;padding:4px;border:1px solid var(--color-border);border-radius:17px;background:var(--color-surface-2);cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.profileAvatarGrid img{width:100%;height:auto;display:block;object-fit:contain}.profileAvatarGrid>button:hover:not(:disabled){transform:translateY(-3px);border-color:var(--color-primary);background:var(--color-surface-3)}.profileAvatarGrid>button.is-selected{border:2px solid var(--color-primary);padding:3px;background:var(--color-surface-3);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.profileAvatarGrid button>span{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--btn-primary-bg);color:#fff;border:2px solid var(--color-surface)}.profileAvatarFooter{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:15px;padding:17px 24px;border-top:1px solid var(--color-border);background:var(--color-surface)}.profileAvatarFooter>span{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.5;color:var(--color-muted)}.profileAvatarFooter>span svg{flex-shrink:0;color:var(--color-primary-ink)}.profileAvatarFooter>div{display:flex;gap:9px;flex-shrink:0}.profileAvatarFooter button{min-height:42px;padding:10px 15px;border:1px solid var(--color-border-input);border-radius:10px;background:var(--color-surface-2);color:var(--color-primary-ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.profileAvatarFooter .profileAvatarSave{background:var(--btn-primary-bg);color:#fff;border-color:transparent}.profileAvatarFooter .profileAvatarSave:hover:not(:disabled){background:#315436}.profileAvatarDialog button:disabled{opacity:.5;cursor:not-allowed}.profileAvatarError{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:12px 24px;background:var(--btn-danger-soft);color:var(--btn-danger-bg);font-size:12px;line-height:1.5}.profileAvatarError button{display:flex;align-items:center;gap:5px;min-height:32px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;padding:5px 9px;cursor:pointer}.profileAvatarReadonly{margin:0;padding:10px 24px;font-size:12px;color:var(--color-muted);flex-shrink:0}.profileAvatarAnchor button:focus-visible,.profileAvatarDialog button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@keyframes profile-avatar-appear{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (max-width:600px){.profileAvatarGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px}.profileAvatarHeader{padding:18px}.profileAvatarHeader h2{font-size:20px}.profileAvatarPreview{padding:14px 18px;gap:12px}.profileAvatarPreviewImage{width:60px;height:60px}.profileAvatarCount{display:none}.profileAvatarFooter{flex-direction:column;align-items:stretch;padding:14px 18px;gap:10px}.profileAvatarFooter>div>button{flex:1}.profileAvatarPreview strong{font-size:15px}}@media (max-height:650px){.profileAvatarPreviewImage{width:48px;height:48px}.profileAvatarPreview{padding-block:10px}.profileAvatarHeader{padding-block:12px}.profileAvatarHeader p{display:none}}@media (prefers-reduced-motion:reduce){.profileAvatarInvite{animation:none}.profileAvatarGrid>button{transition:none}.profileAvatarGrid>button:hover:not(:disabled){transform:none}}.profileAvatarInvite.profileAvatarInvitePortal{position:fixed;right:auto;z-index:4000}.mainLayoutUserCopy .profileAvatarPrompt{display:block;font-size:10px;font-weight:600;line-height:1.3;color:var(--color-primary-ink)}.profileAvatarInvite.profileAvatarInvitePortal{background:var(--color-surface);border-color:var(--color-border-input);border-radius:20px;box-shadow:0 16px 46px #173c3526,0 2px 6px #173c3508}.profileAvatarInvitePortal:before{background:var(--color-surface);border-color:var(--color-border-input)}.profileAvatarInvitePortal .profileAvatarInviteClose{top:10px;right:10px;width:28px;height:28px;z-index:1;background:var(--color-surface-2);color:var(--color-muted);border-radius:50%}.profileAvatarInvitePortal .profileAvatarInviteClose:hover{background:var(--color-surface-3);color:var(--color-text)}.profileAvatarInvitePortal .profileAvatarInviteLink{display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:20px;color:var(--color-text);background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--color-surface-3) 85%,transparent),transparent 65%)}.profileAvatarInvitePortal .profileAvatarInviteLink>.profileAvatarInviteTop{display:flex;align-items:center;gap:13px;width:auto;height:auto;flex:auto;border-radius:0;background:transparent;padding-right:18px}.profileAvatarInviteFaces{display:flex;align-items:center;padding-left:3px}.profileAvatarInviteFaces img{width:46px;height:46px;object-fit:contain;border:2px solid var(--color-surface);border-radius:15px;background:var(--color-surface-3);box-shadow:0 3px 8px #19372612;margin-left:-3px;transform:rotate(-7deg)}.profileAvatarInviteFaces img:nth-child(2){transform:translateY(-4px);z-index:1;background:color-mix(in srgb,#c5d5e5 30%,var(--color-surface))}.profileAvatarInviteFaces img:nth-child(3){transform:rotate(7deg);background:color-mix(in srgb,#e2cbad 30%,var(--color-surface))}.profileAvatarNewBadge{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--color-primary-ink);padding:5px 7px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-2)}.profileAvatarInvitePortal .profileAvatarInviteCopy small{font-size:9px;letter-spacing:.13em;color:var(--color-muted)}.profileAvatarInvitePortal .profileAvatarInviteCopy strong{font-size:20px;letter-spacing:-.03em;font-weight:650;margin:6px 0 7px;line-height:1.3;color:var(--color-text)}.profileAvatarInviteDescription{display:block;font-size:12px;line-height:1.65;color:var(--color-muted)}.profileAvatarInviteAction{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;border-radius:10px;background:#294e3b;color:#eef5e6;width:100%;box-sizing:border-box;font-size:12px;font-weight:600;transition:background .15s}.profileAvatarInviteLink:hover .profileAvatarInviteAction{background:#193d2d}.mainLayoutNavRight .profileAvatarTrigger{padding:6px 12px 6px 6px;gap:11px;border-radius:16px}.mainLayoutNavRight .profileAvatarTrigger .mainLayoutUserCopy{gap:3px}.mainLayoutUserCopy .profileAvatarPrompt{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;margin-top:2px;padding:3px 7px;border-radius:6px;background:var(--color-surface-3);color:var(--color-primary-ink);font-size:9px;line-height:1.3;font-weight:600}.profileAvatarInvitePortal button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (max-width:640px){.mainLayoutNavRight .profileAvatarTrigger{padding:4px}}@media (prefers-reduced-motion:reduce){.profileAvatarInviteAction{transition:none}}.profileAvatarWelcome{position:relative;width:min(450px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid var(--color-border);border-radius:25px;background:radial-gradient(ellipse at 50% 0,var(--color-surface-3),transparent 65%),var(--color-surface);padding:34px 30px 22px;text-align:center;color:var(--color-text)}.profileAvatarWelcomeClose{position:absolute;right:13px;top:13px;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-muted);cursor:pointer}.profileAvatarWelcomeArt{display:flex;justify-content:center;align-items:center;padding:15px 0 25px;gap:4px}.profileAvatarWelcomeArt img{width:92px;height:92px;object-fit:contain;border:3px solid var(--color-surface);border-radius:27px;background:var(--color-surface-3);box-shadow:0 9px 22px #25473216;transform:rotate(-9deg)}.profileAvatarWelcomeArt img:nth-child(2){width:108px;height:108px;transform:translateY(-8px);z-index:1;background:color-mix(in srgb,#b9cddd 35%,var(--color-surface))}.profileAvatarWelcomeArt img:nth-child(3){transform:rotate(9deg);background:color-mix(in srgb,#e2cbad 35%,var(--color-surface))}.profileAvatarWelcomeCopy h2{font-size:29px;line-height:1.2;font-weight:650;letter-spacing:-.04em;margin:17px 0 12px;color:var(--color-text)}.profileAvatarWelcomeCopy p{font-size:14px;line-height:1.75;color:var(--color-muted);margin:0 auto;max-width:340px}.profileAvatarWelcomeActions{display:grid;gap:9px;margin-top:25px}.profileAvatarWelcomeActions .profileAvatarInviteAction{min-height:46px;border:0;padding:13px 17px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.profileAvatarWelcomeActions .profileAvatarInviteAction:hover{background:#193d2d}.profileAvatarWelcomeSkip{min-height:40px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-muted);font:inherit;font-size:13px;cursor:pointer}.profileAvatarWelcomeSkip:hover{background:var(--color-surface-3);color:var(--color-primary-ink)}.profileAvatarWelcomeHint{font-size:11px;line-height:1.6;color:var(--color-muted);margin:17px 0 0}.profileAvatarWelcome button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (max-width:400px){.profileAvatarWelcome{padding:32px 22px 20px}.profileAvatarWelcomeArt img{width:73px;height:73px}.profileAvatarWelcomeArt img:nth-child(2){width:90px;height:90px}.profileAvatarWelcomeCopy h2{font-size:26px}}.duyuruPanelRoot{position:fixed;top:0;right:0;z-index:25;display:flex;flex-direction:column;height:100vh;max-height:100vh;background:color-mix(in srgb,var(--color-surface-2) 72%,var(--color-surface));border-left:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border));box-shadow:-10px 0 34px #0f172a14;box-sizing:border-box;transition:width .22s ease;overflow:hidden}@supports (height: 100dvh){.duyuruPanelRoot{height:100dvh;max-height:100dvh}}.duyuruPanelTab{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:18px 0;gap:12px;border:none;background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;position:relative;-webkit-tap-highlight-color:transparent}.duyuruPanelTab:hover{background:linear-gradient(180deg,var(--btn-primary-soft),transparent 74%)}.duyuruPanelTab>svg{box-sizing:content-box;padding:10px;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:13px;background:var(--btn-primary-soft);box-shadow:0 8px 18px color-mix(in srgb,var(--color-primary) 12%,transparent)}.duyuruPanelTabLabel{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;font-weight:850;letter-spacing:.1em;color:var(--color-primary-ink);text-transform:uppercase}.duyuruPanelTabDate{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;font-weight:800;color:var(--color-text);line-height:1.2;margin-top:6px;letter-spacing:.06em}html.dark .duyuruPanelTabDate{color:#fde68a;text-shadow:0 1px 2px rgba(0,0,0,.5)}.duyuruPanelHeader{flex-shrink:0;height:56px;padding:0 12px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--color-border);background:var(--color-surface-2)}.duyuruPanelHeader--stack{height:auto;min-height:56px;padding:14px 14px 13px 16px;flex-direction:column;align-items:stretch;gap:9px;background:radial-gradient(circle at 15% 0%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 46%),var(--color-surface)}.duyuruPanelHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.duyuruPanelSonTarih{margin:0;padding-left:46px;font-size:10px;font-weight:650;color:var(--color-muted);line-height:1.4}.duyuruPanelSonTarih--muted{font-weight:500;color:var(--color-muted)}.duyuruPanelTitle{margin:0;font-size:15px;font-weight:800;color:var(--color-primary-ink);display:flex;align-items:center;gap:10px;min-width:0}.duyuruPanelTitleIcon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:11px;color:#fff;background:var(--crm-action-gradient);box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary) 24%,transparent)}.duyuruPanelTitle>span:last-child{display:flex;flex-direction:column;gap:1px}.duyuruPanelTitle small{color:var(--color-muted);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.duyuruPanelIconBtn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:var(--color-muted);cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.duyuruPanelIconBtn:hover{background:var(--btn-primary-soft);color:var(--color-primary)}.duyuruPanelBody{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px 12px 18px;-webkit-overflow-scrolling:touch}.duyuruPanelCard{position:relative;padding:13px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface);margin-bottom:11px;box-shadow:0 5px 16px #0f172a0a;overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.duyuruPanelCard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-primary) 26%,var(--color-border));box-shadow:0 10px 24px #0f172a14}.duyuruPanelCard.is-latest{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border));background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 6%,var(--color-surface)),var(--color-surface) 64%)}.duyuruPanelCard.is-latest:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--crm-action-gradient)}.duyuruPanelCard.is-unread{border-color:color-mix(in srgb,#f59e0b 58%,var(--color-border));background:radial-gradient(circle at 100% 0%,rgba(245,158,11,.13),transparent 42%),color-mix(in srgb,#fff7ed 32%,var(--color-surface));animation:duyuruUnreadCardPulse 1.65s ease-in-out infinite}.duyuruPanelCard.is-unread:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;border:2px solid rgba(245,158,11,.34);opacity:.2;pointer-events:none;animation:duyuruUnreadFramePulse 1.65s ease-in-out infinite}.duyuruPanelCard.is-unread>*{position:relative;z-index:1}.duyuruPanelCard:last-child{margin-bottom:0}.duyuruPanelCardTitle{display:block;font-size:13px;font-weight:800;color:var(--color-primary-ink);margin:10px 0 5px;line-height:1.35}.duyuruPanelCardTop{display:flex;align-items:center;justify-content:space-between}.duyuruPanelCardIcon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:var(--color-primary);background:var(--btn-primary-soft)}.duyuruPanelLatestBadge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;color:#b45309;background:#ffedd5;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.duyuruPanelLatestBadge i{width:6px;height:6px;border-radius:50%;background:#f97316;box-shadow:0 0 0 3px #f9731626;animation:duyuruUnreadDotPulse 1.1s ease-in-out infinite}@keyframes duyuruUnreadCardPulse{0%,to{box-shadow:0 5px 16px #0f172a0a,0 0 #f59e0b00}50%{box-shadow:0 10px 24px #0f172a14,0 0 0 4px #f59e0b29}}@keyframes duyuruUnreadFramePulse{0%,to{opacity:.18}50%{opacity:.82}}@keyframes duyuruUnreadDotPulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}.duyuruPanelCardExcerpt{display:-webkit-box;margin:0 0 10px;overflow:hidden;color:var(--color-muted);font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.duyuruPanelCardMeta{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--color-muted);margin:0 0 8px}.duyuruPanelDetayBtn{width:100%;justify-content:center;margin-top:5px;padding:8px 10px;font-size:11px;font-weight:750;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:9px;background:var(--btn-primary-soft);color:var(--color-primary);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:inherit;-webkit-tap-highlight-color:transparent}.duyuruPanelDetayBtn:hover{border-color:var(--color-primary);background:var(--btn-primary-bg);color:var(--btn-primary-text)}.duyuruPanelLoading{display:grid;gap:10px}.duyuruPanelLoading span{height:110px;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(100deg,var(--color-surface) 20%,var(--color-surface-2) 45%,var(--color-surface) 70%);background-size:240% 100%;animation:duyuruShimmer 1.4s infinite linear}.duyuruPanelEmpty{display:flex;flex-direction:column;align-items:center;padding:34px 18px;border:1px dashed color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:15px;text-align:center;background:var(--color-surface)}.duyuruPanelEmpty>span{width:44px;height:44px;display:grid;place-items:center;margin-bottom:11px;border-radius:13px;color:var(--color-primary);background:var(--btn-primary-soft)}.duyuruPanelEmpty strong{font-size:13px}.duyuruPanelEmpty p{margin:5px 0 0;color:var(--color-muted);font-size:11px;line-height:1.5}@keyframes duyuruShimmer{to{background-position:-240% 0}}.duyuruPanelFooter{flex-shrink:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0));border-top:1px solid var(--color-border);background:var(--color-surface-2)}.duyuruPanelManage{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;gap:7px;background:var(--color-surface);color:var(--color-primary);font-size:13px;font-weight:750;cursor:pointer;font-family:inherit}.duyuruPanelManage:hover{border-color:var(--color-primary);color:var(--color-primary)}.duyuruFab{position:fixed;right:max(16px,env(safe-area-inset-right,0));bottom:max(20px,env(safe-area-inset-bottom,0));z-index:85;width:52px;height:52px;border-radius:999px;border:none;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-ink) 100%);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--accent-fab-shadow);-webkit-tap-highlight-color:transparent}.duyuruFab:active{transform:scale(.96)}.duyuruUnreadCount{position:absolute;z-index:2;min-width:20px;height:20px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:2px solid var(--color-surface);border-radius:999px;background:#ef4444;color:#fff;font-size:9px;font-weight:900;line-height:1;box-shadow:0 4px 10px #ef444457}.duyuruPanelTab .duyuruUnreadCount{top:13px;right:5px}.duyuruFab .duyuruUnreadCount{top:-3px;right:-3px}.duyuruPanelTab.has-unread>svg,.duyuruFab.has-unread>svg{animation:duyuruUnreadBell 1.65s ease-in-out infinite;transform-origin:50% 18%}@keyframes duyuruUnreadBell{0%,72%,to{transform:rotate(0)}78%{transform:rotate(8deg)}84%{transform:rotate(-8deg)}90%{transform:rotate(5deg)}96%{transform:rotate(-3deg)}}.duyuruMobileBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:92;border:none;padding:0;margin:0;background:#0f172a73;cursor:pointer;-webkit-tap-highlight-color:transparent}.duyuruMobileDrawer{position:fixed;top:0;right:0;z-index:93;width:min(100vw - 20px,340px);height:100vh;max-height:100dvh;background:color-mix(in srgb,var(--color-surface-2) 72%,var(--color-surface));border-left:1px solid var(--color-border);box-shadow:-12px 0 40px #0000002e;display:flex;flex-direction:column;box-sizing:border-box;animation:duyuruDrawerIn .22s ease}@keyframes duyuruDrawerIn{0%{transform:translate(100%);opacity:.9}to{transform:translate(0);opacity:1}}.duyuruModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#030c1ba8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.duyuruModalKutu{--legacy-modal-width: 720px;position:relative;background:var(--color-surface);border-radius:20px;width:min(720px,calc(100vw - 40px))!important;max-width:720px!important;max-height:min(780px,calc(100dvh - 40px))!important;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 80px #0000004d;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));animation:duyuruModalIn .18s ease}.duyuruModalUst{flex-shrink:0;padding:24px 24px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border));background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--color-primary) 14%,transparent),transparent 45%),linear-gradient(135deg,var(--color-surface),color-mix(in srgb,var(--color-primary) 5%,var(--color-surface-2)))}.duyuruModalHeading{flex:1;min-width:0;display:flex;align-items:flex-start;gap:12px}.duyuruModalHeading>span{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:14px;color:#fff;background:var(--crm-action-gradient);box-shadow:0 9px 22px color-mix(in srgb,var(--color-primary) 24%,transparent)}.duyuruModalHeading small{display:flex;align-items:center;gap:4px;margin-bottom:5px;color:var(--color-primary);font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.duyuruModalBaslik{overflow-wrap:anywhere;margin:0;font-size:clamp(18px,2vw,21px);font-weight:800;color:var(--color-text);line-height:1.3}.duyuruModalKapat{flex-shrink:0;width:40px;height:40px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-2);color:var(--color-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.duyuruModalKapat:hover{border-color:color-mix(in srgb,var(--btn-danger-bg) 28%,var(--color-border));color:var(--btn-danger-bg)}.duyuruModalMeta{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 24px;background:var(--color-surface-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.duyuruModalTarih,.duyuruModalStatus{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:650;color:var(--color-muted)}.duyuruModalStatus{padding:5px 8px;border:1px solid color-mix(in srgb,var(--btn-success-bg) 24%,var(--color-border));border-radius:999px;color:var(--btn-success-bg);background:var(--btn-success-soft);font-size:10px;font-weight:800}.duyuruModalStatus.is-unread{border-color:#f59e0b5c;color:#b45309;background:#ffedd5;animation:duyuruUnreadDotPulse 1.4s ease-in-out infinite}.duyuruModalBody{flex:1;min-height:0;overflow-y:auto;padding:22px 24px 24px;background:color-mix(in srgb,var(--color-surface-2) 48%,var(--color-surface))}.duyuruModalContentLabel{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--color-primary);font-size:10px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.duyuruModalIcerik{min-width:0;max-width:100%;padding:20px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:0 8px 24px #0f172a0d;font-size:14px;line-height:1.75;color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.duyuruModalIcerik:first-line{font-weight:650}.duyuruModalFooter{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 24px;border-top:1px solid var(--color-border);background:var(--color-surface)}.duyuruModalFooter p{display:flex;align-items:center;gap:7px;margin:0;color:var(--color-muted);font-size:10px}.duyuruModalFooter p span{width:6px;height:6px;border-radius:50%;background:var(--btn-success-bg);box-shadow:0 0 0 4px var(--btn-success-soft)}.duyuruModalFooter button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 17px;border:0;border-radius:10px;background:var(--crm-action-gradient);color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary) 22%,transparent)}.duyuruModalFooter button:hover{filter:brightness(1.06);transform:translateY(-1px)}.duyuruModalFooter .duyuruModalReadButton{margin-left:auto;background:linear-gradient(135deg,#059669,#0f766e);box-shadow:0 8px 20px #05966938}.duyuruModalFooter .duyuruModalReadButton:disabled{cursor:wait;opacity:.7;transform:none}.duyuruModalFooter .duyuruModalReadButton+button{border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);box-shadow:none}@keyframes duyuruModalIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media (max-width: 768px){.duyuruModalBackdrop{align-items:flex-end;padding:6px}.duyuruModalKutu{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important;border-radius:18px}.duyuruModalUst{padding:18px}.duyuruModalMeta{padding-inline:18px}.duyuruModalBody{padding:18px}.duyuruModalFooter{padding:13px 18px}}@media (max-width: 480px){.duyuruModalBackdrop{padding:4px}.duyuruModalKutu{width:calc(100vw - 8px)!important;max-width:calc(100vw - 8px)!important;max-height:calc(100dvh - 8px)!important;border-radius:16px}.duyuruModalUst{padding:17px 16px}.duyuruModalHeading{gap:10px}.duyuruModalHeading>span{width:42px;height:42px;flex-basis:42px;border-radius:12px}.duyuruModalBaslik{font-size:17px}.duyuruModalKapat{width:36px;height:36px}.duyuruModalMeta{align-items:flex-start;padding:10px 16px}.duyuruModalBody{padding:17px 16px}.duyuruModalIcerik{padding:15px;font-size:13px;line-height:1.65}.duyuruModalFooter{padding:12px 16px;flex-wrap:wrap}.duyuruModalFooter p{display:none}.duyuruModalFooter button{width:100%}.duyuruModalFooter .duyuruModalReadButton{margin-left:0}}@media (prefers-reduced-motion: reduce){.duyuruPanelCard.is-unread,.duyuruPanelCard.is-unread:after,.duyuruPanelLatestBadge i,.duyuruPanelTab.has-unread>svg,.duyuruFab.has-unread>svg,.duyuruModalStatus.is-unread{animation:none}.duyuruPanelCard.is-unread{box-shadow:0 0 0 3px #f59e0b2e}}.limnioPetRoot{--pet-purple: #7c3aed;--pet-pink: #ec4899;--pet-cyan: #22d3ee;position:fixed;z-index:82;right:calc(var(--pet-right-offset, 0px) + 22px);bottom:22px;font-family:Inter,SF Pro Text,Segoe UI,sans-serif}.limnioPetLauncher{position:relative;width:92px;height:112px;display:block;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;filter:drop-shadow(0 15px 16px rgba(49,46,129,.2));animation:limnioPetFloat 3.6s ease-in-out infinite}.limnioPetLauncher:focus-visible{outline:3px solid rgba(124,58,237,.3);outline-offset:7px;border-radius:28px}.limnioPetShadow{position:absolute;left:21px;bottom:0;width:52px;height:10px;border-radius:50%;background:#0f172a2e;filter:blur(5px);animation:limnioPetShadow 3.6s ease-in-out infinite}.limnioPetHead{position:absolute;z-index:3;top:21px;left:14px;width:66px;height:58px;border:2px solid rgba(255,255,255,.72);border-radius:24px 24px 20px 20px;background:linear-gradient(145deg,#fff,#e9e7ff 46%,#c4b5fd);box-shadow:inset -6px -8px 13px #4f46e521,inset 5px 4px 9px #fffc,0 8px 15px #4c1d9529}.limnioPetScreen{position:absolute;top:9px;right:7px;bottom:11px;left:7px;overflow:hidden;border-radius:15px;background:radial-gradient(circle at 50% 0%,#312e81,#111827 75%);box-shadow:inset 0 0 0 1px #a5b4fc38}.limnioPetScreen:after{position:absolute;top:-16px;left:-2px;width:38px;height:27px;border-radius:50%;background:#ffffff14;transform:rotate(-18deg);content:""}.limnioPetEye{position:absolute;top:13px;width:7px;height:10px;border-radius:999px;background:var(--pet-cyan);box-shadow:0 0 8px #22d3eed9;animation:limnioPetBlink 4.8s infinite}.limnioPetEye.is-left{left:12px}.limnioPetEye.is-right{right:12px}.limnioPetMouth{position:absolute;left:50%;bottom:8px;width:12px;height:6px;border-bottom:2px solid #f9a8d4;border-radius:0 0 999px 999px;transform:translate(-50%)}.limnioPetBlush{position:absolute;top:24px;width:8px;height:3px;border-radius:50%;background:#f472b673;filter:blur(1px)}.limnioPetBlush.is-left{left:6px}.limnioPetBlush.is-right{right:6px}.limnioPetHeart{position:absolute;right:-7px;bottom:1px;width:19px;height:19px;display:grid;place-items:center;border:2px solid #fff;border-radius:7px;color:#fff;background:linear-gradient(145deg,#fb7185,#db2777);box-shadow:0 4px 8px #db277747;font-size:10px;animation:limnioPetHeart 1.6s ease-in-out infinite}.limnioPetEar{position:absolute;z-index:2;top:38px;width:13px;height:25px;border:2px solid rgba(255,255,255,.72);background:linear-gradient(180deg,#ddd6fe,#a78bfa)}.limnioPetEar.is-left{left:7px;border-radius:10px 4px 4px 10px;transform:rotate(-7deg)}.limnioPetEar.is-right{right:7px;border-radius:4px 10px 10px 4px;transform:rotate(7deg)}.limnioPetAntenna{position:absolute;z-index:1;top:4px;left:45px;width:3px;height:21px;border-radius:999px;background:#8b5cf6;transform-origin:bottom;animation:limnioPetAntenna 2.8s ease-in-out infinite}.limnioPetAntenna i{position:absolute;top:-3px;left:-4px;width:11px;height:11px;border-radius:50%;background:var(--pet-pink);box-shadow:0 0 0 4px #ec489924,0 0 12px #ec489980}.limnioPetBody{position:absolute;z-index:2;top:73px;left:25px;width:44px;height:30px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.72);border-radius:12px 12px 17px 17px;color:#fff;background:linear-gradient(145deg,#8b5cf6,#4f46e5);box-shadow:inset 0 2px 4px #fff3}.limnioPetBody b{font-size:12px;font-weight:950}.limnioPetBody i{position:absolute;top:3px;width:8px;height:22px;border-radius:999px;background:#a78bfa}.limnioPetBody i.is-left{left:-8px;transform:rotate(18deg);transform-origin:top;animation:limnioPetWave 2.8s ease-in-out infinite}.limnioPetBody i.is-right{right:-8px;transform:rotate(-18deg)}.limnioPetNotification{position:absolute;z-index:10;top:9px;right:4px;width:26px;height:26px;display:grid;place-items:center;padding:0;border:2px solid var(--color-surface);border-radius:10px;color:#fff;background:linear-gradient(145deg,#8b5cf6,#db2777);box-shadow:0 6px 14px #be247447;cursor:pointer;animation:limnioPetPop 2.5s ease-in-out infinite}.limnioPetNotification i{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border:2px solid var(--color-surface);border-radius:50%;background:#fb7185}.limnioPetNotification:hover,.limnioPetNotification[aria-expanded=true]{transform:translateY(-2px) rotate(5deg);box-shadow:0 9px 18px #7c3aed52}.limnioPetHint{position:absolute;z-index:6;right:-4px;top:-34px;width:max-content;padding:8px 11px;border:1px solid var(--color-border);border-radius:12px 12px 4px;color:var(--color-muted);background:var(--color-surface);box-shadow:0 8px 22px #0f172a1a;font-size:9px;opacity:0;transform:translateY(7px) scale(.96);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.limnioPetHint:after{position:absolute;right:12px;bottom:-6px;width:10px;height:10px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);transform:rotate(45deg);content:""}.limnioPetHint b{color:#6d28d9}.limnioPetLauncher:hover .limnioPetHint{opacity:1;transform:translateY(0) scale(1)}.limnioPetLauncher:hover .limnioPetMouth{height:8px;border-bottom-width:3px}.limnioPetDockButton{position:absolute;z-index:8;right:-10px;top:45px;width:25px;height:31px;display:grid;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:9px 0 0 9px;color:var(--color-muted);background:var(--color-surface);box-shadow:-4px 5px 12px #0f172a14;cursor:pointer;opacity:.72;transition:width .16s ease,opacity .16s ease,color .16s ease}.limnioPetDockButton:hover{width:30px;color:#7c3aed;opacity:1}.limnioPetCareButton{position:absolute;z-index:9;right:78px;top:40px;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,#ec4899 25%,var(--color-border));border-radius:12px;color:#be2880;background:color-mix(in srgb,var(--color-surface) 94%,#fce7f3);box-shadow:0 8px 20px #83185d24;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,color .18s ease;animation:limnioCareNudge 4s ease-in-out infinite}.limnioPetCareButton:hover,.limnioPetRoot.is-care-open .limnioPetCareButton{color:#fff;background:linear-gradient(145deg,#ec4899,#8b5cf6);box-shadow:0 10px 24px #7c3aed3d;transform:translateY(-2px) rotate(-7deg)}.limnioPetCare{position:absolute;z-index:12;right:0;bottom:120px;width:270px;padding:14px;border:1px solid color-mix(in srgb,#8b5cf6 19%,var(--color-border));border-radius:20px;color:var(--color-text);background:radial-gradient(circle at 100% 0%,rgba(236,72,153,.1),transparent 35%),var(--color-surface);box-shadow:0 23px 58px #312e8138;transform-origin:bottom right;animation:limnioCareOpen .24s cubic-bezier(.2,.85,.2,1)}.limnioPetCare>header{display:flex;align-items:center;gap:9px;padding-bottom:11px;border-bottom:1px solid var(--color-border)}.limnioPetCare>header>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#8b5cf6,#ec4899)}.limnioPetCare>header>div{min-width:0;flex:1}.limnioPetCare>header strong,.limnioPetCare>header small{display:block}.limnioPetCare>header strong{font-size:12px}.limnioPetCare>header small{margin-top:2px;color:var(--color-muted);font-size:9px}.limnioPetCare>header button{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--color-muted);background:var(--color-surface-2);cursor:pointer}.limnioPetCareMeters{display:grid;gap:8px;padding:12px 1px 11px}.limnioPetCareMeters label>span{display:flex;align-items:center;gap:5px;margin-bottom:5px;color:var(--color-muted);font-size:9px;font-weight:750}.limnioPetCareMeters label>span b{margin-left:auto;color:var(--color-text);font-size:9px}.limnioPetCareMeters label>i{display:block;height:6px;overflow:hidden;border-radius:999px;background:var(--color-surface-2);box-shadow:inset 0 0 0 1px var(--color-border)}.limnioPetCareMeters label>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ec4899,#fb7185);transition:width .45s cubic-bezier(.2,.8,.2,1)}.limnioPetCareMeters label+label>i em{background:linear-gradient(90deg,#f59e0b,#facc15)}.limnioPetCareActions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.limnioPetCareActions button{min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 4px 8px;border:1px solid var(--color-border);border-radius:13px;color:var(--color-text);background:var(--color-surface-2);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.limnioPetCareActions button:hover{transform:translateY(-3px);border-color:#c4b5fd;background:color-mix(in srgb,var(--color-surface) 88%,#ddd6fe)}.limnioPetCareActions button>span{width:30px;height:30px;display:grid;place-items:center;border:2px solid #312e81;border-radius:7px;background:#111827;box-shadow:inset 0 0 0 2px #ffffff14,3px 3px #312e81;font-size:18px;filter:drop-shadow(0 3px 4px rgba(15,23,42,.12));image-rendering:pixelated}.limnioPetCareActions button>b{margin-top:3px;font-size:10px;letter-spacing:.03em}.limnioPetCareActions button>small{color:var(--color-muted);font-family:Courier New,monospace;font-size:7px;font-weight:900;letter-spacing:-.04em}.limnioPetCareActions .is-arcade-feed>span{background:linear-gradient(135deg,#172554,#1e3a8a)}.limnioPetCareActions .is-arcade-love>span{background:linear-gradient(135deg,#4c0519,#9f1239)}.limnioPetCareActions .is-arcade-play>span{background:linear-gradient(135deg,#2e1065,#6b21a8)}.limnioPetSocial{position:absolute;z-index:13;right:0;bottom:120px;width:310px;padding:14px;border:1px solid color-mix(in srgb,#8b5cf6 20%,var(--color-border));border-radius:21px;color:var(--color-text);background:radial-gradient(circle at 100% 0,rgba(236,72,153,.12),transparent 34%),var(--color-surface);box-shadow:0 25px 65px #312e813d;transform-origin:bottom right;animation:limnioCareOpen .24s cubic-bezier(.2,.85,.2,1)}.limnioPetSocial>header{display:flex;align-items:center;gap:9px;padding-bottom:11px;border-bottom:1px solid var(--color-border)}.limnioPetSocial>header>span{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#7c3aed,#db2777)}.limnioPetSocial>header>div{min-width:0;flex:1}.limnioPetSocial>header strong,.limnioPetSocial>header small{display:block}.limnioPetSocial>header strong{font-size:12px}.limnioPetSocial>header small{margin-top:2px;color:var(--color-muted);font-size:8px}.limnioPetSocial>header>button{display:grid;width:27px;height:27px;place-items:center;padding:0;border:0;border-radius:8px;color:var(--color-muted);background:var(--color-surface-2);cursor:pointer}.limnioPetSocialMessage{margin:11px 0;padding:10px 11px;border:1px solid color-mix(in srgb,#ec4899 18%,var(--color-border));border-radius:12px;color:#754066;background:color-mix(in srgb,var(--color-surface) 92%,#fce7f3);font-size:9px;font-weight:750;line-height:1.5}.limnioPetSocialLeaders{display:grid;gap:7px}.limnioPetSocialLeaders article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-2)}.limnioPetSocialLeaders article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;font-size:17px}.limnioPetSocialLeaders article>div{min-width:0}.limnioPetSocialLeaders small,.limnioPetSocialLeaders b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.limnioPetSocialLeaders small{color:var(--color-muted);font-size:7px;font-weight:700}.limnioPetSocialLeaders b{margin-top:2px;font-size:9px}.limnioPetSocialLeaders em{padding:4px 6px;border-radius:999px;font-size:7px;font-style:normal;font-weight:900;white-space:nowrap}.limnioPetSocialLeaders .is-love>span,.limnioPetSocialLeaders .is-love>em{color:#be185d;background:#fce7f3}.limnioPetSocialLeaders .is-feed>span,.limnioPetSocialLeaders .is-feed>em{color:#a84b09;background:#fff0d9}.limnioPetSocialLeaders .is-play>span,.limnioPetSocialLeaders .is-play>em{color:#6d28d9;background:#ede9fe}.limnioPetSocial>footer{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;color:var(--color-muted);font-size:7px;font-weight:750}.limnioPetSocial>footer span b{color:var(--color-text)}.limnioPetSocial>footer i{width:3px;height:3px;border-radius:50%;background:#c4b5fd}.limnioPetSocialState{display:flex;min-height:145px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--color-muted);font-size:9px}.limnioPetSocialState>i{width:23px;height:23px;border:3px solid #ddd6fe;border-top-color:#7c3aed;border-radius:50%;animation:limnioSocialSpin .7s linear infinite}.limnioPetSocialState.is-error{color:#a43b4b}.limnioPetSocialState button{padding:7px 10px;border:1px solid #e3d9f5;border-radius:9px;color:#6d28d9;background:#f8f5ff;font-size:8px;font-weight:800;cursor:pointer}@keyframes limnioSocialSpin{to{transform:rotate(360deg)}}.limnioPetReactionText{position:absolute;z-index:14;right:68px;bottom:93px;width:max-content;max-width:210px;padding:9px 11px;border:1px solid color-mix(in srgb,#ec4899 25%,var(--color-border));border-radius:13px 13px 3px;color:#71365f;background:color-mix(in srgb,var(--color-surface) 92%,#fce7f3);box-shadow:0 12px 28px #83185d26;font-size:10px;font-weight:800;line-height:1.35;animation:limnioReactionText 1.9s ease both;pointer-events:none}.limnioPetBurst{position:absolute;z-index:15;right:37px;bottom:66px;width:20px;height:20px;pointer-events:none}.limnioPetBurst i{--tx:0px;--ty:-55px;position:absolute;top:0;right:0;bottom:0;left:0;color:#ec4899;font-size:15px;font-style:normal;text-shadow:0 2px 7px rgba(236,72,153,.26);animation:limnioBurst 1.35s ease-out both;animation-delay:calc(var(--burst-index) * 35ms)}.limnioPetBurst i:nth-child(1){--tx:-56px;--ty:-34px}.limnioPetBurst i:nth-child(2){--tx:-38px;--ty:-70px}.limnioPetBurst i:nth-child(3){--tx:-5px;--ty:-82px}.limnioPetBurst i:nth-child(4){--tx:34px;--ty:-72px}.limnioPetBurst i:nth-child(5){--tx:53px;--ty:-37px}.limnioPetBurst i:nth-child(6){--tx:44px;--ty:3px}.limnioPetBurst i:nth-child(7){--tx:-34px;--ty:5px}.limnioPetBurst i:nth-child(8){--tx:12px;--ty:-48px}.limnioPetFlyingFood{position:absolute;z-index:16;right:142px;bottom:142px;font-size:27px;filter:drop-shadow(0 5px 5px rgba(120,53,15,.18));pointer-events:none;animation:limnioFoodFly 1s cubic-bezier(.25,.8,.3,1) both}.limnioPetRoot.is-reacting-loved .limnioPetLauncher{animation:limnioPetLoved .62s ease-in-out 2}.limnioPetRoot.is-reacting-loved .limnioPetEye{height:5px;top:17px;border-radius:0 0 9px 9px;box-shadow:0 2px 7px #22d3eed9;animation:none}.limnioPetRoot.is-reacting-loved .limnioPetMouth{width:15px;height:8px;border-bottom-width:3px}.limnioPetRoot.is-reacting-fed .limnioPetLauncher{animation:limnioPetFed .42s ease-in-out 3}.limnioPetRoot.is-reacting-fed .limnioPetMouth{width:11px;height:11px;border:2px solid #f9a8d4;border-radius:50%;background:#4c1d5f;animation:limnioChomp .28s ease-in-out 4}.limnioPetRoot.is-reacting-fed .limnioPetBody b{animation:limnioBellyGlow .5s ease-in-out 3}.limnioPetRoot.is-reacting-played .limnioPetLauncher{animation:limnioPetPlay 1s cubic-bezier(.2,.8,.2,1)}.limnioPetRoot.is-reacting-played .limnioPetAntenna{animation:limnioAntennaParty .18s ease-in-out 7}.limnioPetRoot.is-reacting-played .limnioPetHeart{animation:limnioPetHeart .3s ease-in-out 5}.limnioPetRestore{width:54px;min-height:91px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin-right:-23px;padding:8px 22px 8px 7px;border:1px solid color-mix(in srgb,#7c3aed 24%,var(--color-border));border-radius:16px 0 0 16px;color:#6d28d9;background:color-mix(in srgb,var(--color-surface) 94%,#7c3aed);box-shadow:-7px 10px 24px #312e8121;cursor:pointer;transition:margin-right .18s ease,box-shadow .18s ease}.limnioPetRestore:hover{margin-right:-5px;box-shadow:-11px 13px 28px #312e8133}.limnioPetRestore>svg{position:absolute;left:2px}.limnioPetRestore>span{position:relative;width:32px;height:32px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,#8b5cf6,#db2777)}.limnioPetRestore>span i{position:absolute;right:-4px;bottom:-3px;width:13px;height:13px;display:grid;place-items:center;border:2px solid var(--color-surface);border-radius:5px;color:#fff;background:#ec4899;font-size:7px;font-style:normal}.limnioPetRestore b{font-size:8px;writing-mode:vertical-rl;letter-spacing:.04em}.limnioPetChat{position:absolute;right:5px;bottom:119px;width:min(420px,calc(100vw - 28px));height:min(620px,calc(100vh - 150px));display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,#7c3aed 20%,var(--color-border));border-radius:22px;background:var(--color-surface);box-shadow:0 30px 80px #1e1b4b45;transform-origin:bottom right;animation:limnioChatOpen .24s cubic-bezier(.2,.8,.2,1)}.limnioPetRoot.is-expanded:before{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;background:#1a16348c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);content:""}.limnioPetRoot.is-expanded .limnioPetChat{position:fixed;z-index:21;top:18px;right:18px;bottom:18px;left:18px;width:auto;height:auto;max-width:1100px;margin:auto;border-radius:25px;transform-origin:center}.limnioPetRoot.is-expanded .limnioPetChatBody{padding:24px max(24px,calc((100% - 850px)/2))}.limnioPetRoot.is-expanded .limnioPetMessage p,.limnioPetRoot.is-standalone .limnioPetMessage p{padding:13px 15px;font-size:15px;line-height:1.65}.limnioPetRoot.is-expanded .limnioPetMessageContent,.limnioPetRoot.is-standalone .limnioPetMessageContent{max-width:min(78%,760px)}.limnioPetRoot.is-expanded .limnioPetMessage.is-user .limnioPetMessageContent,.limnioPetRoot.is-standalone .limnioPetMessage.is-user .limnioPetMessageContent{max-width:min(70%,680px)}.limnioPetRoot.is-expanded .limnioPetChatHeader,.limnioPetRoot.is-standalone .limnioPetChatHeader{min-height:76px;padding:14px 18px}.limnioPetRoot.is-expanded .limnioPetChatHeader strong,.limnioPetRoot.is-standalone .limnioPetChatHeader strong{font-size:16px}.limnioPetRoot.is-expanded .limnioPetComposer input,.limnioPetRoot.is-standalone .limnioPetComposer input{font-size:15px}.limnioPetRoot.is-expanded .limnioPetTrainingShortcut,.limnioPetRoot.is-standalone .limnioPetTrainingShortcut{padding:10px 18px}.limnioPetRoot.is-expanded .limnioPetTrainingShortcut button,.limnioPetRoot.is-standalone .limnioPetTrainingShortcut button{font-size:11px}.limnioPetRoot.is-expanded .limnioPetTrainingShortcut>span,.limnioPetRoot.is-standalone .limnioPetTrainingShortcut>span{font-size:10px}.limnioStandalonePage{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(219,39,119,.1),transparent 32%),linear-gradient(145deg,#f5f3ff,#f8fafc 55%,#fdf2f8)}.limnioPetRoot.is-standalone{z-index:200;top:0;right:0;bottom:0;left:0}.limnioPetRoot.is-standalone .limnioPetChat{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;border:0;border-radius:0;box-shadow:none;animation:none}.limnioPetRoot.is-standalone .limnioPetChatBody{padding:25px max(25px,calc((100% - 900px)/2))}.limnioPetRoot.is-standalone .limnioPetChat footer{padding-bottom:12px}.limnioPetLaunchChoice{position:absolute;z-index:18;right:2px;bottom:119px;width:286px;padding:13px;border:1px solid color-mix(in srgb,#8b5cf6 20%,var(--color-border));border-radius:19px;color:var(--color-text);background:radial-gradient(circle at 100% 0,rgba(236,72,153,.1),transparent 35%),var(--color-surface);box-shadow:0 24px 58px #312e8138;animation:limnioCareOpen .2s ease-out}.limnioPetLaunchChoice>header{display:flex;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.limnioPetLaunchChoice>header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,#7c3aed,#db2777)}.limnioPetLaunchChoice>header>div{min-width:0;flex:1}.limnioPetLaunchChoice strong,.limnioPetLaunchChoice small{display:block}.limnioPetLaunchChoice>header strong{font-size:11px}.limnioPetLaunchChoice>header small{margin-top:2px;color:var(--color-muted);font-size:8px}.limnioPetLaunchChoice>header>button{display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:8px;color:var(--color-muted);background:var(--color-surface-2);cursor:pointer}.limnioPetLaunchChoice>button{display:grid;width:100%;grid-template-columns:35px 1fr;align-items:center;gap:9px;margin-top:8px;padding:10px;border:1px solid var(--color-border);border-radius:12px;color:#6940c8;text-align:left;background:var(--color-surface-2);cursor:pointer;transition:.17s}.limnioPetLaunchChoice>button:hover{border-color:#c8b6ee;background:color-mix(in srgb,var(--color-surface) 88%,#ede9fe);transform:translateY(-1px)}.limnioPetLaunchChoice>button>svg{justify-self:center}.limnioPetLaunchChoice>button b{color:var(--color-text);font-size:10px}.limnioPetLaunchChoice>button small{margin-top:2px;color:var(--color-muted);font-size:8px}.limnioPetChatHeader{min-height:70px;display:flex;align-items:center;gap:9px;padding:12px 13px;color:#fff;background:radial-gradient(circle at 75% -50%,rgba(255,255,255,.2),transparent 45%),linear-gradient(125deg,#312e81,#6d28d9 60%,#db2777)}.limnioPetMiniAvatar{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:#ffffff24}.limnioPetChatHeader>div{min-width:0;display:grid;gap:2px}.limnioPetChatHeader strong{font-size:13px}.limnioPetChatHeader small{display:inline-flex;align-items:center;gap:5px;color:#ffffffad;font-size:8px}.limnioPetChatHeader small i{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px #34d39926}.limnioPetBeta{display:inline-flex;align-items:center;gap:3px;margin-left:auto;padding:4px 6px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ffffffc7;background:#ffffff1a;font-size:7px;font-weight:850}.limnioPetChatHeader button{width:29px;height:29px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;background:#ffffff17;cursor:pointer}.limnioPetChatBody{flex:1;min-height:0;padding:15px;overflow-y:auto;background:radial-gradient(circle at 100% 0%,rgba(124,58,237,.07),transparent 32%),color-mix(in srgb,var(--color-surface-2) 55%,var(--color-surface))}.limnioPetDay{display:flex;align-items:center;gap:8px;margin:2px 0 14px}.limnioPetDay:before,.limnioPetDay:after{flex:1;height:1px;background:var(--color-border);content:""}.limnioPetDay span{color:var(--color-muted);font-size:7px;font-weight:750}.limnioPetMessage{display:flex;align-items:flex-end;gap:7px;margin:9px 0;animation:limnioMessageIn .2s ease}.limnioPetMessageContent{max-width:84%;min-width:0}.limnioPetMessage p{margin:0;padding:11px 12px;border:1px solid var(--color-border);border-radius:5px 14px 14px;color:var(--color-text);background:var(--color-surface);font-size:12px;line-height:1.55;box-shadow:0 4px 11px #0f172a09}.limnioPetMessage.is-user{justify-content:flex-end}.limnioPetMessage.is-user .limnioPetMessageContent{max-width:78%}.limnioPetMessage.is-user p{border-color:#7c3aed29;border-radius:14px 5px 14px 14px;color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed)}.limnioPetAnswerTag{display:flex;align-items:center;gap:5px;width:fit-content;margin:0 0 5px;padding:5px 8px;border-radius:999px;color:#08785d;background:#e7f7f1;font-size:9px;font-weight:850}.limnioPetTrainingDecision{display:grid;gap:8px;margin-top:8px;padding:10px;border:1px solid color-mix(in srgb,#7c3aed 18%,var(--color-border));border-radius:13px;background:color-mix(in srgb,var(--color-surface) 94%,#7c3aed)}.limnioPetTrainingDecision>small{color:var(--color-text-muted);font-size:10px;font-weight:750;line-height:1.4}.limnioPetTrainingDecision>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.limnioPetTrainingDecision button{display:flex;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:6px 8px;border-radius:9px;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.limnioPetTrainingDecision .is-yes{border:1px solid rgba(109,64,203,.25);color:#fff;background:linear-gradient(135deg,#6541ca,#9e42b5)}.limnioPetTrainingDecision .is-no{border:1px solid var(--color-border-input);color:var(--color-text-muted);background:var(--color-surface)}.limnioPetTrainingDecision button:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.48}.limnioPetMessageContent ol{display:grid;gap:7px;margin:8px 0 0;padding:10px;border:1px solid color-mix(in srgb,#7c3aed 14%,var(--color-border));border-radius:13px;background:color-mix(in srgb,var(--color-surface) 94%,#7c3aed);list-style:none}.limnioPetMessageContent li{display:grid;grid-template-columns:23px 1fr;align-items:start;gap:7px;color:var(--color-text);font-size:11px;line-height:1.45}.limnioPetMessageContent li span{display:grid;place-items:center;width:22px;height:22px;border-radius:8px;color:#fff;background:linear-gradient(145deg,#7c3aed,#db2777);font-size:9px;font-weight:900}.limnioPetMessageContent li b{font-weight:600}.limnioPetAnswerImages{display:flex;gap:8px;margin-top:8px;overflow-x:auto;scroll-snap-type:x mandatory}.limnioPetAnswerImages a{position:relative;flex:0 0 190px;height:120px;overflow:hidden;border:1px solid var(--color-border);border-radius:12px;scroll-snap-align:start}.limnioPetAnswerImages img{width:100%;height:100%;object-fit:cover}.limnioPetAnswerImages a span{position:absolute;right:0;bottom:0;left:0;padding:6px 8px;color:#fff;background:linear-gradient(transparent,#0f172ad1);font-size:9px;font-weight:700}.limnioPetMessageAvatar{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(145deg,#8b5cf6,#db2777);font-size:8px;font-weight:900}.limnioPetTyping{width:fit-content;display:flex;gap:4px;margin:8px 0 8px 31px;padding:9px 11px;border:1px solid var(--color-border);border-radius:5px 13px 13px;background:var(--color-surface)}.limnioPetTyping span{width:5px;height:5px;border-radius:50%;background:#8b5cf6;animation:limnioTyping 1s ease-in-out infinite}.limnioPetTyping span:nth-child(2){animation-delay:.15s}.limnioPetTyping span:nth-child(3){animation-delay:.3s}.limnioPetTrainingShortcut{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 96%,#7c3aed)}.limnioPetTrainingShortcut button{display:flex;flex:0 0 auto;align-items:center;gap:5px;padding:7px 9px;border:1px solid #dcd2f5;border-radius:9px;color:#6d28d9;background:#f7f3ff;font:inherit;font-size:8px;font-weight:850;cursor:pointer;transition:.18s}.limnioPetTrainingShortcut button:hover{color:#fff;border-color:transparent;background:linear-gradient(135deg,#6541ca,#a33eb1);box-shadow:0 6px 14px #6541ca2e}.limnioPetTrainingShortcut button:disabled{cursor:wait;opacity:.55}.limnioPetTrainingShortcut>span{min-width:0;color:var(--color-muted);font-size:7px;font-weight:650;line-height:1.35}.limnioPetTrainingShortcut.is-active{border-top-color:#cab8ef;background:linear-gradient(90deg,color-mix(in srgb,var(--color-surface) 88%,#ede9fe),color-mix(in srgb,var(--color-surface) 92%,#fce7f3))}.limnioPetTrainingShortcut.is-active button{color:#fff;border-color:transparent;background:linear-gradient(135deg,#6843cf,#b73f8d)}.limnioPetTrainingShortcut.is-active>span{color:#7544a2;font-weight:800}.limnioPetComposer{display:flex;gap:8px;padding:11px 12px;border-top:1px solid var(--color-border);background:var(--color-surface)}.limnioPetComposer input{min-width:0;flex:1;padding:10px 12px;border:1px solid var(--color-border-input);border-radius:11px;outline:none;color:var(--color-text);background:var(--color-surface-2);font-size:12px}.limnioPetComposer input:focus{border-color:#7c3aed66;box-shadow:0 0 0 3px #7c3aed14}.limnioPetComposer.is-training-mode input{border-color:#bda5ea;background:color-mix(in srgb,var(--color-surface-2) 87%,#ede9fe);box-shadow:inset 3px 0 #7c3aed}.limnioPetComposer.is-training-mode button{background:linear-gradient(135deg,#7c3aed,#db2777)}.limnioPetComposer button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:11px;color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 7px 15px #4f46e538;cursor:pointer}.limnioPetComposer button:disabled{opacity:.4;cursor:not-allowed}.limnioPetChat footer{display:flex;align-items:center;justify-content:center;gap:5px;padding:0 12px 9px;color:var(--color-muted);background:var(--color-surface);font-size:7px}@keyframes limnioPetFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}@keyframes limnioPetShadow{0%,to{opacity:.8;transform:scaleX(1)}50%{opacity:.48;transform:scaleX(.78)}}@keyframes limnioPetBlink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.12)}}@keyframes limnioPetHeart{0%,to{transform:scale(1)}45%{transform:scale(1.15) rotate(-4deg)}}@keyframes limnioPetAntenna{0%,to{transform:rotate(-4deg)}50%{transform:rotate(7deg)}}@keyframes limnioPetWave{0%,45%,to{transform:rotate(18deg)}55%{transform:rotate(55deg)}65%{transform:rotate(8deg)}75%{transform:rotate(48deg)}}@keyframes limnioPetPop{0%,70%,to{transform:scale(1)}78%{transform:scale(1.2)}}@keyframes limnioChatOpen{0%{opacity:0;transform:translateY(14px) scale(.93)}to{opacity:1;transform:none}}@keyframes limnioMessageIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes limnioTyping{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes limnioCareNudge{0%,78%,to{transform:none}84%{transform:rotate(-9deg) scale(1.08)}90%{transform:rotate(8deg) scale(1.08)}}@keyframes limnioCareOpen{0%{opacity:0;transform:translateY(12px) scale(.9)}to{opacity:1;transform:none}}@keyframes limnioReactionText{0%{opacity:0;transform:translateY(7px) scale(.9)}12%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes limnioBurst{0%{opacity:0;transform:translate(0) scale(.3) rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(1.25) rotate(110deg)}}@keyframes limnioFoodFly{0%{opacity:0;transform:translate(-25px,-18px) rotate(-20deg) scale(.7)}20%{opacity:1}75%{opacity:1;transform:translate(85px,58px) rotate(20deg) scale(1)}to{opacity:0;transform:translate(102px,66px) rotate(28deg) scale(.25)}}@keyframes limnioPetLoved{0%,to{transform:translateY(0) rotate(0)}35%{transform:translateY(-12px) rotate(-6deg) scale(1.05)}70%{transform:translateY(-6px) rotate(6deg) scale(1.03)}}@keyframes limnioPetFed{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.04,.96)}}@keyframes limnioChomp{0%,to{transform:translate(-50%) scaleY(1)}50%{transform:translate(-50%) scaleY(.25)}}@keyframes limnioBellyGlow{0%,to{text-shadow:none;transform:scale(1)}50%{text-shadow:0 0 10px #fde68a;transform:scale(1.28)}}@keyframes limnioPetPlay{0%{transform:none}25%{transform:translateY(-14px) rotate(-11deg)}50%{transform:translateY(-20px) rotate(9deg) scale(1.06)}75%{transform:translateY(-8px) rotate(-5deg)}to{transform:none}}@keyframes limnioAntennaParty{0%,to{transform:rotate(-20deg)}50%{transform:rotate(25deg)}}@media (max-width: 900px){.limnioPetRoot{right:12px;bottom:12px}.limnioPetLauncher{transform:scale(.88);transform-origin:bottom right}.limnioPetHint{display:none}.limnioPetChat{right:0;bottom:102px;height:min(500px,calc(100dvh - 135px))}.limnioPetDockButton{right:-7px}.limnioPetCareButton{right:70px}.limnioPetCare{right:0;bottom:105px;width:min(270px,calc(100vw - 28px))}.limnioPetSocial{right:0;bottom:105px;width:min(310px,calc(100vw - 28px))}.limnioPetReactionText{right:62px;bottom:86px}.limnioPetRestore{min-height:78px;margin-right:0;transform:scale(.88);transform-origin:bottom right}.limnioPetRestore:hover{margin-right:0}.limnioPetLaunchChoice{right:0;bottom:105px;width:min(286px,calc(100vw - 28px));box-sizing:border-box}.limnioPetRoot.is-expanded .limnioPetChat{top:6px;right:6px;bottom:6px;left:6px;max-width:none;border-radius:18px}.limnioPetRoot.is-expanded .limnioPetChatBody,.limnioPetRoot.is-standalone .limnioPetChatBody{padding:16px}}@media (max-height: 760px) and (max-width: 1100px){.limnioPetRoot.is-open:not(.is-expanded):not(.is-standalone) .limnioPetChat{position:fixed;right:8px;bottom:8px;width:min(560px,calc(100vw - 16px));height:calc(100dvh - 16px);border-radius:18px}}@media (prefers-reduced-motion: reduce){.limnioPetLauncher,.limnioPetShadow,.limnioPetEye,.limnioPetHeart,.limnioPetAntenna,.limnioPetBody i,.limnioPetNotification,.limnioPetTyping span,.limnioPetCareButton,.limnioPetBurst i,.limnioPetFlyingFood,.limnioPetReactionText{animation:none!important}}.limnioPetAnswerLink{display:flex;align-items:center;gap:7px;margin-top:9px;padding:10px 11px;border:1px solid color-mix(in srgb,#7c3aed 28%,var(--color-border));border-radius:11px;color:#fff;text-decoration:none;background:linear-gradient(135deg,#6541ca,#a63fac);box-shadow:0 7px 16px #6541ca2e;font-size:10px;font-weight:850;transition:.18s}.limnioPetAnswerLink span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.limnioPetAnswerLink:hover{transform:translateY(-2px);box-shadow:0 10px 20px #6541ca40}.limnioPetRoot{--pet-purple:#547b53;--pet-pink:#b6d498}.limnioPetRoot .limnioPetHead{background:linear-gradient(145deg,#eef4e4,#bed2b3);border-color:#e1ebd7;box-shadow:inset 0 2px 3px #ffffff90,0 8px 20px #244c3528}.limnioPetRoot .limnioPetBody{background:linear-gradient(145deg,#709360,#345b40);border-color:#dbe7cf;color:#eff7e6}.limnioPetRoot .limnioPetBody i,.limnioPetRoot .limnioPetEar{background:#99b887}.limnioPetRoot .limnioPetAntenna{background:#6f9460}.limnioPetRoot .limnioPetAntenna i{background:#badf8b;box-shadow:0 0 0 4px #a9cc8720,0 0 10px #a9cc8740}.limnioPetRoot .limnioPetHint{font-size:11px;padding:9px 12px;line-height:1.5;border-color:var(--color-border-input);box-shadow:0 5px 16px #244c3512}.limnioPetRoot .limnioPetHint b{color:var(--color-primary-ink)}.limnioPetRoot :is(.limnioPetCareButton,.limnioPetDockButton,.limnioPetNotification){background:var(--color-surface);color:var(--color-primary-ink);border-color:var(--color-border-input);box-shadow:0 3px 10px #244c3512}.limnioPetRoot :is(.limnioPetCareButton,.limnioPetDockButton,.limnioPetNotification):hover{background:var(--color-surface-3);color:var(--color-primary-ink);border-color:var(--color-primary)}.limnioPetRoot .limnioPetChat{border-color:var(--color-border-input);box-shadow:0 24px 70px #153b3026;border-radius:22px}.limnioPetRoot .limnioPetChatHeader{flex-shrink:0;padding:18px;background:linear-gradient(115deg,#254c3b,#173c35);border-color:#c5dcac25;color:#f2f7e9}.limnioPetRoot .limnioPetChatHeader strong{font-size:19px;color:#f2f7e9}.limnioPetRoot .limnioPetChatHeader small{font-size:11px;color:#c5d9b9}.limnioPetRoot .limnioPetChatHeader button{background:#ffffff0c;color:#e7f0dc;border:1px solid #c5dcac25;border-radius:9px}.limnioPetRoot .limnioPetChatHeader button:hover{background:#ffffff20;color:#fff}.limnioPetRoot .limnioPetMiniAvatar{background:#cfe2b323;color:#d8eabb;border-color:#cfe2b333;box-shadow:none}.limnioPetRoot .limnioPetBeta{font-size:9px;letter-spacing:.8px;background:#cfe2b319;color:#d8eabb;border-color:#cfe2b333}.limnioPetDevelopment{display:flex;flex-shrink:0;align-items:flex-start;gap:10px;padding:14px 18px;background:var(--color-surface-2);border-bottom:1px solid var(--color-border);color:var(--color-primary-ink)}.limnioPetDevelopment>svg{flex-shrink:0;margin-top:2px}.limnioPetDevelopment strong{display:block;font-size:13px;font-weight:650;line-height:1.5;color:var(--color-text)}.limnioPetDevelopment p{margin:4px 0 0;font-size:12px;line-height:1.65;color:var(--color-muted)}.limnioPetRoot .limnioPetChatBody{padding:18px;min-height:0;background:var(--color-surface)}.limnioPetRoot .limnioPetMessageContent{font-size:14px;line-height:1.75}.limnioPetRoot .limnioPetMessage.is-assistant .limnioPetMessageContent{background:var(--color-surface-2);color:var(--color-text);border-color:var(--color-border)}.limnioPetRoot .limnioPetMessage.is-user .limnioPetMessageContent{background:#315940;color:#f1f7e9;border-color:#315940}.limnioPetRoot .limnioPetMessageAvatar{background:var(--color-surface-3);color:var(--color-primary-ink)}.limnioPetRoot .limnioPetComposer{flex-shrink:0;padding:14px 16px;background:var(--color-surface);border-color:var(--color-border)}.limnioPetRoot .limnioPetComposer :is(input,textarea){font-size:14px;line-height:1.6;background:var(--color-surface-2);color:var(--color-text);border-color:var(--color-border-input)}.limnioPetRoot .limnioPetComposer button[type=submit]{background:#426947;color:#fff;box-shadow:none}.limnioPetRoot .limnioPetComposer button[type=submit]:hover:not(:disabled){background:#315436}.limnioPetRoot .limnioPetTrainingShortcut{flex-shrink:0;background:var(--color-surface-2);border-color:var(--color-border);color:var(--color-primary-ink)}@media (max-height:600px){.limnioPetDevelopment{padding:9px 14px}.limnioPetDevelopment p{font-size:11px;line-height:1.4}.limnioPetRoot .limnioPetChatHeader{padding:10px 14px}}@media (prefers-reduced-motion:reduce){.limnioPetRoot *{animation:none!important;transition:none!important}}.notificationBell{position:relative;z-index:130;flex:0 0 auto}.notificationBell__trigger{position:relative;width:42px;height:42px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:12px;color:var(--color-muted);background:var(--color-surface-2);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .12s ease}.notificationBell__trigger:hover,.notificationBell__trigger.is-open{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border));color:var(--color-primary);background:var(--btn-primary-soft)}.notificationBell__trigger.has-unread{border-color:color-mix(in srgb,#f59e0b 58%,var(--color-border));color:#d97706;background:color-mix(in srgb,#fff7ed 52%,var(--color-surface-2));animation:notificationTriggerPulse 1.6s ease-in-out infinite}.notificationBell__trigger.has-unread>svg{transform-origin:50% 14%;animation:notificationBellRing 1.6s ease-in-out infinite}.notificationBell__trigger:active{transform:scale(.96)}.notificationBell__trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 20%,transparent);outline-offset:2px}.notificationBell__badge{position:absolute;top:-6px;right:-7px;min-width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid var(--color-surface);border-radius:999px;color:#fff;background:#ef4444;box-shadow:0 4px 9px #ef44444d;font-size:9px;font-weight:850;line-height:1;animation:notificationBadgePulse 1.1s ease-in-out infinite}@keyframes notificationTriggerPulse{0%,to{box-shadow:0 0 #f59e0b00}50%{box-shadow:0 0 0 5px #f59e0b33,0 7px 18px #d9770629}}@keyframes notificationBellRing{0%,66%,to{transform:rotate(0) scale(1)}73%{transform:rotate(10deg) scale(1.08)}80%{transform:rotate(-10deg) scale(1.08)}87%{transform:rotate(7deg) scale(1.05)}94%{transform:rotate(-4deg) scale(1.02)}}@keyframes notificationBadgePulse{0%,to{transform:scale(.92);filter:brightness(.96)}50%{transform:scale(1.12);filter:brightness(1.12)}}.notificationBell__panel{position:absolute;z-index:140;top:calc(100% + 12px);right:0;width:min(440px,calc(100vw - 24px));overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary) 13%,var(--color-border));border-radius:18px;color:var(--color-text);background:var(--color-surface);box-shadow:0 24px 60px -20px #0f172a61,0 10px 25px -18px #0f172a40;animation:notificationPanelIn .15s ease-out}@keyframes notificationPanelIn{0%{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.notificationBell__header{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 52%),var(--color-surface)}.notificationBell__eyebrow{display:block;margin-bottom:4px;color:var(--color-primary);font-size:8px;font-weight:850;letter-spacing:.14em}.notificationBell__header h2{margin:0;color:var(--color-text);font-size:17px;font-weight:800;letter-spacing:-.025em}.notificationBell__headerSummary{margin:3px 0 0;color:var(--color-muted);font-size:9px;font-weight:650}.notificationBell__readAll{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:0;border-radius:9px;color:var(--color-primary);background:var(--btn-primary-soft);cursor:pointer;font-size:10px;font-weight:720;white-space:nowrap}.notificationBell__readAll:hover{filter:brightness(.97)}.notificationBell__headerActions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.notificationBell__soundToggle{width:31px;height:31px;flex:0 0 31px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:9px;color:var(--color-muted);background:var(--color-surface-2);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.notificationBell__soundToggle:hover,.notificationBell__soundToggle.is-active{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));color:var(--color-primary);background:var(--btn-primary-soft)}.notificationBell__soundToggle:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 18%,transparent);outline-offset:2px}.notificationBell__body{max-height:min(520px,calc(100vh - 120px));overflow-y:auto;overscroll-behavior:contain}.notificationBell__item{position:relative;width:100%;border-bottom:1px solid var(--color-border);color:inherit;background:var(--color-surface);transition:background .15s ease,box-shadow .15s ease}.notificationBell__itemMain{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 8px;align-items:start;gap:11px;padding:15px 14px 10px;border:0;color:inherit;background:transparent;text-align:left;cursor:default}.notificationBell__item:last-child{border-bottom:0}.notificationBell__item.is-unread{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));box-shadow:inset 4px 0 color-mix(in srgb,var(--color-primary) 72%,transparent)}.notificationBell__item.is-unread .notificationBell__itemMain{cursor:pointer}.notificationBell__item.is-unread:hover{background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface))}.notificationBell__item.is-critical{background:color-mix(in srgb,#fee2e2 28%,var(--color-surface))}.notificationBell__item.is-critical.is-unread{border-bottom-color:#dc26263d;box-shadow:inset 4px 0 #dc2626}.notificationBell__item.is-critical .notificationBell__itemIcon{border-color:#dc262652;color:#fff;background:linear-gradient(145deg,#ef4444,#b91c1c);box-shadow:0 7px 16px #dc262638}.notificationBell__item.is-approved{background:color-mix(in srgb,#dcfce7 34%,var(--color-surface))}.notificationBell__item.is-approved.is-unread{border-bottom-color:#0596693d;box-shadow:inset 4px 0 #059669}.notificationBell__item.is-approved .notificationBell__itemIcon{border-color:#05966947;color:#047857;background:color-mix(in srgb,#10b981 12%,var(--color-surface))}.notificationBell__item.is-approved .notificationBell__reasonLabel{color:#047857}.notificationBell__item.is-approved .notificationBell__requestInfo{border-color:color-mix(in srgb,#10b981 25%,var(--color-border));background:color-mix(in srgb,#dcfce7 30%,var(--color-surface-2))}.notificationBell__item.is-rejected{background:color-mix(in srgb,#fee2e2 34%,var(--color-surface))}.notificationBell__item.is-rejected.is-unread{border-bottom-color:#dc26263d;box-shadow:inset 4px 0 #dc2626}.notificationBell__item.is-rejected .notificationBell__itemIcon{border-color:#dc26264d;color:#dc2626;background:color-mix(in srgb,#ef4444 11%,var(--color-surface))}.notificationBell__item.is-rejected .notificationBell__reasonLabel{color:#dc2626}.notificationBell__item.is-rejected .notificationBell__requestInfo{border-color:color-mix(in srgb,#ef4444 24%,var(--color-border));background:color-mix(in srgb,#fee2e2 30%,var(--color-surface-2))}.notificationBell__item.is-new-request{background:color-mix(in srgb,#dbeafe 24%,var(--color-surface))}.notificationBell__item.is-new-request.is-unread{box-shadow:inset 4px 0 #2563eb}.notificationBell__item.is-new-request .notificationBell__itemIcon{border-color:#2563eb40;color:#2563eb;background:color-mix(in srgb,#3b82f6 10%,var(--color-surface))}@keyframes notificationApprovedPulse{0%,to{background:color-mix(in srgb,#dcfce7 34%,var(--color-surface));box-shadow:inset 3px 0 #0596697a}50%{background:color-mix(in srgb,#bbf7d0 48%,var(--color-surface));box-shadow:inset 4px 0 #059669}}@keyframes notificationRejectedPulse{0%,to{background:color-mix(in srgb,#fee2e2 34%,var(--color-surface));box-shadow:inset 3px 0 #dc26267a}50%{background:color-mix(in srgb,#fecaca 52%,var(--color-surface));box-shadow:inset 4px 0 #dc2626}}@keyframes notificationCriticalPulse{0%,to{background:color-mix(in srgb,#fee2e2 28%,var(--color-surface));box-shadow:inset 4px 0 #dc262694}50%{background:color-mix(in srgb,#fecaca 52%,var(--color-surface));box-shadow:inset 5px 0 #dc2626,inset 0 0 22px #ef44441a}}@keyframes notificationUnreadItemPulse{0%,to{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));box-shadow:inset 3px 0 color-mix(in srgb,var(--color-primary) 34%,transparent)}50%{background:color-mix(in srgb,#f59e0b 10%,var(--color-surface));box-shadow:inset 4px 0 #f59e0b}}.notificationBell__itemIcon{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,#ef4444 15%,var(--color-border));border-radius:11px;color:#dc2626;background:color-mix(in srgb,#ef4444 8%,var(--color-surface))}.notificationBell__itemCopy{min-width:0;display:grid}.notificationBell__itemHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.notificationBell__itemTitle{min-width:0;color:var(--color-text);font-size:12.5px;font-weight:820;line-height:1.4}.notificationBell__statusBadge{flex:0 0 auto;padding:4px 7px;border:1px solid color-mix(in srgb,var(--color-muted) 22%,var(--color-border));border-radius:999px;color:var(--color-muted);background:var(--color-surface-2);font-size:7px;font-weight:900;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.notificationBell__item.is-approved .notificationBell__statusBadge{border-color:#05966940;color:#047857;background:#dcfce7}.notificationBell__item.is-rejected .notificationBell__statusBadge,.notificationBell__item.is-critical .notificationBell__statusBadge{border-color:#dc26263d;color:#b91c1c;background:#fee2e2}.notificationBell__item.is-new-request .notificationBell__statusBadge{border-color:#2563eb3d;color:#1d4ed8;background:#dbeafe}.notificationBell__item.is-critical .notificationBell__reasonLabel{color:#b91c1c}.notificationBell__item.is-critical .notificationBell__message{font-weight:680}.notificationBell__requestInfo{display:grid;gap:8px;padding:11px;margin-top:9px;border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));border-radius:11px;background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface-2))}.notificationBell__requestHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.notificationBell__requestHeader strong{color:var(--color-primary-ink);font-size:10.5px;font-weight:850}.notificationBell__requestBadges{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.notificationBell__requestBadges i{padding:3px 6px;border-radius:999px;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.notificationBell__requestHeader em{padding:3px 6px;border-radius:999px;color:var(--color-primary);background:var(--btn-primary-soft);font-size:8px;font-style:normal;font-weight:820;white-space:nowrap}.notificationBell__requestInfo.is-delete{border-color:color-mix(in srgb,#f97316 34%,var(--color-border));background:color-mix(in srgb,#fff7ed 52%,var(--color-surface-2));box-shadow:inset 3px 0 color-mix(in srgb,#f97316 72%,transparent)}.notificationBell__requestInfo.is-delete .notificationBell__requestHeader strong{color:#c2410c}.notificationBell__requestInfo.is-delete .notificationBell__requestBadges i,.notificationBell__requestInfo.is-delete .notificationBell__requestHeader em{color:#c2410c;background:#ffedd5}.notificationBell__requestInfo.is-edit{border-color:color-mix(in srgb,#6366f1 32%,var(--color-border));background:color-mix(in srgb,#eef2ff 55%,var(--color-surface-2));box-shadow:inset 3px 0 color-mix(in srgb,#6366f1 70%,transparent)}.notificationBell__requestInfo.is-edit .notificationBell__requestHeader strong{color:#4338ca}.notificationBell__requestInfo.is-edit .notificationBell__requestBadges i,.notificationBell__requestInfo.is-edit .notificationBell__requestHeader em{color:#4338ca;background:#e0e7ff}.notificationBell__requestGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.notificationBell__requestGrid>span{min-width:0;display:grid;gap:2px}.notificationBell__requestInfo small{color:var(--color-muted);font-size:7.5px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.notificationBell__requestInfo b{overflow-wrap:anywhere;color:var(--color-text);font-size:9.5px;font-weight:750;line-height:1.45}.notificationBell__changes,.notificationBell__requestDescription{display:grid;gap:3px;padding-top:7px;border-top:1px dashed var(--color-border)}.notificationBell__changes b{position:relative;padding-left:9px}.notificationBell__changes b:before{position:absolute;top:.55em;left:0;width:4px;height:4px;border-radius:50%;background:var(--color-primary);content:""}.notificationBell__reasonLabel{display:inline-flex;align-items:center;gap:5px;color:var(--color-primary);font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.notificationBell__decisionBox{display:grid;gap:5px;margin-top:9px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));border-radius:11px;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface-2));box-shadow:inset 3px 0 color-mix(in srgb,var(--color-primary) 55%,transparent)}.notificationBell__item.is-approved .notificationBell__decisionBox{border-color:#0596693d;background:color-mix(in srgb,#dcfce7 55%,var(--color-surface-2));box-shadow:inset 3px 0 #059669}.notificationBell__item.is-rejected .notificationBell__decisionBox,.notificationBell__item.is-critical .notificationBell__decisionBox{border-color:#dc26263b;background:color-mix(in srgb,#fee2e2 56%,var(--color-surface-2));box-shadow:inset 3px 0 #dc2626}.notificationBell__item.is-new-request .notificationBell__decisionBox{border-color:#2563eb38;background:color-mix(in srgb,#dbeafe 52%,var(--color-surface-2));box-shadow:inset 3px 0 #2563eb}.notificationBell__message{color:var(--color-text);font-size:11.5px;font-weight:650;line-height:1.58;overflow-wrap:anywhere}.notificationBell__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:9px;color:var(--color-muted);font-size:9px;font-weight:680}.notificationBell__meta>span{display:inline-flex;align-items:center;gap:4px}.notificationBell__meta svg{color:color-mix(in srgb,var(--color-primary) 68%,var(--color-muted))}.notificationBell__unreadDot{width:7px;height:7px;margin-top:5px;border-radius:999px;background:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent);animation:notificationUnreadDotPulse 1s ease-in-out infinite}@keyframes notificationUnreadDotPulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.2)}}.notificationBell__itemFooter{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:0 14px 13px 61px}.notificationBell__goButton,.notificationBell__ackButton{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 11px;border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));border-radius:8px;color:var(--color-primary);background:var(--btn-primary-soft);font:inherit;font-size:10px;font-weight:800;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease}.notificationBell__ackButton{border-color:#dc26264d;color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 7px 15px #dc26262e}.notificationBell__goButton:hover{transform:translateY(-1px);color:#fff;background:var(--color-primary)}.notificationBell__ackButton:hover{transform:translateY(-1px);filter:brightness(1.06)}.notificationBell__goButton:focus-visible,.notificationBell__ackButton:focus-visible,.notificationBell__itemMain:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 18%,transparent);outline-offset:-3px}.notificationBell__state,.notificationBell__empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:26px;color:var(--color-muted);font-size:12px;text-align:center}.notificationBell__empty>span{width:48px;height:48px;display:inline-grid;place-items:center;margin-bottom:3px;border-radius:15px;color:var(--color-primary);background:var(--btn-primary-soft)}.notificationBell__empty strong{color:var(--color-text);font-size:13px}.notificationBell__empty small{color:var(--color-muted);font-size:10px}.notificationBell__state--error{color:#dc2626}.notificationBell__state--error button{padding:7px 10px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:var(--color-surface-2);cursor:pointer}.notificationBell__loader{width:22px;height:22px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:999px;animation:notificationSpin .7s linear infinite}@keyframes notificationSpin{to{transform:rotate(360deg)}}.notificationReminder{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a85;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:notificationReminderBackdropIn .18s ease-out}.notificationReminder__dialog{width:min(460px,100%);display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:24px;border:1px solid color-mix(in srgb,#f59e0b 42%,var(--color-border));border-radius:20px;color:var(--color-text);background:var(--color-surface-1, #fff);box-shadow:0 28px 70px #0f172a4d,0 0 0 1px #ffffff14;animation:notificationReminderDialogIn .22s cubic-bezier(.2,.85,.3,1.12)}.notificationReminder__icon{position:relative;width:58px;height:58px;display:grid;place-items:center;border-radius:18px;color:#b45309;background:linear-gradient(145deg,#fef3c7,#ffedd5);box-shadow:inset 0 0 0 1px #f59e0b33}.notificationReminder__icon i{position:absolute;top:-7px;right:-7px;min-width:23px;height:23px;display:grid;place-items:center;padding:0 5px;border:2px solid var(--color-surface-1, #fff);border-radius:999px;color:#fff;background:#dc2626;font-size:9px;font-style:normal;font-weight:900}.notificationReminder__copy{min-width:0}.notificationReminder__eyebrow{display:block;margin-bottom:5px;color:#d97706;font-size:9px;font-weight:900;letter-spacing:.13em}.notificationReminder__copy h2{margin:0;color:var(--color-text);font-size:19px;line-height:1.25}.notificationReminder__copy p{margin:8px 0 0;color:var(--color-muted);font-size:12px;line-height:1.6}.notificationReminder__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:9px;padding-top:3px}.notificationReminder__actions button{min-height:39px;padding:0 14px;border-radius:10px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.notificationReminder__later{border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-surface-2)}.notificationReminder__show{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d97706;color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 8px 18px #d9770638}.notificationReminder__actions button:hover{transform:translateY(-1px)}.notificationReminder__actions button:focus-visible{outline:3px solid rgba(245,158,11,.25);outline-offset:2px}@keyframes notificationReminderBackdropIn{0%{opacity:0}}@keyframes notificationReminderDialogIn{0%{opacity:0;transform:translateY(12px) scale(.97)}}@media (max-width: 900px){.notificationBell__trigger{width:44px;height:44px}.notificationBell__panel{position:fixed;top:68px;right:10px;left:10px;width:auto}.notificationBell__body{max-height:calc(100dvh - 160px)}}@media (max-width: 440px){.notificationBell__header{padding:13px}.notificationBell__readAll{font-size:0}.notificationBell__readAll svg{width:18px;height:18px}.notificationBell__itemMain{padding-inline:12px}.notificationBell__itemFooter{padding-right:12px;padding-left:59px}.notificationReminder{padding:12px}.notificationReminder__dialog{grid-template-columns:1fr;gap:13px;padding:20px;text-align:center}.notificationReminder__icon{margin:0 auto}.notificationReminder__actions{grid-column:auto;flex-direction:column-reverse}.notificationReminder__actions button{width:100%}}@media (prefers-reduced-motion: reduce){.notificationBell__panel{animation:none}.notificationBell__loader{animation-duration:1.5s}.notificationBell__trigger.has-unread,.notificationBell__trigger.has-unread>svg,.notificationBell__badge,.notificationBell__item.is-unread,.notificationBell__unreadDot{animation:none}.notificationReminder,.notificationReminder__dialog{animation:none}.notificationBell__trigger.has-unread{box-shadow:0 0 0 4px #f59e0b2e}}.notificationBell__reminderPreference{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-border,#dce4ef);background:var(--color-surface-2,#f5f8fc)}.notificationBell__reminderPreference>div{display:grid;gap:4px;min-width:0}.notificationBell__reminderPreference strong{font-size:12px;color:var(--color-text,#1e293b)}.notificationBell__reminderPreference span{font-size:11px;line-height:1.5;color:var(--color-muted,#64748b)}.notificationBell__reminderPreference button{display:flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;padding:9px 10px;border:1px solid var(--color-border,#cbd5e1);border-radius:8px;background:var(--color-surface,#fff);color:var(--color-text,#334155);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.notificationBell__reminderPreference button:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.notificationReminder__actions{flex-wrap:wrap}@media (max-width:400px){.notificationBell__reminderPreference{align-items:stretch;flex-direction:column}.notificationBell__reminderPreference button{align-self:flex-start}}.notificationBell__reminderPreference .notificationBell__reminderSwitch{min-height:44px;gap:9px;padding:6px 0 6px 8px;border:0;background:transparent;box-shadow:none}.notificationBell__reminderSwitch .notificationBell__switchState{min-width:35px;font-size:12px;font-weight:650;color:var(--color-text,#334155)}.notificationBell__reminderSwitch .notificationBell__switchTrack{display:block;position:relative;flex:none;width:42px;height:24px;border:1px solid #718096;border-radius:999px;background:#8290a3;transition:background .18s,border-color .18s}.notificationBell__switchTrack i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s}.notificationBell__reminderSwitch[aria-checked=true] .notificationBell__switchTrack{background:#0d877b;border-color:#0d877b}.notificationBell__reminderSwitch[aria-checked=true] .notificationBell__switchTrack i{transform:translate(18px)}@media (max-width:400px){.notificationBell__reminderPreference{flex-direction:row;align-items:center}.notificationBell__reminderPreference .notificationBell__reminderSwitch{align-self:center}}@media (prefers-reduced-motion:reduce){.notificationBell__reminderSwitch .notificationBell__switchTrack,.notificationBell__switchTrack i{transition:none}}.notificationBell__preferences{margin:0;padding:14px 16px;background:var(--color-surface,#fff);border-bottom:1px solid var(--color-border,#dce4ef)}.notificationBell__preferencesTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.notificationBell__preferencesTitle>span{font-size:11px;font-weight:650;color:var(--color-text,#243448)}.notificationBell__preferencesTitle>small{font-size:10px;color:var(--color-muted,#64748b)}.notificationBell__preferences .notificationBell__reminderPreference{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 10px;border:1px solid var(--color-border,#dce4ef);background:var(--color-surface-2,#f5f8fc);border-radius:11px}.notificationBell__preferences .notificationBell__reminderPreference+.notificationBell__reminderPreference{margin-top:8px}.notificationBell__preferences .notificationBell__preferenceIcon{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--color-border,#dce4ef);border-radius:9px;background:var(--color-surface,#fff);color:var(--color-text,#334155)}.notificationBell__preferences .notificationBell__reminderPreference strong{font-size:12px;font-weight:600}.notificationBell__preferences .notificationBell__reminderPreference>div>span{font-size:10px;line-height:1.6}.notificationBell__preferences .notificationBell__reminderSwitch{padding:4px;gap:7px}.notificationBell__preferences .notificationBell__switchState{font-size:11px}.notificationBell__preferences .notificationBell__reminderSwitch:hover{background:var(--color-surface,#fff);border-radius:8px}@media (max-width:380px){.notificationBell__preferences{padding:12px 10px}.notificationBell__preferences .notificationBell__reminderPreference{grid-template-columns:minmax(0,1fr) auto;gap:8px}.notificationBell__preferences .notificationBell__preferenceIcon{display:none}}.notificationReminder .notificationReminder__dialog{width:min(480px,100%);grid-template-columns:minmax(0,1fr);gap:20px;padding:30px;border:1px solid var(--color-border,#dce4ef);border-radius:24px;text-align:center;background:var(--color-surface,#fff);box-shadow:0 24px 80px #0f233a33;max-height:calc(100dvh - 32px);overflow:auto}.notificationReminder .notificationReminder__icon{width:64px;height:64px;margin:0 auto;border-radius:20px;color:#297c73;background:#eaf5f1;box-shadow:inset 0 0 0 1px #cfe5dc}.notificationReminder .notificationReminder__icon i{min-width:25px;height:25px;top:-5px;right:-5px;font-size:11px;background:#277c70;border-color:var(--color-surface,#fff);font-weight:650}.notificationReminder .notificationReminder__eyebrow{font-size:10px;font-weight:600;letter-spacing:1.4px;color:var(--color-muted,#60748b);margin-bottom:10px}.notificationReminder .notificationReminder__copy h2{font-size:24px;font-weight:700;line-height:1.3;letter-spacing:-.5px;color:var(--color-text,#203346)}.notificationReminder .notificationReminder__copy p{max-width:350px;margin:12px auto 0;font-size:14px;line-height:1.75;color:var(--color-muted,#60748b)}.notificationReminder .notificationReminder__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:4px;grid-column:1/-1}.notificationReminder .notificationReminder__actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;width:100%;padding:10px 8px;border-radius:11px;font-size:12px;font-weight:600;line-height:1.4;transform:none}.notificationReminder .notificationReminder__actions button svg{flex-shrink:0}.notificationReminder .notificationReminder__actions .notificationReminder__show{grid-column:1/-1;min-height:52px;padding:12px 16px;background:#246f64;border:1px solid #246f64;color:#fff;font-size:14px;box-shadow:0 4px 12px #246f6418}.notificationReminder .notificationReminder__show>svg:last-child{margin-left:auto}.notificationReminder .notificationReminder__show>svg:first-child{margin-right:auto}.notificationReminder .notificationReminder__later{border:1px solid var(--color-border,#dce4ef);background:var(--color-surface-2,#f5f8fa);color:var(--color-text,#3d5266)}.notificationReminder .notificationReminder__actions .notificationReminder__show:hover{background:#1c5d54}.notificationReminder .notificationReminder__later:hover{border-color:#8faeaa}.notificationReminder .notificationReminder__actions button:focus-visible{outline:3px solid #5da99c70;outline-offset:3px}@media (max-width:400px){.notificationReminder .notificationReminder__dialog{padding:24px 18px;gap:18px}.notificationReminder .notificationReminder__copy h2{font-size:22px}.notificationReminder .notificationReminder__actions{grid-template-columns:minmax(0,1fr)}.notificationReminder .notificationReminder__actions button{font-size:13px}}html.theme-dark .notificationReminder .notificationReminder__icon{background:#22433e;color:#aad9c9;box-shadow:inset 0 0 0 1px #3b665b}.notificationBell .notificationBell__panel{width:min(510px,calc(100vw - 24px));display:flex;flex-direction:column;max-height:calc(100dvh - 88px);border-radius:20px}.notificationBell__panel>.notificationBell__header{padding:18px 20px;flex-shrink:0;background:var(--color-surface,#fff)}.notificationBell__panel .notificationBell__header h2{font-size:21px;letter-spacing:-.4px}.notificationBell__panel .notificationBell__headerSummary{font-size:12px;line-height:1.5}.notificationBell__panel>.notificationBell__preferences{flex-shrink:0;padding:12px 16px}.notificationBell__panel>.notificationBell__body{min-height:0;flex:1;max-height:none;padding:12px;background:var(--color-surface-2,#f4f7fa);scrollbar-gutter:stable}.notificationBell__panel .notificationBell__item{margin-bottom:12px;border:1px solid var(--color-border,#dce4ed);border-radius:14px;background:var(--color-surface,#fff);box-shadow:0 3px 10px #17344b04;overflow:hidden}.notificationBell__panel .notificationBell__item:last-child{margin-bottom:0;border-bottom:1px solid var(--color-border,#dce4ed)}.notificationBell__panel .notificationBell__item.is-unread{border-left:3px solid #6a8dc7;background:var(--color-surface,#fff)}.notificationBell__panel .notificationBell__item.is-rejected.is-unread,.notificationBell__panel .notificationBell__item.is-critical.is-unread{border-left-color:#dc7e81}.notificationBell__panel .notificationBell__item.is-approved.is-unread{border-left-color:#66ad92}.notificationBell__panel .notificationBell__itemMain{display:block;position:relative;padding:16px 16px 10px}.notificationBell__panel .notificationBell__itemIcon{position:absolute;top:16px;left:16px;width:32px;height:32px;border-radius:10px}.notificationBell__panel .notificationBell__itemCopy{display:grid;gap:12px;min-width:0}.notificationBell__panel .notificationBell__itemHeading{display:flex;flex-wrap:wrap;align-items:flex-start;gap:7px;min-height:36px;padding-left:43px;padding-right:8px}.notificationBell__panel .notificationBell__itemTitle{flex-basis:100%;font-size:14px;line-height:1.6;font-weight:650;color:var(--color-text,#22374a);overflow-wrap:anywhere}.notificationBell__panel .notificationBell__statusBadge{font-size:9px;font-weight:600;padding:4px 7px;letter-spacing:.5px}.notificationBell__panel .notificationBell__unreadDot{position:absolute;top:18px;right:12px;width:6px;height:6px;box-shadow:none;animation:none}.notificationBell__panel .notificationBell__requestInfo{margin:0;padding:14px;border:1px solid var(--color-border,#dce4ed);border-radius:10px;background:var(--color-surface-2,#f6f8fb);box-shadow:none;gap:12px}.notificationBell__panel .notificationBell__requestHeader{flex-wrap:wrap;gap:8px;align-items:flex-start}.notificationBell__panel .notificationBell__requestHeader strong{font-size:12px;line-height:1.5;color:var(--color-text,#33485c);font-weight:650}.notificationBell__panel .notificationBell__requestBadges i,.notificationBell__panel .notificationBell__requestBadges em{font-size:9px;font-weight:600;padding:4px 7px}.notificationBell__panel .notificationBell__requestGrid{gap:13px 16px}.notificationBell__panel .notificationBell__requestInfo small{font-size:10px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-muted,#63768a)}.notificationBell__panel .notificationBell__requestInfo b{font-size:12px;font-weight:550;line-height:1.6;color:var(--color-text,#263b4f)}.notificationBell__panel .notificationBell__requestGrid>span{gap:4px}.notificationBell__panel .notificationBell__requestDescription{gap:5px;padding-top:12px;border-top-style:solid}.notificationBell__panel .notificationBell__decisionBox{margin:0;padding:12px 14px;border:0;border-left:3px solid #a7bacc;border-radius:0 9px 9px 0;background:var(--color-surface-2,#f5f8fa);box-shadow:none;gap:7px}.notificationBell__panel .is-rejected .notificationBell__decisionBox{border-left-color:#d88b8b}.notificationBell__panel .is-approved .notificationBell__decisionBox{border-left-color:#76b299}.notificationBell__panel .notificationBell__reasonLabel{font-size:10px;letter-spacing:.3px;font-weight:600}.notificationBell__panel .notificationBell__message{font-size:13px;font-weight:400;line-height:1.75;white-space:pre-wrap;color:var(--color-text,#263b4f)}.notificationBell__panel .notificationBell__meta{gap:8px 14px;margin:0;font-size:10px;color:var(--color-muted,#63768a);line-height:1.6}.notificationBell__panel .notificationBell__itemFooter{margin:0 16px;padding:10px 0 14px;border-top:1px solid var(--color-border,#dce4ed)}.notificationBell__panel .notificationBell__goButton,.notificationBell__panel .notificationBell__ackButton{min-height:38px;padding:8px 12px;font-size:12px;font-weight:600;border-radius:8px}.notificationBell__panel .notificationBell__itemMain:focus-visible{outline:2px solid #648fa7;outline-offset:-3px;border-radius:12px}@media (max-width:380px){.notificationBell__panel>.notificationBell__body{padding:8px}.notificationBell__panel .notificationBell__itemMain{padding:13px 12px 10px}.notificationBell__panel .notificationBell__itemIcon{top:13px;left:12px}.notificationBell__panel .notificationBell__requestInfo{padding:11px}.notificationBell__panel .notificationBell__itemTitle{font-size:13px}}@media (max-height:600px){.notificationBell__panel>.notificationBell__preferences{max-height:130px;overflow-y:auto}.notificationBell__panel>.notificationBell__header{padding-block:12px;min-height:60px}}.adminApprovalGate{position:relative;min-height:420px}.adminApprovalGate.is-locked .adminApprovalProtectedContent{min-height:520px;filter:blur(7px) saturate(.7);opacity:.48;pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(.995);transform-origin:top center}.adminApprovalBackdrop{position:fixed;z-index:12000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#09102091;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.adminApprovalModal{width:min(100%,560px);overflow:hidden;border:1px solid color-mix(in srgb,#60a5fa 30%,var(--color-border));border-radius:22px;color:var(--color-text);background:var(--color-surface);box-shadow:0 28px 90px #0208176b}.adminApprovalHeader{display:flex;align-items:center;gap:15px;padding:22px 24px;color:#fff;background:radial-gradient(circle at 100% 0,rgba(96,165,250,.28),transparent 35%),linear-gradient(135deg,#172554,#1d4ed8 58%,#2563eb)}.adminApprovalShield{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:15px;background:#ffffff1f;box-shadow:inset 0 1px #ffffff2e}.adminApprovalHeader>div{min-width:0}.adminApprovalHeader small{display:block;margin-bottom:4px;color:#ffffffab;font-size:10px;font-weight:850;letter-spacing:.12em}.adminApprovalHeader h2{margin:0;color:#fff;font-size:21px;line-height:1.25}.adminApprovalHeader p{margin:5px 0 0;color:#ffffffc7;font-size:12px;line-height:1.45}.adminApprovalBody{display:grid;gap:18px;padding:24px}.adminApprovalLoading{min-height:180px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--color-muted);font-size:13px}.adminApprovalLoading svg,.is-spinning{animation:adminApprovalSpin .8s linear infinite}.adminApprovalRequestPrompt{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 13px;padding:18px;border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:16px;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}.adminApprovalRequestIcon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface))}.adminApprovalRequestPrompt>div{align-self:center;min-width:0}.adminApprovalRequestPrompt strong{display:block;margin-bottom:4px;font-size:14px}.adminApprovalRequestPrompt p{margin:0;color:var(--color-muted);font-size:11px;line-height:1.55}.adminApprovalRequestPrompt .adminApprovalError,.adminApprovalRequestButton{grid-column:1 / -1}.adminApprovalRequestButton{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 10px 24px #2563eb3d;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.adminApprovalNotice{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid color-mix(in srgb,#0d9488 25%,var(--color-border));border-radius:14px;color:#0f766e;background:color-mix(in srgb,#14b8a6 9%,var(--color-surface))}.adminApprovalNotice svg{flex:0 0 auto;margin-top:1px}.adminApprovalNotice div{display:grid;gap:3px}.adminApprovalNotice strong{font-size:12px}.adminApprovalNotice span{color:var(--color-muted);font-size:10px;line-height:1.5}.adminApprovalNotice.is-error{border-color:color-mix(in srgb,#ef4444 28%,var(--color-border));color:#b91c1c;background:color-mix(in srgb,#ef4444 9%,var(--color-surface))}.adminApprovalForm{display:grid;gap:11px}.adminApprovalForm>label{color:var(--color-text);font-size:12px;font-weight:800}.adminApprovalCodeField{position:relative;display:flex;align-items:center}.adminApprovalCodeField>svg{position:absolute;left:15px;color:var(--color-primary);pointer-events:none}.adminApprovalCodeField input{width:100%;height:56px;padding:0 16px 0 48px;border:1px solid var(--color-border-input);border-radius:13px;outline:none;color:var(--color-text);background:var(--color-surface-2);font:800 21px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.28em;transition:border-color .15s ease,box-shadow .15s ease}.adminApprovalCodeField input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 13%,transparent)}.adminApprovalMeta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px 12px;color:var(--color-muted);font-size:9px}.adminApprovalMeta span{display:inline-flex;align-items:center;gap:5px}.adminApprovalMeta svg{color:var(--color-primary)}.adminApprovalError{padding:10px 12px;border-radius:10px;color:#b91c1c;background:color-mix(in srgb,#ef4444 10%,var(--color-surface));font-size:11px;line-height:1.4}.adminApprovalSubmit{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:2px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 10px 24px #2563eb3d;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.adminApprovalSubmit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.adminApprovalFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 24px;border-top:1px solid var(--color-border);background:var(--color-surface-2)}.adminApprovalFooter button{display:inline-flex;align-items:center;gap:6px;padding:7px 0;border:0;color:var(--color-muted);background:transparent;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.adminApprovalFooter button:last-child{color:var(--color-primary)}.adminApprovalFooter button:disabled{color:var(--color-muted);opacity:.55;cursor:not-allowed}@keyframes adminApprovalSpin{to{transform:rotate(360deg)}}@media (max-width: 600px){.adminApprovalBackdrop{place-items:end center;padding:8px}.adminApprovalModal{max-height:calc(100dvh - 16px);overflow-y:auto;border-radius:19px}.adminApprovalHeader{align-items:flex-start;padding:19px}.adminApprovalShield{width:44px;height:44px;flex-basis:44px;border-radius:13px}.adminApprovalHeader h2{font-size:18px}.adminApprovalBody{padding:19px}.adminApprovalFooter{align-items:stretch;flex-direction:column-reverse;padding:12px 19px}.adminApprovalFooter button{width:100%;justify-content:center;min-height:34px}}.mainLayoutPage{position:relative}.mainLayoutPage:before{content:"";position:fixed;top:72px;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.3;background:radial-gradient(circle at 72% 8%,rgba(49,91,232,.1),transparent 28rem),radial-gradient(circle at 22% 4%,rgba(13,148,136,.06),transparent 22rem),linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:auto,auto,34px 34px,34px 34px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 58%);mask-image:linear-gradient(to bottom,#000,transparent 58%)}html.theme-dark .mainLayoutPage:before{opacity:.13}.mainLayoutContextSection{color:var(--color-muted);font-size:9px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.mainLayoutDeveloperLink{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:5px 9px 5px 5px;overflow:hidden;border:1px solid color-mix(in srgb,#755b91 24%,var(--color-border));border-radius:14px;color:var(--color-text);background:radial-gradient(circle at 12% 20%,rgba(139,92,246,.12),transparent 38%),linear-gradient(135deg,var(--color-surface),color-mix(in srgb,#755b91 7%,var(--color-surface-2)));box-shadow:0 7px 18px #302a4814,inset 0 1px #ffffff59;text-decoration:none;transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.mainLayoutDeveloperLink:after{content:"";position:absolute;z-index:-1;inset:auto 10px 0 42px;height:2px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,#8b5cf6,#ec4899,transparent);opacity:.7}.mainLayoutDeveloperLink:hover{border-color:color-mix(in srgb,#8b5cf6 48%,var(--color-border));box-shadow:0 11px 24px #51456f26,inset 0 1px #ffffff6b;transform:translateY(-2px)}.mainLayoutDeveloperLink:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 20%,transparent);outline-offset:2px}.mainLayoutDeveloperMark{width:31px;height:31px;flex:0 0 31px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:10px;color:#fff;background:linear-gradient(145deg,#51456f,#8b5cf6 62%,#db2777);box-shadow:0 6px 14px #51456f3d;font-size:14px;font-weight:900;letter-spacing:-.04em}.mainLayoutDeveloperCopy{display:grid;gap:1px;line-height:1}.mainLayoutDeveloperCopy small{color:var(--color-muted);font-size:7px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.mainLayoutDeveloperCopy strong{color:var(--color-text);font-size:12px;font-weight:850;letter-spacing:-.02em}.mainLayoutDeveloperHeart{width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid rgba(236,72,153,.15);border-radius:8px;background:#ec489914;font-size:12px;line-height:1;transition:transform .18s ease}.mainLayoutDeveloperLink:hover .mainLayoutDeveloperHeart{transform:scale(1.1) rotate(-5deg)}.mainLayoutUser{min-width:0;display:flex;align-items:center;gap:10px;padding:5px 7px 5px 5px;border:1px solid transparent;border-radius:13px;transition:border-color .15s ease,background-color .15s ease}.mainLayoutUser:hover{border-color:var(--color-border);background:var(--color-surface-2)}.mainLayoutAvatar{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fff;background:linear-gradient(145deg,#315be8,#0d9488);font-size:12px;font-weight:800;letter-spacing:.025em;box-shadow:0 7px 18px -10px #2563ebbf}.mainLayoutUserCopy{max-width:160px;display:grid;line-height:1.25}.mainLayoutUserCopy strong,.mainLayoutUserCopy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mainLayoutUserCopy strong{color:var(--color-text);font-size:12px;font-weight:720}.mainLayoutUserCopy small{margin-top:2px;color:var(--color-muted);font-size:10px;font-weight:580}.mainLayoutContent{position:relative;z-index:1}.mainLayoutImpersonation{position:relative;z-index:79;display:flex;align-items:center;gap:11px;min-height:54px;padding:8px var(--crm-navbar-pad-x);border-bottom:1px solid color-mix(in srgb,#f59e0b 42%,var(--color-border));color:var(--color-text);background:linear-gradient(90deg,color-mix(in srgb,#f59e0b 13%,var(--color-surface)),var(--color-surface));box-shadow:0 10px 26px -24px #92400ecc}.mainLayoutImpersonationIcon{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 34px;border-radius:10px;color:#92400e;background:#fef3c7}.mainLayoutImpersonationCopy{min-width:0;display:grid;gap:1px;flex:1}.mainLayoutImpersonationCopy strong{font-size:12px}.mainLayoutImpersonationCopy small{color:var(--color-muted);font-size:11px}.mainLayoutImpersonationError{color:var(--color-danger, #dc2626)!important}.mainLayoutImpersonation button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border:1px solid color-mix(in srgb,#d97706 34%,var(--color-border));border-radius:10px;color:#92400e;background:color-mix(in srgb,#fef3c7 72%,var(--color-surface));font-size:12px;font-weight:750;cursor:pointer}.mainLayoutImpersonation button:disabled{opacity:.65;cursor:wait}.mainLayoutContent:after{display:block;width:100%;height:112px;pointer-events:none;content:""}.mainLayoutSidebarBtn:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border))!important;color:var(--color-primary-ink)!important;background:linear-gradient(135deg,var(--color-surface),color-mix(in srgb,var(--color-primary) 13%,var(--color-surface)))!important;box-shadow:0 9px 22px color-mix(in srgb,var(--color-primary) 18%,transparent);transform:translateY(-1px)}.mainLayoutSidebarBtn:active{transform:translateY(0) scale(.97)}.mainLayoutSidebarBtn{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border))!important;border-radius:13px!important;color:var(--color-primary)!important;background:linear-gradient(135deg,var(--color-surface),color-mix(in srgb,var(--color-primary) 7%,var(--color-surface-2)))!important;box-shadow:0 5px 15px color-mix(in srgb,var(--color-primary) 11%,transparent),inset 0 1px color-mix(in srgb,#fff 62%,transparent);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.mainLayoutSidebarBtn:before{position:absolute;inset:0 auto 0 0;width:3px;border-radius:13px 0 0 13px;background:linear-gradient(180deg,#6366f1,#06b6d4);content:""}.mainLayoutSidebarBtnIcon{position:relative;z-index:1;display:inline-grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(135deg,#4f46e5,#2563eb 55%,#0891b2);box-shadow:0 5px 12px #2563eb40;transition:transform .18s ease,box-shadow .18s ease}.mainLayoutSidebarBtn.is-expanded .mainLayoutSidebarBtnIcon{background:linear-gradient(135deg,#7c3aed,#4f46e5 58%,#2563eb);box-shadow:0 5px 12px #4f46e540}.mainLayoutSidebarBtnText{position:relative;z-index:1;letter-spacing:-.01em}.mainLayoutSidebarBtn:hover .mainLayoutSidebarBtnIcon{box-shadow:0 7px 15px #2563eb52;transform:scale(1.04)}.mainLayoutSidebarBtn:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 22%,transparent);outline-offset:2px}html.dark .mainLayoutSidebarBtn{box-shadow:0 5px 15px #0000002e,inset 0 1px #ffffff0d}@media (min-width: 1440px){.mainLayoutContent>*{max-width:1680px;margin-inline:auto!important}}@media (min-width: 901px) and (max-width: 1366px),(min-width: 901px) and (max-height: 860px){.mainLayoutNavbar{height:62px!important}.mainLayoutPage:before{top:62px;right:0;bottom:0;left:0}.mainLayoutDeveloperLink{min-height:38px;padding:4px 7px 4px 4px;border-radius:12px}.mainLayoutDeveloperMark{width:29px;height:29px;flex-basis:29px}.mainLayoutDeveloperHeart{width:21px;height:21px}.mainLayoutAvatar{width:34px;height:34px}.mainLayoutUser{gap:7px}}@media (min-width: 901px) and (max-width: 1120px){.mainLayoutDeveloperCopy,.mainLayoutDeveloperHeart,.mainLayoutUserCopy{display:none}.mainLayoutDeveloperLink{padding:4px}}@media (max-width: 900px){.mainLayoutImpersonation{padding:8px var(--crm-navbar-pad-x-mobile)}.mainLayoutImpersonationCopy small{display:none}.mainLayoutImpersonation button{padding-inline:9px}.mainLayoutPage:before{top:72px;right:0;bottom:0;left:0}.mainLayoutContextSection{display:none}.mainLayoutUser{gap:0;padding:3px}.mainLayoutContent:after{height:90px}}@media (max-width: 440px){.mainLayoutNavbar{gap:6px}.mainLayoutNavRight{gap:4px!important}.mainLayoutContext{max-width:none;min-width:0;flex:1}.mainLayoutContext>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mainLayoutContext>span:last-child{max-width:100%;font-size:14px!important}.mainLayoutThemeToggle{min-width:50px!important;padding-inline:6px!important}.mainLayoutThemeToggle>svg{display:none}.mainLayoutUserCopy{display:none}.mainLayoutAvatar{width:36px;height:36px}}.mainLayoutDeveloperLink{min-height:46px;gap:10px;padding:6px 11px 6px 6px;border-color:var(--color-border);border-radius:13px;background:linear-gradient(120deg,var(--color-surface),var(--color-surface-2));box-shadow:0 3px 10px #233d2908,inset 0 1px #ffffff30}.mainLayoutDeveloperLink:after{inset:auto 12px 0 50px;height:1px;background:linear-gradient(90deg,#6c8b5f55,transparent);opacity:1}.mainLayoutDeveloperMark{width:34px;height:34px;flex-basis:34px;border-radius:10px;color:#dceec6;border:1px solid #59754f;background:linear-gradient(145deg,#4b6946,#253e30);box-shadow:0 3px 8px #29412f22,inset 0 1px #ffffff20}.mainLayoutDeveloperCopy{gap:4px}.mainLayoutDeveloperCopy small{font-size:8px;font-weight:550;letter-spacing:1.1px;color:var(--color-muted)}.mainLayoutDeveloperCopy strong{font-size:15px;font-weight:700;letter-spacing:-.5px;line-height:1;color:var(--color-text)}.mainLayoutDeveloperArrow{display:grid;place-items:center;flex:none;width:25px;height:25px;margin-left:4px;border-left:1px solid var(--color-border);color:var(--color-muted);transition:color .18s,transform .18s}.mainLayoutDeveloperLink:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));box-shadow:0 5px 14px #233d2914;transform:translateY(-1px)}.mainLayoutDeveloperLink:hover .mainLayoutDeveloperArrow{color:var(--color-primary-ink);transform:translate(1px,-1px)}@media (max-width:1100px){.mainLayoutDeveloperArrow{display:none}}@media (prefers-reduced-motion:reduce){.mainLayoutDeveloperLink,.mainLayoutDeveloperArrow{transition:none}.mainLayoutDeveloperLink:hover,.mainLayoutDeveloperLink:hover .mainLayoutDeveloperArrow{transform:none}}.mainLayoutUser{padding:6px 10px 6px 6px;gap:10px;border-color:var(--color-border);background:var(--color-surface);border-radius:13px}.mainLayoutUser:hover{background:var(--color-surface-2);border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-border))}.mainLayoutUser .mainLayoutAvatar{background:linear-gradient(145deg,#58774c,#355c41);border-color:#648456;color:#f1f7e8;box-shadow:inset 0 1px #ffffff30,0 3px 8px #31543818;border-radius:11px;font-weight:700}.mainLayoutUserCopy{gap:4px}.mainLayoutUserCopy strong{font-size:12px;font-weight:650;color:var(--color-text)}.mainLayoutUserCopy small{justify-self:start;margin-top:0;padding:3px 7px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface-3);color:var(--color-primary-ink);font-size:9px;font-weight:600;line-height:1.2}html.theme-dark .mainLayoutUser .mainLayoutAvatar{background:linear-gradient(145deg,#496740,#2c4c36);border-color:#638158}@media (max-width:640px){.mainLayoutUser{padding:4px;gap:0;border-radius:11px}}.mainLayoutNavRight .mainLayoutUser{gap:12px;min-height:50px;padding:6px 14px 6px 6px;border:1px solid var(--color-border);border-radius:15px;background:linear-gradient(115deg,var(--color-surface),var(--color-surface-2));box-shadow:0 3px 12px #29412c06}.mainLayoutNavRight .mainLayoutUser .mainLayoutAvatar{width:38px;height:38px;border-radius:12px;font-size:12px;letter-spacing:.5px;background:linear-gradient(145deg,#668658,#34573e);border:1px solid #718f63;box-shadow:inset 0 1px #ffffff40,0 2px 5px #23452d15}.mainLayoutNavRight .mainLayoutUserCopy{gap:5px;line-height:1.3;max-width:180px}.mainLayoutNavRight .mainLayoutUserCopy strong{font-size:13px;font-weight:650;letter-spacing:-.15px}.mainLayoutNavRight .mainLayoutUserCopy small{display:flex;align-items:center;gap:5px;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-muted);font-size:10px;font-weight:500;line-height:1.3}.mainLayoutNavRight .mainLayoutUserCopy small:before{content:"";width:8px;height:9px;flex:none;background:var(--color-primary);opacity:.7;clip-path:polygon(50% 0,100% 18%,90% 70%,50% 100%,10% 70%,0 18%)}@media (max-width:640px){.mainLayoutNavRight .mainLayoutUser{min-height:44px;padding:4px;border-radius:13px;gap:0}.mainLayoutNavRight .mainLayoutUser .mainLayoutAvatar{width:34px;height:34px}}.mainLayoutNavbar .mainLayoutSidebarBtn{height:44px!important;padding:5px 14px 5px 5px!important;gap:10px!important;border:1px solid var(--color-border)!important;border-radius:14px!important;background:var(--color-surface)!important;color:var(--color-text)!important;box-shadow:0 2px 5px #244b3805;font-weight:600!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.mainLayoutNavbar .mainLayoutSidebarBtn:before{display:none}.mainLayoutNavbar .mainLayoutSidebarBtnIcon{width:34px;height:32px;flex-basis:34px;border-radius:9px;background:var(--color-surface-3)!important;color:var(--color-primary-ink);box-shadow:none!important;transform:none!important}.mainLayoutSidebarPreview{display:flex;width:24px;height:20px;overflow:hidden;border:1px solid var(--color-primary);border-radius:5px;background:var(--color-surface);padding:2px;gap:3px}.mainLayoutSidebarPreviewRail{width:8px;flex-shrink:0;border-radius:2px;background:var(--color-primary);transition:width .28s cubic-bezier(.2,.8,.2,1)}.mainLayoutSidebarPreviewPage{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px;padding-top:1px}.mainLayoutSidebarPreviewPage i{height:2px;width:100%;border-radius:2px;background:var(--color-border-input)}.mainLayoutSidebarPreviewPage i:last-child{width:60%}.mainLayoutSidebarBtn.is-collapsed .mainLayoutSidebarPreviewRail{width:3px}.mainLayoutNavbar .mainLayoutSidebarBtnText{font-size:12px;letter-spacing:0}.mainLayoutNavbar .mainLayoutSidebarBtn:hover{border-color:var(--color-primary)!important;background:var(--color-surface-2)!important;box-shadow:0 4px 12px #244b3810;transform:translateY(-1px)}.mainLayoutNavbar .mainLayoutSidebarBtn:active{transform:scale(.98);box-shadow:none}.mainLayoutNavbar .mainLayoutSidebarBtn:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 35%,transparent);outline-offset:3px}.mainLayoutNavbar .mainLayoutMenuBtn{background:var(--color-surface-3)!important;color:var(--color-primary-ink)!important;border-color:var(--color-border-input)!important;border-radius:13px!important}@media (prefers-reduced-motion:reduce){.mainLayoutNavbar .mainLayoutSidebarBtn,.mainLayoutSidebarPreviewRail{transition:none}.mainLayoutNavbar .mainLayoutSidebarBtn:hover,.mainLayoutNavbar .mainLayoutSidebarBtn:active{transform:none}}.mainLayoutNavbar .mainLayoutDeveloperLink:hover{border-color:var(--color-primary);box-shadow:0 5px 14px #23452c12;background:var(--color-surface-2)}.loginPage.loginShell{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(420px,1fr);min-height:100dvh;background:#f7f8f3;color:#203932;font-family:inherit}.loginShell *{box-sizing:border-box}.loginShowcase{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:40px 46px 26px;background:#173a34;color:#eff6e9;isolation:isolate}.loginShowcase:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at 0 0,#84ae7250,transparent 55%),radial-gradient(ellipse at 100% 100%,#34687266,transparent 55%)}.loginGlow{position:absolute;z-index:-1;pointer-events:none;border:1px solid #c9e1b60b;border-radius:50%;width:700px;height:700px;right:-440px;top:-390px;box-shadow:0 0 0 65px #c9e1b606,0 0 0 130px #c9e1b604}.loginGlowTwo{top:auto;right:auto;bottom:-540px;left:-400px}.loginBrandTop,.loginMobileBrand{display:flex;align-items:center;gap:12px}.loginBrandMark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#d0eab6;color:#214739;box-shadow:inset 0 1px #ffffff80}.loginBrandName{font-size:20px;font-weight:650;letter-spacing:-.7px}.loginBrandBadge{padding:4px 6px;border:1px solid #b7d3ac44;border-radius:5px;font-size:9px;letter-spacing:1.4px;color:#b5ceb2}.loginShowcaseContent{width:min(100%,660px);margin:auto;padding:54px 0 40px}.loginEyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:550;letter-spacing:1.8px;color:#c6d8bc;line-height:1.6}.loginEyebrow>span{width:6px;height:6px;border-radius:50%;background:#c7e9a9;flex-shrink:0}.loginShowcaseCopy h1{margin:22px 0;font-size:clamp(40px,4.6vw,76px);font-weight:550;line-height:1.06;letter-spacing:-3px}.loginShowcaseCopy h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:#d0eab6;letter-spacing:-2.5px}.loginShowcaseCopy>p{max-width:430px;margin:0;font-size:15px;color:#b5cbbd;line-height:1.85;font-weight:400}.loginFlowArt{position:relative;margin:15px -12px 0}.loginFlowArt>svg{display:block;width:100%;height:auto;overflow:visible}.loginFlowLabel{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #9fc8b133;border-radius:10px;background:#21453de8;box-shadow:0 6px 20px #07221a18;color:#e7f1de;font-size:12px;white-space:nowrap}.loginFlowLabel>span{color:#a1beaa;font-size:9px;font-variant-numeric:tabular-nums}.flowSales{top:20%;left:4%}.flowTeam{top:9%;right:12%}.flowSupport{bottom:16%;left:9%}.flowData{bottom:24%;right:2%}.loginFlowCaption{display:flex;align-items:center;justify-content:center;gap:7px;color:#9fbdac;font-size:10px;letter-spacing:.4px}.loginFlowCaption i{width:4px;height:4px;border-radius:50%;background:#c6dfaa}.loginFlowSignals{animation:login-signal 12s linear infinite}.loginFlowCore{transform-origin:340px 169px;animation:login-core 7s ease-in-out infinite}@keyframes login-signal{to{stroke-dashoffset:-568}}@keyframes login-core{50%{transform:translateY(-5px)}}.loginFeaturePills{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:30px;padding-top:22px;border-top:1px solid #c8dbb51a}.loginFeaturePills>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#c0d1bc}.loginFeaturePills svg{color:#c4e7a6}.loginShowcaseFooter{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#90af9e;line-height:1.6}.loginEdition{letter-spacing:1.2px;white-space:nowrap}.loginAuthPanel{position:relative;display:flex;flex-direction:column;justify-content:center;padding:56px clamp(30px,5vw,100px) 26px;min-width:0;background:#f7f8f3}.loginAuthCard{width:100%;max-width:410px;margin:auto;animation:login-enter .65s ease-out both}@keyframes login-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loginAuthIcon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:28px;background:#e8eede;border:1px solid #d8e1ce;color:#47634b;border-radius:14px}.loginFormKicker{display:block;font-size:10px;color:#658065;letter-spacing:1.6px;font-weight:600}.loginFormHeading h2{margin:14px 0;font-size:clamp(30px,2.8vw,43px);line-height:1.14;font-weight:600;letter-spacing:-1.5px;color:#203932}.loginFormHeading p{max-width:340px;margin:0 0 30px;font-size:13px;color:#748176;line-height:1.8}.loginForm{display:grid;gap:21px}.loginField{display:grid;gap:9px}.loginField>span:first-child{font-size:12px;font-weight:600;color:#3d5146}.loginAuthInputWrap{position:relative;display:flex;align-items:center;min-height:56px;background:#fff;border:1px solid #d9e0d5;border-radius:11px;transition:border-color .18s,box-shadow .18s}.loginAuthInputWrap:focus-within{border-color:#6a9271;box-shadow:0 0 0 3px #6a927114}.loginAuthInputIcon{position:absolute;left:16px;color:#8b9b8d;pointer-events:none}.loginShell .loginAuthInput{width:100%;height:54px;min-width:0;padding:0 16px 0 45px;border:0;outline:0;border-radius:11px;background:transparent;color:#203932;font:inherit;font-size:16px;box-shadow:none}.loginShell .loginAuthInputPassword{padding-right:51px}.loginAuthInput::placeholder{color:#97a096;font-size:13px}.loginAuthPasswordToggle{position:absolute;right:6px;display:grid;place-items:center;width:42px;height:42px;background:none;border:0;border-radius:8px;color:#748776;cursor:pointer}.loginSubmit{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 10px 0 20px;margin-top:5px;border:0;border-radius:11px;color:#f4f8ec;background:#214a3d;box-shadow:0 7px 16px #214a3d12;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .18s,transform .18s}.loginSubmit:hover:not(:disabled){background:#173b30;transform:translateY(-1px)}.loginSubmit:disabled{opacity:.65;cursor:wait}.loginSubmitIcon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#cce7b3;color:#23483a}.loginSecurityNote{display:flex;align-items:center;gap:12px;margin-top:26px;padding-top:23px;border-top:1px solid #dfe5d8;color:#81917e}.loginSecurityNote>svg{flex-shrink:0;color:#658165}.loginSecurityNote span{display:grid;gap:4px;font-size:11px;line-height:1.5}.loginSecurityNote strong{font-size:11px;color:#526b55;font-weight:600}.loginFooter{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;width:100%;max-width:410px;align-self:center;padding-top:42px;color:#8b9886;font-size:9px;line-height:1.5}.loginMobileBrand{display:none}.loginError{padding:12px 14px;border:1px solid #e9bebe;border-radius:9px;background:#fff1ee;color:#9f342e;font-size:13px;line-height:1.6}.loginSpinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:login-spin .8s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.loginShell button:focus-visible{outline:3px solid #83ab6d;outline-offset:3px}@media (min-width:1600px){.loginShowcase{padding:50px 60px 32px}.loginShowcaseContent{width:680px}.loginFlowArt{max-width:650px}}@media (max-width:1100px){.loginPage.loginShell{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.loginShowcase{padding:30px}.loginShowcaseCopy h1{font-size:46px;letter-spacing:-2px}.loginEyebrow{font-size:9px;letter-spacing:1px}.loginAuthPanel{padding-inline:32px}.loginFeaturePills{gap:12px}.loginEdition{display:none}}@media (max-width:780px){.loginPage.loginShell{display:block}.loginShowcase{padding:24px 26px 36px}.loginBrandTop .loginBrandMark{width:34px;height:34px}.loginBrandName{font-size:18px}.loginShowcaseContent{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:12px;padding:30px 0 0;margin:0;width:100%}.loginEyebrow{font-size:8px}.loginShowcaseCopy h1{font-size:34px;letter-spacing:-1.4px;margin:14px 0}.loginShowcaseCopy h1 em{letter-spacing:-1.2px}.loginShowcaseCopy>p{font-size:12px;line-height:1.7}.loginFlowArt{margin:0 -16px}.loginFlowLabel{font-size:9px;padding:6px 8px;gap:5px}.loginFlowCaption,.loginShowcaseFooter,.loginFeaturePills{display:none}.loginAuthPanel{padding:30px 26px 24px;border-radius:24px 24px 0 0;margin-top:-20px;z-index:1}.loginAuthIcon{display:none}.loginAuthCard{max-width:460px}.loginFormHeading h2{font-size:30px}.loginFormHeading h2 br{display:none}.loginFormHeading p{margin-bottom:24px}.loginFormKicker{font-size:9px}.loginFooter{padding-top:30px;max-width:460px}}@media (max-width:440px){.loginShowcase{padding:20px 22px 35px}.loginShowcaseContent{grid-template-columns:1fr;padding-top:22px}.loginShowcaseCopy h1{font-size:37px}.loginShowcaseCopy>p{max-width:290px}.loginFlowArt{display:none}.loginAuthPanel{padding:26px 22px 22px}.loginSecurityNote{margin-top:22px}.loginFooter{font-size:9px}.loginFormHeading h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.loginFlowSignals,.loginFlowCore,.loginAuthCard,.loginSpinner{animation:none}.loginSubmit,.loginAuthInputWrap{transition:none}}@media (min-width:781px){.loginPage.loginShell{padding:12px;gap:0;background:#eef1e9;grid-template-columns:minmax(0,1.15fr) minmax(400px,1fr)}.loginShowcase{border:1px solid #416052;border-radius:22px;box-shadow:0 10px 30px #163a3412}.loginAuthPanel{background:radial-gradient(ellipse at 70% 35%,#fffaf2aa,transparent 70%);padding-inline:clamp(28px,4vw,76px)}.loginAuthCard{max-width:470px;padding:34px;border:1px solid #dce3d2;border-radius:24px;background:#ffffff85;box-shadow:0 20px 55px -28px #28462a30,inset 0 1px #fff}.loginFooter{max-width:470px;padding-inline:4px}.loginShowcaseContent{padding-block:46px 36px}}.loginShowcase:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.12;pointer-events:none;background-image:radial-gradient(#d4e0b4 .5px,transparent .7px);background-size:5px 5px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 65%);mask-image:linear-gradient(135deg,#000,transparent 65%)}.loginBrandMark{border:1px solid #e1f1ca;box-shadow:0 4px 16px #081d291a,inset 0 1px #fff9}.loginBrandBadge{font-size:10px;padding:5px 7px;background:#def0c208}.loginShowcaseCopy>p{font-size:16px;color:#c2d3c4;max-width:460px}.loginEyebrow{font-size:11px;letter-spacing:1.5px}.loginFlowArt{margin-top:28px;border-radius:24px;background:radial-gradient(ellipse at center,#aaca9d0c,transparent 65%)}.loginFlowOrbits{stroke-opacity:.25}.loginFlowCore{filter:drop-shadow(0 10px 15px #081f2350)}.loginFlowLabel{padding:12px 14px;gap:10px;border-color:#bfd4b63b;background:linear-gradient(120deg,#355c50f5,#244c43f5);border-radius:13px;box-shadow:0 8px 24px #061e201f,inset 0 1px #ffffff0b}.loginFlowLabel>svg{flex:none;color:#cfe5b6}.loginFlowLabel>span{display:grid;gap:4px;white-space:nowrap}.loginFlowLabel strong{color:#eff6e8;font-size:13px;font-weight:600}.loginFlowLabel small{color:#b0c6b5;font-size:10px;font-weight:400}.flowSales{left:1%;top:16%}.flowTeam{right:7%;top:6%}.flowSupport{left:3%;bottom:13%}.flowData{right:0;bottom:20%}.loginFlowCaption{font-size:11px;color:#b5cbb7;margin-top:8px}.loginFeaturePills{margin-top:28px}.loginFeaturePills>span{font-size:12px;color:#c9d9c1}.loginFeaturePills svg{width:16px;height:16px}.loginAuthIcon{position:relative;width:50px;height:50px;background:linear-gradient(135deg,#f0f5e6,#e2ecd6);border:1px solid #d3dfc6;box-shadow:0 5px 12px #56723c09;margin-bottom:25px}.loginFormHeading h2{font-size:clamp(30px,2.7vw,40px);line-height:1.18}.loginFormHeading p{font-size:14px;line-height:1.7;color:#6a7b6c}.loginField>span:first-child{font-size:13px}.loginAuthInputWrap{border-color:#d2ddcb;background:#fffffff5;box-shadow:0 2px 4px #233d2403}.loginSubmit{min-height:58px;font-size:15px;background:linear-gradient(115deg,#214b3b,#2d5948);box-shadow:0 8px 18px #214a3d1c}.loginSubmitIcon{transition:transform .2s}.loginSubmit:hover:not(:disabled) .loginSubmitIcon{transform:translate(2px)}.loginSecurityNote{margin-top:24px;padding-top:20px}.loginSecurityNote span{font-size:12px;color:#788b77}.loginSecurityNote strong{font-size:12px;color:#49664e}.loginFooter,.loginShowcaseFooter{font-size:10px}@media (min-width:781px) and (max-width:1100px){.loginAuthCard{padding:26px}.loginShowcaseCopy>p{font-size:14px}.loginFlowLabel{padding:9px}.loginFlowLabel small{display:none}.loginFlowLabel strong{font-size:11px}.loginEyebrow{font-size:9px}.loginFeaturePills>span{font-size:10px}}@media (max-width:780px){.loginEyebrow{font-size:9px}.loginShowcaseCopy>p{font-size:13px}.loginFlowLabel{padding:8px;gap:6px}.loginFlowLabel strong{font-size:10px}.loginFlowLabel small{display:none}.loginFlowLabel svg{width:14px}.loginFlowArt{margin-top:0}.loginAuthCard{border:0;box-shadow:none}.loginFormHeading h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.loginSubmitIcon{transition:none}}@media (min-width:781px){.loginPage.loginShell{grid-template-columns:minmax(0,1.05fr) minmax(460px,1fr)}.loginAuthPanel{padding-inline:clamp(24px,3.4vw,64px);isolation:isolate;overflow:hidden}.loginAuthCard{position:relative;max-width:580px;padding:clamp(30px,3.4vw,54px);border-radius:30px;background:linear-gradient(135deg,#fffffff5,#f9fcf1ed);border:1px solid #d1ddc7;box-shadow:0 30px 85px -35px #3158394a,0 1px #fff inset;transition:box-shadow .4s,border-color .4s}.loginAuthCard:focus-within{border-color:#97b989;box-shadow:0 30px 85px -30px #31583955,0 0 0 5px #a2c38b0c}.loginFooter{max-width:580px}}.loginAmbient{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;pointer-events:none}.loginAmbient i{position:absolute;border:1px solid #86aa6330;width:560px;height:560px;border-radius:45% 55% 63% 37%/42% 38% 62% 58%;top:8%;left:12%;background:radial-gradient(ellipse at 20% 20%,#bdd89b24,transparent 60%);animation:login-ambient-orbit 48s linear infinite}.loginAmbient i:nth-child(2){width:650px;height:650px;left:-4%;top:22%;animation-direction:reverse;animation-duration:64s;border-color:#759f8f20}.loginAmbient i:nth-child(3){width:440px;height:440px;left:35%;top:-6%;animation-duration:55s;border-color:#b0c67525}@keyframes login-ambient-orbit{to{transform:rotate(360deg)}}.loginCardAccent{display:flex;gap:5px;position:absolute;top:24px;right:26px;pointer-events:none}.loginCardAccent span{width:5px;height:5px;border-radius:50%;background:#cbd8be;transition:background .3s,box-shadow .3s}.loginAuthCard:focus-within .loginCardAccent span{background:#779b63;box-shadow:0 0 8px #abc98a66}.loginCardAccent span:nth-child(2){transition-delay:.1s}.loginCardAccent span:nth-child(3){transition-delay:.2s}.loginShell .loginAuthInputWrap{min-height:66px;border-radius:14px;background:#fff;transition:border-color .25s,box-shadow .25s,transform .25s}.loginShell .loginAuthInput{height:64px;padding-left:52px;font-size:17px;border-radius:14px;letter-spacing:.1px}.loginShell .loginAuthInputPassword{padding-right:58px}.loginShell .loginAuthInput::placeholder{font-size:15px;color:#859482}.loginAuthInputIcon{left:19px;width:21px;height:21px;transition:color .25s,transform .25s}.loginAuthInputWrap:focus-within{border-color:#739461;box-shadow:0 0 0 4px #8dab7117,0 8px 22px #5b7b4110;transform:translateY(-1px)}.loginAuthInputWrap:focus-within .loginAuthInputIcon{color:#426d39;transform:scale(1.1)}.loginShell .loginAuthPasswordToggle{right:9px;width:44px;height:44px}.loginForm{gap:24px}.loginField>span:first-child{font-size:14px}.loginFormHeading p{max-width:400px;font-size:15px}.loginFormHeading h2{font-size:clamp(32px,3vw,46px)}.loginSubmit{position:relative;overflow:hidden;min-height:64px;border-radius:14px;font-size:16px;padding-left:22px}.loginSubmit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,#e4f4c71c 50%,transparent 70%);transform:translate(-110%);animation:login-button-light 9s ease-in-out infinite}@keyframes login-button-light{0%,65%{transform:translate(-110%)}85%,to{transform:translate(110%)}}.loginSubmitIcon{width:42px;height:42px;border-radius:10px}.loginSecurityNote{padding-top:24px;margin-top:28px}.loginOrbitSatellite{transform-origin:340px 169px;animation:login-ambient-orbit 36s linear infinite}.loginFlowOrbits{transform-origin:340px 169px;animation:login-orbit-sway 28s ease-in-out infinite}@keyframes login-orbit-sway{50%{transform:rotate(9deg) scale(1.025)}}.loginFlowLabel{animation:login-node-drift 9s ease-in-out infinite}.flowTeam{animation-delay:-2s}.flowSupport{animation-delay:-4s}.flowData{animation-delay:-6s}@keyframes login-node-drift{50%{transform:translateY(-6px)}}@media (max-width:1100px) and (min-width:781px){.loginPage.loginShell{grid-template-columns:minmax(0,1fr) minmax(400px,1fr)}.loginAuthPanel{padding-inline:22px}.loginAuthCard{padding:30px}.loginShowcase{padding:26px}.loginShowcaseCopy h1{font-size:42px}}@media (max-width:780px){.loginAuthPanel{isolation:isolate;overflow:hidden}.loginAuthCard{position:relative;max-width:520px}.loginCardAccent{top:0;right:0}.loginAmbient{opacity:.4}.loginFormHeading h2{font-size:32px}.loginFormHeading p{font-size:14px}.loginShell .loginAuthInput{font-size:16px;height:58px}.loginShell .loginAuthInputWrap{min-height:60px}.loginSubmit{min-height:58px}.loginCardAccent span{width:4px;height:4px}}@media (prefers-reduced-motion:reduce){.loginAmbient i,.loginOrbitSatellite,.loginFlowOrbits,.loginFlowLabel,.loginSubmit:before{animation:none}.loginSubmit:before{display:none}.loginAuthCard,.loginCardAccent span,.loginAuthInputIcon,.loginShell .loginAuthInputWrap{transition:none}.loginAuthInputWrap:focus-within{transform:none}}.dashboard-wrapper{display:grid;gap:22px}.dashboardHero{position:relative;isolation:isolate;overflow:hidden;min-height:244px;padding:clamp(24px,3.5vw,42px);border:1px solid rgba(125,211,252,.12);border-radius:var(--radius-xl);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:34px;align-items:center;color:#f8fafc;background:radial-gradient(circle at 12% 0%,rgba(56,189,248,.22),transparent 34%),radial-gradient(circle at 94% 100%,rgba(45,212,191,.14),transparent 32%),linear-gradient(135deg,#0a1a30,#102c4a 54%,#123a59);box-shadow:0 22px 50px -28px #04162bb3}.dashboardHero:before,.dashboardHero:after{content:"";position:absolute;z-index:-1;pointer-events:none}.dashboardHero:before{top:0;right:0;bottom:0;left:0;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(100deg,#000,transparent 68%);mask-image:linear-gradient(100deg,#000,transparent 68%)}.dashboardHero:after{width:320px;height:320px;right:-145px;top:-160px;border:1px solid rgba(125,211,252,.12);border-radius:50%;box-shadow:0 0 0 54px #7dd3fc06,0 0 0 108px #7dd3fc05}.dashboardHeroContent{max-width:680px}.dashboardHeroKicker{display:inline-flex;align-items:center;gap:7px;color:#67e8f9;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.dashboardHeroTitle{margin:16px 0 12px;color:#fff;font-size:clamp(2rem,3.5vw,3.35rem);font-weight:730;line-height:1.05;letter-spacing:-.052em;text-wrap:balance}.dashboardHeroText{max-width:620px;margin:0;color:#b9cade;font-size:14px;line-height:1.7}.dashboardHeroMetrics{display:grid;gap:10px}.dashboardHeroMetric{min-width:0;padding:13px 15px;border:1px solid rgba(186,230,253,.1);border-radius:14px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;background:#ffffff0e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboardHeroMetricIcon{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:#7dd3fc;background:#0ea5e91c}.dashboardHeroMetric small,.dashboardHeroMetric strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardHeroMetric small{margin-bottom:2px;color:#89a1bc;font-size:9px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.dashboardHeroMetric strong{color:#edf7ff;font-size:12px;font-weight:680}.adminOverview{position:relative;overflow:hidden;padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 24rem),var(--color-surface);box-shadow:var(--shadow-sm)}.adminOverviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.adminOverviewHeading{min-width:0;display:flex;align-items:flex-start;gap:13px}.adminOverviewIcon{width:42px;height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border));border-radius:13px;color:var(--color-primary);background:var(--btn-primary-soft)}.adminOverviewHeading small{display:block;margin-bottom:3px;color:var(--color-primary);font-size:9px;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.adminOverviewHeading h2{margin:0;color:var(--color-text);font-size:18px;font-weight:780;letter-spacing:-.02em}.adminOverviewHeading p{margin:5px 0 0;color:var(--color-muted);font-size:12px}.adminOverviewActions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.adminOverviewActions>span{color:var(--color-muted);font-size:10px;font-weight:650}.adminOverviewActions button,.adminKpiError button{min-height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--color-text);background:var(--color-surface-2);font-size:11px;font-weight:720;cursor:pointer}.adminOverviewActions button:hover:not(:disabled),.adminKpiError button:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));color:var(--color-primary-ink);background:var(--btn-primary-soft)}.adminOverviewActions .is-spinning{animation:dashboard-spin .7s linear infinite}.adminKpiGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.adminKpiCard{--admin-kpi-accent: var(--color-primary);--admin-kpi-soft: var(--btn-primary-soft);position:relative;min-width:0;min-height:222px;overflow:hidden;padding:17px;border:1px solid var(--color-border);border-radius:16px;display:flex;flex-direction:column;background:var(--color-surface);box-shadow:var(--shadow-xs)}.adminKpiCard:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--admin-kpi-accent),color-mix(in srgb,var(--admin-kpi-accent) 20%,transparent))}.adminKpiCard--support{--admin-kpi-accent: #0e7490;--admin-kpi-soft: rgba(14, 116, 144, .1)}.adminKpiCard--sales{--admin-kpi-accent: #0f9f8f;--admin-kpi-soft: rgba(15, 159, 143, .1)}.adminKpiCard--pending{--admin-kpi-accent: #d97706;--admin-kpi-soft: rgba(217, 119, 6, .1)}.adminKpiCardTop{min-height:38px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.adminKpiCardIcon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;color:var(--admin-kpi-accent);background:var(--admin-kpi-soft)}.adminKpiStatus{display:inline-flex;align-items:center;gap:5px;color:var(--color-muted);font-size:9px;font-weight:720;white-space:nowrap}.adminKpiStatus i{width:6px;height:6px;border-radius:50%;background:var(--btn-success-bg);box-shadow:0 0 0 3px var(--btn-success-soft)}.adminKpiTrend{min-height:26px;padding:4px 7px;border-radius:999px;display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:780;white-space:nowrap}.adminKpiTrend small{margin-left:2px;font-size:8px;font-weight:620}.adminKpiTrend.is-positive{color:var(--btn-success-bg);background:var(--btn-success-soft)}.adminKpiTrend.is-negative{color:var(--btn-danger-bg);background:var(--btn-danger-soft)}.adminKpiTrend.is-neutral{color:var(--color-muted);background:var(--color-surface-2)}.adminKpiAttention{padding:5px 8px;border-radius:999px;color:var(--btn-success-bg);background:var(--btn-success-soft);font-size:9px;font-weight:760;white-space:nowrap}.adminKpiAttention.has-items{color:#b45309;background:#f59e0b1f}.adminKpiLabel{margin:15px 0 3px;color:var(--color-muted);font-size:10px;font-weight:760;letter-spacing:.045em;text-transform:uppercase}.adminKpiValueRow{min-width:0;display:flex;align-items:baseline;gap:8px}.adminKpiValueRow strong{color:var(--color-text);font-size:clamp(1.8rem,2.4vw,2.35rem);font-weight:760;line-height:1.1;letter-spacing:-.045em}.adminKpiValueRow span{overflow:hidden;color:var(--color-muted);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.adminKpiProgress{height:5px;margin-top:14px;overflow:hidden;border-radius:999px;background:var(--color-surface-3)}.adminKpiProgress>span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--admin-kpi-accent),color-mix(in srgb,var(--admin-kpi-accent) 64%,#fff));transition:width .4s ease}.adminKpiFoot{min-width:0;margin-top:auto;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.adminKpiFoot>span{color:var(--color-muted);font-size:9px;font-weight:660}.adminKpiFoot button{min-height:28px;padding:0;border:0;color:var(--admin-kpi-accent);background:transparent;font-size:9px;font-weight:760;cursor:pointer}.adminKpiFoot button:hover{text-decoration:underline;text-underline-offset:3px}.adminKpiBreakdown{margin-top:auto;padding-top:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.adminKpiBreakdown button{min-width:0;min-height:42px;padding:6px;border:1px solid var(--color-border);border-radius:9px;display:grid;gap:2px;color:var(--color-muted);background:var(--color-surface-2);font-size:8px;line-height:1.2;text-align:left;cursor:pointer}.adminKpiBreakdown button:hover{border-color:color-mix(in srgb,var(--admin-kpi-accent) 34%,var(--color-border));color:var(--color-text)}.adminKpiBreakdown b{color:var(--color-text);font-size:13px}.adminKpiSkeleton{min-height:222px;padding:18px;border:1px solid var(--color-border);border-radius:16px;display:grid;align-content:start;gap:18px;background:var(--color-surface)}.adminKpiSkeleton span,.adminKpiSkeleton strong,.adminKpiSkeleton i{overflow:hidden;border-radius:8px;background:linear-gradient(90deg,var(--color-surface-2),var(--color-surface-3),var(--color-surface-2));background-size:220% 100%;animation:dashboard-shimmer 1.15s ease-in-out infinite}.adminKpiSkeleton span{width:38px;height:38px}.adminKpiSkeleton strong{width:62%;height:38px}.adminKpiSkeleton i{width:100%;height:5px;margin-top:22px}.adminKpiError{min-height:90px;padding:16px;border:1px solid color-mix(in srgb,var(--btn-danger-bg) 25%,var(--color-border));border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--btn-danger-bg);background:var(--btn-danger-soft);font-size:12px;font-weight:650}.adminInsightGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px}.adminInsightPanel{min-width:0;padding:17px;border:1px solid var(--color-border);border-radius:17px;background:var(--color-surface);box-shadow:var(--shadow-xs)}.adminInsightPanel--period,.adminInsightPanel--teams{grid-column:1 / -1}.adminInsightHeader{min-width:0;display:flex;align-items:center;gap:10px;margin-bottom:14px}.adminInsightHeader>span:nth-child(2){min-width:0}.adminInsightHeader small{display:block;margin-bottom:2px;color:var(--color-muted);font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.adminInsightHeader h3{margin:0;color:var(--color-text);font-size:14px;font-weight:780;letter-spacing:-.015em}.adminInsightHeader em{min-width:25px;height:25px;margin-left:auto;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#b45309;background:#f59e0b1f;font-size:10px;font-style:normal;font-weight:800}.adminInsightIcon{width:35px;height:35px;flex:0 0 35px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary);background:var(--btn-primary-soft)}.adminPeriodGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.adminPeriodCard{--period-accent: var(--color-primary);min-width:0;padding:13px;border:1px solid var(--color-border);border-radius:13px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--period-accent) 9%,transparent),transparent 7rem),var(--color-surface-2)}.adminPeriodCardTop{min-height:29px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.adminPeriodCardTop>span:first-child{width:29px;height:29px;flex:0 0 29px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--period-accent);background:color-mix(in srgb,var(--period-accent) 11%,transparent)}.adminPeriodCard>small{display:block;margin-top:9px;color:var(--color-muted);font-size:9px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.adminPeriodCard>strong{display:block;margin-top:2px;color:var(--color-text);font-size:23px;font-weight:780;line-height:1.15;letter-spacing:-.035em}.adminPeriodCard>p{margin:8px 0 0;color:var(--color-muted);font-size:9px}.adminPeriodCard>p b{color:var(--color-text)}.adminTodayGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.adminTodayGrid>div{min-width:0;min-height:94px;padding:10px 7px;border:1px solid var(--color-border);border-radius:12px;display:flex;align-items:center;flex-direction:column;justify-content:center;background:var(--color-surface-2);text-align:center}.adminTodayGrid>div>span{width:29px;height:29px;margin-bottom:5px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}.adminTodayGrid .is-sales{color:#0f9f8f;background:var(--btn-success-soft)}.adminTodayGrid .is-recovery{color:#2563eb;background:var(--btn-primary-soft)}.adminTodayGrid .is-unreachable{color:#dc2626;background:var(--btn-danger-soft)}.adminTodayGrid b{color:var(--color-text);font-size:18px;line-height:1.1}.adminTodayGrid small{margin-top:3px;overflow:hidden;color:var(--color-muted);font-size:8px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.adminTeamTableWrap{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:13px}.adminTeamTable{width:100%;min-width:670px;border-collapse:collapse}.adminTeamTable th,.adminTeamTable td{padding:10px 12px;border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:10px;text-align:left;white-space:nowrap}.adminTeamTable th{color:var(--color-muted);background:var(--color-surface-2);font-size:8px;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.adminTeamTable tbody tr:last-child td{border-bottom:0}.adminTeamTable tbody tr:hover td{background:var(--color-row-alt)}.adminTeamTable td:first-child strong{color:var(--color-text);font-size:10px}.adminTeamTable td:nth-child(4){display:flex;align-items:center;gap:8px}.adminTeamTable td:nth-child(4)>b{min-width:38px;color:var(--color-text);font-size:9px}.adminTeamRate{width:76px;height:5px;overflow:hidden;border-radius:999px;display:inline-block;background:var(--color-surface-3)}.adminTeamRate i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),var(--color-accent))}.adminHealthBadge{min-width:52px;padding:5px 8px;border-radius:999px;display:inline-flex;justify-content:center;font-size:8px;font-weight:820}.adminHealthBadge.is-good{color:var(--btn-success-bg);background:var(--btn-success-soft)}.adminHealthBadge.is-attention{color:#b45309;background:#f59e0b1f}.adminHealthBadge.is-critical{color:var(--btn-danger-bg);background:var(--btn-danger-soft)}.adminAlertList{display:grid;gap:8px}.adminAlertItem{min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:12px;display:flex;align-items:flex-start;gap:9px;background:var(--color-surface-2)}.adminAlertItem>span{width:29px;height:29px;flex:0 0 29px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}.adminAlertItem>div{min-width:0}.adminAlertItem strong{display:block;color:var(--color-text);font-size:10px;font-weight:760}.adminAlertItem p{margin:3px 0 0;color:var(--color-muted);font-size:9px;line-height:1.4}.adminAlertItem.is-success>span{color:var(--btn-success-bg);background:var(--btn-success-soft)}.adminAlertItem.is-info>span{color:var(--color-primary);background:var(--btn-primary-soft)}.adminAlertItem.is-warning>span{color:#b45309;background:#f59e0b1f}.adminAlertItem.is-critical{border-color:color-mix(in srgb,var(--btn-danger-bg) 22%,var(--color-border))}.adminAlertItem.is-critical>span{color:var(--btn-danger-bg);background:var(--btn-danger-soft)}.adminInsightEmpty{margin:0;padding:16px;border:1px dashed var(--color-border);border-radius:12px;color:var(--color-muted);background:var(--color-surface-2);font-size:10px;text-align:center}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@keyframes dashboard-shimmer{to{background-position:-120% 0}}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.dashboard-card{--leader-accent: #2563eb;--leader-accent-soft: rgba(37, 99, 235, .1);min-width:0;overflow:hidden;border-radius:var(--radius-lg)!important;border-color:var(--color-border)!important;background:var(--color-surface)!important;box-shadow:var(--shadow-sm)!important}.dashboard-card:before{content:"";position:absolute;inset:0 0 auto;z-index:2;height:3px;background:linear-gradient(90deg,var(--leader-accent),color-mix(in srgb,var(--leader-accent) 18%,transparent))}.dashboard-card--support{--leader-accent: #2563eb;--leader-accent-soft: rgba(37, 99, 235, .1)}.dashboard-card--sales{--leader-accent: #0f9f8f;--leader-accent-soft: rgba(15, 159, 143, .11)}.dashboard-card:hover{box-shadow:var(--shadow-md)!important}.dashboardLeadershipHeader{padding:15px 17px 13px!important;background:linear-gradient(90deg,var(--leader-accent-soft),transparent 38%),var(--color-surface)!important}.dashboardLeadershipIcon{width:42px!important;height:42px!important;border-color:color-mix(in srgb,var(--leader-accent) 22%,var(--color-border))!important;border-radius:13px!important;color:var(--leader-accent)!important;background:var(--leader-accent-soft)!important;box-shadow:none!important}.dashboardLeadershipIcon svg{color:var(--leader-accent)!important}.dashboardLeaderboardLabel{margin:13px 16px 2px!important;display:flex;align-items:center;gap:8px;color:var(--color-text)!important;font-size:10px!important;letter-spacing:.045em;text-transform:uppercase}.dashboardLeaderboardLabel:before{content:"";width:18px;height:3px;border-radius:999px;background:var(--leader-accent);box-shadow:0 0 0 4px var(--leader-accent-soft)}.dashboard-podyum{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch!important;gap:10px!important;padding:16px 13px 20px!important}.dashboard-podyum>div{width:auto!important;max-width:none!important;min-height:0!important;display:block!important}.dashboardLeaderCard{--rank-color: #64748b;--rank-soft: rgba(100, 116, 139, .1);position:relative;isolation:isolate;min-width:0;min-height:176px;overflow:hidden;padding:13px;border:1px solid var(--color-border);border-radius:15px;display:flex;flex-direction:column;color:var(--color-text);background:radial-gradient(circle at 90% 6%,var(--rank-soft),transparent 7rem),var(--color-surface);box-shadow:var(--shadow-xs);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.dashboardLeaderCard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--rank-color) 32%,var(--color-border));box-shadow:var(--shadow-sm)}.dashboardLeaderCard--first{--rank-color: #ca8a04;--rank-soft: rgba(234, 179, 8, .13);transform:translateY(-7px);border-color:#eab3084d;background:radial-gradient(circle at 82% 0%,rgba(253,224,71,.2),transparent 8rem),linear-gradient(155deg,#fffefa,#fff9df);box-shadow:0 16px 28px -22px #ca8a04bf}.dashboardLeaderCard--first:hover{transform:translateY(-9px)}.dashboardLeaderCard--second{--rank-color: #64748b;--rank-soft: rgba(100, 116, 139, .11)}.dashboardLeaderCard--third{--rank-color: #b45309;--rank-soft: rgba(180, 83, 9, .1);border-color:color-mix(in srgb,#b45309 16%,var(--color-border))}.dashboardLeaderGlow{position:absolute;z-index:-1;width:100px;height:100px;top:-62px;right:-40px;border:1px solid color-mix(in srgb,var(--rank-color) 17%,transparent);border-radius:50%;box-shadow:0 0 0 18px color-mix(in srgb,var(--rank-color) 3%,transparent),0 0 0 38px color-mix(in srgb,var(--rank-color) 2%,transparent)}.dashboardLeaderTop{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:6px}.dashboardLeaderRank,.dashboardLeaderBadge{min-height:23px;padding:3px 7px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:800;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.dashboardLeaderRank{color:var(--rank-color);background:var(--rank-soft)}.dashboardLeaderBadge{color:#713f12;background:#facc152e}.dashboardLeaderPerson{min-width:0;margin-top:13px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px}.dashboardLeaderAvatar{position:relative;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--rank-color) 22%,transparent);border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--rank-color) 70%,#94a3b8),var(--rank-color));font-size:11px;font-weight:830;letter-spacing:.025em;box-shadow:0 10px 18px -13px var(--rank-color)}.dashboardLeaderAvatar>span{position:absolute;right:-5px;bottom:-5px;width:19px;height:19px;border:2px solid var(--color-surface);border-radius:7px;display:grid;place-items:center;color:#fff;background:var(--rank-color)}.dashboardLeaderIdentity{min-width:0;display:grid;gap:2px}.dashboardLeaderIdentity strong{overflow:hidden;color:var(--color-text);font-size:12px;font-weight:780;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboardLeaderIdentity small{overflow:hidden;color:var(--color-muted);font-size:8px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.dashboardLeaderMetric{margin-top:auto;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--rank-color) 13%,var(--color-border));display:flex;align-items:baseline;justify-content:space-between;gap:7px}.dashboardLeaderMetric strong{color:var(--rank-color);font-size:19px;font-weight:800;line-height:1;letter-spacing:-.035em}.dashboardLeaderMetric span{overflow:hidden;color:var(--color-muted);font-size:8px;font-weight:680;text-align:right;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .dashboardLeaderCard--first{border-color:#eab30833;background:radial-gradient(circle at 82% 0%,rgba(234,179,8,.12),transparent 8rem),linear-gradient(155deg,#191d22,#242115)}html.theme-dark .dashboardLeaderBadge{color:#fde68a}.dashboard-rank{border-radius:15px!important;box-shadow:var(--shadow-xs)!important}.dashboard-rank--first{border-color:#eab30847!important;background:linear-gradient(155deg,#fffdf4,#fff8d8)!important}html.theme-dark .dashboard-rank--first{border-color:#facc1533!important;background:linear-gradient(155deg,#241f13,#2d2614)!important}@media (max-width: 1120px){.dashboardHero{grid-template-columns:1fr}.dashboardHeroMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.adminKpiGrid,.adminPeriodGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTodayGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.dashboard-wrapper{gap:16px}.dashboardHero{min-height:0;padding:24px 20px;border-radius:20px}.dashboardHeroMetrics{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:1fr!important;gap:16px!important}.adminOverview{padding:18px;border-radius:20px}.adminOverviewHeader{align-items:stretch;flex-direction:column}.adminOverviewActions{justify-content:space-between}.adminKpiGrid,.adminInsightGrid{grid-template-columns:1fr}.adminInsightPanel--period,.adminInsightPanel--teams{grid-column:auto}}@media (max-width: 640px){.dashboard-podyum{grid-template-columns:repeat(3,minmax(205px,1fr));justify-content:start!important;gap:10px!important;overflow-x:auto;padding:14px 12px 20px!important;scroll-padding-inline:12px;scroll-snap-type:x proximity}.dashboard-podyum>div{width:100%!important;max-width:none!important;min-height:auto!important;scroll-snap-align:start}.dashboard-podyum>div:nth-child(2){order:1}.dashboard-podyum>div:nth-child(1){order:2}.dashboard-podyum>div:nth-child(3){order:3}.dashboardLeaderCard--first,.dashboardLeaderCard--first:hover{transform:none}}@media (max-width: 560px){.dashboard-grafik-ust{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.dashboard-grafik-kontroller{flex-wrap:wrap!important}.adminOverviewActions{align-items:stretch;flex-direction:column}.adminOverviewActions button{width:100%}.adminKpiTrend small{display:none}.adminKpiError{align-items:stretch;flex-direction:column}.adminKpiError button{width:100%}.adminPeriodGrid{grid-template-columns:1fr}.adminTodayGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-wrapper{gap:18px}.dashboardHero{min-height:218px;padding:clamp(26px,3vw,38px);grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);border-radius:24px;border-color:#ffffff1f;background:radial-gradient(circle at 78% 8%,rgba(45,212,191,.2),transparent 32%),radial-gradient(circle at 8% 115%,rgba(59,130,246,.24),transparent 38%),linear-gradient(118deg,#0b1d2d,#0f2f42 54%,#0a3b3d);box-shadow:0 24px 54px #0419262e,inset 0 1px #ffffff14}.dashboardHero:before{opacity:.42}.dashboardHero:after{width:280px;height:280px;right:-70px;bottom:-185px;border:58px solid rgba(255,255,255,.055)}.dashboardHeroKicker{width:fit-content;padding:7px 11px;border:1px solid rgba(153,246,228,.22);border-radius:999px;background:#0f766e2e;color:#bff8ef;letter-spacing:.1em}.dashboardHeroTitle{max-width:780px;margin-top:15px;font-size:clamp(2.05rem,3vw,3.15rem);letter-spacing:-.045em}.dashboardHeroText{max-width:650px;margin-top:12px;color:#e2f2f6c2;font-size:15px;line-height:1.7}.dashboardHeroMetrics{gap:9px}.dashboardHeroMetric{min-height:58px;padding:11px 13px;border-color:#ffffff1a;border-radius:14px;background:#ffffff13;box-shadow:inset 0 1px #ffffff0e}.dashboardHeroMetricIcon{width:36px;height:36px;border-radius:11px;background:#99f6e41f;color:#99f6e4}.adminOverview{position:relative;overflow:hidden;padding:24px;border-radius:24px;border-color:color-mix(in srgb,var(--color-border) 82%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 3%,transparent),transparent 32%),var(--color-surface);box-shadow:0 16px 38px #0f172a12}.adminOverview:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--color-primary),#2dd4bf 42%,transparent 86%)}.adminOverviewHeader{padding-bottom:20px;margin-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 75%,transparent)}.adminOverviewIcon{width:44px;height:44px;border-radius:14px;box-shadow:0 10px 24px color-mix(in srgb,var(--color-primary) 16%,transparent)}.adminOverviewHeading h2{font-size:clamp(1.25rem,1.8vw,1.55rem);letter-spacing:-.025em}.adminOverviewActions button{border-radius:11px}.adminKpiGrid{gap:14px}.adminKpiCard{min-height:198px;padding:18px;border-radius:18px;border-color:color-mix(in srgb,var(--color-border) 84%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface) 96%,white),var(--color-surface));box-shadow:0 8px 22px #0f172a0b;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.adminKpiCard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border));box-shadow:0 16px 30px #0f172a14}.adminKpiCardIcon{width:42px;height:42px;border-radius:13px}.adminKpiLabel{margin-top:20px;font-size:12px;letter-spacing:.075em;text-transform:uppercase}.adminKpiValueRow strong{letter-spacing:-.045em}.adminInsightGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.adminInsightPanel{padding:18px;border-radius:18px;border-color:color-mix(in srgb,var(--color-border) 84%,transparent);background:color-mix(in srgb,var(--color-surface) 97%,var(--color-primary));box-shadow:0 8px 22px #0f172a0a}.adminInsightPanel--period,.adminInsightPanel--teams{grid-column:span 8}.adminInsightPanel--today,.adminInsightPanel--alerts{grid-column:span 4}.adminPeriodGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminPeriodCard,.adminTodayGrid>div,.adminAlertItem{border-radius:13px}.adminTodayGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.adminTodayGrid>div:last-child{grid-column:span 2}.adminTeamTableWrap{border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:13px;overflow:hidden}.adminTeamTable thead{background:color-mix(in srgb,var(--color-bg) 70%,var(--color-surface))}.dashboardLeadershipSection{margin:0!important}.dashboard-grid{gap:14px!important}.dashboard-card{border-radius:22px!important;border-color:color-mix(in srgb,var(--color-border) 84%,transparent)!important;box-shadow:0 14px 34px #0f172a11!important}.dashboardLeadershipHeader{padding:18px 20px 14px!important;border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.dashboardLeadershipIcon{width:42px!important;height:42px!important;border-radius:13px!important}.dashboardLeaderboardLabel{margin:14px 18px 0!important;padding:8px 11px!important;border-radius:10px!important;background:color-mix(in srgb,var(--color-bg) 78%,var(--color-surface))!important;color:var(--color-muted)!important;font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase}.dashboard-podyum{gap:8px!important;padding:12px 14px 18px!important}.dashboardLeaderCard{min-height:150px;padding:14px 10px;border-radius:15px;box-shadow:none}.dashboardLeaderCard--first,.dashboardLeaderCard--first:hover{transform:translateY(-3px)}html.dark .adminOverview,html.dark .dashboard-card{box-shadow:0 18px 38px #0000002e!important}html.dark .adminKpiCard,html.dark .adminInsightPanel{background:color-mix(in srgb,var(--color-surface) 96%,#0f766e)!important}@media (max-width: 1280px){.adminInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminInsightPanel--period,.adminInsightPanel--teams{grid-column:span 2}.adminInsightPanel--today,.adminInsightPanel--alerts{grid-column:span 1}}@media (max-width: 1120px){.dashboardHero{grid-template-columns:1fr}.dashboardHeroMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.dashboard-wrapper{gap:14px}.dashboardHero{padding:22px 18px;border-radius:19px}.dashboardHeroMetrics,.adminInsightGrid{grid-template-columns:1fr}.adminInsightPanel--period,.adminInsightPanel--today,.adminInsightPanel--teams,.adminInsightPanel--alerts{grid-column:auto}.adminOverview{padding:17px;border-radius:19px}}@media (max-width: 560px){.dashboardHeroTitle{font-size:2rem}.adminPeriodGrid{grid-template-columns:1fr}}.dashboardHeroContent{max-width:760px}.dashboardHeroSignals{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.dashboardHeroSignals span{min-height:29px;padding:5px 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(186,230,253,.12);border-radius:9px;background:#ffffff0e;color:#e2f2f6c2;font-size:10px;font-weight:700;letter-spacing:.025em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboardHeroSignals svg{color:#7dd3fc}.dashboardHeroMetric{position:relative;overflow:hidden;transition:transform .17s ease,border-color .17s ease,background .17s ease}.dashboardHeroMetric:after{content:"";position:absolute;width:72px;height:72px;right:-42px;top:-42px;border:15px solid rgba(153,246,228,.055);border-radius:50%}.dashboardHeroMetric:hover{transform:translate(-3px);border-color:#99f6e433;background:#ffffff18}.adminKpiCard:after{content:"";position:absolute;width:105px;height:105px;right:-64px;top:-64px;border:22px solid color-mix(in srgb,var(--admin-kpi-accent, var(--color-primary)) 6%,transparent);border-radius:50%;pointer-events:none}.adminKpiCard--support{--admin-kpi-accent: #0e7490}.adminKpiCard--sales{--admin-kpi-accent: #0f9f8f}.adminKpiCard--pending{--admin-kpi-accent: #d97706}.adminKpiCardIcon{box-shadow:inset 0 1px #ffffff80,0 9px 20px color-mix(in srgb,var(--admin-kpi-accent) 14%,transparent)}.adminKpiFoot button{display:inline-flex;align-items:center;min-height:29px;padding-inline:9px;border-radius:8px;background:color-mix(in srgb,var(--admin-kpi-accent) 7%,transparent);transition:transform .15s ease,background .15s ease}.adminKpiFoot button:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--admin-kpi-accent) 12%,transparent)}.adminInsightPanel{position:relative;overflow:hidden}.adminInsightPanel:after{content:"";position:absolute;inset:0 0 auto;height:2px;opacity:.7;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 70%,#14b8a6),transparent 58%)}.dashboardSectionHeading{margin-bottom:13px;padding:5px 3px;display:flex;align-items:center;gap:12px}.dashboardSectionHeadingIcon{width:42px;height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,#d97706 24%,var(--color-border));border-radius:13px;color:#b45309;background:color-mix(in srgb,#f59e0b 10%,var(--color-surface));box-shadow:0 9px 20px #b4530914}.dashboardSectionHeading>div:nth-child(2){min-width:0}.dashboardSectionHeading small{display:block;margin-bottom:2px;color:var(--color-primary-ink);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.dashboardSectionHeading h2{margin:0;color:var(--color-text);font-size:19px;font-weight:800;letter-spacing:-.025em}.dashboardSectionHeading p{margin:3px 0 0;color:var(--color-muted);font-size:11px}.dashboardSectionStatus{margin-left:auto;padding:6px 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--btn-success-bg) 18%,var(--color-border));border-radius:999px;color:var(--btn-success-bg);background:var(--btn-success-soft);font-size:9px;font-weight:800}.dashboardSectionStatus i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}.dashboard-card{overflow:hidden}.dashboard-card--support:after,.dashboard-card--sales:after{content:"";position:absolute;width:160px;height:160px;right:-112px;top:-108px;border:32px solid color-mix(in srgb,var(--color-primary) 5%,transparent);border-radius:50%;pointer-events:none}.dashboardLeaderCard{border-color:color-mix(in srgb,var(--color-border) 78%,transparent);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.dashboardLeaderCard:hover{border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));box-shadow:0 12px 22px #0f172a13}@media (max-width: 760px){.dashboardHeroSignals{margin-top:16px}.dashboardSectionHeading{align-items:flex-start}.dashboardSectionStatus{display:none}}@media (max-width: 480px){.dashboardHeroSignals span{flex:1 1 auto;justify-content:center}.dashboardSectionHeading p{display:none}}.adminComparisonChart{margin-top:16px}.adminComparisonLegend{margin-bottom:11px;display:flex;justify-content:flex-end;gap:13px}.adminComparisonLegend span{display:inline-flex;align-items:center;gap:5px;color:var(--color-muted);font-size:9px;font-weight:700}.adminComparisonLegend i{width:13px;height:5px;border-radius:99px}.adminComparisonLegend .is-current i{background:var(--color-primary)}.adminComparisonLegend .is-previous i{background:color-mix(in srgb,var(--color-muted) 38%,transparent)}.adminComparisonRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminComparisonRow{min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--chart-accent) 4%,transparent),transparent 62%),var(--color-surface);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.adminComparisonRow:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--chart-accent) 28%,var(--color-border));box-shadow:0 10px 22px #0f172a0f}.adminComparisonMeta{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px}.adminComparisonIcon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--chart-accent);background:color-mix(in srgb,var(--chart-accent) 10%,transparent)}.adminComparisonMeta>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:1px}.adminComparisonMeta small{color:var(--color-muted);font-size:9px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.adminComparisonMeta strong{overflow:hidden;color:var(--color-text);font-size:17px;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.adminComparisonMeta .adminKpiTrend{align-self:start}.adminComparisonBars{margin-top:11px;display:grid;gap:5px}.adminComparisonBars>div{height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-muted) 8%,transparent)}.adminComparisonBars i{height:100%;display:block;border-radius:inherit;transform-origin:left center;animation:dashboardBarReveal .52s cubic-bezier(.22,1,.36,1) both}.adminComparisonBars .is-current{background:linear-gradient(90deg,var(--chart-accent),color-mix(in srgb,var(--chart-accent) 62%,#5eead4));box-shadow:0 0 10px color-mix(in srgb,var(--chart-accent) 20%,transparent)}.adminComparisonBars .is-previous{background:color-mix(in srgb,var(--color-muted) 35%,transparent);animation-delay:70ms}.adminComparisonPrevious{margin-top:7px;display:block;color:var(--color-muted);font-size:9px;text-align:right}.adminComparisonPrevious b{color:var(--color-text);font-weight:750}@keyframes dashboardBarReveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html.dark .adminComparisonRow{background:linear-gradient(145deg,color-mix(in srgb,var(--chart-accent) 7%,transparent),transparent 62%),color-mix(in srgb,var(--color-surface) 97%,#0f766e)}@media (max-width: 760px){.adminComparisonRows{grid-template-columns:1fr}}@media (max-width: 420px){.adminComparisonMeta{grid-template-columns:32px minmax(0,1fr)}.adminComparisonMeta .adminKpiTrend{grid-column:1 / -1;width:fit-content;margin-left:40px}}@media (prefers-reduced-motion: reduce){.adminComparisonBars i{animation:none}}.annualSalesPanel{overflow:hidden;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);box-shadow:0 12px 32px #0f172a0e}.annualSalesHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 23px;border-bottom:1px solid var(--color-border);background:linear-gradient(120deg,color-mix(in srgb,#0f9f8f 7%,transparent),color-mix(in srgb,#2563eb 5%,transparent) 58%,transparent)}.annualSalesHeading{display:flex;align-items:center;gap:13px}.annualSalesHeadingIcon{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#0f9f8f,#0e7490);box-shadow:0 8px 20px #0f9f8f33}.annualSalesHeading small{display:block;margin-bottom:2px;color:#0f766e;font-size:9px;font-weight:900;letter-spacing:.14em}.annualSalesHeading h2{margin:0;color:var(--color-text);font-size:19px;letter-spacing:-.025em}.annualSalesHeading p{margin:4px 0 0;color:var(--color-muted);font-size:11px}.annualYearSelect{display:flex;align-items:center;gap:10px;padding:7px 8px 7px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-xs)}.annualYearSelect>span{display:flex;align-items:center;gap:6px;color:var(--color-muted);font-size:10px;font-weight:800}.annualYearSelect select{min-width:88px;height:34px;padding:0 9px;border:1px solid var(--color-border-input);border-radius:8px;color:var(--color-text);background:var(--color-surface-2);font:800 12px inherit;outline:none;cursor:pointer}.annualYearSelect select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--btn-primary-soft)}.annualSalesMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:18px 23px 0}.annualSalesMetrics article{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-2)}.annualSalesMetrics article>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:11px}.annualSalesMetrics .is-sales>span{color:#0f766e;background:#0f9f8f1c}.annualSalesMetrics .is-cancel>span{color:#dc2626;background:#ef44441a}.annualSalesMetrics .is-positive>span{color:#2563eb;background:#2563eb1a}.annualSalesMetrics .is-negative>span{color:#d97706;background:#f59e0b1c}.annualSalesMetrics small{display:block;color:var(--color-muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.annualSalesMetrics strong{display:block;margin-top:1px;color:var(--color-text);font-size:21px;letter-spacing:-.03em}.annualSalesChart{height:360px;padding:14px 18px 18px 10px;transition:opacity .18s ease}.annualSalesChart.is-refreshing{opacity:.52}.annualSalesLoading{display:flex;min-height:330px;align-items:center;justify-content:center;gap:9px;color:var(--color-muted);font-size:12px;font-weight:750}.annualSalesError{display:flex;min-height:170px;align-items:center;justify-content:center;gap:9px;padding:20px;color:#b91c1c}.annualSalesError button{padding:7px 10px;border:1px solid rgba(185,28,28,.2);border-radius:8px;color:#b91c1c;background:#ef444414;font-weight:750;cursor:pointer}@media (max-width:760px){.annualSalesHeader{align-items:flex-start;flex-direction:column}.annualYearSelect{width:100%;justify-content:space-between}.annualSalesMetrics{grid-template-columns:1fr}.annualSalesChart{height:310px;padding-left:0}}@media (max-width:480px){.annualSalesPanel{border-radius:16px}.annualSalesHeader{padding:18px}.annualSalesMetrics{padding:14px 16px 0}.annualSalesHeading h2{font-size:17px}.annualSalesChart{height:280px}}.annualSalesPanel{background:linear-gradient(180deg,var(--color-surface),color-mix(in srgb,var(--color-surface-2) 38%,var(--color-surface)))}.annualSalesMetrics article{position:relative;overflow:hidden;padding:15px 16px;background:var(--color-surface);box-shadow:0 7px 18px #0f172a09;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.annualSalesMetrics article:after{position:absolute;right:-18px;bottom:-24px;width:74px;height:74px;border-radius:50%;content:"";opacity:.08}.annualSalesMetrics article:hover{transform:translateY(-2px);box-shadow:0 11px 24px #0f172a12}.annualSalesMetrics .is-sales:after{background:#0f9f8f}.annualSalesMetrics .is-cancel:after{background:#ef4444}.annualSalesMetrics .is-positive:after{background:#2563eb}.annualSalesMetrics .is-negative:after{background:#f59e0b}.annualSalesMetrics article>span{width:42px;height:42px;flex-basis:42px}.annualSalesMetrics strong{font-size:23px}.annualSalesChart{height:410px;padding:16px 23px 22px}.annualChartInner{height:100%;padding:17px 17px 13px;border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent);border-radius:17px;background:var(--color-surface);box-shadow:inset 0 1px #fff6,0 8px 22px #0f172a09}.annualChartTopline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:1px 4px 10px}.annualChartTopline>div:first-child strong{display:block;color:var(--color-text);font-size:13px}.annualChartTopline>div:first-child small{display:block;margin-top:3px;color:var(--color-muted);font-size:10px}.annualChartLegend{display:flex;align-items:center;gap:8px}.annualChartLegend span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--color-border);border-radius:99px;background:var(--color-surface-2);font-size:10px;font-weight:800}.annualChartLegend i{width:8px;height:8px;border-radius:3px}.annualChartLegend .is-sales{color:#0f766e}.annualChartLegend .is-sales i{background:#0f9f8f;box-shadow:0 0 0 3px #0f9f8f1a}.annualChartLegend .is-cancel{color:#dc2626}.annualChartLegend .is-cancel i{background:#ef4444;box-shadow:0 0 0 3px #ef44441a}.annualChartCanvas{height:calc(100% - 52px)}.annualChartTooltip{min-width:176px;padding:12px 13px;border:1px solid var(--color-border);border-radius:13px;color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 96%,transparent);box-shadow:0 16px 36px #0f172a29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.annualChartTooltip>strong{display:block;margin-bottom:8px;padding-bottom:7px;border-bottom:1px solid var(--color-border);font-size:12px}.annualChartTooltip>div,.annualChartTooltip footer{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:11px}.annualChartTooltip>div+div{margin-top:7px}.annualChartTooltip span{display:flex;align-items:center;gap:6px;color:var(--color-muted)}.annualChartTooltip i{width:7px;height:7px;border-radius:2px}.annualChartTooltip .is-sales i{background:#0f9f8f}.annualChartTooltip .is-cancel i{background:#ef4444}.annualChartTooltip footer{margin-top:9px;padding-top:8px;border-top:1px dashed var(--color-border)}.annualChartTooltip footer b.is-positive{color:#0f766e}.annualChartTooltip footer b.is-negative{color:#dc2626}@media (max-width:760px){.annualSalesChart{height:370px;padding:14px 16px 18px}.annualChartTopline{align-items:flex-start}.annualChartLegend span{padding:5px 7px}}@media (max-width:480px){.annualSalesChart{height:350px}.annualChartInner{padding:14px 8px 10px}.annualChartTopline{padding-right:7px;padding-left:7px}.annualChartTopline>div:first-child small{display:none}.annualChartLegend{gap:5px}.annualChartLegend span{font-size:9px}}.annualSalesControls{display:flex;align-items:center;gap:8px}.annualPeriodToggle{display:flex;padding:4px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface)}.annualPeriodToggle button{min-width:66px;height:34px;padding:0 11px;border:0;border-radius:8px;color:var(--color-muted);background:transparent;font:800 10px inherit;cursor:pointer;transition:.16s ease}.annualPeriodToggle button.active{color:#fff;background:linear-gradient(135deg,#0f9f8f,#0e7490);box-shadow:0 5px 12px #0f9f8f33}.annualYearSelect.is-month select{min-width:104px}@media (max-width:900px){.annualSalesHeader{align-items:flex-start;flex-direction:column}.annualSalesControls{width:100%;flex-wrap:wrap}.annualPeriodToggle{margin-right:auto}}@media (max-width:520px){.annualSalesControls{display:grid;grid-template-columns:1fr 1fr}.annualPeriodToggle{grid-column:1/-1;width:100%;margin:0}.annualPeriodToggle button{flex:1}.annualYearSelect{width:100%;padding-left:9px}.annualYearSelect select{min-width:0;max-width:92px}.annualYearSelect.is-month select{min-width:0;max-width:110px}}.dashboard-wrapper{--dash-line:var(--color-border,#dce5dd);--dash-muted:var(--color-muted,#62746a);gap:26px!important}.dashboard-wrapper .dashboardHero{min-height:220px;padding:32px;border:1px solid #486850;border-radius:22px;background:radial-gradient(ellipse at 0 0,#71976735,transparent 65%),linear-gradient(120deg,#244735,#173c37);box-shadow:0 10px 28px #203d3112;gap:30px}.dashboard-wrapper .dashboardHero:before{opacity:.2}.dashboard-wrapper .dashboardHero:after{opacity:.12}.dashboard-wrapper .dashboardHeroTitle{font-size:clamp(28px,3vw,42px);font-weight:650;letter-spacing:-1.2px;line-height:1.2;color:#f0f6e9}.dashboard-wrapper .dashboardHeroText{font-size:15px;line-height:1.8;color:#c3d5c4;max-width:540px}.dashboard-wrapper .dashboardHeroKicker{font-size:11px;color:#d2e6bd;letter-spacing:1.2px;font-weight:600;background:#ffffff08;border-color:#d4e5c225}.dashboard-wrapper .dashboardHeroSignals{gap:10px}.dashboard-wrapper .dashboardHeroSignals span{font-size:11px;color:#d0dfca;background:#ffffff08;border-color:#c2d8ba26}.dashboard-wrapper .dashboardHeroMetrics{gap:10px}.dashboard-wrapper .dashboardHeroMetric{padding:15px 17px;min-height:68px;background:#ffffff09;border:1px solid #c9debf25;border-radius:13px;box-shadow:none}.dashboard-wrapper .dashboardHeroMetricIcon{background:#d5e7be15;color:#d5e7be;border-color:#d5e7be25}.dashboard-wrapper .dashboardHeroMetric small{font-size:11px;color:#bbd1be}.dashboard-wrapper .dashboardHeroMetric strong{font-size:17px;line-height:1.5;color:#edf5e7}.dashboard-wrapper .adminOverview,.dashboard-wrapper .annualSalesPanel{border:1px solid var(--dash-line);border-radius:20px;background:var(--color-surface,#fff);box-shadow:0 5px 22px #193b2905}.dashboard-wrapper .adminOverviewHeader,.dashboard-wrapper .annualSalesHeader{padding:24px;gap:18px;border-bottom:1px solid var(--dash-line);background:transparent;flex-wrap:wrap}.dashboard-wrapper .adminOverviewHeading h2,.dashboard-wrapper .annualSalesHeading h2{font-size:23px;font-weight:650;letter-spacing:-.6px;color:var(--color-text,#233c30)}.dashboard-wrapper .adminOverviewHeading small,.dashboard-wrapper .annualSalesHeading small{font-size:10px;letter-spacing:1px;color:var(--dash-muted);font-weight:600}.dashboard-wrapper .adminOverviewHeading p,.dashboard-wrapper .annualSalesHeading p{font-size:13px;line-height:1.6;color:var(--dash-muted)}.dashboard-wrapper .adminOverviewIcon,.dashboard-wrapper .annualSalesHeadingIcon{width:44px;height:44px;flex-basis:44px;border-radius:13px;background:#e9f0e1;color:#426347;box-shadow:none;border:1px solid #dbe5d1}.dashboard-wrapper .adminOverviewActions button{min-height:40px;padding:9px 13px;font-size:12px;border-radius:9px}.dashboard-wrapper .adminOverviewActions>span{font-size:11px}.dashboard-wrapper .adminKpiGrid{gap:16px;padding:22px}.dashboard-wrapper .adminKpiCard{padding:21px;border:1px solid var(--dash-line);border-radius:15px;box-shadow:none;background:var(--color-surface,#fff)}.dashboard-wrapper .adminKpiCardIcon{width:40px;height:40px;border-radius:12px;box-shadow:none}.dashboard-wrapper .adminKpiLabel{font-size:14px;font-weight:500;color:var(--dash-muted);margin-block:17px 10px}.dashboard-wrapper .adminKpiValueRow strong{font-size:36px;letter-spacing:-1px;font-weight:650;font-variant-numeric:tabular-nums}.dashboard-wrapper .adminKpiValueRow small{font-size:12px}.dashboard-wrapper .adminKpiTrend{font-size:11px;padding:6px 9px;font-weight:600}.dashboard-wrapper .adminKpiAttention{font-size:11px}.dashboard-wrapper .adminKpiFoot{gap:10px;font-size:12px;line-height:1.6}.dashboard-wrapper .adminKpiFoot small,.dashboard-wrapper .adminKpiFoot span{font-size:12px}.dashboard-wrapper .adminKpiFoot b{font-size:13px}.dashboard-wrapper .adminKpiBreakdown{gap:9px}.dashboard-wrapper .adminKpiBreakdown a,.dashboard-wrapper .adminKpiBreakdown span{font-size:12px;line-height:1.5}.dashboard-wrapper .adminInsightGrid{gap:18px;padding:0 22px 22px}.dashboard-wrapper .adminInsightPanel{padding:20px;border:1px solid var(--dash-line);border-radius:15px;box-shadow:none;background:var(--color-surface,#fff)}.dashboard-wrapper .adminInsightHeader{gap:12px;margin-bottom:20px}.dashboard-wrapper .adminInsightHeader h3{font-size:17px;font-weight:650;line-height:1.4;color:var(--color-text,#233c30)}.dashboard-wrapper .adminInsightHeader p{font-size:12px;line-height:1.6}.dashboard-wrapper .adminInsightHeader small{font-size:10px;letter-spacing:.5px}.dashboard-wrapper .adminComparisonLegend{font-size:12px;gap:18px}.dashboard-wrapper .adminComparisonMeta b{font-size:14px}.dashboard-wrapper .adminComparisonMeta small{font-size:12px}.dashboard-wrapper .adminComparisonPrevious{font-size:11px}.dashboard-wrapper .adminTodayGrid{gap:12px}.dashboard-wrapper .adminTodayGrid>div{padding:16px 10px;border-radius:12px}.dashboard-wrapper .adminTodayGrid b{font-size:27px}.dashboard-wrapper .adminTodayGrid small{font-size:12px}.dashboard-wrapper .adminTeamTable th{font-size:11px!important;letter-spacing:.3px;padding:13px 10px}.dashboard-wrapper .adminTeamTable td{font-size:13px!important;padding:14px 10px;line-height:1.6}.dashboard-wrapper .adminHealthBadge{font-size:11px;padding:6px 8px}.dashboard-wrapper .adminAlertList{gap:10px}.dashboard-wrapper .adminAlertItem{padding:15px;border-radius:11px}.dashboard-wrapper .adminAlertItem strong,.dashboard-wrapper .adminAlertItem b{font-size:13px;line-height:1.5}.dashboard-wrapper .adminAlertItem p{font-size:12px;line-height:1.7}.dashboard-wrapper .adminAlertItem a{font-size:12px;min-height:32px}.dashboard-wrapper .annualSalesMetrics{gap:14px;padding:20px 24px}.dashboard-wrapper .annualSalesMetrics article{padding:16px;border-radius:12px;box-shadow:none}.dashboard-wrapper .annualSalesMetrics small{font-size:12px}.dashboard-wrapper .annualSalesMetrics strong{font-size:28px;font-weight:650}.dashboard-wrapper .annualPeriodToggle button{min-height:40px;font-size:12px;padding:9px 14px}.dashboard-wrapper .annualYearSelect select{min-height:36px;font-size:14px}.dashboard-wrapper .annualYearSelect>span{font-size:12px}.dashboard-wrapper .annualSalesChart{padding:12px 22px 22px}.dashboard-wrapper .annualSalesChart .recharts-cartesian-axis-tick text{font-size:12px;fill:var(--dash-muted)}.dashboard-wrapper .dashboardSectionHeading h2{font-size:23px;font-weight:650;letter-spacing:-.5px}.dashboard-wrapper .dashboardSectionHeading p{font-size:13px;line-height:1.6}.dashboard-wrapper .dashboardSectionStatus{font-size:11px}.dashboard-wrapper .dashboard-card{border:1px solid var(--dash-line)!important;border-radius:18px!important;box-shadow:0 5px 20px #23452c05!important}.dashboard-wrapper .dashboardLeadershipHeader{padding:22px!important}.dashboard-wrapper .dashboardLeaderboardLabel{font-size:12px!important;font-weight:600}.dashboard-wrapper .dashboardLeaderCard{border-radius:14px;box-shadow:none}.dashboard-wrapper .dashboardLeaderName{font-size:14px!important;font-weight:600}.dashboard-wrapper .dashboardLeaderBadge{font-size:10px}.dashboard-wrapper .dashboardLeaderRank{font-size:12px}.dashboard-wrapper button:focus-visible,.dashboard-wrapper a:focus-visible,.dashboard-wrapper select:focus-visible{outline:3px solid #7b9e6680;outline-offset:3px}@media (max-width:1100px){.dashboard-wrapper .dashboardHero{grid-template-columns:minmax(0,1fr);gap:22px}.dashboard-wrapper .dashboardHeroMetrics,.dashboard-wrapper .adminKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-wrapper .adminKpiCard{padding:16px}.dashboard-wrapper .adminKpiValueRow strong{font-size:30px}}@media (max-width:700px){.dashboard-wrapper{gap:18px!important}.dashboard-wrapper .dashboardHero{padding:23px}.dashboard-wrapper .dashboardHeroMetrics{grid-template-columns:minmax(0,1fr)}.dashboard-wrapper .adminKpiGrid{grid-template-columns:minmax(0,1fr);padding:16px}.dashboard-wrapper .adminInsightGrid{display:grid;grid-template-columns:minmax(0,1fr);padding:0 16px 16px}.dashboard-wrapper .adminInsightPanel{grid-column:1/-1;padding:16px}.dashboard-wrapper .adminOverviewHeader,.dashboard-wrapper .annualSalesHeader{padding:18px}.dashboard-wrapper .annualSalesMetrics{padding:16px;grid-template-columns:minmax(0,1fr)}.dashboard-wrapper .adminTeamTableWrap{overflow-x:auto}.dashboard-wrapper .adminTeamTable{min-width:460px}.dashboard-wrapper .annualSalesChart{padding-inline:8px}.dashboard-wrapper .annualYearSelect select{font-size:16px}}html.theme-dark .dashboard-wrapper .adminOverviewIcon,html.theme-dark .dashboard-wrapper .annualSalesHeadingIcon{background:#2c4331;color:#c9dfb5;border-color:#455b3e}.dashboard-wrapper .adminKpiCard--support{--admin-kpi-accent:var(--chart-recovery);--admin-kpi-soft:color-mix(in srgb,var(--chart-recovery) 10%,transparent)}.dashboard-wrapper .adminKpiCard--sales{--admin-kpi-accent:var(--chart-sales);--admin-kpi-soft:color-mix(in srgb,var(--chart-sales) 10%,transparent)}.dashboard-wrapper .adminKpiCard--pending{--admin-kpi-accent:var(--chart-calls);--admin-kpi-soft:color-mix(in srgb,var(--chart-calls) 10%,transparent)}.dashboard-wrapper .adminInsightPanel:after{background:linear-gradient(90deg,var(--color-border),transparent)}.dashboard-wrapper .adminInsightIcon,.dashboard-wrapper .adminComparisonIcon{color:var(--color-primary-ink);background:var(--color-surface-3);box-shadow:none;border-color:var(--color-border)}.dashboard-wrapper .adminComparisonRow{background:var(--color-surface);border-color:var(--color-border);box-shadow:none}.dashboard-wrapper .adminComparisonLegend .is-current i{background:var(--chart-sales)}.dashboard-wrapper .adminComparisonLegend .is-previous i,.dashboard-wrapper .adminComparisonBars .is-previous{background:color-mix(in srgb,var(--color-muted) 38%,var(--color-surface))}.dashboard-wrapper .adminTodayGrid>div{background:var(--color-surface-2);border-color:var(--color-border)}.dashboard-wrapper .adminTodayGrid .is-sales{color:var(--chart-sales);background:color-mix(in srgb,var(--chart-sales) 10%,transparent)}.dashboard-wrapper .adminTodayGrid .is-recovery{color:var(--chart-recovery);background:color-mix(in srgb,var(--chart-recovery) 10%,transparent)}.dashboard-wrapper .adminTeamTableWrap,.dashboard-wrapper .adminTeamTable td{border-color:var(--color-border)}.dashboard-wrapper .adminTeamTable th{background:var(--color-surface-2);color:var(--color-muted)}.dashboard-wrapper .adminTeamRate i{background:linear-gradient(90deg,var(--chart-recovery),var(--chart-sales))}.dashboard-wrapper .adminAlertItem{background:var(--color-surface-2);border-color:var(--color-border)}.dashboard-wrapper .adminAlertItem.is-info>span{color:var(--color-primary);background:var(--color-surface-3)}.dashboard-wrapper .annualSalesMetrics .is-sales{color:var(--chart-sales);background:var(--color-surface-2);border-color:var(--color-border)}.dashboard-wrapper .annualChartLegend .is-sales i{background:var(--chart-sales)}.dashboard-wrapper .annualPeriodToggle button.active{background:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:none}.dashboard-wrapper .dashboardLeadershipIcon,.dashboard-wrapper .dashboardSectionHeadingIcon{background:var(--color-surface-3);color:var(--color-primary);border-color:var(--color-border);box-shadow:none}.dashboard-wrapper .annualSalesChart{height:430px}.dashboard-wrapper .annualChartInner{display:flex;flex-direction:column;padding:24px;border-radius:18px;background:linear-gradient(180deg,var(--color-surface-2),var(--color-surface) 35%);box-shadow:none}.dashboard-wrapper .annualChartTopline{padding:0 0 24px;flex-wrap:wrap}.dashboard-wrapper .annualChartTitle{display:flex;align-items:center;gap:13px}.dashboard-wrapper .annualChartTitleIcon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-primary)}.dashboard-wrapper .annualChartTitle strong{display:block;font-size:17px!important;font-weight:650;line-height:1.4}.dashboard-wrapper .annualChartTitle small{display:block!important;font-size:12px!important;line-height:1.5;margin-top:4px;color:var(--color-muted)}.dashboard-wrapper .annualChartCanvas{flex:1;min-height:0;height:auto}.dashboard-wrapper .annualChartLegend{gap:14px}.dashboard-wrapper .annualChartLegend span{font-size:12px;font-weight:600;padding:8px 12px;background:var(--color-surface);border-radius:9px;color:var(--color-text)}.dashboard-wrapper .annualChartLegend .is-cancel i,.dashboard-wrapper .annualChartTooltip .is-cancel i{background:#bc655c;box-shadow:none}.dashboard-wrapper .annualChartLegend .is-sales i,.dashboard-wrapper .annualChartTooltip .is-sales i{background:var(--chart-sales);box-shadow:none}.dashboard-wrapper .annualChartTooltip{padding:18px;min-width:210px;border-radius:14px;box-shadow:0 14px 40px #173c3720}.dashboard-wrapper .annualChartTooltip>strong{font-size:15px;padding-bottom:12px}.dashboard-wrapper .annualChartTooltip>div,.dashboard-wrapper .annualChartTooltip footer{font-size:13px;line-height:1.8}.dashboard-wrapper .dashboardLeadershipSection{margin-top:8px}.dashboard-wrapper .dashboardSectionHeading{margin-bottom:24px;gap:14px}.dashboard-wrapper .dashboardSectionHeadingIcon{width:48px;height:48px;border-radius:15px}.dashboard-wrapper .dashboardLeadershipSection .dashboard-grid{gap:22px!important}.dashboard-wrapper .dashboard-card--support{--dashboard-accent:var(--chart-recovery);--dashboard-soft:var(--color-surface-2)}.dashboard-wrapper .dashboard-card--sales{--dashboard-accent:var(--chart-sales);--dashboard-soft:var(--color-surface-2)}.dashboard-wrapper .dashboardLeadershipSection .dashboard-card{overflow:hidden;background:var(--color-surface)!important;border-radius:22px!important}.dashboard-wrapper .dashboardLeadershipSection .dashboard-card:before,.dashboard-wrapper .dashboardLeadershipSection .dashboard-card:after{display:none}.dashboard-wrapper .dashboardLeadershipHeader{background:var(--color-surface-2)!important;padding:24px!important;border-bottom:1px solid var(--color-border)}.dashboard-wrapper .dashboardLeadershipHeader h2{font-size:19px!important;letter-spacing:-.3px;font-weight:650!important}.dashboard-wrapper .dashboardLeadershipHeader p{font-size:12px!important;line-height:1.6}.dashboard-wrapper .dashboardLeadershipIcon{width:46px!important;height:46px!important;border-radius:14px!important;background:var(--color-surface)!important}.dashboard-wrapper .dashboardLeadershipIcon svg{color:var(--dashboard-accent)!important}.dashboard-wrapper .dashboardLeaderboardLabel{margin:22px 22px 0!important;padding:0!important;background:transparent!important;font-size:12px!important;letter-spacing:.5px;line-height:1.6;color:var(--color-muted)!important}.dashboard-wrapper .dashboardLeaderboardLabel:before{display:none}.dashboard-wrapper .dashboard-podyum{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;padding:14px 22px 22px!important;overflow:visible}.dashboard-wrapper .dashboard-podyum>div:nth-child(2){order:0;grid-column:1/-1}.dashboard-wrapper .dashboard-podyum>div:nth-child(1){order:1}.dashboard-wrapper .dashboard-podyum>div:nth-child(3){order:2}.dashboard-wrapper .dashboardLeaderCard{min-height:170px;height:100%;padding:18px;gap:14px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:15px;transform:none;box-sizing:border-box}.dashboard-wrapper .dashboardLeaderCard:hover{transform:none;border-color:var(--color-border-input);box-shadow:none}.dashboard-wrapper .dashboardLeaderGlow{display:none}.dashboard-wrapper .dashboardLeaderTop{min-height:20px}.dashboard-wrapper .dashboardLeaderRank{font-size:11px;letter-spacing:.3px;padding:0;background:transparent;color:var(--color-muted);font-weight:650}.dashboard-wrapper .dashboardLeaderPerson{margin:0;gap:12px;grid-template-columns:44px minmax(0,1fr)}.dashboard-wrapper .dashboardLeaderAvatar{width:44px;height:44px;font-size:13px;background:var(--color-surface);color:var(--color-primary-ink);border-color:var(--color-border);box-shadow:none}.dashboard-wrapper .dashboardLeaderAvatar>span{display:none}.dashboard-wrapper .dashboardLeaderIdentity{gap:4px}.dashboard-wrapper .dashboardLeaderIdentity strong{font-size:14px;line-height:1.5;font-weight:650;white-space:normal;overflow-wrap:anywhere}.dashboard-wrapper .dashboardLeaderIdentity small{font-size:11px;line-height:1.5;white-space:normal;font-weight:400}.dashboard-wrapper .dashboardLeaderMetric{padding-top:12px;border-color:var(--color-border);align-items:center;flex-wrap:wrap}.dashboard-wrapper .dashboardLeaderMetric strong{font-size:28px;font-weight:650;color:var(--color-text);font-variant-numeric:tabular-nums}.dashboard-wrapper .dashboardLeaderMetric span{font-size:11px;white-space:normal;font-weight:400}.dashboard-wrapper .dashboardLeaderCard--first{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:136px;background:radial-gradient(ellipse at 100% 0,#718e5140,transparent 65%),linear-gradient(120deg,#254d3c,#173b32);border-color:#3c6350;color:#f0f6e8;gap:12px 24px;box-shadow:0 8px 18px #173b3210}.dashboard-wrapper .dashboardLeaderCard--first .dashboardLeaderTop{grid-column:1/-1}.dashboard-wrapper .dashboardLeaderCard--first .dashboardLeaderRank{color:#d2e6b5}.dashboard-wrapper .dashboardLeaderCard--first .dashboardLeaderBadge{font-size:10px;font-weight:600;color:#d2e6b5;background:#d2e6b514;border:1px solid #d2e6b52a;letter-spacing:.6px;padding:3px 9px}.dashboard-wrapper .dashboardLeaderCard--first .dashboardLeaderAvatar{background:#d7e8be;color:#244b38;border-color:#d7e8be}.dashboard-wrapper .dashboardLeaderCard--first .dashboardLeaderIdentity strong{color:#f0f6e8;font-size:16px}.dashboard-wrapper .dashboardLeaderCard--first .dashboardLeaderIdentity small{color:#bfd1bd}.dashboard-wrapper .dashboardLeaderCard--first .dashboardLeaderMetric{border-top:0;border-left:1px solid #c2d8b32a;padding:0 0 0 24px;margin:0;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px}.dashboard-wrapper .dashboardLeaderCard--first .dashboardLeaderMetric strong{color:#d7e8be;font-size:34px}.dashboard-wrapper .dashboardLeaderCard--first .dashboardLeaderMetric span{color:#bfd1bd}@media (max-width:1150px){.dashboard-wrapper .dashboardLeadershipSection .dashboard-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:600px){.dashboard-wrapper .annualSalesChart{height:400px}.dashboard-wrapper .annualChartInner{padding:18px 8px}.dashboard-wrapper .annualChartTopline{padding:0 8px 18px;gap:12px}.dashboard-wrapper .annualChartTitle strong{font-size:15px!important}.dashboard-wrapper .annualChartTitleIcon{display:none}.dashboard-wrapper .annualChartLegend span{font-size:11px;padding:5px 9px}.dashboard-wrapper .dashboardLeadershipHeader{padding:18px!important}.dashboard-wrapper .dashboard-podyum{padding:12px 14px 18px!important;gap:10px!important}.dashboard-wrapper .dashboardLeaderboardLabel{margin-inline:14px!important}.dashboard-wrapper .dashboardLeaderCard{padding:14px;min-height:180px}.dashboard-wrapper .dashboardLeaderCard:not(.dashboardLeaderCard--first) .dashboardLeaderPerson{grid-template-columns:1fr}.dashboard-wrapper .dashboardLeaderCard--first{min-height:140px;gap:14px}.dashboard-wrapper .dashboardLeaderCard--first .dashboardLeaderMetric{padding-left:12px}.dashboard-wrapper .dashboardLeaderCard--first .dashboardLeaderMetric strong{font-size:28px}.dashboard-wrapper .dashboardLeaderCard--first .dashboardLeaderIdentity strong{font-size:14px}.dashboard-wrapper .dashboardLeaderCard--first .dashboardLeaderPerson{grid-template-columns:1fr}.dashboard-wrapper .dashboardLeaderCard--first .dashboardLeaderAvatar{display:none}}.dashboard-wrapper .dashboardLeaderAvatar{position:relative;overflow:visible;border-radius:13px}.dashboard-wrapper .dashboardLeaderCard--first .dashboardLeaderAvatar{background:linear-gradient(145deg,#fff4cd,#e9cd83);color:#785416;border-color:#efdaa1;box-shadow:inset 0 1px #ffffff90,0 3px 10px #102d2420}.dashboard-wrapper .dashboardLeaderCard--second .dashboardLeaderAvatar{background:linear-gradient(145deg,#f5f7f8,#dce3e7);color:#526775;border-color:#c7d2d9}.dashboard-wrapper .dashboardLeaderCard--third .dashboardLeaderAvatar{background:linear-gradient(145deg,#fff0e1,#e9c6a8);color:#8b532d;border-color:#dbb491}.dashboard-wrapper .dashboardLeaderMedalNumber{position:absolute;right:-5px;bottom:-4px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:2px solid var(--color-surface-2);background:#526775;color:#fff;font-size:10px;font-weight:750;line-height:1;box-sizing:content-box}.dashboard-wrapper .dashboardLeaderCard--first .dashboardLeaderMedalNumber{background:#785416;border-color:#254d3c}.dashboard-wrapper .dashboardLeaderCard--third .dashboardLeaderMedalNumber{background:#8b532d}@media (max-width:600px){.dashboard-wrapper .dashboardLeaderCard--first .dashboardLeaderAvatar{display:grid}.dashboard-wrapper .dashboardLeaderCard--first .dashboardLeaderPerson{grid-template-columns:44px minmax(0,1fr)}}.dashboardLeaderAvatar .crmUserAvatarImage{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.dashboardLeaderAvatar:has(.crmUserAvatarImage){width:48px;height:48px;flex:0 0 48px;padding:0}*,*:before,*:after{box-sizing:border-box}:root{color-scheme:light;--crm-section-pad: 22px;--crm-space-section: 22px;--crm-page-header-pad: 22px 24px;--crm-main-pad-y: 24px;--crm-main-pad-x: 24px;--crm-main-pad-y-mobile: 16px;--crm-main-pad-x-mobile: 14px;--crm-navbar-pad-x: 24px;--crm-navbar-pad-x-mobile: 14px;--color-bg: #f4f7fb;--color-surface: #ffffff;--color-surface-2: #f8fafc;--color-surface-3: #edf2f8;--color-text: #142033;--color-muted: #65758b;--color-border: #dde5ef;--color-border-input: #d1dbe8;--color-primary: #315be8;--color-primary-hover: #2448c8;--color-primary-ink: #2146bd;--color-accent: #0d9488;--color-row-alt: rgba(37, 99, 235, .035);--shadow-xs: 0 1px 2px rgba(15, 23, 42, .035);--shadow-sm: 0 6px 20px -12px rgba(15, 23, 42, .18);--shadow-md: 0 18px 42px -24px rgba(15, 23, 42, .28);--shadow-lg: 0 30px 72px -30px rgba(15, 23, 42, .34);--radius-sm: 9px;--radius-md: 13px;--radius-lg: 18px;--radius-xl: 24px;--crm-control-height: 42px;--crm-hero-gradient: linear-gradient(135deg, #0b2548 0%, #1749b0 58%, #0f8f87 100%);--crm-sales-hero-gradient: linear-gradient(135deg, #0b2548 0%, #0e7490 58%, #0f9f8f 100%);--crm-action-gradient: linear-gradient(135deg, #2563eb 0%, #1765c1 55%, #0e7490 100%);--crm-glass-border: rgba(255, 255, 255, .16);--sidebar-bg: #071426;--sidebar-bg-2: #0a1a2f;--sidebar-text: #edf6ff;--sidebar-muted: #8fa5bd;--sidebar-border: rgba(183, 216, 255, .11);--sidebar-active-bg: linear-gradient(135deg, rgba(49, 91, 232, .94), rgba(13, 148, 136, .82));--sidebar-hover-bg: rgba(148, 197, 255, .08);--sidebar-flyout-bg: #0b1b30;--sidebar-flyout-bg-2: #0f253f;--sidebar-flyout-border: rgba(148, 197, 255, .16);--sidebar-flyout-header-bg: rgba(37, 99, 235, .16);--sidebar-flyout-header-text: #d8ecff;--sidebar-icon-dashboard: #73b7ff;--sidebar-icon-basarimlar: #c4a7ff;--sidebar-icon-satis-basarimlar: #fbad66;--sidebar-icon-veriler: #42d7c7;--sidebar-icon-raporlar: #73b7ff;--sidebar-icon-satis-raporlar: #45d49e;--sidebar-icon-fttx-raporlar: #22d3ee;--sidebar-icon-performansim: #c4a7ff;--sidebar-icon-satis-performansim: #fbad66;--sidebar-icon-sikayet-var: #f187b6;--sidebar-icon-prosedurler: #f4c66e;--sidebar-icon-satis-prosedurler: #54cfdf;--sidebar-icon-kullanici-yonetimi: #6fc9f2;--sidebar-icon-ayarlar: #f4c66e;--sidebar-icon-profil: #6fc9f2;--sidebar-icon-logout: #fb8d9a;--btn-primary-bg: #2563eb;--btn-primary-text: #ffffff;--btn-info-bg: #0e7490;--btn-info-text: #ffffff;--btn-success-bg: #0f9f8f;--btn-success-text: #ffffff;--btn-danger-bg: #dc2626;--btn-danger-text: #ffffff;--btn-note-outline-border: #172033;--btn-primary-soft: rgba(37, 99, 235, .09);--btn-info-soft: rgba(14, 116, 144, .1);--btn-success-soft: rgba(15, 159, 143, .1);--btn-danger-soft: rgba(220, 38, 38, .09);--theme-toggle-track-bg: linear-gradient(135deg, #60a5fa 0%, #2563eb 100%);--theme-toggle-knob-bg: #ffffff;--theme-toggle-knob-shadow: 0 3px 10px rgba(15, 23, 42, .24);--accent-fab-shadow: 0 12px 30px rgba(37, 99, 235, .34)}html.theme-dark{color-scheme:dark;--color-bg: #07111f;--color-surface: #0d1a2c;--color-surface-2: #112137;--color-surface-3: #172b44;--color-text: #e8f0f8;--color-muted: #91a3b8;--color-border: rgba(151, 177, 207, .17);--color-border-input: rgba(151, 177, 207, .23);--color-primary: #60a5fa;--color-primary-hover: #93c5fd;--color-primary-ink: #91c3ff;--color-accent: #2dd4bf;--color-row-alt: rgba(96, 165, 250, .055);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .18);--shadow-sm: 0 5px 18px rgba(0, 0, 0, .2);--shadow-md: 0 16px 38px rgba(0, 0, 0, .3);--shadow-lg: 0 28px 70px rgba(0, 0, 0, .42);--btn-primary-bg: #3b82f6;--btn-info-bg: #22a7c6;--btn-success-bg: #20b7a5;--btn-danger-bg: #ef4444;--btn-note-outline-border: #e8f0f8;--btn-primary-soft: rgba(96, 165, 250, .13);--btn-info-soft: rgba(34, 167, 198, .14);--btn-success-soft: rgba(45, 212, 191, .13);--btn-danger-soft: rgba(239, 68, 68, .13);--theme-toggle-track-bg: linear-gradient(135deg, #7dd3fc 0%, #3b82f6 100%);--theme-toggle-knob-bg: #f8fafc;--theme-toggle-knob-shadow: 0 3px 12px rgba(0, 0, 0, .5);--accent-fab-shadow: 0 12px 34px rgba(59, 130, 246, .38);--crm-hero-gradient: linear-gradient(135deg, #0b1b31 0%, #164c8a 58%, #0f766e 100%);--crm-sales-hero-gradient: linear-gradient(135deg, #0b1b31 0%, #155e75 58%, #0f766e 100%);--crm-action-gradient: linear-gradient(135deg, #3b82f6 0%, #2563eb 52%, #0891b2 100%)}html{min-width:320px;min-height:100%;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;font-synthesis:none}body{min-width:320px;min-height:100vh;margin:0;padding:0;overflow-x:hidden;color:var(--color-text);background:radial-gradient(circle at 72% -10%,rgba(37,99,235,.065),transparent 32rem),var(--color-bg);font-family:Inter,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;transition:color .2s ease,background-color .2s ease}#root{min-height:100vh;margin:0;padding:0}@supports (min-height: 100dvh){#root{min-height:100dvh}}::selection{color:#fff;background:#2563ebc7}a,button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 24%,transparent);outline-offset:2px}input,select,textarea{color:var(--color-text);border-color:var(--color-border-input);background:var(--color-surface)}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--color-muted) 75%,transparent)}option{color:var(--color-text);background:var(--color-surface)}table{width:100%;border-spacing:0}th{color:var(--color-muted);font-size:11px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}tbody tr{transition:background-color .14s ease}tbody tr:hover{background:color-mix(in srgb,var(--color-primary) 4.5%,transparent)}hr{border:0;border-top:1px solid var(--color-border)}.mainLayoutPage{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.crm-scroll-x{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-muted) 38%,transparent) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--color-muted) 36%,transparent);background-clip:padding-box}.mainLayoutThemeToggle:hover,.mainLayoutMenuBtn:hover{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border))!important;color:var(--color-primary)!important;background:var(--btn-primary-soft)!important}.mainLayoutThemeToggle:active,.mainLayoutMenuBtn:active{transform:scale(.97)}@media (max-width: 900px){:root{--crm-section-pad: 16px;--crm-space-section: 16px;--crm-page-header-pad: 18px}}@media (min-width: 901px) and (max-width: 1366px),(min-width: 901px) and (max-height: 860px){:root{--crm-section-pad: 16px;--crm-space-section: 16px;--crm-page-header-pad: 17px 18px;--crm-main-pad-y: 16px;--crm-main-pad-x: 16px;--crm-navbar-pad-x: 16px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--color-bg:#f2f5ef;--color-surface:#fff;--color-surface-2:#f6f8f2;--color-surface-3:#eaf0e3;--color-text:#263b2e;--color-muted:#637562;--color-border:#dce5d4;--color-border-input:#cbd9c2;--color-primary:#426947;--color-primary-hover:#315436;--color-primary-ink:#315638;--color-accent:#648858;--color-row-alt:rgba(84,118,65,.035);--btn-primary-bg:#426947;--btn-primary-soft:rgba(84,118,65,.09);--btn-info-bg:#4a7770;--btn-info-soft:rgba(74,119,112,.1);--crm-hero-gradient:linear-gradient(135deg,#244735,#173c37);--crm-sales-hero-gradient:linear-gradient(135deg,#234c3e,#41674a);--crm-action-gradient:linear-gradient(135deg,#426947,#315940);--theme-toggle-track-bg:linear-gradient(135deg,#83a36b,#426947);--accent-fab-shadow:0 12px 30px rgba(49,84,54,.22);--chart-sales:#547c4e;--chart-sales-light:#94b87b;--chart-recovery:#487b70;--chart-conversion:#8a9460;--chart-calls:#ad8856}html.theme-dark{--color-bg:#111e18;--color-surface:#192b22;--color-surface-2:#203329;--color-surface-3:#2a4032;--color-text:#e4eedd;--color-muted:#acbda2;--color-border:#364b39;--color-border-input:#49614a;--color-primary:#a2c78a;--color-primary-hover:#bed9a9;--color-primary-ink:#b6d59e;--color-accent:#8fbaa1;--color-row-alt:rgba(154,189,132,.045);--btn-primary-bg:#426947;--btn-primary-soft:rgba(154,189,132,.13);--btn-info-bg:#4a7770;--btn-info-soft:rgba(143,186,161,.13);--crm-hero-gradient:linear-gradient(135deg,#203c2c,#163932);--crm-sales-hero-gradient:linear-gradient(135deg,#203c2c,#294e3a);--crm-action-gradient:linear-gradient(135deg,#426947,#315940);--theme-toggle-track-bg:linear-gradient(135deg,#83a36b,#426947);--accent-fab-shadow:0 12px 30px rgba(0,0,0,.3);--chart-sales:#a2c78a;--chart-sales-light:#bfdba9;--chart-recovery:#8fbaa1;--chart-conversion:#c1c38d;--chart-calls:#d2b184}.crmModuleFrame{width:100%;min-width:0;color:var(--color-text);animation:crm-module-enter .26s cubic-bezier(.2,.72,.2,1)}.crmModuleFrame>*{min-width:0}.crmModuleFrame :where(h1,h2,h3){text-wrap:balance}.crmModuleFrame :where(p){text-wrap:pretty}.crmModuleFrame>div>:where(header,div):first-child:has(h1){border-radius:var(--radius-lg)!important}.crmModuleFrame :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){max-width:100%;min-height:var(--crm-control-height);border:1px solid var(--color-border-input)!important;border-radius:11px!important;color:var(--color-text)!important;background-color:var(--color-surface)!important;box-shadow:inset 0 1px 1px #0f172a06;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.crmModuleFrame :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border-input))!important}.crmModuleFrame :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus{border-color:var(--color-primary)!important;outline:none!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 13%,transparent),inset 0 1px 1px #0f172a05}.crmModuleFrame :where(input,select,textarea):disabled{cursor:not-allowed;opacity:.62;background-color:var(--color-surface-3)!important}.crmModuleFrame textarea{min-height:108px;line-height:1.55;resize:vertical}.crmModuleFrame input[type=file]{padding:6px}.crmModuleFrame input[type=file]::file-selector-button{min-height:30px;margin-right:10px;padding:5px 11px;border:0;border-radius:8px;color:var(--color-primary-ink);background:var(--btn-primary-soft);font-weight:700;cursor:pointer}.crmModuleFrame :where(button){font-weight:680;transition:transform .13s ease,filter .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.crmModuleFrame :where(button):not(:disabled):hover{transform:translateY(-1px);filter:saturate(1.04)}.crmModuleFrame :where(button):not(:disabled):active{transform:translateY(0) scale(.985)}.crmModuleFrame :where(button):disabled{cursor:not-allowed!important;opacity:.56;filter:grayscale(.08)}.crmModuleFrame :where(div):has(>table){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-xs)}.crmModuleFrame table{width:100%;border-collapse:separate!important;border-spacing:0;font-variant-numeric:tabular-nums}.crmModuleFrame table :where(th){padding-block:13px!important;border-bottom:1px solid var(--color-border)!important;color:var(--color-muted)!important;background:var(--color-surface-2)!important;font-size:11px!important;font-weight:760!important;letter-spacing:.045em;line-height:1.35;text-transform:uppercase;white-space:nowrap}.crmModuleFrame table :where(td){border-bottom-color:var(--color-border)!important;line-height:1.45}.crmModuleFrame table tbody tr:last-child>td{border-bottom:0!important}.crmModuleFrame table tbody tr{transition:background-color .14s ease,box-shadow .14s ease}.crmModuleFrame table tbody tr:hover{background:color-mix(in srgb,var(--color-primary) 4.5%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--color-primary) 48%,transparent)}.crmModuleFrame :where([role=alert]){border-radius:12px}.crmQuickDateFilter{width:100%;padding:10px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-surface-2) 88%,transparent)}.crmQuickDateFilterLabel{padding-inline:3px;color:var(--color-text)!important}.hizliTarihFiltreBtn:hover:not(:disabled):not([aria-pressed=true]){border-color:color-mix(in srgb,var(--color-primary) 44%,var(--color-border-input))!important;color:var(--color-primary-ink)!important;background:var(--btn-primary-soft)!important}.hizliTarihFiltreBtn[aria-pressed=true]{border-color:transparent!important;color:#fff!important;background:var(--crm-action-gradient)!important}.crmRoleFilter button:hover:not(:disabled):not([aria-pressed=true]){border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border-input))!important;color:var(--color-primary-ink)!important;background:var(--btn-primary-soft)!important}.crmRoleFilter button[aria-pressed=true]{border-color:var(--color-primary)!important;color:#fff!important;background:var(--btn-primary-bg)!important;box-shadow:0 5px 14px color-mix(in srgb,var(--btn-primary-bg) 28%,transparent)!important}.crmBootScreen{min-width:320px;min-height:100vh;overflow:hidden;display:grid;grid-template-columns:240px minmax(0,1fr);color:var(--color-text);background:var(--color-bg)}.crmBootSidebar{position:relative;padding:22px 17px;border-right:1px solid rgba(183,216,255,.1);background:radial-gradient(circle at 30% 0%,rgba(37,99,235,.16),transparent 18rem),var(--sidebar-bg)}.crmBootBrand{display:flex;align-items:center;gap:11px}.crmBootBrand>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--crm-action-gradient);font-size:12px;font-weight:850;box-shadow:0 12px 28px -16px #60a5fad9}.crmBootBrand strong,.crmBootBrand small{display:block}.crmBootBrand strong{color:#eef7ff;font-size:13px;font-weight:760}.crmBootBrand small{margin-top:2px;color:var(--sidebar-muted);font-size:7px;font-weight:780;letter-spacing:.13em}.crmBootNav{margin-top:42px;display:grid;gap:9px}.crmBootNav>div{min-height:43px;padding:0 12px;border-radius:11px;display:flex;align-items:center;gap:11px}.crmBootNav>div.is-active{background:#60a5fa1a}.crmBootNav i,.crmBootNav span,.crmBootTopbar span,.crmBootTopbar i,.crmBootTopbar b,.crmBootHero span,.crmBootHero strong,.crmBootHero i,.crmBootCards i,.crmBootCards span,.crmBootCards strong,.crmBootCards small,.crmRouteLoadingSkeleton i{position:relative;overflow:hidden;background:var(--color-surface-3)}.crmBootNav i:after,.crmBootNav span:after,.crmBootTopbar span:after,.crmBootTopbar i:after,.crmBootTopbar b:after,.crmBootHero span:after,.crmBootHero strong:after,.crmBootHero i:after,.crmBootCards i:after,.crmBootCards span:after,.crmBootCards strong:after,.crmBootCards small:after,.crmRouteLoadingSkeleton i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);animation:crm-skeleton-shimmer 1.5s ease-in-out infinite}.crmBootNav i{width:20px;height:20px;border-radius:7px;background:#8fa5bd29}.crmBootNav span{width:min(128px,72%);height:8px;border-radius:999px;background:#8fa5bd2b}.crmBootNav>div:nth-child(2) span,.crmBootNav>div:nth-child(5) span{width:92px}.crmBootWorkspace{min-width:0;display:flex;flex-direction:column}.crmBootTopbar{height:72px;flex:0 0 auto;padding:0 24px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;background:var(--color-surface)}.crmBootTopbar>div{display:flex;align-items:center;gap:9px}.crmBootTopbar span{width:124px;height:10px;border-radius:999px}.crmBootTopbar i{width:76px;height:8px;border-radius:999px}.crmBootTopbar b{width:38px;height:38px;border-radius:12px}.crmBootContent{width:min(1560px,100%);margin-inline:auto;padding:24px}.crmBootMessage{max-width:520px;margin-bottom:18px}.crmBootMessage>span{color:var(--color-primary);font-size:9px;font-weight:820;letter-spacing:.12em}.crmBootMessage>strong{display:block;margin-top:5px;color:var(--color-text);font-size:19px;font-weight:760;letter-spacing:-.02em}.crmBootMessage p{margin:4px 0 0;color:var(--color-muted);font-size:11px}.crmBootProgress{width:min(340px,100%);height:3px;margin-top:12px;overflow:hidden;border-radius:999px;background:var(--color-surface-3)}.crmBootProgress i{width:42%;height:100%;display:block;border-radius:inherit;background:var(--crm-action-gradient);animation:crm-boot-progress 1.35s ease-in-out infinite}.crmBootHero{min-height:220px;padding:28px;border:1px solid color-mix(in srgb,var(--color-primary) 11%,var(--color-border));border-radius:var(--radius-xl);display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:30px;align-items:center;background:radial-gradient(circle at 90% 15%,rgba(45,212,191,.1),transparent 22rem),linear-gradient(135deg,#0a1a30,#123a59);box-shadow:var(--shadow-sm)}.crmBootHero>div:first-child{display:grid;gap:13px}.crmBootHero>div:first-child span{width:96px;height:8px;border-radius:999px;background:#7dd3fc2e}.crmBootHero>div:first-child strong{width:min(420px,76%);height:36px;border-radius:10px;background:#edf7ff1f}.crmBootHero>div:first-child i{width:min(560px,92%);height:10px;border-radius:999px;background:#b9cade21}.crmBootHero>div:last-child{display:grid;gap:9px}.crmBootHero>div:last-child span{height:44px;border-radius:13px;background:#ffffff12}.crmBootCards{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.crmBootCards>div{min-height:150px;padding:17px;border:1px solid var(--color-border);border-radius:16px;display:grid;align-content:start;gap:13px;background:var(--color-surface)}.crmBootCards i{width:36px;height:36px;border-radius:11px}.crmBootCards span{width:48%;height:7px;border-radius:999px}.crmBootCards strong{width:34%;height:26px;border-radius:8px}.crmBootCards small{width:72%;height:6px;border-radius:999px}.crmRouteLoading{min-height:clamp(260px,48vh,500px);padding:36px 0;display:grid;align-content:center;color:var(--color-text)}.crmRouteLoadingCopy{display:grid;gap:3px}.crmRouteLoadingCopy strong{font-size:14px}.crmRouteLoadingCopy span{color:var(--color-muted);font-size:11px}.crmRouteLoadingBar{width:min(320px,68vw);height:3px;margin-top:12px;overflow:hidden;border-radius:999px;background:var(--color-surface-3)}.crmRouteLoadingBar span{width:44%;height:100%;display:block;border-radius:inherit;background:var(--crm-action-gradient);animation:crm-boot-progress 1.25s ease-in-out infinite}.crmRouteLoadingSkeleton{width:min(740px,100%);margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crmRouteLoadingSkeleton i{height:96px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-2)}@keyframes crm-module-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes crm-boot-progress{0%{transform:translate(-110%)}to{transform:translate(280%)}}@keyframes crm-skeleton-shimmer{to{transform:translate(120%)}}@media (max-width: 900px){.crmBootScreen{grid-template-columns:1fr}.crmBootSidebar{display:none}.crmBootTopbar{padding-inline:16px}.crmBootContent{padding:18px 16px}.crmBootHero{grid-template-columns:1fr;min-height:0;padding:22px}.crmBootHero>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.crmBootCards{grid-template-columns:repeat(2,minmax(0,1fr))}.crmModuleFrame>div>:where(header,div):first-child:has(h1){gap:14px!important}.crmModuleFrame :where(h1){font-size:clamp(21px,6vw,25px)!important}.crmModuleFrame :where(h2){font-size:clamp(17px,5vw,21px)!important}.crmModuleFrame :where(button:not([aria-label])){min-height:40px}.crmModuleFrame :where(div):has(>table){margin-inline:-2px}.crmModuleFrame table :where(th,td){padding-inline:13px!important}.crmQuickDateFilter{align-items:flex-start!important}.crmQuickDateFilterOptions{width:100%;flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:2px}.hizliTarihFiltreBtn{flex:0 0 auto}}@media (max-width: 560px){.crmBootTopbar>div:first-child i,.crmBootTopbar>div:last-child i{display:none}.crmBootMessage>strong{font-size:17px}.crmBootHero{padding:18px;border-radius:18px}.crmBootHero>div:last-child{grid-template-columns:1fr}.crmBootHero>div:last-child span:nth-child(n+2){display:none}.crmBootCards{grid-template-columns:1fr}.crmBootCards>div:nth-child(n+3){display:none}.crmRouteLoadingSkeleton{grid-template-columns:1fr}.crmRouteLoadingSkeleton i:nth-child(n+2){display:none}.crmModuleFrame>div>:where(header,div):first-child:has(h1){align-items:stretch!important}.crmModuleFrame>div>header:first-child:has(h1)>button{width:100%;justify-content:center!important}.crmModuleFrame select{min-width:0!important}}@media (prefers-reduced-motion: reduce){.crmModuleFrame{animation:none}.crmBootProgress i,.crmRouteLoadingBar span,.crmBootScreen [class*=crmBoot] *:after,.crmRouteLoadingSkeleton i:after{animation:none}.crmBootProgress i,.crmRouteLoadingBar span{width:100%}}html,body,#root,.mainLayoutPage,.mainLayoutContent,.crmModuleFrame{max-width:100%;min-width:0}.crmModuleFrame>*,.crmModuleFrame>*>*{min-width:0}.crmModuleFrame :where(img,video,canvas){max-width:100%}.crmModuleFrame :where(svg:not(.recharts-surface)){flex-shrink:0}.crmModuleFrame :where([class*=Page],[class*=page],[class*=Wrapper]:not([class*=recharts-]),[class*=wrapper]:not([class*=recharts-]),[class*=Content],[class*=content]){max-width:100%;min-width:0}.crmModuleFrame :where(div,section,article):has(>table){width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.crmModuleFrame table{max-width:none}.crmModuleFrame :where([role=dialog],[aria-modal=true],dialog),.mainLayoutPage~:where([role=dialog],[aria-modal=true],dialog),body>:where([role=dialog],[aria-modal=true],dialog),body>:where([class*=Overlay],[class*=overlay],[class*=Backdrop],[class*=backdrop]) :where([role=dialog],[aria-modal=true],dialog),.crmModuleFrame :where([class$=Modal],[class$=modal],[class$=ModalBox],[class$=modal-box],[class*="Modal "],[class*="modal "]){box-sizing:border-box;min-width:0}.crmModuleFrame :where([role=dialog]:not(.logModalBackdrop),[role=alertdialog],[aria-modal=true]:not(.logModalBackdrop),dialog){max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.crmModuleFrame :where([class*=ModalOverlay],[class*=modalOverlay],[class*=modal-overlay],[class*=ModalBackdrop],[class*=modalBackdrop],[class*=modal-backdrop]),body>:where([class*=ModalOverlay],[class*=modalOverlay],[class*=modal-overlay],[class*=ModalBackdrop],[class*=modalBackdrop],[class*=modal-backdrop]){overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.crmModuleFrame :where([role=dialog],[role=alertdialog],[aria-modal=true]) form{min-width:0;min-height:0;max-width:100%}body>:where([class*=Overlay],[class*=overlay],[class*=Backdrop],[class*=backdrop]){max-width:100vw;max-height:100dvh;box-sizing:border-box}body>:where([class*=Overlay],[class*=overlay],[class*=Backdrop],[class*=backdrop]) :where([class*=ModalBody],[class*=modal-body],[class*=modalBody],[class*=ModalContent],[class*=modal-content],[class*=modalContent]){min-height:0;max-width:100%;overflow:auto;overscroll-behavior:contain}.crmModuleFrame :where([class*=Overlay],[class*=overlay],[class*=Backdrop],[class*=backdrop]){max-width:100vw}.crmModuleFrame :where([class*=Toolbar],[class*=toolbar],[class*=Actions],[class*=actions],[class*=ButtonGroup],[class*=buttonGroup]){max-width:100%;flex-wrap:wrap}@media (min-width: 901px) and (max-width: 1440px),(min-width: 901px) and (max-height: 900px){:root{--crm-section-pad: 18px;--crm-space-section: 17px;--crm-page-header-pad: 18px 20px;--crm-main-pad-y: 18px;--crm-main-pad-x: 18px;--crm-navbar-pad-x: 18px}.crmModuleFrame :where(h1){font-size:clamp(22px,2.2vw,28px)!important}.crmModuleFrame :where([class*=FilterFields],[class*=filterFields],[class*=FilterInputs],[class*=filterInputs],[class*=FilterRow],[class*=filterRow]){flex-wrap:wrap!important}}@media (max-width: 1100px){.crmModuleFrame :where([class*=ChartGrid],[class*=chartGrid],[class*=ChartsGrid],[class*=chartsGrid]){grid-template-columns:minmax(0,1fr)!important}.crmModuleFrame :where([class*=Hero],[class*=hero],[class*=Header],[class*=header]){max-width:100%}}@media (max-width: 900px){:root{--crm-section-pad: 16px;--crm-space-section: 15px;--crm-page-header-pad: 17px}.crmModuleFrame :where([class*=Hero],[class*=hero]){align-items:flex-start!important;flex-wrap:wrap!important;min-width:0}.crmModuleFrame :where([class*=FilterFields],[class*=filterFields],[class*=FilterInputs],[class*=filterInputs],[class*=FilterRow],[class*=filterRow],[class*=Filters],[class*=filters]){max-width:100%;flex-wrap:wrap!important}.crmModuleFrame :where([class*=KpiGrid],[class*=kpiGrid],[class*=KPIGrid],[class*=kpis],[class*=Kpis],[class*=SummaryGrid],[class*=summaryGrid]){grid-template-columns:repeat(2,minmax(0,1fr))!important}.crmModuleFrame :where([class*=Overlay],[class*=overlay],[class*=Backdrop],[class*=backdrop]){padding:12px!important}.crmModuleFrame :where([class*=ModalBody],[class*=modal-body],[class*=modalBody],[class*=ModalContent],[class*=modal-content],[class*=modalContent]){min-height:0;max-width:100%;overflow:auto;overscroll-behavior:contain}.crmModuleFrame :where(input,select,textarea){min-width:0!important}.crmModuleFrame :where([class*=Pagination],[class*=pagination]){max-width:100%;flex-wrap:wrap!important}}@media (max-width: 600px){:root{--crm-section-pad: 14px;--crm-space-section: 13px;--crm-page-header-pad: 15px 14px;--crm-main-pad-y-mobile: 12px;--crm-main-pad-x-mobile: 10px;--crm-navbar-pad-x-mobile: 10px}.crmModuleFrame :where([class*=FormGrid],[class*=formGrid],[class*=ModalGrid],[class*=modalGrid],[class*=FilterGrid],[class*=filterGrid],[class*=ChartGrid],[class*=chartGrid],[class*=CardsGrid],[class*=cardsGrid]){grid-template-columns:minmax(0,1fr)!important}.crmModuleFrame :where([class*=KpiGrid],[class*=kpiGrid],[class*=KPIGrid],[class*=kpis],[class*=Kpis],[class*=SummaryGrid],[class*=summaryGrid]){grid-template-columns:minmax(0,1fr)!important}.crmModuleFrame :where([class*=FilterFields],[class*=filterFields],[class*=FilterInputs],[class*=filterInputs],[class*=FilterRow],[class*=filterRow]){align-items:stretch!important;flex-direction:column!important}.crmModuleFrame :where([class*=FilterFields],[class*=filterFields],[class*=FilterInputs],[class*=filterInputs],[class*=FilterRow],[class*=filterRow])>:where(label,div,input,select,button){width:100%!important;max-width:100%!important;min-width:0!important}.crmModuleFrame :where([class*=ModalFooter],[class*=modal-footer],[class*=modalFooter],[class*=ModalActions],[class*=modal-actions],[class*=modalActions]){align-items:stretch!important;flex-wrap:wrap!important}.crmModuleFrame :where([class*=ModalFooter],[class*=modal-footer],[class*=modalFooter],[class*=ModalActions],[class*=modal-actions],[class*=modalActions])>button:not([aria-label]){min-width:0!important;flex:1 1 130px}.crmModuleFrame :where([class*=Overlay],[class*=overlay],[class*=Backdrop],[class*=backdrop]){padding:6px!important}.crmModuleFrame :where([class*=Pagination],[class*=pagination]){align-items:stretch!important;flex-direction:column!important}}:where(.crmLegacyModalOverlay,.fttx-overlay,.fme-overlay,.mkr-modal-backdrop,.fmma-modalBackdrop,.dvstModalBackdrop,.basarim-modal-overlay,.trainingRequestModalBackdrop,.chatbotDeleteBackdrop,.chatbotImagePreviewBackdrop,.chatbotTrainingModalBackdrop,.duyuruModalOverlay,.limniCenterModalBackdrop,.logModalBackdrop,.kum-modal-backdrop,.bhe-modal-overlay,.phe-modal-overlay,.phes-modal-overlay,.gsv-modal-overlay,.duyuruModalBackdrop){box-sizing:border-box;width:100%;height:100vh;height:100dvh;padding:clamp(8px,2vw,24px)!important;overflow:hidden!important;overscroll-behavior:contain}:where(.crmLegacyModalDialog,.fttx-modal,.fttx-warningModal,.fme-modal,.mkr-modal,.fmma-modal,.fmma-confirmModal,.dvstModal,.basarim-modal-box,.trainingRequestConfirmModal,.chatbotDeleteModal,.chatbotImagePreviewModal,.chatbotTrainingModal,.duyuruModalBox,.duyuruModalKutu,.limniCenterModal,.logModal,.kum-modal,.kum-success-modal,.bhe-modal,.phe-modal,.phes-modal,.gsv-modal,.sg-modal){box-sizing:border-box;width:min(100%,var(--legacy-modal-width, 1040px));max-width:100%!important;max-height:calc(100vh - clamp(16px,4vw,48px))!important;max-height:calc(100dvh - clamp(16px,4vw,48px))!important;min-width:0!important;min-height:0!important;overflow:hidden!important}:where(.crmLegacyModalDialog,.fttx-modal,.fme-modal,.mkr-modal,.fmma-modal,.dvstModal,.basarim-modal-box,.trainingRequestConfirmModal,.chatbotDeleteModal,.chatbotTrainingModal,.duyuruModalBox,.duyuruModalKutu,.limniCenterModal,.logModal,.kum-modal,.bhe-modal,.phe-modal,.phes-modal,.gsv-modal,.sg-modal){display:flex;flex-direction:column}.crmLegacyModalDialog--compact{--legacy-modal-width: 520px}.crmLegacyModalDialog{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}:where(.fttx-formGrid,.fttx-subscriberList,.fttx-descriptionContent,.fme-modalBody,.mkr-modal-body,.fmma-modalBody,.fmma-modalForm,.dvstModalBody,.duyuruModalForm,.duyuruModalBody,.limniCenterModalBody,.prosedurModalEditor,.gsv-modal-content){min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}:where(.fttx-modalHeader,.fttx-modalFooter,.fme-modal>header,.fme-modal>footer,.mkr-modal-head,.mkr-modal-footer,.fmma-modalHeader,.fmma-modalFooter,.dvstModalHeader,.dvstModalActions,.basarim-modal-header,.basarim-modal-footer,.duyuruModalHeader,.duyuruModalFormActions,.duyuruModalUst,.duyuruModalFooter,.sg-modal-header){flex:0 0 auto;min-width:0}:where(.fttx-modal,.fme-modal,.fmma-modal,.dvstModal,.duyuruModalBox,.kum-modal,.bhe-modal,.phe-modal,.phes-modal,.gsv-modal,.sg-modal) :where(input,select,textarea,button){max-width:100%}@media (max-width: 768px){:where(.crmLegacyModalOverlay,.fttx-overlay,.fme-overlay,.mkr-modal-backdrop,.fmma-modalBackdrop,.dvstModalBackdrop,.basarim-modal-overlay,.trainingRequestModalBackdrop,.chatbotDeleteBackdrop,.chatbotImagePreviewBackdrop,.chatbotTrainingModalBackdrop,.duyuruModalOverlay,.limniCenterModalBackdrop,.logModalBackdrop,.kum-modal-backdrop,.bhe-modal-overlay,.phe-modal-overlay,.phes-modal-overlay,.gsv-modal-overlay,.duyuruModalBackdrop){align-items:flex-end!important;justify-content:center!important;padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))!important}:where(.crmLegacyModalDialog,.fttx-modal,.fttx-warningModal,.fme-modal,.mkr-modal,.fmma-modal,.fmma-confirmModal,.dvstModal,.basarim-modal-box,.trainingRequestConfirmModal,.chatbotDeleteModal,.chatbotImagePreviewModal,.chatbotTrainingModal,.duyuruModalBox,.duyuruModalKutu,.limniCenterModal,.logModal,.kum-modal,.kum-success-modal,.bhe-modal,.phe-modal,.phes-modal,.gsv-modal,.sg-modal){width:100%!important;max-height:calc(100vh - 12px)!important;max-height:calc(100dvh - max(12px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important;margin:0!important;border-radius:16px!important}:where(.fttx-formGrid.three,.fmma-detailGrid,.fmma-surveyGrid){grid-template-columns:minmax(0,1fr)!important}:where(.fttx-modalFooter,.fme-modal>footer,.mkr-modal-footer,.fmma-modalFooter,.dvstModalActions,.duyuruModalFormActions,.basarim-modal-footer){flex-wrap:wrap}:where(.fttx-modalFooter,.fme-modal>footer,.mkr-modal-footer,.fmma-modalFooter,.dvstModalActions,.duyuruModalFormActions,.basarim-modal-footer)>button{min-width:0;flex:1 1 140px}}@media (max-height: 700px) and (min-width: 769px){:where(.crmLegacyModalOverlay,.fttx-overlay,.fme-overlay,.mkr-modal-backdrop,.fmma-modalBackdrop,.dvstModalBackdrop,.basarim-modal-overlay,.trainingRequestModalBackdrop,.chatbotDeleteBackdrop,.chatbotImagePreviewBackdrop,.chatbotTrainingModalBackdrop,.duyuruModalOverlay,.limniCenterModalBackdrop,.logModalBackdrop,.kum-modal-backdrop,.bhe-modal-overlay,.phe-modal-overlay,.phes-modal-overlay,.gsv-modal-overlay,.duyuruModalBackdrop){padding:8px!important}}
