@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media(pointer:coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}:root{--layout-bg: #f6f8fb;--card-bg: #ffffff;--primary: #4c6fff;--text-strong: #1d2433;--text-muted: #6c7280;--border-soft: #e6e9ef;--sidebar-bg: #ffffff;--sidebar-hover: #f2f6ff;--sidebar-accent: #4267df;--header-blur: rgba(255, 255, 255, .9)}body{margin:0;background:var(--layout-bg);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-strong);min-height:100vh;overflow-x:hidden}#root{min-height:100vh;width:100%;overflow-x:hidden}.app-sider{background:var(--sidebar-bg)!important;color:var(--text-strong);box-shadow:4px 0 20px #18274b0f;border-inline-end:1px solid var(--border-soft)}.app-sider--collapsed .brand-text{display:none}.sider-brand{height:82px;padding:20px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border-soft)}.brand-pack{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.brand-mark{height:46px;width:46px;border-radius:14px;background:#eef2ff;display:grid;place-items:center;box-shadow:inset 0 1px #ffffffe6}.brand-mark img{width:34px;height:34px;object-fit:contain}.brand-text{display:flex;flex-direction:column;gap:2px;color:var(--text-strong)}.brand-title{font-weight:700;font-size:16px;letter-spacing:.01em}.brand-subtitle{color:var(--text-muted);font-size:12px}.sider-toggle{background:#f4f6fb!important;border:1px solid var(--border-soft)!important;color:#5a6aa6!important;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffffd9}.sider-toggle:hover{background:#e9eefc!important;color:#4057b8!important}.sider-scroll{padding-bottom:12px}.sider-footer{padding:12px 14px 18px;border-top:1px solid var(--border-soft)}.footer-card{background:#f7f9ff;border:1px solid var(--border-soft);border-radius:14px;padding:14px;color:var(--text-strong);box-shadow:inset 0 1px #ffffffb3,0 10px 18px #0000000f}.footer-title{font-weight:700;margin-bottom:6px}.footer-copy{color:var(--text-muted);font-size:12px;margin:0}.footer-toggle{margin-top:10px;color:#274bc8!important}.app-sider .ant-layout-sider-trigger,.app-sider .ant-menu,.app-sider .ant-menu-inline{background:transparent!important}.app-sider .ant-menu-item-group-title{padding:14px 22px 6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.menu-section-title{display:block}.app-sider .ant-menu-item,.app-sider .ant-menu-submenu-title{border-radius:12px;margin:6px 12px;color:var(--text-strong)!important;padding-inline:14px!important;height:46px;display:flex;align-items:center;font-weight:600;letter-spacing:.01em}.app-sider .ant-menu-submenu-arrow:before,.app-sider .ant-menu-submenu-arrow:after{background:#a4b5dd!important}.app-sider .ant-menu-item:hover,.app-sider .ant-menu-submenu-title:hover{background:var(--sidebar-hover)!important}.app-sider .ant-menu-item-selected{background:linear-gradient(90deg,#eaf0ff,#f6f8ff)!important;color:#1d3d9b!important;box-shadow:inset 0 0 0 1px #dbe4ff}.app-sider .ant-menu-item-selected .ant-menu-item-icon,.app-sider .ant-menu-item-selected .ant-menu-title-content,.app-sider .ant-menu-submenu-title .ant-menu-title-content{color:inherit}.app-sider .ant-menu-item-icon,.app-sider .ant-menu-submenu-title .ant-menu-item-icon{color:var(--sidebar-accent)}.app-sider .ant-menu-item:after{display:none}.app-sider--collapsed .ant-menu-item,.app-sider--collapsed .ant-menu-submenu-title{justify-content:center;padding-inline:18px!important}.app-sider--collapsed .ant-menu-item-group-title{display:none}.app-sider--collapsed .sider-brand{flex-direction:column;height:auto;padding:16px 10px;gap:10px}.app-sider--collapsed .brand-pack{flex:0}.app-sider--collapsed .brand-mark{width:38px;height:38px;border-radius:12px}.app-sider--collapsed .brand-mark img{width:26px;height:26px}.app-header{background:#f9fbff;border-bottom:1px solid var(--border-soft);box-shadow:0 8px 18px #1018280f;display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,520px) minmax(180px,1fr);align-items:center;gap:18px;position:sticky;top:0;z-index:80;height:78px;padding:10px 22px}.app-header-title{font-weight:700;font-size:20px;letter-spacing:-.01em}.header-left{display:flex;flex-direction:column;gap:4px;min-width:0}.header-welcome{font-weight:700;font-size:18px;color:var(--text-strong);letter-spacing:-.01em}.header-title{display:flex;flex-direction:column;gap:2px}.header-title-main{font-weight:700;color:var(--text-strong);font-size:16px}.header-title-sub{color:var(--text-muted);font-size:12px;line-height:1.4}.nav-toggle{background:#f1f4ff;color:#415de8;box-shadow:inset 0 1px #ffffff80}.nav-toggle:hover{background:#e7ecff;color:#2f4fd6}.header-search{width:100%;justify-self:center;padding:0 12px}.header-search .ant-input-affix-wrapper,.header-search .ant-input-group-addon,.header-search .ant-input-group-addon .ant-btn{border-radius:999px!important}.header-search .ant-input-affix-wrapper{border:1px solid var(--border-soft);padding-block:8px;background:#f8f9fc;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:inset 0 1px #fffc}.header-search .ant-input-group-addon .ant-btn{background:linear-gradient(90deg,#5f7cff,#6f8dff);border:none;color:#fff;width:46px}.header-search .ant-input-affix-wrapper-focused{box-shadow:0 0 0 3px #4c6fff26;border-color:var(--primary);background:#fff}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;justify-self:end}.profile-button{padding:0!important;width:38px;height:38px;border-radius:999px;border:1px solid #e6e9f2!important;background:#fff!important;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffffe6}.profile-button .ant-avatar{width:28px;height:28px;line-height:28px}.header-breadcrumb{margin-bottom:6px}.header-breadcrumb .ant-breadcrumb-link{color:#d6e2ff;font-weight:600}.header-breadcrumb .ant-breadcrumb-separator{color:#c0cffc}.heading-row{display:flex;align-items:flex-start;gap:12px}.accent-badge{display:inline-flex;align-items:center;gap:8px;background:#f2f5ff;border:1px solid #e3e8f5;padding:10px 12px;border-radius:14px;box-shadow:inset 0 1px #ffffffe6,0 8px 16px #3c63ff14}.accent-dot{width:12px;height:12px;background:linear-gradient(135deg,#5c7aff,#7b99ff);border-radius:50%;box-shadow:0 0 0 4px #5c7aff26}.accent-text{font-weight:700;color:#3450d0;letter-spacing:.01em}.heading-pill{background:#e8edff;color:#3d5cef;font-weight:700;padding:6px 12px;border-radius:999px;font-size:12px;letter-spacing:.01em;box-shadow:0 8px 18px #405de82e}.user-chip{padding:8px 10px;border-radius:14px;background:#f9fbff;border:1px solid #e5e9f2;gap:10px;box-shadow:inset 0 1px #ffffffe6}.user-meta{margin-inline:4px}.user-name{font-weight:700;color:var(--text-strong)}.user-role{color:var(--text-muted);font-size:12px}.user-menu-icon{color:#9aa5c4;font-size:12px}.language-select .ant-select-selector{border-radius:12px!important;border-color:var(--border-soft)!important;background:#f9fbff!important;box-shadow:inset 0 1px #ffffffe6}.language-select .ant-select-selector:hover,.language-select.ant-select-focused .ant-select-selector{border-color:var(--primary)!important;box-shadow:0 0 0 2px #4c6fff1a}.app-search .ant-input-affix-wrapper,.app-search .ant-input-group-addon,.app-search .ant-input-group-addon .ant-btn{border-radius:999px!important}.app-search .ant-input-affix-wrapper{border:1px solid var(--border-soft);padding-block:10px;background:#f8f9fc;transition:border-color .2s ease,box-shadow .2s ease}.app-search .ant-input-affix-wrapper-focused{box-shadow:0 0 0 3px #4c6fff26;border-color:var(--primary);background:#fff}.header-actions .ant-btn-icon-only{background:#f4f6fb;border:1px solid #e6e9f2;color:#6f7690;width:38px;height:38px;box-shadow:inset 0 1px #ffffffe6}.header-actions .ant-badge-dot{background:#ff6b6b;box-shadow:0 0 0 2px #fff}.content-shell{padding:28px 28px 32px;min-height:calc(100vh - 78px);background:var(--layout-bg)}.content-card{background:var(--card-bg);border-radius:18px;padding:24px;box-shadow:0 18px 30px #11182714}@media(max-width:1024px){.app-header{grid-template-columns:1fr;height:auto;padding:12px 16px}.header-search{padding:6px 0}.header-actions{justify-self:start}}.data-table-card{background:var(--card-bg);padding:18px;border-radius:16px;border:1px solid var(--border-soft);box-shadow:0 10px 24px #0f172a0f}.modern-table .ant-table-thead>tr>th{background:#f7f8fc;color:#5a6175;font-weight:600;font-size:11px;border-bottom:1px solid var(--border-soft);text-transform:uppercase;letter-spacing:.04em;padding:14px 16px}.modern-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--border-soft);padding:16px;color:var(--text-strong);font-size:14px}.modern-table .ant-table-tbody>tr:nth-child(2n)>td{background:#fbfcff}.modern-table .ant-table-tbody>tr:hover>td{background:#eef3ff!important;transition:background .2s ease}.modern-table .ant-checkbox-inner{border-radius:6px;width:18px;height:18px;border-color:#d0d5dd}.modern-table .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary);border-color:var(--primary)}.modern-table .ant-table-row{height:64px}.toolbar-pill-button .ant-btn{border-radius:999px;font-weight:600;padding-inline:18px;height:38px;box-shadow:none;transition:all .25s ease}.toolbar-pill-button .ant-btn-primary{background:linear-gradient(90deg,#4c6fff,#5f8aff);border:none;box-shadow:0 4px 12px #4c6fff4d}.toolbar-pill-button .ant-btn-primary:hover{background:linear-gradient(90deg,#3d5cef,#4e7bef);box-shadow:0 6px 16px #4c6fff66;transform:translateY(-1px)}.toolbar-pill-button .ant-input-affix-wrapper{border-radius:999px;background:#f8f9fc;border:1px solid var(--border-soft);padding:8px 16px;transition:all .2s ease}.toolbar-pill-button .ant-input-affix-wrapper:hover,.toolbar-pill-button .ant-input-affix-wrapper-focused{background:#fff;border-color:var(--primary);box-shadow:0 0 0 3px #4c6fff1a}.toolbar-pill-button .ant-select .ant-select-selector{border-radius:999px;border:1px solid var(--border-soft);background:#f8f9fc;transition:all .2s ease}.toolbar-pill-button .ant-select-focused .ant-select-selector,.toolbar-pill-button .ant-select:hover .ant-select-selector{background:#fff;border-color:var(--primary)!important;box-shadow:0 0 0 2px #4c6fff1a}.status-badge{border-radius:999px;border:none;font-weight:600;font-size:12px;padding:5px 14px;text-transform:capitalize;display:inline-block}.status-badge--success{background:#e9f7f0;color:#1f9c4d}.status-badge--warning{background:#fff4e5;color:#b66a00}.status-badge--danger{background:#ffe9ec;color:#c03545}.status-badge--default{background:#f3f4f6;color:#6b7280}.page-heading{display:flex;flex-direction:column;gap:6px}.page-heading h1{margin:0;font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--text-strong)}.page-heading p{margin:0;color:var(--text-muted);font-size:14px}.toolbar-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.toolbar-row .ant-input-affix-wrapper{min-width:240px}.avatar-group{display:flex;flex-direction:column;gap:2px}.avatar-group .name{font-weight:600;font-size:14px;color:var(--text-strong);line-height:1.4}.avatar-group .meta{color:var(--text-muted);font-size:12px;line-height:1.3}.ant-btn.text-blue-500{color:#4c6fff!important}.ant-btn.text-blue-500:hover{color:#3d5cef!important;background:#eef3ff!important}.ant-btn.text-red-500{color:#ef4444!important}.ant-btn.text-red-500:hover{color:#dc2626!important;background:#fef2f2!important}.ant-pagination-item-active{background:var(--primary);border-color:var(--primary)}.ant-pagination-item-active a{color:#fff}.ant-pagination-item:hover{border-color:var(--primary)}.ant-pagination-item:hover a{color:var(--primary)}.ant-modal-header{border-bottom:1px solid var(--border-soft);padding:18px 24px}.ant-modal-title{font-weight:700;font-size:18px;color:var(--text-strong)}.ant-modal-body{padding:24px}.ant-modal-footer{border-top:1px solid var(--border-soft);padding:14px 24px}.ant-form-item-label>label{font-weight:600;color:var(--text-strong)}.ant-input,.ant-input-number,.ant-select-selector{border-radius:8px!important}.ant-input:hover,.ant-input-number:hover,.ant-select:hover .ant-select-selector{border-color:var(--primary)}.ant-input:focus,.ant-input-focused,.ant-input-number:focus,.ant-input-number-focused,.ant-select-focused .ant-select-selector{border-color:var(--primary);box-shadow:0 0 0 2px #4c6fff1a}:root{--layout-bg: #f5f7fb;--card-bg: #f6f8fc;--border-soft: #e4e8f0;--text-strong: #1f2a3d;--text-muted: #8a94a8;--nav-active: #1fb573;--nav-active-bg: #e7f6ef;--nav-hover-bg: #f2f5fa;--nav-icon: #96a2b4;--shell-shadow: 0 12px 28px rgba(43, 59, 74, .08)}body{background:var(--layout-bg);color:var(--text-strong)}.app-shell{background:var(--layout-bg)}.neo-shell{width:100%;max-width:100%;overflow-x:hidden;display:grid;grid-template-columns:auto 1fr;gap:16px;min-height:100vh;padding:18px;box-sizing:border-box}.neo-sidebar{position:relative;background:#fff;border:1px solid var(--border-soft);border-radius:18px;box-shadow:var(--shell-shadow);height:calc(100vh - 36px);display:flex;flex-direction:column;transition:width .25s ease,box-shadow .25s ease;overflow:hidden}.neo-sidebar-inner{display:flex;flex-direction:column;height:100%;padding:12px 8px 10px}.neo-brand{display:flex;align-items:center;gap:12px;padding:12px 10px 14px}.brand-mark{width:44px;height:44px;border-radius:14px;background:#effcf6;display:grid;place-items:center;box-shadow:inset 0 1px #ffffffd9}.brand-mark img{width:30px;height:30px}.brand-text{display:flex;flex-direction:column;gap:2px}.brand-title{font-weight:700;font-size:16px;color:var(--text-strong)}.brand-subtitle{font-size:12px;color:var(--text-muted)}.neo-menu-wrapper{flex:1;overflow-y:auto;padding:6px 4px 10px}.menu-section-title{color:#9ba6b6;letter-spacing:.08em;font-weight:700;font-size:11px;display:block;padding-inline:10px}.nav-menu{border-inline-end:none!important;background:transparent!important;color:var(--text-strong)}.nav-menu .ant-menu-item,.nav-menu .ant-menu-submenu-title{height:44px;margin:4px 8px;border-radius:12px;padding-inline:12px!important;font-weight:600;color:var(--text-strong)}.nav-menu .ant-menu-item:hover,.nav-menu .ant-menu-submenu-title:hover{background:var(--nav-hover-bg);color:var(--text-strong)}.nav-menu .ant-menu-item-selected{background:var(--nav-active-bg)!important;color:var(--nav-active)!important}.nav-menu .ant-menu-item-selected .nav-icon{color:var(--nav-active)}.nav-menu .nav-icon{font-size:18px;color:var(--nav-icon);display:inline-flex;align-items:center;justify-content:center;width:22px}.nav-menu .nav-text{color:inherit}.nav-menu .ant-menu-submenu-arrow{color:#b1bbc9}.nav-menu.ant-menu-inline-collapsed .ant-menu-item,.nav-menu.ant-menu-inline-collapsed .ant-menu-submenu-title{margin:6px;padding:10px!important;display:flex;justify-content:center}.nav-menu.ant-menu-inline-collapsed .ant-menu-item-group-title{display:none}.nav-menu.ant-menu-inline-collapsed .ant-menu-item-icon,.nav-menu.ant-menu-inline-collapsed .nav-icon{font-size:18px;margin:0;width:22px;justify-content:center}.sidebar-toggle{position:fixed;top:26px;transform:translate(-50%);width:34px;height:34px;border-radius:50%;border:1px solid var(--border-soft);background:#fff;box-shadow:0 12px 22px #28384c29;color:#7c8899;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;z-index:110}.sidebar-toggle:hover{color:var(--nav-active);border-color:#d9e2ec;background:#f9fbff}.neo-main{display:flex;flex-direction:column;gap:16px;min-height:calc(100vh - 36px);width:100%;overflow-x:hidden}.neo-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid var(--border-soft);border-radius:18px;box-shadow:var(--shell-shadow);padding:12px 16px;position:sticky;top:18px;z-index:90}.topbar-left{display:flex;align-items:center;gap:10px}.workspace-pill{display:flex;align-items:center;gap:10px;background:#f6f8fc;border:1px solid var(--border-soft);border-radius:14px;padding:8px 12px;box-shadow:inset 0 1px #ffffffe6}.workspace-avatar{width:34px;height:34px;border-radius:12px;background:#e9fbf3;display:grid;place-items:center;box-shadow:inset 0 1px #ffffffe6}.workspace-avatar img{width:22px;height:22px}.workspace-text{display:flex;align-items:center;gap:8px}.workspace-name{font-weight:700;color:var(--text-strong);font-size:14px}.workspace-plan{background:#eef1f7;color:#5c667a;font-weight:700;font-size:12px;padding:4px 8px;border-radius:8px;border:1px solid var(--border-soft)}.workspace-pill .caret{color:#9aa3b6;font-size:12px}.topbar-right{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-end}.top-search{flex:1;max-width:520px;display:flex;align-items:center;gap:10px;background:#f4f6fa;border:1px solid var(--border-soft);border-radius:20px;padding:8px 12px;box-shadow:inset 0 1px #ffffffe6}.top-search input{flex:1;border:none;background:transparent;font-size:14px;outline:none;color:#475063}.top-search-icon{color:#8a96a8}.key-hint{background:#fff;border:1px solid var(--border-soft);border-radius:10px;padding:4px 8px;font-weight:700;font-size:12px;color:#6f7687;box-shadow:inset 0 1px #ffffffe6}.topbar-actions{display:flex;align-items:center;gap:10px}.icon-button{width:38px;height:38px;border-radius:12px;border:1px solid var(--border-soft);background:#f4f6fa;color:#768096;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffffe6;cursor:pointer;transition:all .2s ease}.icon-button:hover{color:var(--nav-active);background:#eef2f7}.flag-icon{font-size:18px}.avatar-button{width:42px;height:42px;border-radius:50%;border:1px solid var(--border-soft);background:#fff;box-shadow:0 10px 18px #2c3e501f,inset 0 1px #ffffffe6;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.avatar-button .ant-avatar{width:30px;height:30px;line-height:30px}.topbar-actions .ant-badge{line-height:0}.content-shell{padding:0;flex:1;width:100%;display:flex;justify-content:center;overflow-x:hidden;box-sizing:border-box}.content-card{background:#f5f6fb;border:1px solid #e6eaf2;border-radius:22px;padding:24px;box-shadow:inset 0 1px #ffffffe6;min-height:calc(100vh - 140px);width:100%;margin:0 auto;box-sizing:border-box}@media(max-width:1200px){.neo-shell{grid-template-columns:84px 1fr}.top-search{max-width:100%}}@media(max-width:960px){.neo-shell{grid-template-columns:1fr;padding:12px}.neo-sidebar{width:100%!important;height:auto}.sidebar-toggle{display:none}.neo-topbar{flex-direction:column;align-items:stretch;position:static}.topbar-right{flex-wrap:wrap}.top-search{width:100%}}
