.layout-wrapper{--sidebar-width:275px;--sidebar-collapsed-width:80px;--header-height:64px;background:var(--body-bg);height:100vh;color:var(--text);font-family:outfit,sans-serif;display:flex;overflow:hidden}.layout-wrapper.is-collapsed{--sidebar-width:var(--sidebar-collapsed-width)}.layout-wrapper .layout-backdrop{display:none}.layout-wrapper .layout-main{flex-direction:column;flex:1;min-width:0;display:flex}.layout-wrapper .layout-content{background-color:var(--content-bg);flex:1;min-height:0;padding:24px 28px;overflow-y:auto}@media (width<=767px){.layout-wrapper .layout-content{padding:16px}}.layout-wrapper .layout-content.is-flush{flex-direction:column;padding:0;display:flex;overflow:hidden}@media (width<=991px){.layout-wrapper{--sidebar-width:275px}.layout-wrapper .layout-backdrop{z-index:90;background:var(--backdrop-bg);opacity:0;pointer-events:none;transition:opacity .3s;display:block;position:fixed;inset:0}.layout-wrapper.is-mobile-open .layout-backdrop{opacity:1;pointer-events:auto}}.sidebar-wrapper{width:var(--sidebar-width);background:var(--sidebar-bg);flex-direction:column;flex-shrink:0;gap:16px;height:100vh;padding:20px;transition:width .3s,padding .3s,transform .3s;display:flex;overflow:hidden}@media (width<=991px){.sidebar-wrapper{z-index:100;position:fixed;top:0;left:0;transform:translate(-100%)}.is-mobile-open .sidebar-wrapper{transform:translate(0)}}.sidebar-wrapper .sidebar-top{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.sidebar-wrapper .sidebar-brand{min-width:0;color:var(--heading);align-items:center;gap:12px;text-decoration:none;display:flex}.sidebar-wrapper .sidebar-brand .logo-full,.sidebar-wrapper .sidebar-brand .logo-small{min-width:0;display:flex}.sidebar-wrapper .sidebar-brand .logo-full svg,.sidebar-wrapper .sidebar-brand .logo-full img,.sidebar-wrapper .sidebar-brand .logo-small svg,.sidebar-wrapper .sidebar-brand .logo-small img{max-width:100%;height:auto}.sidebar-wrapper .sidebar-brand .logo-small{flex-shrink:0;display:none}.sidebar-wrapper .collapse-button{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .2s;display:flex}.sidebar-wrapper .collapse-button:hover{background:var(--hover-overlay)}@media (width<=991px){.sidebar-wrapper .collapse-button{display:none}}.sidebar-wrapper .collapse-button svg path{fill:var(--text)}.sidebar-wrapper .sidebar-nav{scrollbar-width:none;flex-direction:column;flex:1;gap:16px;min-height:0;display:flex;overflow-y:auto}.sidebar-wrapper .sidebar-nav::-webkit-scrollbar{display:none}.sidebar-wrapper .nav-section{flex-direction:column;gap:4px;display:flex}.sidebar-wrapper .nav-section+.nav-section{border-top:1px solid var(--card-border);padding-top:16px}.sidebar-wrapper .section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--gray-text);white-space:nowrap;padding:0 12px 8px;font-size:12px;font-weight:500}.sidebar-wrapper .nav-link{color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:400;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.sidebar-wrapper .nav-link:hover{background:var(--hover-overlay)}.sidebar-wrapper .nav-link.active{background:var(--active);color:var(--text)}.sidebar-wrapper .nav-icon{flex-shrink:0;width:20px;height:20px;display:flex}.sidebar-wrapper .nav-icon svg{object-fit:cover;width:100%;height:100%}.sidebar-wrapper .nav-label{text-overflow:ellipsis;overflow:hidden}.sidebar-wrapper .sidebar-footer{border-top:1px solid var(--card-border);align-items:center;gap:8px;padding-top:16px;display:flex}.sidebar-wrapper .user-card{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.sidebar-wrapper .user-avatar{background:var(--card-bg);width:36px;height:36px;color:var(--heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;overflow:hidden}.sidebar-wrapper .user-avatar img{object-fit:cover;width:100%;height:100%}.sidebar-wrapper .user-meta{min-width:0}.sidebar-wrapper .user-meta p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-wrapper .user-name{color:var(--heading);font-size:14px;font-weight:600}.sidebar-wrapper .user-subline{color:var(--gray-text);font-size:12px}.sidebar-wrapper .logout-button{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.sidebar-wrapper .logout-button:hover{background:var(--hover-overlay)}@media (width>=992px){.is-collapsed .sidebar-wrapper{padding-inline:12px}.is-collapsed .sidebar-wrapper .sidebar-top{flex-direction:column}.is-collapsed .sidebar-wrapper .logo-full,.is-collapsed .sidebar-wrapper .section-title,.is-collapsed .sidebar-wrapper .nav-label,.is-collapsed .sidebar-wrapper .user-meta,.is-collapsed .sidebar-wrapper .logout-button{display:none}.is-collapsed .sidebar-wrapper .logo-small{display:flex}.is-collapsed .sidebar-wrapper .nav-link,.is-collapsed .sidebar-wrapper .user-card{justify-content:center}}.dark .sidebar-wrapper .nav-link.active{color:var(--brand-accent)}.dark .sidebar-tooltip{--antd-arrow-background-color:var(--card-bg)}.dark .sidebar-tooltip .ant-tooltip-inner{background:var(--card-bg);color:var(--text);border:1px solid var(--card-border);font-family:outfit,sans-serif}.header-wrapper{z-index:50;height:var(--header-height,64px);background:var(--header-bg);border-bottom:1px solid var(--card-border);border-radius:28px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:0 28px;display:flex;position:sticky;top:0}@media (width<=991px){.header-wrapper{border-radius:0}}@media (width<=767px){.header-wrapper{padding:0 16px}}.header-wrapper button{font-family:inherit}.header-wrapper .header-left,.header-wrapper .header-right{align-items:center;gap:8px;display:flex}.header-wrapper .header-left{flex:1;min-width:0}.header-wrapper svg{flex-shrink:0;display:block}.header-wrapper .icon-button{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .2s;display:flex;position:relative}.header-wrapper .icon-button:hover{background:var(--hover-overlay)}.header-wrapper .search-toggle{display:none}@media (width<=767px){.header-wrapper .search-toggle{display:flex}}.header-wrapper .menu-button{display:none}@media (width<=991px){.header-wrapper .menu-button{display:flex}}.header-wrapper .search-area{flex:1;max-width:480px;position:relative}@media (width<=767px){.header-wrapper .search-area{display:none}}.header-wrapper .search-results{z-index:60;background:var(--header-bg);border:1px solid var(--card-border);max-height:420px;box-shadow:var(--menu-shadow);transform-origin:0 0;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.header-wrapper .results-label{color:var(--gray-text);text-transform:uppercase;letter-spacing:.04em;padding:6px 10px 4px;font-size:11px;font-weight:600}.header-wrapper .results-list{flex-direction:column;display:flex}.header-wrapper .result-row{width:100%;color:var(--gray-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:background-color .2s;display:flex}.header-wrapper .result-row:hover{background:var(--hover-overlay)}.header-wrapper .result-row .user-avatar{width:32px;height:32px;font-size:12px}.header-wrapper .result-row>svg{width:14px;height:14px}.header-wrapper .result-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.header-wrapper .result-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.header-wrapper .result-name{color:var(--heading);font-size:14px;font-weight:500}.header-wrapper .result-tag{background:var(--chip-bg);color:var(--chip-text);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:500}.header-wrapper .result-meta{color:var(--gray-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.header-wrapper .search-bar{background:var(--input-bg);width:100%;height:36px;color:var(--gray-text);cursor:text;border-radius:6px;align-items:center;gap:8px;padding:0 10px;transition:border-color .2s;display:flex}@media (width<=767px){.header-wrapper .search-bar{display:none}}.header-wrapper .search-bar:focus-within{border-color:var(--brand-accent)}.header-wrapper .search-bar input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.header-wrapper .search-bar input::placeholder{color:var(--placeholder)}@media (width<=576px){.header-wrapper .search-bar .search-shortcut{display:none}}.header-wrapper .search-shortcut{border:1px solid var(--border);color:var(--gray-text);border-radius:4px;padding:2px 6px;font-family:inherit;font-size:11px}.header-wrapper .notification-badge{background:var(--error);min-width:16px;height:16px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;display:flex;position:absolute;top:2px;right:2px}.header-wrapper .header-menu{position:relative}.header-wrapper .user-avatar{background:var(--primary);width:32px;height:32px;color:var(--heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;overflow:hidden}.header-wrapper .user-avatar img{object-fit:cover;width:100%;height:100%}.header-wrapper .profile-trigger{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:4px 8px 4px 4px;transition:background-color .2s;display:flex}.header-wrapper .profile-trigger:hover{background:var(--hover-overlay)}.header-wrapper .profile-trigger .chevron{transition:transform .2s;display:flex}.header-wrapper .profile-trigger .chevron svg{width:16px;height:16px}.header-wrapper .profile-trigger[aria-expanded=true] .chevron{transform:rotate(180deg)}.header-wrapper .profile-trigger .profile-meta{flex-direction:column;max-width:180px;display:flex}@media (width<=767px){.header-wrapper .profile-trigger .profile-meta{display:none}}.header-wrapper .profile-name,.header-wrapper .profile-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-wrapper .profile-name{color:var(--heading);font-size:14px;font-weight:600}.header-wrapper .profile-email{color:var(--gray-text);font-size:12px}.header-wrapper .menu-panel{z-index:60;background:var(--header-bg);border:1px solid var(--card-border);box-shadow:var(--menu-shadow);transform-origin:100% 0;border-radius:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.header-wrapper .notifications-panel{width:320px}@media (width<=576px){.header-wrapper .notifications-panel{width:calc(100vw - 32px);right:-88px}}.header-wrapper .profile-panel{width:260px}.header-wrapper .panel-header{border-bottom:1px solid var(--card-border);padding:12px 16px}.header-wrapper .panel-title{color:var(--heading);font-size:14px;font-weight:600}.header-wrapper .panel-body{flex-direction:column;max-height:320px;padding:6px;display:flex;overflow-y:auto}.header-wrapper .panel-empty{text-align:center;color:var(--gray-text);padding:24px 12px;font-size:12px}.header-wrapper .panel-footer{border-top:1px solid var(--card-border);color:var(--brand-accent);text-align:center;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none;display:block}.header-wrapper .panel-footer:hover{background:var(--hover-overlay)}.header-wrapper .notifications-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.header-wrapper .link-button{color:var(--brand-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.header-wrapper .link-button:hover{text-decoration:underline}.header-wrapper .notification-item{text-align:left;cursor:default;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:10px;display:flex}.header-wrapper .notification-item:hover{background:var(--hover-overlay)}.header-wrapper .notification-item.unread{cursor:pointer}.header-wrapper .notification-item.unread .unread-dot{background:var(--brand-accent)}.header-wrapper .unread-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.header-wrapper .notification-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.header-wrapper .notification-title{color:var(--heading);font-size:14px;font-weight:500}.header-wrapper .notification-message{color:var(--gray-text);word-break:break-word;font-size:12px}.header-wrapper .notification-time{color:var(--placeholder);margin-top:2px;font-size:11px}.header-wrapper .profile-summary{align-items:center;gap:12px;display:flex}.header-wrapper .profile-summary .user-avatar{width:40px;height:40px}.header-wrapper .summary-meta{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.header-wrapper .role-badge{background:var(--card-bg);color:var(--text);border-radius:999px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:500}.header-wrapper .menu-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;text-decoration:none;transition:background-color .2s;display:flex}.header-wrapper .menu-item svg{width:16px;height:16px}.header-wrapper .menu-item:hover{background:var(--hover-overlay)}.header-wrapper .menu-item.danger{color:var(--error)}.header-wrapper .floating-search{z-index:2;background:var(--header-bg);border:1px solid var(--card-border);box-shadow:var(--panel-shadow);transform-origin:100% 0;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 12px);left:12px;right:12px}.header-wrapper .floating-search-field{background:var(--input-bg);border:1px solid var(--border);height:44px;color:var(--gray-text);border-radius:8px;align-items:center;gap:10px;padding:0 14px;transition:border-color .2s;display:flex}.header-wrapper .floating-search-field:focus-within{border-color:var(--brand-accent)}.header-wrapper .floating-search-field input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:16px}.header-wrapper .floating-search-field input::placeholder{color:var(--placeholder)}.header-wrapper .floating-search .search-results{max-height:55vh;box-shadow:none;border:none;padding:0;position:static}.header-wrapper .floating-search-hint{color:var(--gray-text);padding:0 4px;font-size:11px}.header-wrapper .search-backdrop{top:var(--header-height,64px);z-index:1;background:var(--backdrop-dim-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;bottom:0;left:0;right:0}@media (width>=768px){.header-wrapper .floating-search,.header-wrapper .search-backdrop{display:none}}.priority-modal .priority-title{color:var(--danger);align-items:center;gap:8px;display:flex}.priority-modal .priority-message{white-space:pre-wrap}.welcome-popup-host{z-index:200;pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:fixed;top:12px;left:0;right:0}@media (width<=767px){.welcome-popup-host{top:auto;bottom:16px}}.welcome-popup{background:var(--popup-bg);width:min(472px,100%);box-shadow:var(--popup-shadow);pointer-events:auto;border-radius:14px;align-items:center;gap:14px;padding:14px 48px 14px 16px;font-family:outfit,sans-serif;display:flex;position:relative}.welcome-popup .welcome-icon{background:var(--popup-icon-bg);width:44px;height:44px;color:var(--brand-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.welcome-popup .welcome-copy{min-width:0}.welcome-popup .welcome-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--gray-text);font-size:11px;font-weight:700}.welcome-popup .welcome-title{letter-spacing:-.01em;color:var(--text-primary);margin-top:2px;font-size:16px;font-weight:700;line-height:1.25}.welcome-popup .welcome-subtitle{color:var(--text-secondary);margin-top:3px;font-size:12px;line-height:1.35}.welcome-popup .welcome-close{background:var(--popup-close-bg);width:24px;height:24px;color:var(--popup-close-fg);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .15s,opacity .2s;display:flex;position:absolute;top:12px;right:12px}.welcome-popup .welcome-close svg{width:10px;height:10px}.welcome-popup .welcome-close:hover{opacity:.85}.welcome-popup .welcome-close:active{transform:scale(.92)}.call-panel{z-index:1000;border:1px solid var(--modal-border);background:var(--modal-bg);width:min(320px,100vw - 32px);box-shadow:var(--popup-shadow);border-radius:12px;flex-direction:column;gap:12px;padding:16px;font-family:outfit,sans-serif;display:flex;position:fixed;bottom:16px;right:16px}.call-panel .call-head{align-items:center;gap:12px;display:flex}.call-panel .call-avatar{background:var(--chip-bg);color:var(--chip-text);flex-shrink:0}.call-panel .call-info{min-width:0}.call-panel .call-label{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.call-panel .call-meta{color:var(--gray-text);font-size:13px}.call-panel .call-link{color:var(--primary);font-size:13px}.call-panel .call-actions{justify-content:center;align-items:center;gap:12px;display:flex}.call-panel .call-keypad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.video-call-overlay,.video-call-screen{z-index:1100;color:var(--white);flex-direction:column;justify-content:center;align-items:center;font-family:outfit,sans-serif;display:flex;position:fixed;inset:0}.video-call-overlay .call-avatar,.video-call-screen .call-avatar{background:var(--chip-bg);color:var(--chip-text);font-size:36px}.video-call-overlay .call-peer,.video-call-screen .call-peer{font-size:22px;font-weight:500}.video-call-overlay .call-status,.video-call-screen .call-status{opacity:.8;font-size:14px}.video-call-overlay{background:var(--overlay-dark);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:16px}.video-call-overlay .incoming-card{border:1px solid var(--modal-border);background:var(--modal-bg);width:min(360px,100%);box-shadow:var(--popup-shadow);color:var(--heading);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;display:flex}.video-call-overlay .incoming-card .call-status{color:var(--gray-text)}.video-call-overlay .incoming-actions{gap:40px;margin-top:16px;display:flex}.video-call-overlay .ant-btn-circle.ant-btn-lg{width:56px;height:56px}.video-call-overlay .accept-btn{background:var(--success);border-color:var(--success);color:var(--white)}.video-call-screen{background:var(--surface-dark)}.video-call-screen .remote-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-call-screen .local-video{aspect-ratio:3/4;border:2px solid var(--field-border);object-fit:cover;border-radius:12px;width:min(28vw,180px);position:absolute;bottom:128px;right:16px;transform:scaleX(-1)}.video-call-screen .call-top{text-align:center;text-shadow:0 1px 4px var(--overlay-dark);position:absolute;top:32px;left:0;right:0}.video-call-screen:not(.is-video) .call-top{margin-top:20px;position:static}.video-call-screen .audio-tap{position:absolute;top:50%;transform:translateY(-50%)}.video-call-screen .call-controls{align-items:flex-end;gap:32px;display:flex;position:absolute;bottom:32px}.video-call-screen .control{flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}.video-call-screen .ant-btn-circle.ant-btn-lg{width:52px;height:52px}.video-call-screen .end-btn.ant-btn-circle.ant-btn-lg{width:64px;height:64px}.login-wrapper .sign-in-button,.login-wrapper .verify-button,.login-wrapper .send-code-button,.login-wrapper .google-button{cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;gap:12px;width:100%;padding:10px 24px;font-family:inter,sans-serif;font-size:14px;font-weight:600;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1);display:flex}.login-wrapper .sign-in-button:hover:not(:disabled),.login-wrapper .verify-button:hover:not(:disabled),.login-wrapper .send-code-button:hover:not(:disabled),.login-wrapper .google-button:hover:not(:disabled){transform:translateY(-1px)}.login-wrapper .sign-in-button:active:not(:disabled),.login-wrapper .verify-button:active:not(:disabled),.login-wrapper .send-code-button:active:not(:disabled),.login-wrapper .google-button:active:not(:disabled){transition-duration:.1s;transform:scale(.98)}.login-wrapper .sign-in-button:disabled,.login-wrapper .verify-button:disabled,.login-wrapper .send-code-button:disabled,.login-wrapper .google-button:disabled{opacity:.55;cursor:default}.login-wrapper .password-link,.login-wrapper .code-link,.login-wrapper .resend-link,.login-wrapper .change-email-link,.login-wrapper .forgot-link{color:var(--brand-accent);cursor:pointer;background:0 0;border:none;padding:0;transition:opacity .25s cubic-bezier(.22,1,.36,1)}.login-wrapper .password-link:hover:not(:disabled),.login-wrapper .code-link:hover:not(:disabled),.login-wrapper .resend-link:hover:not(:disabled),.login-wrapper .change-email-link:hover:not(:disabled),.login-wrapper .forgot-link:hover:not(:disabled){opacity:.85}.login-wrapper .password-link:disabled,.login-wrapper .code-link:disabled,.login-wrapper .resend-link:disabled,.login-wrapper .change-email-link:disabled,.login-wrapper .forgot-link:disabled{opacity:.7;cursor:default}.login-wrapper{--auth-light-a:#e3a70f38;--auth-light-b:#dacaaebf;--auth-light-c:#dcb26d42;--auth-silk-base:#be8e3442;--auth-silk-glint:#e3a70fd9;--auth-halo:#e3a70f2e;background:var(--page-bg);min-height:100vh;color:var(--text-primary);justify-content:center;align-items:center;padding:40px 16px;font-family:outfit,sans-serif;display:flex;position:relative;overflow:hidden}.dark .login-wrapper{--auth-light-a:#e3a70f29;--auth-light-b:#1f304af2;--auth-light-c:#4c9eeb1a;--auth-silk-base:#e3a70f24;--auth-silk-glint:#f5cf6bf2;--auth-halo:#e3a70f1f}.login-wrapper:after{content:"";pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.login-wrapper button,.login-wrapper input{font-family:inherit}.login-wrapper .login-shell{z-index:1;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:440px;display:flex;position:relative}.login-wrapper .form-panel{background:var(--panel-gradient);border:1px solid var(--panel-border);border-radius:20px;flex-direction:column;width:100%;padding:16px 20px 32px;display:flex;box-shadow:0 30px 70px -30px #564e4273}@media (width<=576px){.login-wrapper .form-panel{padding:12px 14px 24px}}.login-wrapper .form-panel .top-bar{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;width:100%;height:36px;display:flex}.login-wrapper .form-panel .brand{align-items:center;height:36px;display:flex}.login-wrapper .form-panel .brand svg{width:auto;height:34px;display:block}.login-wrapper .form-panel .terms-link{color:var(--text-primary);white-space:nowrap;font-size:13px;line-height:18px;text-decoration:none}.login-wrapper .form-panel .terms-link:hover{text-decoration:underline}@media (width<=576px){.login-wrapper .form-panel .terms-link{display:none}}.login-wrapper .form-panel .heading{text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:36px;display:flex}.login-wrapper .form-panel .title{letter-spacing:-.02em;color:var(--text-primary);font-size:28px;font-weight:500;line-height:1.2}@media (width<=576px){.login-wrapper .form-panel .title{font-size:24px}}.login-wrapper .form-panel .subtitle{max-width:340px;color:var(--text-secondary);font-size:13px;line-height:19px}.login-wrapper .form-panel .content{width:100%;margin-top:24px;padding-inline:12px}.login-wrapper .form-panel .step-content{flex-direction:column;gap:16px;display:flex}.login-wrapper .google-group{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.login-wrapper .google-group .google-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:-10000px;overflow:hidden}.login-wrapper .google-group .divider{text-transform:uppercase;width:100%;color:var(--text-primary);justify-content:center;align-items:center;gap:12px;font-family:inter,sans-serif;font-size:12px;font-weight:500;display:flex}.login-wrapper .google-group .divider:before,.login-wrapper .google-group .divider:after{content:"";background:var(--text-primary);opacity:.45;width:120px;max-width:35%;height:1px}.login-wrapper .google-button{border:.7px solid var(--text-primary);height:44px;color:var(--text-primary);background:0 0;border-radius:999px;padding:0 20px;font-weight:500;line-height:1;transition:background-color .25s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.login-wrapper .google-button:hover{background:var(--hover-overlay)}.login-wrapper .google-button svg{flex-shrink:0}.dark .login-wrapper .google-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-width:.5px}.login-wrapper .otp-send-form,.login-wrapper .otp-verify-form{flex-direction:column;gap:16px;width:100%;display:flex}.login-wrapper .password-form{flex-direction:column;gap:24px;width:100%;display:flex}.login-wrapper .password-form .password-fields{flex-direction:column;gap:10px;width:100%;display:flex}.login-wrapper .send-fields{flex-direction:column;gap:12px;width:100%;display:flex}.login-wrapper .input-field{background:var(--field-bg);border:1px solid var(--field-border);border-radius:50px;align-items:center;gap:12px;width:100%;height:48px;padding:10px 24px;transition:border-color .4s cubic-bezier(.22,1,.36,1);display:flex}.login-wrapper .input-field:focus-within,.login-wrapper .input-field:hover{border-color:var(--brand-accent)}.login-wrapper .input-field svg{flex-shrink:0}.login-wrapper .input-field svg path{fill:var(--icon-color)}.login-wrapper .input-field .password-toggle{cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .25s cubic-bezier(.22,1,.36,1);display:flex}.login-wrapper .input-field .password-toggle:hover{opacity:1}.login-wrapper .input-field .field-divider{background:var(--field-divider);flex-shrink:0;width:1px;height:15px}.login-wrapper .input-field input,.login-wrapper .input-field .readonly-text{letter-spacing:-.01em;min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:14px;font-weight:500;line-height:140%}.login-wrapper .input-field input::placeholder{color:var(--field-placeholder)}.login-wrapper .input-field .readonly-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.login-wrapper .code-sent{flex-direction:column;gap:8px;width:100%;display:flex}.login-wrapper .code-sent .code-sent-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-wrapper .code-sent .code-sent-label{white-space:nowrap;font-size:14px;font-weight:500}.login-wrapper .otp-block{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.login-wrapper .otp-block .otp-label{font-size:14px;line-height:20px}.login-wrapper .otp-block .otp-slots{gap:12px;width:100%;display:flex}@media (width<=576px){.login-wrapper .otp-block .otp-slots{gap:8px}}.login-wrapper .otp-block .otp-slot{text-align:center;width:48px;height:48px;color:var(--text-primary);background:var(--field-bg);border:1px solid var(--outline);box-shadow:var(--field-shadow);border-radius:14px;outline:none;font-size:18px;font-weight:600;transition:border-color .3s cubic-bezier(.22,1,.36,1)}.login-wrapper .otp-block .otp-slot:focus{border-color:var(--highlight)}@media (width<=576px){.login-wrapper .otp-block .otp-slot{flex:1 1 0;width:auto;min-width:0;height:46px}}.login-wrapper .send-code-button{background:var(--btn-primary-bg);height:48px;color:var(--btn-primary-text);line-height:17px}.login-wrapper .send-code-button:disabled{opacity:.7}.login-wrapper .send-code-button svg path{fill:currentColor}.login-wrapper .verify-button{background:var(--btn-contrast-bg);height:40px;box-shadow:var(--btn-inset-shadow);color:var(--btn-contrast-text);line-height:17px}.login-wrapper .sign-in-button{background:var(--btn-primary-bg);height:52px;color:var(--btn-primary-text);line-height:normal}.login-wrapper .sign-in-button svg path{fill:currentColor}.login-wrapper .forgot-link{align-self:flex-end;font-size:13px;font-weight:600;line-height:18px}.login-wrapper .helper-text{text-align:center;font-size:14px;line-height:20px}.login-wrapper .footer-links{flex-direction:column;display:flex}.login-wrapper .change-email-link{text-underline-position:from-font;font-size:12px;font-weight:500;text-decoration:underline}.login-wrapper .resend-link{font-size:14px;font-weight:600;line-height:20px}.login-wrapper .password-link,.login-wrapper .code-link{text-underline-position:from-font;font-size:14px;font-weight:600;line-height:20px;text-decoration:underline}.login-wrapper .field-error{color:var(--error);font-size:12px}.login-wrapper .login-footer{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font-size:13px;display:flex}.login-wrapper .login-footer a{color:var(--text-primary);font-weight:500;text-decoration:none}.login-wrapper .login-footer a:hover{text-decoration:underline}.login-wrapper .login-shell:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--auth-halo), transparent);pointer-events:none;position:absolute;inset:-12% -18%}.login-wrapper .auth-backdrop{--px:0;--py:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-wrapper .backdrop-layer{will-change:transform;width:108%;height:108%;transition:transform 1.4s cubic-bezier(.22,1,.36,1);position:absolute;inset:-4%}.login-wrapper .backdrop-layer.layer-lights{transform:translate3d(calc(var(--px) * -14px), calc(var(--py) * -10px), 0)}.login-wrapper .backdrop-layer.silk-back{transform:translate3d(calc(var(--px) * 12px), calc(var(--py) * 8px), 0)}.login-wrapper .backdrop-layer.silk-front{transform:translate3d(calc(var(--px) * 30px), calc(var(--py) * 20px), 0)}.login-wrapper .backdrop-light{will-change:transform;border-radius:50%;width:60vmax;height:60vmax;position:absolute}.login-wrapper .backdrop-light.light-a{background:radial-gradient(closest-side, var(--auth-light-a), transparent);animation:46s ease-in-out infinite alternate auth-light-a;top:-18vmax;left:-12vmax}.login-wrapper .backdrop-light.light-b{background:radial-gradient(closest-side, var(--auth-light-b), transparent);animation:58s ease-in-out infinite alternate auth-light-b;bottom:-22vmax;right:-16vmax}.login-wrapper .backdrop-light.light-c{background:radial-gradient(closest-side, var(--auth-light-c), transparent);width:40vmax;height:40vmax;animation:37s ease-in-out infinite alternate auth-light-c;top:20%;right:8%}.login-wrapper .layer-silk{fill:none;stroke-linecap:round}.login-wrapper .layer-silk path{fill:none;stroke-width:1.1px}.login-wrapper .layer-silk .silk-base{stop-color:var(--auth-silk-base)}.login-wrapper .layer-silk .silk-glint{stop-color:var(--auth-silk-glint)}.login-wrapper .layer-silk{-webkit-mask-image:radial-gradient(75% 70%,#000 45%,#0000 100%);mask-image:radial-gradient(75% 70%,#000 45%,#0000 100%)}.login-wrapper .layer-silk.silk-back{opacity:.7;filter:blur(.6px)}.login-wrapper .layer-silk.silk-back .silk-drift{animation:34s ease-in-out infinite alternate auth-silk-back}.login-wrapper .layer-silk.silk-front path{stroke-width:1.3px}.login-wrapper .layer-silk.silk-front .silk-drift{animation:27s ease-in-out infinite alternate auth-silk-front}.login-wrapper .layer-silk .silk-drift{transform-box:fill-box;transform-origin:50%}@media (width<=767px){.login-wrapper .layer-silk.silk-back{display:none}}@keyframes auth-light-a{to{transform:translate(18vmax,14vmax)scale(1.15)}}@keyframes auth-light-b{to{transform:translate(-22vmax,-12vmax)scale(.9)}}@keyframes auth-light-c{to{transform:translate(-30vmax,18vmax)scale(1.2)}}@keyframes auth-silk-back{to{transform:translate(-3%,2%)rotate(-2deg)scale(1.04)}}@keyframes auth-silk-front{to{transform:translate(3%,-2.5%)rotate(2.5deg)scale(1.03)}}@media (prefers-reduced-motion:reduce){.login-wrapper .backdrop-light,.login-wrapper .silk-drift{animation:none}.login-wrapper .backdrop-layer{transition:none}}.ant-modal.delete-modal .ant-modal-content{background:var(--confirm-modal-bg);box-shadow:var(--popup-shadow);border:none;border:1px solid var(--modal-border);border-radius:12px;padding:16px}.ant-modal.delete-modal .ant-modal-close{width:24px;height:24px;top:16px;right:16px}.ant-modal.delete-modal .close-circle{background:var(--popup-close-bg);width:24px;height:24px;color:var(--popup-close-fg);border-radius:50%;justify-content:center;align-items:center;display:flex}.ant-modal.delete-modal .close-circle svg{width:10px;height:10px}.ant-modal.delete-modal .delete-title{color:var(--heading);word-break:break-word;padding-right:36px;font-size:20px;font-weight:500;line-height:1.25}.ant-modal.delete-modal .delete-desc{color:var(--text);margin-top:4px;font-size:12px;line-height:1.4}.ant-modal.delete-modal .delete-footer{justify-content:flex-end;gap:11px;margin-top:16px;display:flex}.ant-modal.delete-modal .delete-footer .ant-btn{min-width:140px;height:42px;box-shadow:none;border-radius:8px;font-size:13px;font-weight:500}.ant-modal.delete-modal .delete-footer .cancel-btn{border:1px solid var(--heading);color:var(--heading);background:0 0}.ant-modal.delete-modal .delete-footer .cancel-btn:not(:disabled):hover{background:var(--hover-overlay)!important;border-color:var(--heading)!important;color:var(--heading)!important}.ant-modal.delete-modal .delete-footer .delete-btn{background:var(--danger);color:var(--white);border:none}.ant-modal.delete-modal .delete-footer .delete-btn:not(:disabled):hover{background:color-mix(in srgb, var(--danger) 88%, var(--white))!important;color:var(--white)!important}@media (width<=576px){.ant-modal.delete-modal .delete-footer .ant-btn{flex:1;min-width:0}}:root{--body-bg:#fff6e4;--page-bg:#fff;--content-bg:#fff;--card-bg:#eaeff5;--input-bg:#eaeff5;--header-bg:#fff;--sidebar-bg:#fff6e4;--surface-muted:#f2f2f2;--hover-overlay:#00000017;--card-inner-bg:#fff;--card-head-bg:#e2e7ee;--card-outline:#0000000a;--ring-track:#1f2a3c;--primary:#e3a70f;--brand-accent:#e3a70f;--active:#e3a70f;--highlight:#000;--text:#111827;--heading:#111827;--text-primary:#000;--text-secondary:#564e42;--gray-text:#69737d;--placeholder:#9ca3af;--checkbox-label:#4b5563;--icon-color:#7f5b2b;--border:#e5e7eb;--card-border:#d9d9d9;--outline:#e2e2e2;--error:#ff000e;--success:#3eb655;--danger:#ff000e;--panel-gradient:linear-gradient(132.18deg, #f7f7f7 0%, #dacaae 100%);--panel-border:#dcb26d;--frame-border:#dcb26d;--field-bg:#fff;--field-divider:#d1d1e0;--field-placeholder:#564e42;--field-shadow:inset 0 -3px 6px #f4f5fa99;--btn-primary-bg:#0e1832;--btn-primary-text:#fff;--btn-contrast-bg:#000;--btn-contrast-text:#fff;--popup-bg:linear-gradient(138.69deg, #f7f7f5 0%, #dcccb2 100%);--popup-shadow:0 10px 32px #00000029;--popup-icon-bg:#000;--popup-close-bg:#000;--popup-close-fg:#fff;--table-header:#dacaae;--table-head-bg:linear-gradient(180deg, #f7f7f7 0%, #dacaae 100%);--table-row-bg:#eaeff5;--table-row-hover:#e1e7ef;--table-row-selected:#e3e9f2;--table-row-selected-hover:#dae2ed;--table-divider:#0000000d;--tabs-bg:#eaeff5;--modal-bg:#fff;--modal-banner-bg:#edf1f6;--modal-border:#d9d9d9;--confirm-modal-bg:linear-gradient(139deg, #f7f7f7 0%, #dacaae 100%);--chip-bg:#e3a70f24;--chip-text:#9a6b00;--badge-bg:#f6e8cd;--badge-text:#bd8f2f;--soft-btn-bg:linear-gradient(139deg, #f7f7f7 0%, #dacaae 100%);--soft-btn-text:#17130a;--white:#fff;--black:#000;--info:#4c9eeb;--warning:#f97316;--btn-danger-bg:#e5484d;--btn-danger-text:#fff;--overlay-dark:#00000091;--surface-dark:#0b0b0d;--field-border:#fff3;--btn-inset-shadow:inset 0 -3px 6px #f4f5fa99;--menu-shadow:0 12px 32px #0000001f;--panel-shadow:0 18px 40px #0000002e;--thumb-shadow:0 1px 4px #00000014;--backdrop-bg:#2d2d2d45;--backdrop-dim-bg:#00000059;--signed:#0f766e;--prefiling:#c29959;--in-suit:#8e5ffe;--geo-map-bg:#eef0f2;--geo-panel-bg:linear-gradient(112.31deg, #f7f7f7 0%, #dacaae 100%);--geo-chrome-bg:linear-gradient(162.57deg, #f7f7f7 0%, #dacaae 100%);--geo-chrome-fg:#000;--geo-chrome-muted:#6b7280;--geo-chrome-divider:#0000001f;--geo-chrome-active-bg:#001431;--geo-chrome-active-fg:#fbbf24;--geo-toggle-active-bg:#fff;--geo-toggle-active-fg:#c38d00;--geo-toggle-fg:#1f2433;--geo-shadow:0 15.7px 34.9px -10.5px #0006;--geo-distance-badge-bg:#008f471a;--geo-distance-badge-border:#008f474d;--geo-distance-badge-fg:#008f47;--geo-target:#e5484d;--geo-breast-long:#1e3a8a;--geo-breast-short:#38bdf8;--geo-blood-long:#dc2626;--geo-blood-short:#f472b6;--geo-other:#94a3b8}.dark{--body-bg:#000c1d;--page-bg:#000c1d;--content-bg:#001431;--card-bg:#1f304a;--input-bg:#1f304ae0;--header-bg:#001431;--sidebar-bg:#000c1d;--surface-muted:#ffffff26;--hover-overlay:#ffffff14;--card-inner-bg:#1a2a43;--card-head-bg:#2a3b57;--card-outline:#ffffff1a;--ring-track:#151f30;--primary:#e3a70f;--brand-accent:#e3a70f;--active:#ffffff1f;--highlight:#e3a70f;--text:#f1f5f9;--heading:#f8fafc;--text-primary:#fff;--text-secondary:#fff;--gray-text:#94a3b8;--placeholder:#64748b;--checkbox-label:#94a3b8;--icon-color:#fff;--border:#2e2858;--card-border:#ffffff1a;--outline:#fff3;--error:#fca5a5;--panel-gradient:linear-gradient(138.69deg, #001431 0%, #342100 100%);--panel-border:#564e42;--frame-border:transparent;--field-bg:#ffffff26;--field-divider:#676767;--field-placeholder:#ffffffbf;--field-shadow:none;--btn-primary-bg:#fff;--btn-primary-text:#000;--btn-contrast-bg:#fff;--btn-contrast-text:#1a140a;--popup-bg:#000c1d;--popup-shadow:0 12px 40px #00000080;--popup-icon-bg:#1f2a38;--popup-close-bg:#fff;--popup-close-fg:#000;--table-header:#000c1d;--table-head-bg:#1f3049;--table-row-bg:#1f304a;--table-row-hover:#26395a;--table-row-selected:#233656;--table-row-selected-hover:#283d60;--table-divider:#ffffff0d;--tabs-bg:#33435a;--modal-bg:#000c1d;--modal-banner-bg:#1f304a;--modal-border:#1b3050;--confirm-modal-bg:#000c1d;--chip-bg:#e3a70f29;--chip-text:#e3a70f;--signed:#2bb3a3;--geo-map-bg:#1b2330;--geo-panel-bg:#000c1d;--geo-chrome-bg:#1f304a;--geo-chrome-fg:#fff;--geo-chrome-muted:#94a3b8;--geo-chrome-divider:#ffffff21;--geo-toggle-active-bg:#fff;--geo-toggle-active-fg:#000;--geo-toggle-fg:#fff;--geo-distance-badge-bg:#3eb65524;--geo-distance-badge-border:#3eb65566;--geo-distance-badge-fg:#3eb655;--badge-bg:#000c1d;--badge-text:#fff;--soft-btn-bg:#fff;--soft-btn-text:#000}*{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:inter;src:url(/assets/Inter-c8O0ljhh.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:outfit;src:url(/assets/Outfit-B6lQlNBM.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}body{background-color:var(--body-bg)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{border-radius:10px}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:10px}.page-loader{justify-content:center;align-items:center;min-height:60vh;display:flex}.error-fallback{flex-direction:column;justify-content:center;min-height:60vh;display:flex}.error-fallback .ant-result-title{color:var(--heading)}.error-fallback .ant-result-subtitle{color:var(--gray-text)}.table-empty-loading{min-height:160px}.table-empty{flex-direction:column;justify-content:center;align-items:center;min-height:160px;margin:0;display:flex}.table-empty .ant-empty-description,p.table-empty{color:var(--gray-text);font-size:14px}.common-search.ant-input-affix-wrapper{border:1px solid var(--card-border);background:var(--input-bg);width:100%;height:36px;box-shadow:none;border-radius:8px;gap:6px;padding:0 12px;font-family:outfit,sans-serif}.common-search.ant-input-affix-wrapper .ant-input-prefix{color:var(--gray-text)}.common-search.ant-input-affix-wrapper .ant-input{color:var(--text);background:0 0;font-size:14px}.common-search.ant-input-affix-wrapper .ant-input::placeholder{color:var(--placeholder)}.common-search.ant-input-affix-wrapper:hover,.common-search.ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:var(--brand-accent)}.common-select.ant-select{width:100%;height:36px;font-family:outfit,sans-serif}.common-select.ant-select .ant-select-selector{border:1px solid var(--card-border)!important;background:var(--content-bg)!important;box-shadow:none!important;border-radius:8px!important;padding:0 12px!important}.common-select.ant-select .ant-select-selection-placeholder,.common-select.ant-select .ant-select-selection-item{color:var(--text);font-size:14px;font-weight:500}.common-select.ant-select .ant-select-arrow{color:var(--text)}.common-select.ant-select:hover .ant-select-selector,.common-select.ant-select.ant-select-focused .ant-select-selector{border-color:var(--brand-accent)!important}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:var(--primary);color:var(--black);font-weight:500}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state{color:var(--black)}.ant-btn-primary{box-shadow:unset;background:var(--primary);justify-content:center;align-items:center;font-family:outfit,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;color:var(--black)!important}.ant-btn-icon-only .ant-btn-icon{line-height:0}.ant-btn-default{box-shadow:unset}.ant-btn-default:hover{border-color:var(--brand-accent);color:var(--brand-accent)}.ant-form-item{width:100%;margin-bottom:12px;font-family:outfit,sans-serif}.ant-form-item .ant-form-item-label{padding-bottom:6px}.ant-form-item .ant-form-item-label label{height:auto;color:var(--heading);margin:0;font-size:13px;font-weight:500;line-height:normal}.ant-form-item .ant-form-item-label .ant-form-item-required:before{display:none!important}.ant-form-item .ant-form-item-label .ant-form-item-required:after{content:"*";visibility:visible;color:var(--heading);margin:0}.ant-form-item .ant-form-item-explain-error{margin-top:4px;font-size:12px}.ant-form-item .ant-input-outlined,.ant-form-item .ant-input-affix-wrapper,.ant-form-item .ant-input-number-outlined,.ant-form-item .ant-select-outlined .ant-select-selector{width:100%;min-height:42px;color:var(--text);border-radius:8px;font-size:14px;background:var(--input-bg)!important;box-shadow:none!important;border:none!important;padding:9px 14px!important}.ant-form-item .ant-input-affix-wrapper .ant-input,.ant-form-item .ant-input-number-input{min-height:auto;color:var(--text);background:0 0!important;padding:0!important}.ant-form-item .ant-input-number-handler-wrap{display:none}.ant-form-item textarea.ant-input{resize:none;min-height:72px}.ant-form-item .ant-select-outlined{background:0 0;border:none;height:42px}.ant-form-item .ant-select-outlined .ant-select-selector{align-items:center;display:flex;height:42px!important;padding:0 14px!important}.ant-form-item .ant-select-outlined .ant-select-arrow{color:var(--text);inset-inline-end:14px}.ant-form-item .ant-input::placeholder,.ant-form-item .ant-select-selection-placeholder{color:var(--placeholder)}.ant-form-item .ant-input-outlined.ant-input-status-error,.ant-form-item .ant-input-affix-wrapper-status-error,.ant-form-item .ant-input-number-status-error,.ant-form-item .ant-select-status-error .ant-select-selector{box-shadow:inset 0 0 0 1px var(--error)!important}.ant-picker{width:100%;min-height:42px;color:var(--text);border-radius:8px;font-size:14px;background:var(--input-bg)!important;box-shadow:none!important;border:none!important;padding:9px 14px!important}.ant-checkbox-wrapper{align-items:center;font-family:outfit,sans-serif}.ant-checkbox-wrapper .ant-checkbox{top:0}.ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{border:1.5px solid var(--gray-text);background-color:#0000;border-radius:3px;width:16px;height:16px;transition:background-color .2s,border-color .2s}.ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner,.ant-checkbox-wrapper .ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner{border-color:var(--brand-accent);background-color:var(--brand-accent)}.ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--white)}.ant-checkbox-wrapper .ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:var(--white)}.ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked:after{border-radius:3px}.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-inner{border-color:var(--brand-accent)}.ant-checkbox-wrapper.ant-checkbox-wrapper-disabled .ant-checkbox-inner{opacity:.45}.ant-checkbox-label{color:var(--checkbox-label);font-size:14px;font-weight:400}.ant-radio-wrapper{color:var(--text);font-family:outfit,sans-serif}.ant-radio-wrapper .ant-radio-inner{border-color:var(--gray-text);background-color:#0000}.ant-radio-wrapper .ant-radio-checked .ant-radio-inner{border-color:var(--brand-accent);background-color:#0000}.ant-radio-wrapper .ant-radio-checked .ant-radio-inner:after{background-color:var(--brand-accent)}.ant-radio-wrapper:hover .ant-radio-inner{border-color:var(--brand-accent)}.ant-switch.ant-switch-checked{background:var(--brand-accent)}.ant-switch.ant-switch-checked:hover{background:var(--brand-accent)!important}.ant-table .ant-table-container .ant-table-content thead tr{background-color:var(--table-header)}.ant-table .ant-table-container .ant-table-content thead tr th{color:var(--text);background:0 0;font-family:inter,sans-serif;font-size:12px;font-weight:600}.ant-table .ant-table-container .ant-table-content tbody tr td{color:var(--text);font-size:14px;font-weight:400}.ant-table .ant-table-container .ant-table-content tbody tr:last-child td{border-bottom:0}.ant-pagination{flex-wrap:wrap;row-gap:8px;font-family:outfit,sans-serif}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{border-color:var(--border);color:var(--text);background-color:#0000}.ant-pagination .ant-pagination-item a,.ant-pagination .ant-pagination-prev .ant-pagination-item-link a,.ant-pagination .ant-pagination-next .ant-pagination-item-link a{color:var(--text)}.ant-pagination .ant-pagination-item:hover,.ant-pagination .ant-pagination-item-active{border-color:var(--brand-accent)}.ant-pagination .ant-pagination-item:hover a,.ant-pagination .ant-pagination-item-active a{color:var(--brand-accent)}.ant-pagination .ant-pagination-disabled .ant-pagination-item-link{color:var(--placeholder)}.ant-pagination .ant-pagination-item-ellipsis{color:var(--gray-text)!important}.ant-pagination .ant-pagination-total-text{color:var(--gray-text);margin-right:auto;font-size:13px}@media (width<=575px){.ant-pagination{column-gap:6px}.ant-pagination .ant-pagination-total-text{flex-basis:100%;margin:0}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next,.ant-pagination .ant-pagination-jump-prev,.ant-pagination .ant-pagination-jump-next{min-width:30px;height:30px;margin:0;line-height:28px}.ant-pagination .ant-pagination-options{margin-inline-start:auto}}.ant-tabs-nav{border:1px solid var(--card-border);background:var(--tabs-bg);border-radius:10px;width:fit-content;max-width:100%;padding:0}.ant-tabs-nav:before{display:none}.ant-tabs-nav .ant-tabs-nav-operations{display:none!important}.ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab{z-index:1;border-radius:8px;margin:0;padding:8px 16px;position:relative}.ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--text)}.ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--black)}.ant-tabs.ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar{background:var(--white);height:100%;box-shadow:var(--thumb-shadow);border-radius:8px;transition:left .35s cubic-bezier(.22,1,.36,1),width .35s cubic-bezier(.22,1,.36,1);top:0;bottom:0}.ant-segmented{scrollbar-width:none;border:1px solid var(--card-border);background:var(--tabs-bg);border-radius:10px;max-width:100%;padding:0;font-family:outfit,sans-serif;overflow-x:auto}.ant-segmented .ant-segmented-item{color:var(--text);border-radius:8px}.ant-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected){color:var(--heading);background:0 0}.ant-segmented .ant-segmented-item:after{background-color:#0000!important}.ant-segmented .ant-segmented-item-label{min-height:34px;padding:0 18px;font-size:14px;line-height:34px}.ant-segmented .ant-segmented-item-selected,.ant-segmented .ant-segmented-thumb{background:var(--white);color:var(--black);box-shadow:var(--thumb-shadow);border-radius:8px}.ant-modal{font-family:outfit,sans-serif}.ant-modal .ant-modal-content{background:var(--modal-bg);box-shadow:var(--popup-shadow);border:1px solid var(--modal-border);border-radius:12px;padding:16px}.ant-modal .ant-modal-close{width:24px;height:24px;color:var(--heading);top:30px;right:26px}.ant-modal .modal-banner{background:var(--modal-banner-bg);border-radius:8px;margin-bottom:16px;padding:6px 40px 12px 12px}.ant-modal .modal-title{color:var(--heading);font-size:20px;font-weight:500}.ant-modal .modal-desc{color:var(--gray-text);margin-top:2px;font-size:12px;line-height:1.4}.ant-modal .modal-desc strong{color:var(--heading);font-weight:500}.ant-modal .modal-form{flex-direction:column;display:flex}.ant-modal .ant-checkbox-wrapper{color:var(--heading);font-size:13px;font-weight:500}.ant-modal .password-field{margin-bottom:12px}.ant-modal .password-field .ant-form-item{margin-bottom:4px}.ant-modal .password-field .generate-btn{height:auto;padding:0;font-size:12px}.ant-modal .option-card{background:var(--modal-banner-bg);border-radius:8px;margin-bottom:12px;padding:10px 12px}.ant-modal .option-card .ant-form-item{margin-bottom:0}.ant-modal .option-card.switch-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.ant-modal .option-card.switch-card .ant-form-item{flex-shrink:0;width:auto}.ant-modal .option-title{color:var(--heading);font-size:13px;font-weight:500}.ant-modal .option-desc{color:var(--gray-text);margin-top:4px;font-size:12px;line-height:1.4}.ant-modal .module-picker{margin-bottom:12px}.ant-modal .module-picker .picker-label{color:var(--heading);margin-bottom:6px;font-size:13px;font-weight:500}.ant-modal .module-picker .picker-list{background:var(--modal-banner-bg);border-radius:8px;flex-direction:column;gap:14px;max-height:260px;padding:12px 14px;display:flex;overflow-y:auto}.ant-modal .module-picker .picker-row.inactive{opacity:.55}.ant-modal .module-picker .picker-row .ant-form-item{margin-bottom:0}.ant-modal .module-picker .picker-row .option-desc{padding-left:24px}.ant-modal .modal-footer{justify-content:flex-end;gap:11px;margin-top:4px;display:flex}.ant-modal .modal-footer .ant-btn{min-width:140px;height:42px;box-shadow:unset;border-radius:8px;font-size:13px;font-weight:500}@media (width<=575px){.ant-modal .modal-footer{flex-wrap:wrap}.ant-modal .modal-footer .ant-btn{flex:calc(50% - 6px);min-width:0}.ant-modal .modal-footer .full-row-mobile{flex-basis:100%;order:1}}.ant-modal .modal-footer .ant-btn-primary:not(.ant-btn-dangerous){border:none;transition:background-color .2s,transform .1s;background:var(--primary)!important;color:var(--black)!important}.ant-modal .modal-footer .ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):hover{background:color-mix(in srgb, var(--primary) 88%, var(--white))!important}.ant-modal .modal-footer .ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):active{transform:scale(.98);background:color-mix(in srgb, var(--primary) 90%, var(--black))!important}.ant-modal .modal-footer .ant-btn-default{border:1px solid var(--heading);color:var(--heading);background:0 0;transition:background-color .2s}.ant-modal .modal-footer .ant-btn-default:not(:disabled):hover{background:var(--hover-overlay)!important;border-color:var(--heading)!important;color:var(--heading)!important}.ant-modal .modal-footer .ant-btn-dangerous.ant-btn-primary{background:var(--btn-danger-bg);color:var(--btn-danger-text)!important}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-title{color:var(--heading);font-size:22px;font-style:normal;font-weight:400;line-height:normal}@media (width<=576px){.section-title{font-size:20px}}.section-desc{color:var(--gray-text);margin-top:4px;font-size:13px}.cell-copy{min-width:0}.cell-title{color:var(--heading);font-size:14px;font-weight:500}.cell-subtitle{color:var(--gray-text);margin-top:0;font-size:12px}.muted-text{color:var(--gray-text);font-size:13px}.nowrap{white-space:nowrap}.status-label{font-size:13px;font-weight:500}.status-label.active{color:var(--success)}.status-label.inactive{color:var(--error)}.chip{background:var(--chip-bg);color:var(--chip-text);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.chip.more{cursor:default}.chip-list{flex-wrap:wrap;gap:6px;display:flex}.row-actions{justify-content:flex-end;gap:4px;display:flex}.empty-text{text-align:center;color:var(--gray-text);padding:32px 16px;font-size:14px}.card-state{justify-content:center;padding:32px 16px;display:flex}.list-filters{margin-bottom:16px}.filter-buttons{gap:8px;display:flex}.filter-btn,.filter-buttons .ant-btn{width:100%;height:36px;box-shadow:unset;border-radius:8px;flex:1;font-size:14px}.stat-row{margin-bottom:20px}.stat-card{background:var(--table-row-bg);border:none;border-radius:12px;height:100%}.stat-card .ant-statistic-title{color:var(--gray-text);font-size:13px}.stat-card .ant-statistic-content{color:var(--heading);font-size:28px;font-weight:600}.stat-card.online .ant-statistic-content{color:var(--success)}.common-card{background:var(--table-row-bg);border:none;border-radius:12px}.common-card .ant-card-head{border-bottom:1px solid var(--table-divider);min-height:auto;color:var(--heading);padding:14px 20px;font-size:16px;font-weight:500}.common-card .ant-card-body{padding:0 20px}.common-card.ant-card-loading .ant-card-body{padding:16px 20px 20px}.common-table .ant-table{background:0 0}.common-table .ant-table-container{border-radius:12px;overflow:hidden}.common-table .ant-table-thead>tr>th{background:var(--table-head-bg);color:var(--heading);white-space:nowrap;border-bottom:none;padding:14px 16px;font-size:12px;font-weight:600}.common-table .ant-table-thead>tr>th:before{display:none}.common-table .ant-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.common-table .ant-table .ant-table-thead>tr>th.ant-table-cell-fix-right{background:var(--table-header)}.common-table .ant-table-tbody>tr>td{background:var(--table-row-bg);border-bottom:1px solid var(--table-divider);padding:14px 16px;transition:background-color .2s}.common-table .ant-table-tbody>tr:hover>td,.common-table .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:var(--table-row-hover)}.common-table.ant-table-wrapper .ant-table-tbody>tr.ant-table-row.ant-table-row-selected>td{background:var(--table-row-selected)}.common-table.ant-table-wrapper .ant-table-tbody>tr.ant-table-row.ant-table-row-selected:hover>td,.common-table.ant-table-wrapper .ant-table-tbody>tr.ant-table-row.ant-table-row-selected>td.ant-table-cell-row-hover{background:var(--table-row-selected-hover)}.common-table .ant-table-placeholder>td{background:var(--table-row-bg)!important}.common-table .ant-pagination{margin:16px 0 0}@media (width<=767px){.toast-container{top:12px!important;left:12px!important;right:12px!important}}.toast-card{background:var(--popup-bg);width:min(472px,100vw - 24px);box-shadow:var(--popup-shadow);pointer-events:auto;border-radius:12px;align-items:center;gap:12px;padding:14px 48px 14px 16px;font-family:outfit,sans-serif;display:flex;position:relative}.toast-card .toast-icon{flex-shrink:0;width:24px;height:24px;display:flex}.toast-card .toast-icon svg{width:100%;height:100%}.toast-card.toast-success .toast-icon{color:var(--success)}.toast-card.toast-error .toast-icon{color:var(--error)}.toast-card.toast-info .toast-icon{color:var(--info)}.toast-card.toast-warning .toast-icon{color:var(--brand-accent)}.toast-card .toast-spinner{border:2.5px solid var(--card-border);border-top-color:var(--brand-accent);border-radius:50%;width:100%;height:100%;animation:.8s linear infinite toast-spin}.toast-card .toast-copy{word-break:break-word;flex:1;min-width:0}.toast-card .toast-title{letter-spacing:-.01em;color:var(--text-primary);font-size:15px;font-weight:600;line-height:19px}.toast-card .toast-description{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:15px}.toast-card .toast-close{background:var(--popup-close-bg);width:24px;height:24px;color:var(--popup-close-fg);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .15s,opacity .2s;display:flex;position:absolute;top:12px;right:12px}.toast-card .toast-close svg{width:10px;height:10px}.toast-card .toast-close:hover{opacity:.85}.toast-card .toast-close:active{transform:scale(.92)}@keyframes toast-spin{to{transform:rotate(360deg)}}
