.ProfileModal-module__H2NKmW__overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#0a0f1db8;justify-content:center;align-items:center;padding:1.25rem;animation:.22s ease-out ProfileModal-module__H2NKmW__fadeIn;display:flex;position:fixed;inset:0}@keyframes ProfileModal-module__H2NKmW__fadeIn{0%{opacity:0}to{opacity:1}}.ProfileModal-module__H2NKmW__modal{background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:100%;max-width:620px;animation:.28s cubic-bezier(.16,1,.3,1) ProfileModal-module__H2NKmW__slideUp;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a59,inset 0 0 0 1px #ffffff26}@keyframes ProfileModal-module__H2NKmW__slideUp{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ProfileModal-module__H2NKmW__header{color:#fff;background:radial-gradient(circle at 100% 0,#ef444426,#0000 45%),linear-gradient(135deg,#07111e 0%,#0f172a 60%,#1e293b 100%);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.75rem 2rem 1.5rem;display:flex;position:relative}.ProfileModal-module__H2NKmW__headerLeft{align-items:center;gap:1.25rem;display:flex}.ProfileModal-module__H2NKmW__headerAvatar{color:#fff;background:linear-gradient(135deg,#dc2626 0%,#ef4444 100%);border:2px solid #fff3;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.35rem;font-weight:800;display:flex;box-shadow:0 8px 20px #dc262659}.ProfileModal-module__H2NKmW__headerInfo h2{color:#fff;letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.4rem;font-weight:800}.ProfileModal-module__H2NKmW__headerInfo p{color:#94a3b8;align-items:center;gap:.5rem;margin:0;font-size:.85rem;display:flex}.ProfileModal-module__H2NKmW__onlineDot{background:#22c55e;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 8px #22c55e}.ProfileModal-module__H2NKmW__closeButton{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.ProfileModal-module__H2NKmW__closeButton:hover{color:#fff;background:#ef444433;border-color:#ef444466;transform:rotate(90deg)}.ProfileModal-module__H2NKmW__tabs{background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:.6rem;padding:.6rem 2rem;display:flex}.ProfileModal-module__H2NKmW__tabButton{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.875rem;font-weight:700;transition:all .2s;display:flex}.ProfileModal-module__H2NKmW__tabButton:hover{color:#0f172a;background:#f1f5f9}.ProfileModal-module__H2NKmW__activeTab{color:#dc2626!important;background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 12px #0f172a0d!important}.ProfileModal-module__H2NKmW__body{padding:2rem}.ProfileModal-module__H2NKmW__form{flex-direction:column;gap:1.35rem;display:flex}.ProfileModal-module__H2NKmW__gridTwo{grid-template-columns:1fr 1fr;gap:1.15rem;display:grid}.ProfileModal-module__H2NKmW__field{flex-direction:column;gap:.4rem;display:flex}.ProfileModal-module__H2NKmW__field label{color:#475569;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.ProfileModal-module__H2NKmW__field input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:.8rem 1rem;font-size:.95rem;transition:all .2s}.ProfileModal-module__H2NKmW__field input:focus{border-color:#dc2626;outline:none;box-shadow:0 0 0 4px #dc26261f}.ProfileModal-module__H2NKmW__readOnlyField{cursor:not-allowed;color:#64748b!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.ProfileModal-module__H2NKmW__metaInfoBox{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1fr 1fr;gap:1rem;padding:1.15rem;display:grid}.ProfileModal-module__H2NKmW__metaItem span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.725rem;font-weight:800;display:block}.ProfileModal-module__H2NKmW__metaItem strong{color:#0f172a;margin-top:.3rem;font-size:.925rem;display:block}.ProfileModal-module__H2NKmW__roleBadge{color:#991b1b;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);border:1px solid #dc262633;border-radius:999px;align-items:center;padding:.3rem .75rem;font-size:.8rem;font-weight:800;display:inline-flex}.ProfileModal-module__H2NKmW__alertSuccess{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:14px;align-items:center;gap:.6rem;padding:.9rem 1.15rem;font-size:.9rem;font-weight:600;animation:.2s ease-out ProfileModal-module__H2NKmW__fadeIn;display:flex}.ProfileModal-module__H2NKmW__alertError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;align-items:center;gap:.6rem;padding:.9rem 1.15rem;font-size:.9rem;font-weight:600;animation:.2s ease-out ProfileModal-module__H2NKmW__fadeIn;display:flex}.ProfileModal-module__H2NKmW__footer{justify-content:flex-end;gap:.85rem;margin-top:.75rem;display:flex}.ProfileModal-module__H2NKmW__saveButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border:none;border-radius:14px;padding:.85rem 1.75rem;font-size:.925rem;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #dc26264d}.ProfileModal-module__H2NKmW__saveButton:hover{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);transform:translateY(-1px);box-shadow:0 6px 18px #dc262666}.ProfileModal-module__H2NKmW__saveButton:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width:640px){.ProfileModal-module__H2NKmW__gridTwo,.ProfileModal-module__H2NKmW__metaInfoBox{grid-template-columns:1fr}}
.AdminShell-module__yVQ_uG__appFrame{background:#f4f7fb;grid-template-columns:276px minmax(0,1fr);min-height:100dvh;display:grid}.AdminShell-module__yVQ_uG__sidebar{color:#e2e8f0;background:radial-gradient(circle at 100% 0,#1ec6b624,#0000 28%),linear-gradient(#06111f 0%,#0b1728 62%,#101c2d 100%);border-right:1px solid #ffffff14;min-width:0;height:100dvh;min-height:0;position:sticky;top:0;overflow:hidden;box-shadow:16px 0 38px #0f172a14}.AdminShell-module__yVQ_uG__sidebarInner{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.AdminShell-module__yVQ_uG__brandRow{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;min-height:78px;padding:16px 16px 14px;display:flex}.AdminShell-module__yVQ_uG__brand{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.AdminShell-module__yVQ_uG__brandMark{background:#fff;border-radius:14px;flex:0 0 144px;justify-content:center;align-items:center;width:144px;height:52px;padding:5px 8px;transition:all .18s;display:flex;overflow:hidden;box-shadow:0 4px 14px #0000002e}.AdminShell-module__yVQ_uG__brand strong,.AdminShell-module__yVQ_uG__brand small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.AdminShell-module__yVQ_uG__brand strong{color:#fff;font-size:14px;line-height:1.2}.AdminShell-module__yVQ_uG__brand small{color:#8fa2ba;letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:700}.AdminShell-module__yVQ_uG__mobileClose{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px;display:none}.AdminShell-module__yVQ_uG__navigation{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;min-height:0;padding:12px;overflow-y:auto}.AdminShell-module__yVQ_uG__homeLink,.AdminShell-module__yVQ_uG__navItem,.AdminShell-module__yVQ_uG__disabledItem{border-radius:12px;align-items:center;gap:10px;min-height:44px;display:flex}.AdminShell-module__yVQ_uG__homeLink,.AdminShell-module__yVQ_uG__navItem{color:#c7d2e1;padding:7px 9px;transition:background .16s,color .16s,transform .16s}.AdminShell-module__yVQ_uG__homeLink:hover,.AdminShell-module__yVQ_uG__navItem:hover{color:#fff;background:#ffffff13;transform:translate(2px)}.AdminShell-module__yVQ_uG__navGroup{margin-top:12px}.AdminShell-module__yVQ_uG__groupButton{color:#7f93aa;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:0 7px;font-size:10px;font-weight:900;display:flex}.AdminShell-module__yVQ_uG__groupItems{gap:3px;display:grid}.AdminShell-module__yVQ_uG__navIcon{color:#b9c6d7;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:950;display:grid}.AdminShell-module__yVQ_uG__navText{flex:1;min-width:0}.AdminShell-module__yVQ_uG__navText strong,.AdminShell-module__yVQ_uG__navText small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.AdminShell-module__yVQ_uG__navText strong,.AdminShell-module__yVQ_uG__homeLink>span:last-child{font-size:12px;font-weight:800}.AdminShell-module__yVQ_uG__navText small{color:#778ba2;margin-top:2px;font-size:9px}.AdminShell-module__yVQ_uG__activeItem{color:#fff;background:linear-gradient(135deg,#17b2a33d,#17b2a31c);box-shadow:inset 3px 0 #2dd4bf}.AdminShell-module__yVQ_uG__activeItem .AdminShell-module__yVQ_uG__navIcon{color:#06211e;background:#5eead4;border-color:#5eead4}.AdminShell-module__yVQ_uG__disabledItem{color:#72859b;opacity:.72;cursor:not-allowed;padding:7px 9px}.AdminShell-module__yVQ_uG__sidebarFooter{min-width:0;padding:14px 16px max(14px, env(safe-area-inset-bottom));background:#00000014;border-top:1px solid #ffffff14;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.AdminShell-module__yVQ_uG__sidebarFooter span,.AdminShell-module__yVQ_uG__sidebarFooter strong{display:block}.AdminShell-module__yVQ_uG__sidebarFooter span{color:#7790aa;text-transform:uppercase;font-size:9px;font-weight:800}.AdminShell-module__yVQ_uG__sidebarFooter strong{color:#d9e4f0;text-overflow:ellipsis;white-space:nowrap;max-width:95px;margin-top:3px;font-size:10px;overflow:hidden}.AdminShell-module__yVQ_uG__sidebarFooter button{color:#d8e2ef;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:10px;min-height:42px;padding:0 10px;font-size:10px;font-weight:850}.AdminShell-module__yVQ_uG__contentColumn{min-width:0;padding:16px}.AdminShell-module__yVQ_uG__mobileHeader{display:none}.AdminShell-module__yVQ_uG__moduleHeader{background:radial-gradient(circle at 100% 0,#2dd4bf1c,#0000 30%),#fff;border:1px solid #dfe7f1;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;min-height:108px;margin-bottom:14px;padding:20px 24px;display:flex;box-shadow:0 12px 32px #0f172a0f}.AdminShell-module__yVQ_uG__eyebrow{color:#0f766e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:950;display:block}.AdminShell-module__yVQ_uG__moduleHeader h1{color:#07111f;letter-spacing:-.045em;margin:0;font-size:clamp(25px,3vw,35px);line-height:1}.AdminShell-module__yVQ_uG__moduleHeader p{color:#617087;max-width:820px;margin:8px 0 0;font-size:13px;line-height:1.5}.AdminShell-module__yVQ_uG__headerActions{flex:none}.AdminShell-module__yVQ_uG__mainContent{min-width:0}.AdminShell-module__yVQ_uG__overlay{display:none}.AdminShell-module__yVQ_uG__sessionPage{background:#f4f7fb;place-items:center;min-height:100vh;display:grid}.AdminShell-module__yVQ_uG__sessionCard{color:#42526a;background:#fff;border:1px solid #dfe7f1;border-radius:15px;align-items:center;gap:12px;padding:16px 20px;font-size:13px;font-weight:800;display:flex;box-shadow:0 18px 45px #0f172a14}.AdminShell-module__yVQ_uG__spinner{border:3px solid #dfe7f1;border-top-color:#0f766e;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite AdminShell-module__yVQ_uG__spin}@keyframes AdminShell-module__yVQ_uG__spin{to{transform:rotate(360deg)}}@media (max-width:980px){.AdminShell-module__yVQ_uG__appFrame{display:block}.AdminShell-module__yVQ_uG__sidebar{z-index:40;width:min(310px,88vw);height:100dvh;transition:transform .19s;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-102%)}.AdminShell-module__yVQ_uG__sidebarInner{height:100%;position:static}.AdminShell-module__yVQ_uG__sidebarOpen{transform:translate(0)}.AdminShell-module__yVQ_uG__mobileClose{display:block}.AdminShell-module__yVQ_uG__overlay{z-index:35;opacity:0;pointer-events:none;background:#0206178f;border:0;transition:opacity .19s;display:block;position:fixed;inset:0}.AdminShell-module__yVQ_uG__overlayVisible{opacity:1;pointer-events:auto}.AdminShell-module__yVQ_uG__contentColumn{padding:10px}.AdminShell-module__yVQ_uG__mobileHeader{background:#fff;border:1px solid #dfe7f1;border-radius:16px;align-items:center;gap:11px;min-height:58px;margin-bottom:10px;padding:8px 12px;display:flex}.AdminShell-module__yVQ_uG__menuButton{color:#0b1728;cursor:pointer;background:#f8fafc;border:1px solid #d5deea;border-radius:11px;width:38px;height:38px;font-size:18px}.AdminShell-module__yVQ_uG__mobileHeader strong,.AdminShell-module__yVQ_uG__mobileHeader span{display:block}.AdminShell-module__yVQ_uG__mobileHeader strong{color:#0b1728;font-size:13px}.AdminShell-module__yVQ_uG__mobileHeader span{color:#64748b;margin-top:2px;font-size:10px}.AdminShell-module__yVQ_uG__moduleHeader{align-items:flex-start;min-height:auto;padding:17px}}@media (max-width:620px){.AdminShell-module__yVQ_uG__contentColumn{padding:8px}.AdminShell-module__yVQ_uG__moduleHeader{border-radius:18px;gap:14px;display:grid}.AdminShell-module__yVQ_uG__moduleHeader h1{font-size:26px}.AdminShell-module__yVQ_uG__headerActions{width:100%}}.AdminShell-module__yVQ_uG__appFrameCollapsed{grid-template-columns:82px minmax(0,1fr)}.AdminShell-module__yVQ_uG__desktopCollapse{color:#dce7f4;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;transition:background .16s,border-color .16s;display:grid}.AdminShell-module__yVQ_uG__desktopCollapse:hover{background:#2dd4bf24;border-color:#5eead480}.AdminShell-module__yVQ_uG__homeLabel,.AdminShell-module__yVQ_uG__brandText,.AdminShell-module__yVQ_uG__sessionSummary,.AdminShell-module__yVQ_uG__logoutFull{min-width:0}.AdminShell-module__yVQ_uG__logoutShort{display:none}.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__brandRow{justify-content:center;padding-inline:14px}.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__brand{flex:none}.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__brandText,.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__homeLabel,.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__navText,.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__groupButton,.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__sessionSummary,.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__userInfo,.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__logoutFull{display:none}.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__desktopCollapse{z-index:2;color:#0b1728;background:#fff;border-color:#d8e2ed;position:absolute;top:58px;right:-15px;box-shadow:0 8px 20px #0f172a29}.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__navigation{padding-inline:12px}.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__homeLink,.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__navItem,.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__disabledItem{justify-content:center;padding-inline:8px}.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__navGroup{margin-top:7px}.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__groupItems{gap:6px}.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__navIcon{flex-basis:38px;width:38px;height:38px;font-size:10px}.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__sidebarFooter{grid-template-columns:1fr;justify-items:center;padding-inline:12px}.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__sidebarFooter button{place-items:center;width:42px;height:38px;padding:0;display:grid}.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__logoutShort{font-size:17px;display:inline}@media (max-width:980px){.AdminShell-module__yVQ_uG__appFrameCollapsed{display:block}.AdminShell-module__yVQ_uG__desktopCollapse{display:none}.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__brandRow{justify-content:initial;padding:16px 16px 14px}.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__brand{flex:1}.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__brandText,.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__homeLabel,.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__navText,.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__groupButton,.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__sessionSummary,.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__userInfo,.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__logoutFull{display:initial}.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__groupButton{display:flex}.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__desktopCollapse{display:none}.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__navigation{padding:12px}.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__homeLink,.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__navItem,.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__disabledItem{justify-content:initial;padding:7px 9px}.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__navGroup{margin-top:12px}.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__groupItems{gap:3px}.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__navIcon{flex-basis:30px;width:30px;height:30px;font-size:9px}.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__sidebarFooter{padding:14px 16px max(14px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;justify-items:stretch}.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__sidebarFooter button{width:auto;height:auto;display:initial;padding:0 10px}.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__logoutShort{display:none}}.AdminShell-module__yVQ_uG__brandMark svg,.AdminShell-module__yVQ_uG__mobileBrandMark svg{width:100%;height:100%}.AdminShell-module__yVQ_uG__brandMark{color:#0f766e;padding:5px}.AdminShell-module__yVQ_uG__groupButton svg{transition:transform .16s}.AdminShell-module__yVQ_uG__groupChevronCollapsed{transform:rotate(-90deg)}.AdminShell-module__yVQ_uG__navIcon svg{display:block}.AdminShell-module__yVQ_uG__mobileBrandMark{color:#0f766e;background:#e8faf7;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:4px;display:grid}.AdminShell-module__yVQ_uG__mainContent{width:100%;max-width:1680px;margin:0 auto}.AdminShell-module__yVQ_uG__moduleHeader{max-width:1680px;margin-inline:auto}.AdminShell-module__yVQ_uG__sidebarFooter button{justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (max-width:980px){.AdminShell-module__yVQ_uG__sidebar{box-shadow:24px 0 58px #02061752}.AdminShell-module__yVQ_uG__mobileHeader{z-index:28;position:sticky;top:8px;box-shadow:0 10px 28px #0f172a14}}@media (max-width:620px){.AdminShell-module__yVQ_uG__mobileHeader{border-radius:14px;min-height:54px;padding:7px 9px;top:4px}.AdminShell-module__yVQ_uG__mobileBrandMark{flex-basis:32px;width:32px;height:32px}.AdminShell-module__yVQ_uG__moduleHeader{gap:10px;padding:15px}.AdminShell-module__yVQ_uG__moduleHeader h1{font-size:clamp(23px,8vw,29px)}.AdminShell-module__yVQ_uG__moduleHeader p{font-size:12px}}.AdminShell-module__yVQ_uG__brandLogoFull,.AdminShell-module__yVQ_uG__brandLogoCompact,.AdminShell-module__yVQ_uG__mobileBrandLogo{object-fit:contain;object-position:center;width:100%;height:100%;max-height:100%;display:block}.AdminShell-module__yVQ_uG__brandLogoCompact{display:none}.AdminShell-module__yVQ_uG__brandText{flex:none}.AdminShell-module__yVQ_uG__brandText small{white-space:normal;color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;max-width:80px;font-size:10px;font-weight:800;line-height:1.25}.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__brandMark{border-radius:12px;flex-basis:44px;justify-content:center;align-items:center;width:44px;height:44px;padding:5px;display:flex}.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__brandLogoFull{display:none}.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__brandLogoCompact{display:block}.AdminShell-module__yVQ_uG__mobileBrandMark{background:#fff;border:1px solid #d8e2ed;border-radius:12px;flex:0 0 124px;justify-content:center;align-items:center;width:124px;height:44px;padding:4px 8px;display:flex}.AdminShell-module__yVQ_uG__mobileRouteLabel{min-width:0;display:grid}.AdminShell-module__yVQ_uG__mobileRouteLabel span{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}@media (max-width:980px){.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__brandMark{flex-basis:132px;width:132px;height:48px;padding:4px 8px}.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__brandLogoFull{display:block}.AdminShell-module__yVQ_uG__sidebarCollapsed .AdminShell-module__yVQ_uG__brandLogoCompact{display:none}}@media (max-width:620px){.AdminShell-module__yVQ_uG__mobileBrandMark{flex-basis:94px;width:94px;height:34px}}.AdminShell-module__yVQ_uG__userBadge{cursor:pointer;color:#fff;text-align:left;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:6px 10px;transition:all .2s;display:flex}.AdminShell-module__yVQ_uG__userInfo{min-width:0;overflow:hidden}.AdminShell-module__yVQ_uG__userName,.AdminShell-module__yVQ_uG__userRole{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%!important}.AdminShell-module__yVQ_uG__logoutButton{white-space:nowrap;flex:none}.AdminShell-module__yVQ_uG__userBadge:hover{background:#14b8a61f;border-color:#2dd4bf59;transform:translateY(-1px)}.AdminShell-module__yVQ_uG__avatar{background:linear-gradient(135deg,#0f766e 0%,#14b8a6 100%);border:1px solid #2dd4bf59;border-radius:10px;flex:0 0 36px;place-content:center;place-items:center;width:36px;height:36px;line-height:1;display:grid;overflow:hidden;box-shadow:0 4px 12px #0f766e59;color:#fff!important}.AdminShell-module__yVQ_uG__avatar svg{flex-shrink:0;margin:0 auto;display:block}.AdminShell-module__yVQ_uG__userInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.AdminShell-module__yVQ_uG__userName{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.2;overflow:hidden;color:#fff!important}.AdminShell-module__yVQ_uG__userRole{letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden;color:#2dd4bf!important}.AdminShell-module__yVQ_uG__accessDeniedCard{text-align:center;background:#fff;border:1px solid #fecaca;border-radius:20px;max-width:500px;margin:3rem auto;padding:3rem 2rem;box-shadow:0 20px 40px #0f172a0f}.AdminShell-module__yVQ_uG__accessDeniedIcon{color:#dc2626;background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;display:flex}.AdminShell-module__yVQ_uG__accessDeniedCard h2{color:#0f172a;margin:0 0 .5rem;font-size:1.4rem;font-weight:700}.AdminShell-module__yVQ_uG__accessDeniedCard p{color:#64748b;margin:0 0 1.5rem;font-size:.95rem}.AdminShell-module__yVQ_uG__accessDeniedButton{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:10px;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-block}@media (max-width:980px){.AdminShell-module__yVQ_uG__sidebarFooter{padding-bottom:max(14px, env(safe-area-inset-bottom))}.AdminShell-module__yVQ_uG__logoutButton{min-width:98px}}@media (max-width:380px){.AdminShell-module__yVQ_uG__sidebarFooter{grid-template-columns:minmax(0,1fr) 44px;padding-inline:10px}.AdminShell-module__yVQ_uG__logoutFull{display:none}.AdminShell-module__yVQ_uG__logoutShort{display:inline-flex}.AdminShell-module__yVQ_uG__logoutButton{width:44px;min-width:44px;padding:0}}@media (min-width:981px){.AdminShell-module__yVQ_uG__sidebar{z-index:30;width:276px;min-height:100dvh;position:fixed;inset:0 auto 0 0}.AdminShell-module__yVQ_uG__appFrameCollapsed .AdminShell-module__yVQ_uG__sidebar{width:82px}.AdminShell-module__yVQ_uG__contentColumn{grid-column:2}}.AdminShell-module__yVQ_uG__userBadge:disabled{cursor:default;opacity:1}.AdminShell-module__yVQ_uG__userBadge:disabled:hover{background:#ffffff0d;border-color:#ffffff1f;transform:none}
:root{--background:#f4f7fb;--foreground:#111827;--muted:#64748b;--border:#dfe7f1;--navy:#0b1728;--teal:#0f766e}*{box-sizing:border-box}html{background:var(--background);min-height:100%}body{background:var(--background);min-height:100vh;color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #0f766e38}::selection{color:#fff;background:#0f766e}html,body{width:100%;overflow-x:hidden}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}img,svg,video,canvas{max-width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}nextjs-portal,[data-nextjs-toast],[data-nextjs-toast-errors-parent],[data-nextjs-dialog-overlay]{display:none!important}
