.app-shell{--background:210 20% 98%;--foreground:214 55% 20%;--card:0 0% 100%;--card-foreground:214 55% 20%;--primary:209 88% 36%;--primary-foreground:0 0% 100%;--muted:210 20% 95%;--muted-foreground:213 15% 44%;--border:210 16% 87%;--border-subtle:210 18% 90%;--ring:209 88% 36%;--surface:0 0% 100%;--surface-sunken:210 20% 97%;--surface-hover:210 20% 94%;--app-accent:#0b5cab;--app-accent-strong:#084b8a;--app-bg:#f6f8fb;--app-panel:#fff;--app-panel-muted:#f8fafb;--app-line:#e1e7ee;--app-line-strong:#d2dbe5;--app-text:#172b4d;--app-text-muted:#647386;--app-nav:#172a3a;--app-nav-raised:#21384b;--app-nav-line:#30475a;--app-nav-text:#d7e0e7;background:var(--app-bg);color:var(--app-text);min-height:100dvh;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dark .app-shell{--background:214 39% 7%;--foreground:210 30% 95%;--card:214 35% 11%;--card-foreground:210 30% 95%;--primary:209 80% 64%;--primary-foreground:214 50% 10%;--muted:213 27% 16%;--muted-foreground:212 16% 66%;--border:212 26% 21%;--border-subtle:212 25% 18%;--ring:209 80% 64%;--surface:214 35% 11%;--surface-sunken:214 39% 7%;--surface-hover:213 27% 16%;--app-accent:#5aa7ef;--app-accent-strong:#79b8f2;--app-bg:#0b1119;--app-panel:#121b25;--app-panel-muted:#17222d;--app-line:#293747;--app-line-strong:#3a4a5c;--app-text:#edf3f8;--app-text-muted:#9cabba;--app-nav:#0f1d29;--app-nav-raised:#192b3a;--app-nav-line:#2b4051;--app-nav-text:#d8e1e8}.app-loading{background:var(--app-bg,#f4f6f8);justify-content:center;align-items:center;min-height:100dvh;display:flex}.app-sidebar{background:var(--app-nav);border-right:1px solid var(--app-nav-line);color:var(--app-nav-text);width:var(--sidebar-width);z-index:100;flex-direction:column;transition:width .16s;display:flex;position:fixed;top:0;bottom:0;left:0}.app-sidebar-brand{border-bottom:1px solid var(--app-nav-line);justify-content:space-between;align-items:center;height:56px;padding:0 12px 0 14px;display:flex}.app-brand-link{justify-content:flex-start;align-items:center;min-width:38px;display:flex;overflow:hidden}.app-sidebar-toggle{color:#aebdca;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.app-sidebar-toggle:hover,.app-sidebar-toggle:focus-visible{background:var(--app-nav-raised);border-color:var(--app-nav-line);color:#fff}.app-sidebar.is-collapsed .app-sidebar-brand{justify-content:center;gap:2px;padding:0 4px}.app-sidebar.is-collapsed .app-brand-link{min-width:28px;display:flex}.app-sidebar.is-collapsed .app-sidebar-toggle{width:32px;height:32px}.app-sidebar-scroll{scrollbar-color:#4b6072 transparent;scrollbar-width:thin;flex:1;padding:10px 8px 14px;overflow:hidden auto}.app-nav-list,.app-nav-children{margin:0;padding:0;list-style:none}.app-nav-list{gap:3px;display:grid}.app-nav-children-wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .17s cubic-bezier(.2,.8,.2,1),opacity .13s;display:grid}.app-nav-children-wrap.is-open{opacity:1;grid-template-rows:1fr}.app-nav-children-wrap>.app-nav-children{min-height:0;overflow:hidden}.app-nav-children{border-left:1px solid var(--app-nav-line);margin:3px 0 7px 18px;padding-left:8px}.app-nav-item{color:var(--app-nav-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:38px;padding:7px 9px;font-size:12.5px;font-weight:560;display:flex;position:relative}.app-nav-item:hover{background:var(--app-nav-raised);color:#fff}.app-nav-item.is-active:not(.has-children){color:#fff;background:#ffffff17;font-weight:700}.app-nav-item.is-active:not(.has-children):before{content:"";background:#54a6ef;border-radius:0 2px 2px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-8px}.app-nav-item.has-children.is-active{color:#fff}.app-nav-item.is-collapsed{justify-content:center;padding:7px}.app-nav-icon{flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.app-nav-icon svg{width:17px;height:17px}.app-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-nav-dot{opacity:.55;background:currentColor;border-radius:999px;flex:0 0 4px;width:4px;height:4px}.app-nav-chevron{opacity:.75;flex:none;transition:transform .12s}.app-nav-chevron.is-open{transform:rotate(180deg)}.app-workspace{margin-left:var(--sidebar-width);min-width:0;transition:margin-left .16s}.app-topbar{background:color-mix(in srgb, var(--app-panel) 96%, transparent);border-bottom:1px solid var(--app-line);z-index:70;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex;position:sticky;top:0}.app-topbar-start,.app-topbar-actions{align-items:center;min-width:0;display:flex}.app-topbar-actions{gap:6px}.app-context{align-items:baseline;gap:8px;min-width:0;display:flex}.app-context span{color:var(--app-text-muted);font-size:11px;font-weight:650}.app-context span:after{color:var(--app-line-strong);content:"/";margin-left:8px}.app-context strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.app-mobile-menu,.app-mobile-logo{display:none!important}.app-icon-button{color:var(--app-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.app-icon-button:hover,.app-icon-button:focus-visible{background:var(--app-panel-muted);border-color:var(--app-line);color:var(--app-text)}.app-wallet{background:var(--app-panel-muted);border:1px solid var(--app-line-strong);color:var(--app-accent-strong);cursor:pointer;font:inherit;border-radius:5px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.app-wallet:hover{border-color:var(--app-accent)}.app-notification{position:relative}.app-notification>span{border:2px solid var(--app-panel);color:#fff;background:#c9372c;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 3px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-3px;right:-2px}.app-account-menu{position:relative}.app-account-menu>summary{cursor:pointer;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;min-height:42px;padding:3px 5px 3px 8px;list-style:none;display:flex}.app-account-menu>summary::-webkit-details-marker{display:none}.app-account-menu>summary:hover{background:var(--app-panel-muted);border-color:var(--app-line)}.app-account-copy{text-align:right;line-height:1.2;display:grid}.app-account-copy strong{color:var(--app-text);font-size:12px}.app-account-copy small{color:var(--app-text-muted);text-transform:capitalize;font-size:10px}.app-avatar{background:var(--app-panel-muted);border:1px solid var(--app-line-strong);color:var(--app-text-muted);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden}.app-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.app-account-popover{background:var(--app-panel);border:1px solid var(--app-line-strong);opacity:0;transform-origin:100% 0;z-index:120;border-radius:6px;min-width:190px;padding:5px;transition:opacity .11s,transform .13s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:calc(100% + 5px);right:0;transform:translateY(-4px)scale(.985);box-shadow:0 12px 30px #091e4229}.app-account-menu[open] .app-account-popover{opacity:1;transform:translateY(0)scale(1)}.app-account-popover button{color:var(--app-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;display:flex}.app-account-popover button:hover{background:var(--app-panel-muted)}.app-account-popover .is-danger{color:#b42318}.app-content{min-height:calc(100dvh - 56px);padding:22px 24px 40px}.app-content-inner{width:100%;min-width:0;max-width:1480px;margin:0 auto}.app-route-transition{min-width:0;animation:.15s cubic-bezier(.2,.8,.2,1) both app-route-in}.app-route-transition>*{min-width:0}@keyframes app-route-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.app-shell .sg-card,.app-shell .ant-card,.app-shell .ant-modal-content,.app-shell .ant-drawer-content{border-radius:12px;box-shadow:0 6px 22px #18273a0b}.app-shell .sg-alert{border-radius:10px}.app-shell .sg-control,.app-shell .ant-input,.app-shell .ant-input-affix-wrapper,.app-shell .ant-select-selector,.app-shell .ant-picker{border-radius:8px!important}.app-shell .sg-btn,.app-shell .ant-btn{border-radius:8px;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s}@media (hover:hover){.app-shell .sg-btn:hover:not(:disabled),.app-shell .ant-btn:hover:not(:disabled){transform:translateY(-1px)}}.meeting-header{z-index:70;background:#fff;border-bottom:1px solid #d8dee6;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.meeting-brand{color:#172b4d;align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.mobile-nav-layer,.app-mobile-tabbar{display:none}@media (max-width:767px){.app-sidebar{display:none}.app-workspace{margin-left:0!important}.app-topbar{height:54px;padding:0 max(10px, env(safe-area-inset-right)) 0 max(8px, env(safe-area-inset-left))}.app-mobile-menu,.app-mobile-logo{display:inline-flex!important}.app-context,.app-account-copy,.app-desktop-utility{display:none!important}.app-topbar-start{gap:4px}.app-topbar-actions{gap:2px}.app-wallet{max-width:108px;padding:0 8px;overflow:hidden}.app-wallet span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-account-menu>summary{gap:3px;padding:2px}.app-account-menu>summary>svg{display:none}.app-content{min-height:calc(100dvh - 54px);padding:14px 14px calc(86px + env(safe-area-inset-bottom))}.mobile-nav-layer{z-index:1000;display:block;position:fixed;inset:0}.mobile-nav-backdrop{background:#08121c94;border:0;width:100%;animation:.14s both app-backdrop-in;position:absolute;inset:0}.mobile-nav-panel{background:var(--app-nav);color:#fff;flex-direction:column;width:334px;max-width:88vw;animation:.18s cubic-bezier(.2,.8,.2,1) both app-drawer-in;display:flex;position:absolute;top:0;bottom:0;left:0}.mobile-nav-backdrop{animation-duration:.26s}.mobile-nav-panel{will-change:transform;animation-duration:.3s;animation-timing-function:cubic-bezier(.22,1,.36,1);box-shadow:8px 0 32px #00000040}.mobile-nav-layer.is-closing{pointer-events:none}.mobile-nav-layer.is-closing .mobile-nav-backdrop{animation:.24s both app-backdrop-out}.mobile-nav-layer.is-closing .mobile-nav-panel{animation:.24s cubic-bezier(.4,0,1,1) both app-drawer-out}@keyframes app-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes app-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes app-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes app-drawer-out{0%{transform:translate(0)}to{transform:translate(-100%)}}.mobile-nav-head{background:var(--app-panel);border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;height:58px;padding:0 12px 0 16px;display:flex}.mobile-nav-head .app-icon-button{color:var(--app-text)}.mobile-nav-scroll{flex:1;padding:10px 8px 20px;overflow-y:auto}.mobile-nav-panel .app-nav-item{min-height:44px}.app-mobile-tabbar{background:color-mix(in srgb, var(--app-panel) 97%, transparent);border-top:1px solid var(--app-line);padding:3px max(4px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px, env(safe-area-inset-left));z-index:900;display:flex;position:fixed;bottom:0;left:0;right:0}.app-mobile-tabbar>*{min-height:52px}.app-shell .seeban-launcher{bottom:calc(72px + env(safe-area-inset-bottom));width:44px;height:44px;padding:0;right:14px}.app-shell .seeban-launcher span{display:none}.app-shell .sg-control,.app-shell .ant-input,.app-shell .ant-input-affix-wrapper input,.app-shell textarea,.app-shell select{font-size:16px!important}.app-shell pre,.app-shell code{overflow-wrap:anywhere;max-width:100%}.app-shell .ant-tabs-nav{margin-bottom:12px}.app-shell .ant-tabs-nav:before{display:none}.app-shell .ant-tabs-nav-wrap{scrollbar-width:none;overflow-x:auto}.app-shell .ant-tabs-nav-wrap::-webkit-scrollbar{display:none}.app-shell .ant-tabs-nav-list{min-width:max-content}.app-shell .ant-tabs-tab{margin:0 12px 0 0!important;padding:9px 2px!important}.app-shell .ant-tabs-tab-btn{font-size:13px}.app-shell .ant-form-item{margin-bottom:14px}.app-shell .ant-form-item-control,.app-shell .ant-form-item-control-input,.app-shell .ant-form-item-control-input-content{min-width:0}.app-shell .ant-descriptions-view{overflow-x:auto}.app-shell .ant-descriptions table{min-width:520px}.app-shell .ant-pagination{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app-shell .ant-pagination-options{margin-inline-start:0}.app-shell .ant-card-extra{max-width:100%;margin-inline-start:0}.app-shell .ant-card-extra .ant-btn{min-height:40px}}@media (max-width:380px){.app-wallet span{max-width:62px}.app-content{padding-left:10px;padding-right:10px}}@media (prefers-reduced-motion:reduce){.app-nav-children-wrap,.app-nav-chevron,.app-account-popover,.app-sidebar,.app-workspace,.mobile-nav-backdrop,.mobile-nav-panel{transition-duration:.01ms!important;animation-duration:.01ms!important}.app-route-transition{animation:none!important}}.app-topbar-actions .app-global-search{margin-right:6px}.app-chat-page{flex-direction:column;height:calc(100dvh - 90px);min-height:0;margin-bottom:-28px;display:flex}.app-chat-page>*{min-height:0}@media (max-width:767px){.app-chat-page{height:calc(100dvh - 54px - 14px - 86px - env(safe-area-inset-bottom));margin-bottom:0}}
