.login-page{min-height:100vh;width:100%;display:flex;flex-direction:row;background-color:#f7f8fa;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;overflow:hidden;position:relative;color-scheme:light}.login-page button:focus,.login-page button:focus-visible{outline:none!important}.login-page .login-visual-section{flex:2.2;position:relative;height:100vh;display:flex;align-items:center;justify-content:center}.login-page .login-visual-section .background-3d-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.9}.login-page .login-form-section{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding-right:200px;padding-left:40px;position:relative;z-index:10}@media (max-width: 1800px){.login-page .login-form-section{padding-right:80px}}@media (max-width: 1500px){.login-page .login-form-section{padding-right:80px}}@media (max-width: 1200px){.login-page .login-form-section{padding-right:80px}}@media (max-width: 1024px){.login-page .login-form-section{flex:1.5;padding-right:60px}}@media (max-width: 900px){.login-page .login-form-section{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;align-items:center;background:rgba(247,248,250,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.login-page .login-top-left{position:absolute;top:40px;left:40px;display:flex;align-items:center;z-index:100}@media (max-width: 900px){.login-page .login-top-left{left:50%;transform:translate(-50%);top:32px;width:100%;justify-content:center}}.login-page .login-top-left .top-logo{width:270px;height:auto;max-height:66px;object-fit:contain}@media (min-width: 1800px){.login-page .login-top-left .top-logo{width:320px;max-height:78px}}@media (max-width: 900px){.login-page .login-top-left .top-logo{width:min(270px,100vw - 48px)}}.login-page .login-container{width:100%;max-width:440px;padding:2px;border-radius:32px;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 18px 42px #0052d41f;border:1px solid rgba(0,82,212,.1);position:relative}@media (min-width: 1800px){.login-page .login-container{max-width:520px;border-radius:40px}}@media (min-width: 2500px){.login-page .login-container{max-width:600px;border-radius:48px}}@media (max-width: 1440px) and (min-width: 1025px){.login-page .login-container{max-width:400px;border-radius:28px}}.login-page .login-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(0,82,212,.24),transparent 48%,rgba(0,82,212,.18));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.7}@media (max-width: 600px){.login-page .login-container{max-width:90%;margin:0 20px}}.login-page .login-content{padding:48px 40px;display:flex;flex-direction:column;border-radius:inherit}@media (min-width: 1800px){.login-page .login-content{padding:64px 56px}}@media (min-width: 2500px){.login-page .login-content{padding:80px 72px}}@media (max-width: 1440px) and (min-width: 1025px){.login-page .login-content{padding:36px 32px}}@media (max-width: 480px){.login-page .login-content{padding:40px 24px}}.login-page .login-content .login-header{margin-bottom:32px}@media (max-width: 1440px) and (min-width: 1025px){.login-page .login-content .login-header{margin-bottom:20px}}.login-page .login-content .login-header h1{font-size:1.8rem;font-weight:900;color:#172033;margin-bottom:12px;letter-spacing:-.04em;line-height:1.2}@media (min-width: 1800px){.login-page .login-content .login-header h1{font-size:2.2rem}}@media (max-width: 1440px) and (min-width: 1025px){.login-page .login-content .login-header h1{font-size:1.55rem;margin-bottom:8px}}.login-page .login-content .login-header .subtitle{font-size:1rem;color:#667085;font-weight:600}@media (max-width: 1440px) and (min-width: 1025px){.login-page .login-content .login-header .subtitle{font-size:.88rem}}.login-page .login-content .login-form{display:flex;flex-direction:column;gap:24px}@media (max-width: 1440px) and (min-width: 1025px){.login-page .login-content .login-form{gap:20px}}.login-page .login-content .login-form .login-mode-switch{position:relative;width:min(100%,356px);height:46px;padding:3px;display:grid;align-self:center;grid-template-columns:1fr 1fr;gap:0;isolation:isolate;overflow:hidden;background:rgba(247,251,255,.88);border:1px solid rgba(0,82,212,.12);border-radius:16px;box-shadow:inset 0 1px #ffffffeb,0 8px 24px -22px #0052d44d}.login-page .login-content .login-form .login-mode-switch:before{content:"";position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:13px;background:rgba(255,255,255,.72);border:1px solid rgba(0,82,212,.08);box-shadow:inset 0 1px #ffffffd1,0 4px 14px -14px #0052d459;transform:translate(0);transition:transform .24s cubic-bezier(.16,1,.3,1)}.login-page .login-content .login-form .login-mode-switch.password-active:before{transform:translate(100%)}@media (max-width: 1440px) and (min-width: 1025px){.login-page .login-content .login-form .login-mode-switch{height:42px;border-radius:14px}.login-page .login-content .login-form .login-mode-switch:before{border-radius:11px}}.login-page .login-content .login-form .login-mode-switch button{position:relative;z-index:1;border:none;border-radius:12px;background:transparent;color:#667085;font-size:.9rem;font-weight:800;line-height:1;cursor:pointer;transition:color .18s ease,text-shadow .18s ease;white-space:nowrap}@media (max-width: 1440px) and (min-width: 1025px){.login-page .login-content .login-form .login-mode-switch button{font-size:.82rem}}.login-page .login-content .login-form .login-mode-switch button:hover{color:#0255dd}.login-page .login-content .login-form .login-mode-switch button.active{color:#0052d4;text-shadow:none}.login-page .login-content .login-form .form-group{display:flex;flex-direction:column;gap:10px}@media (max-width: 1440px) and (min-width: 1025px){.login-page .login-content .login-form .form-group{gap:7px}}.login-page .login-content .login-form .form-group label{font-size:.9rem;font-weight:700;color:#172033;margin-left:4px}@media (max-width: 1440px) and (min-width: 1025px){.login-page .login-content .login-form .form-group label{font-size:.82rem}}.login-page .login-content .login-form .form-group input{height:52px;padding:0 20px;background:#ffffff;border:1px solid #d9e2f1;border-radius:14px;color:#172033;font-size:1rem;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1)}@media (min-width: 1800px){.login-page .login-content .login-form .form-group input{height:56px;font-size:1.1rem}}@media (max-width: 1440px) and (min-width: 1025px){.login-page .login-content .login-form .form-group input{height:44px;font-size:.9rem;border-radius:11px}}.login-page .login-content .login-form .form-group input::placeholder{color:#a8a29e}.login-page .login-content .login-form .form-group input:hover{border-color:#0052d466;box-shadow:0 1px 2px #0000000d}.login-page .login-content .login-form .form-group input:focus{outline:none;border-color:#0052d4;box-shadow:0 0 0 4px #0052d41a}.login-page .login-content .login-form .form-group .input-action-wrap{position:relative;display:flex;align-items:center}.login-page .login-content .login-form .form-group .input-action-wrap input{width:100%;padding-right:54px}.login-page .login-content .login-form .form-group .input-action-btn{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border:none;border-radius:999px;background:transparent;color:#78716c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:2;margin:0;padding:0}.login-page .login-content .login-form .form-group .input-action-btn:hover{color:#0052d4;background:rgba(0,82,212,.08)}.login-page .login-content .login-form .form-group .input-action-btn.clear{right:14px;color:#a8a29e}.login-page .login-content .login-form .form-group .input-action-btn.clear:hover{color:#78716c;background:rgba(120,113,108,.08)}.login-page .login-content .login-form .form-group .password-input-wrap input{padding-right:88px}.login-page .login-content .login-form .form-group .password-toggle{right:14px}.login-page .login-content .login-form .form-group .password-input-wrap .input-action-btn.clear{right:46px}.login-page .login-content .login-form .form-group .code-input-row{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:12px}@media (min-width: 1800px){.login-page .login-content .login-form .form-group .code-input-row{grid-template-columns:minmax(0,1fr) 132px}}@media (max-width: 1440px) and (min-width: 1025px){.login-page .login-content .login-form .form-group .code-input-row{grid-template-columns:minmax(0,1fr) 106px;gap:10px}}@media (max-width: 420px){.login-page .login-content .login-form .form-group .code-input-row{grid-template-columns:1fr}}.login-page .login-content .login-form .form-group .code-input-row input{width:100%;min-width:0}.login-page .login-content .login-form .form-group .code-input-row .code-button{height:52px;border:1px solid rgba(0,82,212,.32);border-radius:14px;background:#edf5ff;color:#0052d4;font-size:.9rem;font-weight:800;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;white-space:nowrap}@media (min-width: 1800px){.login-page .login-content .login-form .form-group .code-input-row .code-button{height:56px;font-size:.96rem}}@media (max-width: 1440px) and (min-width: 1025px){.login-page .login-content .login-form .form-group .code-input-row .code-button{height:44px;font-size:.82rem;border-radius:11px}}.login-page .login-content .login-form .form-group .code-input-row .code-button:hover:not(:disabled){border-color:#0052d4;background:#e8f2ff;color:#0052d4;box-shadow:0 10px 24px -14px #0052d473}.login-page .login-content .login-form .form-group .code-input-row .code-button:disabled{border-color:#e7e5e4;background:#f5f5f4;color:#a8a29e;opacity:1;cursor:not-allowed;box-shadow:none}.login-page .login-content .login-form .form-utils{display:flex;justify-content:flex-start;align-items:center;font-size:.9rem;font-weight:600}.login-page .login-content .login-form .form-utils .remember-me{display:flex;align-items:center;gap:8px;color:#667085;cursor:pointer}.login-page .login-content .login-form .form-utils .remember-me input{width:18px;height:18px;accent-color:#0052d4;flex-shrink:0;cursor:pointer;margin:0;color-scheme:light}.login-page .login-content .login-form .agreement-wrapper .checkbox-container{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.9rem;color:#667085;font-weight:600}.login-page .login-content .login-form .agreement-wrapper .checkbox-container input{width:18px;height:18px;accent-color:#0052d4;flex-shrink:0;margin:0;cursor:pointer;color-scheme:light}.login-page .login-content .login-form .agreement-wrapper .checkbox-container .agreement-text{display:flex;align-items:center}.login-page .login-content .login-form .agreement-wrapper .checkbox-container .link-btn{background:none;border:none;color:#0052d4;font-weight:700;cursor:pointer;padding:0;margin-left:2px;font-size:.9rem}.login-page .login-content .login-form .agreement-wrapper .checkbox-container .link-btn:hover{text-decoration:underline}.login-page .login-content .login-form .forgot-password-wrap{display:flex;justify-content:center;margin-top:4px}@media (max-width: 1440px) and (min-width: 1025px){.login-page .login-content .login-form .forgot-password-wrap{margin-top:0}}.login-page .login-content .login-form .forgot-password-wrap .forgot-link{background:none;border:none;color:#667085;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.login-page .login-content .login-form .forgot-password-wrap .forgot-link:hover{color:#0052d4}.login-page .login-content .login-form .submit-button{height:56px;background:linear-gradient(135deg,#0052d4 0%,#1264d8 100%);color:#fff;border:none;border-radius:16px;font-weight:800;font-size:1.1rem;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 12px 30px -10px #0052d461;margin-top:12px;outline:none}@media (max-width: 1440px) and (min-width: 1025px){.login-page .login-content .login-form .submit-button{height:46px;font-size:.95rem;border-radius:13px;margin-top:6px}}.login-page .login-content .login-form .submit-button:focus,.login-page .login-content .login-form .submit-button:focus-visible{outline:none}.login-page .login-content .login-form .submit-button:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(135deg,#034fc2 0%,#0f5ecb 100%);box-shadow:0 16px 36px -10px #0052d473}.login-page .login-content .login-form .submit-button:active:not(:disabled){transform:translateY(0)}.login-page .login-content .login-form .submit-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.login-page .login-content .login-form .submit-button .loading-wrap{display:flex;align-items:center;justify-content:center;gap:12px}.login-page .login-content .login-form .submit-button .loading-wrap .spinner{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.login-page .login-content .form-footer{margin-top:40px;text-align:center}@media (max-width: 1440px) and (min-width: 1025px){.login-page .login-content .form-footer{margin-top:24px}}.login-page .login-content .form-footer p{font-size:.8rem;color:#a8a29e;font-weight:500}@media (max-width: 1440px) and (min-width: 1025px){.login-page .login-content .form-footer p{font-size:.72rem}}.login-page .login-content .back-btn{background:none;border:none;color:#0052d4;font-size:.95rem;font-weight:700;cursor:pointer;margin-bottom:24px;display:inline-flex;align-items:center;gap:6px}.login-page .login-content .back-btn:hover{color:#003ea1}.login-page .login-content .field-error{font-size:.8rem;color:#ff4d4d;margin-top:6px;font-weight:600}.login-page .login-content input.error{border-color:#ff4d4d!important}.login-page .login-content .password-hint{margin-top:12px;padding:16px;background:#edf5ff;border:1px solid rgba(0,82,212,.1);border-radius:12px;display:flex;flex-direction:column;gap:6px}.login-page .login-content .password-hint .hint-item{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600}.login-page .login-content .password-hint .hint-item.pass{color:#10b981}.login-page .login-content .password-hint .hint-item.fail{color:#a8a29e}.login-page .login-content .success-state{padding:40px 0;text-align:center}.login-page .login-content .success-state .success-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#10b981,rgb(4.6824700029%,54.1410594088%,37.7524143986%));display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;margin:0 auto 24px;box-shadow:0 12px 24px #10b9814d}.login-page .login-content .success-state h3{font-size:1.5rem;font-weight:800;color:#172033;margin-bottom:12px}.login-page .login-content .success-state p{font-size:1rem;color:#667085;margin-bottom:32px;font-weight:500}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:40px}.modal-overlay .modal-content{background:#ffffff;width:100%;max-width:680px;border-radius:32px;display:flex;flex-direction:column;max-height:85vh;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.modal-overlay .modal-content .modal-header{padding:40px 48px 24px;display:flex;justify-content:space-between;align-items:center}.modal-overlay .modal-content .modal-header h3{color:#172033;font-size:1.6rem;font-weight:900;letter-spacing:-.02em}.modal-overlay .modal-content .modal-header .close-btn{background:#f7f8fa;width:44px;height:44px;border-radius:14px;border:none;color:#667085;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.8rem}.modal-overlay .modal-content .modal-header .close-btn:hover{background:#edf5ff;color:#0052d4}.modal-overlay .modal-content .modal-body{padding:0 48px 40px;overflow-y:auto;color:#667085;line-height:1.8}.modal-overlay .modal-content .modal-body h4{color:#172033;margin:32px 0 16px;font-weight:800}.modal-overlay .modal-content .modal-body h4:first-child{margin-top:0}.modal-overlay .modal-content .modal-body::-webkit-scrollbar{width:6px}.modal-overlay .modal-content .modal-body::-webkit-scrollbar-thumb{background:#d9e2f1;border-radius:10px}.modal-overlay .modal-content .modal-footer{padding:32px 48px 48px;display:flex;justify-content:flex-end;border-top:1px solid #d9e2f1}.modal-overlay .modal-content .modal-footer .primary-btn{padding:16px 48px;background:#0052d4;color:#fff;border:none;border-radius:18px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px #0052d43d;transition:all .2s}.modal-overlay .modal-content .modal-footer .primary-btn:hover{background:rgb(0%,28.2889382168%,73.137254902%);transform:translateY(-2px)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.portal-layout{display:flex;min-height:100vh;background:#f7f8fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sidebar{width:280px;background:#ffffff;border-right:1px solid #d9e2f1;display:flex;flex-direction:column;position:fixed;height:100vh;z-index:100;box-shadow:0 1px 2px #0000000d;transition:width .24s cubic-bezier(.16,1,.3,1)}.sidebar .sidebar-brand{padding:30px 24px;display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,.03);cursor:pointer;transition:background .2s;text-decoration:none}.sidebar .sidebar-brand:hover{background:#edf5ff}.sidebar .sidebar-brand .brand-logo-frame{width:216px;height:56px;display:flex;align-items:center;overflow:hidden;transition:width .24s cubic-bezier(.16,1,.3,1)}.sidebar .sidebar-brand .brand-logo{width:216px;height:auto;max-height:56px;object-fit:contain;object-position:left center;display:block}.sidebar .sidebar-brand .brand-logo-mark{display:none;width:44px;height:44px;object-fit:contain;max-height:none}.sidebar .sidebar-footer{padding:16px;border-top:1px solid rgba(0,0,0,.03)}.sidebar .sidebar-footer .sidebar-collapse-btn{width:100%;height:42px;border:1px solid #d9e2f1;border-radius:12px;background:#ffffff;color:#667085;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:0 12px;font-size:.9rem;font-weight:700;transition:all .2s ease}.sidebar .sidebar-footer .sidebar-collapse-btn:hover{color:#0052d4;background:#edf5ff;border-color:#0052d452;box-shadow:0 6px 16px #0052d41f}.sidebar .sidebar-collapse-btn{align-items:center;justify-content:center}.sidebar .sidebar-nav{flex:1;padding:24px 16px;display:flex;flex-direction:column;gap:8px}.sidebar .sidebar-nav .nav-item{position:relative;display:flex;align-items:center;gap:14px;padding:14px 20px;border-radius:12px;color:#667085;text-decoration:none;font-size:.95rem;font-weight:600;transition:all .2s ease}.sidebar .sidebar-nav .nav-item .nav-icon{font-size:1.2rem;transition:transform .2s;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.sidebar .sidebar-nav .nav-item .nav-label{min-width:0;overflow:hidden;white-space:nowrap;transition:opacity .18s ease}.sidebar .sidebar-nav .nav-item .nav-badge{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.sidebar .sidebar-nav .nav-item .nav-badge .ant-badge-count{box-shadow:0 0 0 1px #fff}.sidebar .sidebar-nav .nav-item:hover{background:#edf5ff;color:#0052d4}.sidebar .sidebar-nav .nav-item:hover .nav-icon{transform:translate(2px)}.sidebar .sidebar-nav .nav-item.active{background:#0052d4;color:#fff;box-shadow:0 4px 14px #0052d43d}.sidebar .sidebar-nav .nav-item.active:hover{background:rgb(0%,28.2889382168%,73.137254902%)}.sidebar.collapsed{width:76px}.sidebar.collapsed .sidebar-brand{padding:28px 16px;justify-content:center}.sidebar.collapsed .sidebar-brand .brand-logo-frame{width:44px;height:44px}.sidebar.collapsed .sidebar-brand .brand-logo-full{display:none}.sidebar.collapsed .sidebar-brand .brand-logo-mark{display:block}.sidebar.collapsed .sidebar-nav{padding:22px 12px}.sidebar.collapsed .sidebar-nav .nav-item{justify-content:center;gap:0;padding:14px 0}.sidebar.collapsed .sidebar-nav .nav-item .nav-icon{font-size:1.25rem}.sidebar.collapsed .sidebar-nav .nav-item .nav-label{width:0;opacity:0}.sidebar.collapsed .sidebar-nav .nav-item .nav-badge{right:8px;top:8px;transform:none}.sidebar.collapsed .sidebar-nav .nav-item:hover .nav-icon{transform:translate(0)}.sidebar.collapsed .sidebar-footer{padding:14px 12px 16px}.sidebar.collapsed .sidebar-footer .sidebar-collapse-btn{width:52px;height:42px;padding:0}.sidebar.collapsed .sidebar-footer .sidebar-collapse-btn .collapse-label{display:none}.main-area{flex:1;margin-left:280px;display:flex;flex-direction:column;min-width:0;transition:margin-left .24s cubic-bezier(.16,1,.3,1)}.sidebar.collapsed+.main-area{margin-left:76px}.main-header{height:72px;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #d9e2f1;padding:0 40px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:110}.main-header .header-left{display:flex;align-items:center;gap:12px}.main-header .header-left .hamburger-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;font-size:1.2rem;color:#172033;cursor:pointer;border-radius:10px;padding:0;transition:all .2s}.main-header .header-left .hamburger-btn:hover{background:#edf5ff;color:#0052d4}.main-header .header-left .breadcrumb,.main-header .header-left .breadcrumb .breadcrumb-item{display:flex;align-items:center}.main-header .header-left .breadcrumb .breadcrumb-item .breadcrumb-separator{margin:0 12px;font-size:.7rem;color:#d9e2f1}.main-header .header-left .breadcrumb .breadcrumb-item .breadcrumb-link{display:flex;align-items:center;gap:6px;color:#667085;text-decoration:none;font-size:.9rem;font-weight:500;padding:6px 12px;border-radius:8px;transition:all .2s}.main-header .header-left .breadcrumb .breadcrumb-item .breadcrumb-link:hover{color:#0052d4;background:#edf5ff}.main-header .header-left .breadcrumb .breadcrumb-item .breadcrumb-current{display:flex;align-items:center;gap:6px;color:#172033;font-size:.9rem;font-weight:700;padding:6px 12px}.main-header .header-left .breadcrumb .breadcrumb-item .breadcrumb-current .anticon{color:#0052d4}.main-header .header-right{position:relative;z-index:111}.main-header .header-right .user-menu{display:flex;align-items:center;gap:12px;cursor:pointer;padding:6px 16px;background:#ffffff;border:1px solid #d9e2f1;border-radius:40px;transition:all .2s}.main-header .header-right .user-menu:hover{border-color:#0052d4;box-shadow:0 1px 2px #0000000d}.main-header .header-right .user-menu .user-name-display{font-size:.9rem;font-weight:700;color:#172033}.main-header .header-right .user-menu .ant-avatar{box-shadow:0 2px 10px #0052d433}.main-header .header-right .user-dropdown{position:absolute;top:100%;right:0;padding-top:12px;width:220px;z-index:112}.main-header .header-right .user-dropdown .dropdown-menu{background:#ffffff;border:1px solid #d9e2f1;border-radius:16px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}.main-header .header-right .user-dropdown .dropdown-menu .user-dropdown-info{padding:20px;background:linear-gradient(to bottom,#edf5ff,#ffffff)}.main-header .header-right .user-dropdown .dropdown-menu .user-dropdown-info .u-name{font-size:1rem;font-weight:800;color:#172033;margin-bottom:4px}.main-header .header-right .user-dropdown .dropdown-menu .user-dropdown-info .u-desc{font-size:.75rem;color:#667085;font-weight:500}.main-header .header-right .user-dropdown .dropdown-menu .divider{height:1px;background:#d9e2f1;margin:0}.main-header .header-right .user-dropdown .dropdown-menu button{width:100%;padding:14px 20px;border:none;background:transparent;text-align:left;font-size:.9rem;color:#667085;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center}.main-header .header-right .user-dropdown .dropdown-menu button:hover{background:#edf5ff;color:#0052d4;padding-left:24px}.main-header .header-right .user-dropdown .dropdown-menu button.logout{color:#ff4d4d;border-top:1px solid #d9e2f1}.main-header .header-right .user-dropdown .dropdown-menu button.logout:hover{background:#fff1f2;color:#e11d48}.main-content{flex:1;padding:32px;max-width:1280px;width:100%;margin:0 auto;box-sizing:border-box}.main-content:has(.exhibitions-page){max-width:1880px;padding-left:28px;padding-right:28px}.main-content:has(.exhibition-detail-page){max-width:1920px;padding-left:28px;padding-right:28px}.sidebar-overlay{display:none}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box{background:#ffffff;width:100%;max-width:420px;border-radius:20px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}.modal-box .modal-header{padding:24px 32px;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.modal-box .modal-header h3{margin:0;font-size:1.2rem;font-weight:700;color:#0f172a}.modal-box .modal-header .close-btn{background:none;border:none;font-size:1.5rem;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;transition:color .2s;outline:none}.modal-box .modal-header .close-btn:hover{color:#64748b}.modal-box .modal-header .close-btn:focus{outline:none}.modal-box .modal-body{padding:32px}.modal-box .modal-body .form-row{margin-bottom:20px}.modal-box .modal-body .form-row label{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#475569;margin-bottom:8px}.modal-box .modal-body .form-row label .anticon{color:#2563eb;font-size:1rem}.modal-box .modal-body .form-row input{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:12px;font-size:.95rem;color:#1e293b;background:#f8fafc;transition:all .2s;box-sizing:border-box}.modal-box .modal-body .form-row input::placeholder{color:#94a3b8}.modal-box .modal-body .form-row input:focus{outline:none;border-color:#2563eb;background:#ffffff;box-shadow:0 0 0 4px #2563eb1a}.modal-box .modal-body .form-row input:hover:not(:focus){border-color:#cbd5e1}.modal-box .modal-body .form-row input.error{border-color:#ef4444;background:#fef2f2}.modal-box .modal-body .form-row input.error:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.modal-box .modal-body .form-row .error-text{font-size:.75rem;color:#ef4444;margin-top:-2px;display:block;animation:fadeIn .2s ease}.modal-box .modal-footer{padding:20px 32px;background:#f8fafc;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;gap:12px}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.sidebar,.sidebar.collapsed{width:72px}.sidebar .sidebar-brand{padding:20px 16px;justify-content:center}.sidebar .sidebar-brand .brand-logo-frame{width:40px;height:44px}.sidebar .sidebar-brand .brand-logo-full{display:none}.sidebar .sidebar-brand .brand-logo-mark{display:block;width:40px;height:40px}.sidebar .sidebar-footer{display:none}.sidebar .sidebar-nav .nav-item{justify-content:center;padding:12px}.sidebar .sidebar-nav .nav-item .nav-label{display:none}.main-area{margin-left:72px}.sidebar.collapsed+.main-area{margin-left:72px}}@media (max-width: 768px){.sidebar{width:280px;transform:translate(-100%);transition:transform .3s ease;z-index:200}.sidebar.collapsed{width:280px}.sidebar.collapsed .sidebar-brand{padding:32px 24px;justify-content:flex-start}.sidebar.collapsed .sidebar-brand .brand-logo-frame{width:216px;height:56px}.sidebar.collapsed .sidebar-brand .brand-logo-full{display:block}.sidebar.collapsed .sidebar-brand .brand-logo-mark{display:none}.sidebar.collapsed .sidebar-nav{padding:24px 16px}.sidebar.collapsed .sidebar-nav .nav-item{justify-content:flex-start;gap:14px;padding:14px 20px}.sidebar.collapsed .sidebar-nav .nav-item .nav-label{display:inline;width:auto;opacity:1}.sidebar.open{transform:translate(0)}.sidebar .sidebar-brand{padding:32px 24px;justify-content:flex-start}.sidebar .sidebar-brand .brand-logo-frame{width:216px;height:56px}.sidebar .sidebar-brand .brand-logo-full{display:block}.sidebar .sidebar-brand .brand-logo-mark{display:none}.sidebar .sidebar-nav .nav-item{justify-content:flex-start;padding:14px 20px}.sidebar .sidebar-nav .nav-item .nav-label{display:inline}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);z-index:199}.main-area{margin-left:0}.sidebar.collapsed+.main-area{margin-left:0}.main-header{padding:0 16px}.main-header .header-left .hamburger-btn{display:flex}.main-header .header-right .user-menu .user-name-display{display:none}.main-content{padding:16px}}.image-upload-field{display:flex;flex-direction:column;gap:14px}.image-upload-field .upload-tip-card{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,rgba(237,245,255,.95) 0%,rgba(255,255,255,.98) 100%);border:1px solid rgba(0,82,212,.16)}.image-upload-field .tip-icon{width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(0,82,212,.12);color:#0052d4;font-size:16px}.image-upload-field .tip-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.image-upload-field .tip-title{color:#0052d4;font-size:14px;font-weight:700}.image-upload-field .tip-meta{display:flex;flex-wrap:wrap;gap:8px}.image-upload-field .tip-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.94);border:1px solid rgba(0,82,212,.16);color:#01241a;font-size:12px;line-height:1}.image-upload-field .tip-note{padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,rgba(239,246,255,.96) 0%,rgba(245,251,255,.98) 100%);border:1px solid rgba(59,130,246,.16);color:#1d4ed8;font-size:12px;line-height:1.65}.image-upload-field .image-upload-list{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;min-height:0}.image-upload-field .image-upload-card{position:relative;width:132px;border-radius:14px;border:1px solid #d9e2f1;background:#fff;overflow:hidden;box-shadow:0 4px 16px #0000000a}.image-upload-field .image-upload-card.uploading{border-style:dashed}.image-upload-field .card-actions{position:absolute;top:10px;right:10px;left:10px;z-index:1;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.image-upload-field .drag-handle,.image-upload-field .remove-btn{width:30px;height:30px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(231,229,228,.95);color:#fff;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;color:#44403c;box-shadow:0 4px 12px #1c19171a}.image-upload-field .drag-handle{cursor:grab}.image-upload-field .drag-handle-placeholder{width:30px;height:30px;pointer-events:none}.image-upload-field .action-group{display:flex;align-items:center;gap:8px;pointer-events:auto;padding:4px;border-radius:999px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-upload-field .remove-btn{border:none;padding:0}.image-upload-field .remove-btn:hover{background:#ffffff;color:#1c1917}.image-upload-field .remove-btn{color:#b91c1c}.image-upload-field .remove-btn:hover{color:#991b1b}.image-upload-field .card-body{width:100%;height:132px;background:#fafaf9;overflow:hidden}.image-upload-field .uploading-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#667085;font-size:.9rem}.image-upload-field .upload-trigger{min-width:132px;height:132px;border:1px dashed rgba(0,82,212,.35);border-radius:14px;background:linear-gradient(180deg,#f7fbff 0%,#ffffff 100%);color:#0052d4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;box-shadow:0 10px 24px #0052d414;transition:all .2s ease}.image-upload-field .upload-trigger strong{font-size:14px;font-weight:700;color:#0255dd}.image-upload-field .upload-trigger small{color:#0052d4;font-size:12px;line-height:1.45;text-align:center;max-width:120px}.image-upload-field .upload-trigger:hover{border-color:#0052d4;background:#edf5ff;transform:translateY(-1px);box-shadow:0 14px 28px #0052d41f}.image-upload-field .preview-trigger-image,.image-upload-field .preview-trigger-image .ant-image,.image-upload-field .preview-trigger-image .ant-image-img{width:100%;height:100%}.image-upload-field .preview-trigger-image,.image-upload-field .preview-trigger-image .ant-image{display:block}.image-upload-field .preview-trigger-image .ant-image-img{object-fit:cover;display:block;cursor:zoom-in}.image-upload-field .preview-trigger-image .ant-image-mask{display:none}@media (max-width: 640px){.image-upload-field .upload-tip-card{padding:12px 14px}.image-upload-field .tip-meta{gap:6px}}:root,:host{--w-e-textarea-bg-color: #fff;--w-e-textarea-color: #333;--w-e-textarea-border-color: #ccc;--w-e-textarea-slight-border-color: #e8e8e8;--w-e-textarea-slight-color: #d4d4d4;--w-e-textarea-slight-bg-color: #f5f2f0;--w-e-textarea-selected-border-color: #B4D5FF;--w-e-textarea-handler-bg-color: #4290f7;--w-e-toolbar-color: #595959;--w-e-toolbar-bg-color: #fff;--w-e-toolbar-active-color: #333;--w-e-toolbar-active-bg-color: #f1f1f1;--w-e-toolbar-disabled-color: #999;--w-e-toolbar-border-color: #e8e8e8;--w-e-modal-button-bg-color: #fafafa;--w-e-modal-button-border-color: #d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;margin:0;outline:none;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:var(--w-e-textarea-bg-color);color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;border-top:1px solid transparent;min-height:100%;outline:0;padding:0 10px;white-space:pre-wrap}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;display:inline!important;max-width:100%;min-height:20px;min-width:20px}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{font-style:italic;left:10px;top:17px;width:90%}.w-e-max-length-info,.w-e-text-placeholder{color:var(--w-e-textarea-slight-color);pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);font-size:14px;padding:0 5px}.w-e-bar svg{fill:var(--w-e-toolbar-color);height:14px;width:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 5px #0000001f;position:absolute}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:var(--w-e-toolbar-border-color);display:inline-flex;height:40px;margin:0 5px;width:1px}.w-e-bar-item{display:flex;height:40px;padding:4px;position:relative;text-align:center}.w-e-bar-item,.w-e-bar-item button{align-items:center;justify-content:center}.w-e-bar-item button{background:transparent;border:none;color:var(--w-e-toolbar-color);cursor:pointer;display:inline-flex;height:32px;overflow:hidden;padding:0 8px;white-space:nowrap}.w-e-bar-item button:hover{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:var(--w-e-toolbar-active-color);border-radius:5px;color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);font-size:.75em;opacity:0;padding:5px 10px;position:absolute;text-align:center;top:40px;transition:opacity .6s;visibility:hidden;white-space:pre;z-index:1}.w-e-menu-tooltip-v5:after{border:5px solid transparent;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";opacity:0;position:absolute;top:30px;transition:opacity .6s;visibility:hidden}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{left:100%;top:10px}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:transparent;border-left-color:transparent;border-right-color:var(--w-e-toolbar-active-color);border-top-color:transparent;left:100%;margin-left:-10px;top:16px}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;display:none;left:0;margin-top:40px;position:absolute;top:0;z-index:1}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;left:0;margin-top:40px;max-height:350px;min-width:100px;overflow-y:auto;position:absolute;top:0;z-index:1}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;padding:7px 0 7px 25px;position:relative;text-align:left;white-space:nowrap}.w-e-select-list ul li:hover{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{left:0;margin-left:5px;margin-top:-7px;position:absolute;top:50%}.w-e-bar-bottom .w-e-select-list{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-drop-panel{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;margin-top:40px;min-width:200px;padding:10px;position:absolute;top:0;z-index:1}.w-e-bar-bottom .w-e-drop-panel{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-modal{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;color:var(--w-e-toolbar-color);font-size:14px;min-height:40px;min-width:100px;padding:20px 15px 0;position:absolute;text-align:left;z-index:1}.w-e-modal .btn-close{cursor:pointer;line-height:1;padding:5px;position:absolute;right:8px;top:7px}.w-e-modal .btn-close svg{fill:var(--w-e-toolbar-color);height:10px;width:10px}.w-e-modal .babel-container{display:block;margin-bottom:15px}.w-e-modal .babel-container span{display:block;margin-bottom:10px}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:var(--w-e-modal-button-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);cursor:pointer;font-weight:400;height:32px;padding:4.5px 15px;text-align:center;touch-action:manipulation;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);font-variant:tabular-nums;padding:4.5px 11px;transition:all .3s;width:100%}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:var(--w-e-textarea-handler-bg-color);height:1px;position:absolute;transition:width .3s;width:0}.w-e-full-screen-container{bottom:0!important;display:flex!important;flex-direction:column!important;height:100%!important;left:0!important;margin:0!important;padding:0!important;position:fixed;right:0!important;top:0!important;width:100%!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1!important}.w-e-text-container [data-slate-editor] code{background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;font-family:monospace;padding:3px}.w-e-panel-content-color{list-style:none;text-align:left;width:230px}.w-e-panel-content-color li{border:1px solid var(--w-e-toolbar-bg-color);border-radius:3px;cursor:pointer;display:inline-block;padding:2px}.w-e-panel-content-color li:hover{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;height:17px;width:17px}.w-e-panel-content-color .active{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{line-height:1.5;margin-bottom:5px;width:100%}.w-e-panel-content-color .clear svg{height:16px;margin-bottom:-4px;width:16px}.w-e-text-container [data-slate-editor] blockquote{background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid var(--w-e-textarea-selected-border-color);display:block;font-size:100%;line-height:1.5;margin:10px 0;padding:10px}.w-e-panel-content-emotion{font-size:20px;list-style:none;text-align:left;width:300px}.w-e-panel-content-emotion li{border-radius:3px;cursor:pointer;display:inline-block;padding:0 5px}.w-e-panel-content-emotion li:hover{background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:var(--w-e-textarea-border-color);border:0;display:block;height:1px}.w-e-text-container [data-slate-editor] pre>code{background-color:var(--w-e-textarea-slight-bg-color);border:1px solid var(--w-e-textarea-slight-border-color);border-radius:4px;display:block;font-size:14px;padding:10px;text-indent:0}.w-e-text-container [data-slate-editor] .w-e-image-container{display:inline-block;margin:0 3px}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{overflow:hidden;position:relative}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:var(--w-e-textarea-handler-bg-color);height:7px;position:absolute;width:7px}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;left:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;right:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{bottom:0;cursor:nesw-resize;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{bottom:0;cursor:nwse-resize;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover,.w-e-text-container [contenteditable=false] .w-e-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container{border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin-top:10px;overflow-x:auto;padding:10px;width:100%}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid var(--w-e-textarea-border-color);line-height:1.5;min-width:30px;padding:3px 5px;text-align:left}.w-e-text-container [data-slate-editor] table th{background-color:var(--w-e-textarea-slight-bg-color);font-weight:700;text-align:center}.w-e-panel-content-table{background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;height:15px;padding:3px 5px;width:20px}.w-e-panel-content-table td.active{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container{background-image:linear-gradient(45deg,#eee 25%,transparent 0,transparent 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0,#fff 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin:10px auto 0;padding:10px 0;text-align:center}.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;-webkit-hyphens:none;hyphens:none;line-height:1.5;margin:.5em 0;overflow:auto;padding:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help}.rich-text-editor{--editor-font-size: 14px;--editor-line-height: 22px;--editor-padding-top: 12px;--editor-padding-x: 14px;border:1px solid #d9e2f1;border-radius:12px;overflow:hidden;background:#fff}.rich-text-editor .w-e-toolbar{border-bottom:1px solid #d9e2f1}.rich-text-editor .w-e-text-container{min-height:240px;font-size:var(--editor-font-size);line-height:var(--editor-line-height);display:flex;flex-direction:column;cursor:text}.rich-text-editor .w-e-scroll{padding:var(--editor-padding-top) var(--editor-padding-x);flex:1;display:flex;flex-direction:column}.rich-text-editor .w-e-text-placeholder{top:var(--editor-padding-top)!important;left:var(--editor-padding-x)!important;right:var(--editor-padding-x)!important;padding:0!important;margin:0!important;font-size:var(--editor-font-size)!important;line-height:var(--editor-line-height)!important;pointer-events:none}.rich-text-editor [data-slate-editor]{text-indent:0!important;margin:0;padding:0!important;font-size:var(--editor-font-size);line-height:var(--editor-line-height);font-synthesis:style weight;flex:1;min-height:100%}.rich-text-editor [data-slate-editor] p{margin:0;min-height:var(--editor-line-height);line-height:var(--editor-line-height)}.rich-text-editor [data-slate-editor] em,.rich-text-editor [data-slate-editor] i{font-style:italic}.rich-text-editor [data-slate-editor] strong,.rich-text-editor [data-slate-editor] b{font-weight:700}.rich-text-editor__footer{display:flex;justify-content:flex-end;padding:8px 12px 10px;border-top:1px solid #d9e2f1;color:#667085;font-size:12px;line-height:18px}.rich-text-editor.is-over-limit{border-color:#ff4d4d}.rich-text-editor .rich-text-editor__footer.is-error{color:#ff4d4d}.basic-info-page{padding:24px;max-width:1200px;margin:0 auto}.basic-info-page .page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.basic-info-page .page-header h1{margin:0;font-size:1.8rem;font-weight:800;color:#172033}.basic-info-page .page-header .header-actions{display:flex;align-items:center;gap:12px}.basic-info-page .page-header .header-actions .ant-btn{min-width:88px;height:40px;border-radius:10px}.basic-info-page .info-overview{display:flex;flex-direction:column;gap:20px;margin-bottom:28px}.basic-info-page .expofinder-page-panel{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid rgba(0,82,212,.22);border-radius:18px;background:linear-gradient(90deg,rgba(237,245,255,.92),rgba(255,255,255,.98) 58%),#fff;box-shadow:0 12px 30px #1c191712}.basic-info-page .expofinder-page-panel .expofinder-page-icon{width:44px;height:44px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:14px;color:#0255dd;background:#e8f2ff;border:1px solid rgba(0,82,212,.24);font-size:1.08rem}.basic-info-page .expofinder-page-panel .expofinder-page-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.basic-info-page .expofinder-page-panel .expofinder-page-label{color:#667085;font-size:.84rem;font-weight:700}.basic-info-page .expofinder-page-panel .expofinder-page-url{width:fit-content;max-width:100%;color:#172033;font-size:1rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.basic-info-page .expofinder-page-panel .expofinder-page-url:hover{color:#0052d4}.basic-info-page .expofinder-page-panel .ant-btn{flex:0 0 auto;height:40px;border-radius:10px;font-weight:700;box-shadow:0 8px 18px #0052d438}.basic-info-page .info-form{display:flex;flex-direction:column;gap:20px}.basic-info-page .info-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.basic-info-page .info-form .form-grid.single-col{grid-template-columns:1fr}.basic-info-page .info-form .full-span{grid-column:1/-1}.basic-info-page .info-form .form-footer{position:sticky;bottom:16px;z-index:20;display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;margin-top:-4px;border:1px solid rgba(231,229,228,.92);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 10px 28px #1c191714;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.basic-info-page .info-form .form-footer .ant-btn{min-width:96px;height:40px;border-radius:10px}.basic-info-page .info-card{border-radius:20px;border:1px solid #d9e2f1;box-shadow:0 4px 20px #0000000d}.basic-info-page .info-card .ant-card-body{padding:24px}.basic-info-page .section-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.basic-info-page .section-header .section-icon{width:40px;height:40px;border-radius:12px;background:#edf5ff;color:#0052d4;display:flex;align-items:center;justify-content:center;font-size:1.05rem;border:1px solid rgba(0,82,212,.1)}.basic-info-page .section-header h2{margin:0;font-size:1.15rem;font-weight:700;color:#172033}.basic-info-page .display-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.basic-info-page .display-item{min-width:0;padding:16px 18px;border-radius:14px;background:#fafaf9;border:1px solid rgba(231,229,228,.9)}.basic-info-page .display-item.full{grid-column:1/-1}.basic-info-page .display-item .label{display:block;margin-bottom:8px;font-size:.88rem;font-weight:600;color:#667085}.basic-info-page .display-item .value{display:block;color:#172033;font-size:.96rem;line-height:1.7;word-break:break-word}.basic-info-page .display-item .value.multiline{white-space:pre-wrap}.basic-info-page .display-item .value.html-value{line-height:normal}.basic-info-page .empty-placeholder{color:#a8a29e}.basic-info-page .rich-text-view{color:#172033;line-height:1.8;font-synthesis:style weight}.basic-info-page .rich-text-view p{margin:0 0 12px}.basic-info-page .rich-text-view p:last-child{margin-bottom:0}.basic-info-page .rich-text-view strong,.basic-info-page .rich-text-view b{font-weight:700}.basic-info-page .rich-text-view em,.basic-info-page .rich-text-view i{font-style:italic}.basic-info-page .media-block{min-height:28px}.basic-info-page .preview-image-list{display:flex;flex-wrap:wrap;gap:12px}.basic-info-page .preview-image{width:120px}.basic-info-page .preview-image.single{width:140px}.basic-info-page .preview-image .ant-image{display:block;width:100%;border-radius:12px;overflow:hidden;border:1px solid rgba(231,229,228,.95);background:#fff}.basic-info-page .preview-image .ant-image-img{width:100%;height:120px;object-fit:cover;display:block;cursor:zoom-in}.basic-info-page .preview-image.single .ant-image-img{height:140px}.basic-info-page .preview-image .ant-image-mask{display:none}.basic-info-page .highlight-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.basic-info-page .highlight-item{display:flex;flex-direction:column;gap:16px;min-width:0;padding:18px;border-radius:18px;background:linear-gradient(180deg,rgba(237,245,255,.82),rgba(255,255,255,.96));border:1px solid rgba(47,128,237,.2);box-shadow:0 10px 28px #1c19170f}.basic-info-page .highlight-head{display:flex;align-items:center;gap:12px;min-width:0}.basic-info-page .highlight-badge{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#7fb5ff,#1677ff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:800;flex:0 0 auto;box-shadow:0 8px 18px #0052d442}.basic-info-page .highlight-title-group{min-width:0;display:flex;flex-direction:column;gap:2px}.basic-info-page .highlight-title{color:#172033;font-size:1rem;font-weight:700;line-height:1.3}.basic-info-page .highlight-subtitle{color:#667085;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.basic-info-page .highlight-content{min-width:0;display:flex;flex-direction:column;gap:12px}.basic-info-page .highlight-row{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.88);border:1px solid rgba(231,229,228,.95)}.basic-info-page .highlight-label{display:inline-flex;align-items:center;width:fit-content;padding:4px 10px;border-radius:999px;background:rgba(0,82,212,.1);color:#0255dd;font-size:.76rem;font-weight:700}.basic-info-page .highlight-text{color:#172033;font-size:.96rem;line-height:1.75;word-break:break-word}@media (max-width: 850px){.basic-info-page .display-grid,.basic-info-page .info-form .form-grid,.basic-info-page .highlight-list{grid-template-columns:1fr}.basic-info-page .expofinder-page-panel{align-items:flex-start;flex-wrap:wrap}.basic-info-page .expofinder-page-panel .ant-btn{margin-left:60px}}@media (max-width: 768px){.basic-info-page{padding:16px}.basic-info-page .page-header{align-items:flex-start;flex-direction:column;margin-bottom:20px}.basic-info-page .page-header h1{font-size:1.5rem}.basic-info-page .page-header .header-actions{width:100%}.basic-info-page .page-header .header-actions .ant-btn{flex:1}.basic-info-page .info-card{border-radius:16px}.basic-info-page .info-card .ant-card-body{padding:18px}.basic-info-page .section-header{margin-bottom:16px}.basic-info-page .display-item{padding:14px 16px}.basic-info-page .expofinder-page-panel{gap:12px;padding:14px;border-radius:16px}.basic-info-page .expofinder-page-panel .expofinder-page-icon{width:40px;height:40px}.basic-info-page .expofinder-page-panel .ant-btn{width:100%;margin-left:0}.basic-info-page .preview-image{width:100px;height:100px}.basic-info-page .preview-image.single{width:120px;height:120px}.basic-info-page .highlight-item{padding:14px 16px}.basic-info-page .highlight-head{align-items:flex-start}.basic-info-page .info-form .form-footer{justify-content:stretch;bottom:12px;padding:12px}.basic-info-page .info-form .form-footer .ant-btn{flex:1;min-width:0}}.qr-code-upload{display:flex;flex-direction:column;gap:10px}.qr-code-upload .qr-code-upload-main{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:center}.qr-code-upload .qr-code-preview,.qr-code-upload .qr-code-empty{width:132px;height:132px;border-radius:8px;border:1px solid #e7e5e4;background:#fff;object-fit:contain}.qr-code-upload .qr-code-empty{display:flex;align-items:center;justify-content:center;color:#a8a29e;font-size:34px;background:#fafaf9}.qr-code-upload .qr-code-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.qr-code-upload .qr-code-helper{color:#78716c;font-size:12px;line-height:1.5}.qr-code-upload .qr-code-render-host{position:fixed;left:-9999px;top:-9999px;width:720px;height:720px;pointer-events:none}@media (max-width: 640px){.qr-code-upload .qr-code-upload-main{grid-template-columns:1fr}}.staff-form-grid,.staff-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staff-form-grid .ant-form-item,.staff-media-grid .ant-form-item{min-width:0}.staff-media-grid{align-items:start;margin-top:4px;gap:14px}.staff-media-grid .image-upload-field{display:flex;flex-direction:column-reverse;gap:8px;align-items:flex-start}.staff-media-grid .image-upload-field .upload-tip-card{width:auto;min-height:0;padding:0;border:none;background:transparent;box-shadow:none;display:block}.staff-media-grid .image-upload-field .tip-icon,.staff-media-grid .image-upload-field .tip-title,.staff-media-grid .image-upload-field .tip-meta{display:none}.staff-media-grid .image-upload-field .tip-copy{width:100%;display:block}.staff-media-grid .image-upload-field .tip-note{padding:0;border:none;border-radius:0;background:transparent;color:#78716c;font-size:12px;line-height:1.5;display:flex;flex-wrap:wrap;gap:6px}.staff-media-grid .image-upload-field .staff-avatar-helper-highlight{color:#2563eb}.staff-media-grid .image-upload-field .image-upload-list{align-self:start;margin-bottom:0}.staff-media-grid .image-upload-field .image-upload-list:empty{display:none}.staff-media-grid .image-upload-field .image-upload-card,.staff-media-grid .image-upload-field .upload-trigger{width:132px;min-height:132px}.staff-media-grid .ant-form-item{margin-bottom:0}.staff-media-grid .qr-code-upload{max-width:100%}.staff-media-grid .qr-code-upload .qr-code-upload-main{align-items:start}.staff-credential-box{display:flex;flex-direction:column;gap:8px;padding-top:8px;word-break:break-all}.staff-credential-box span{color:#78716c;font-size:12px}@media (max-width: 768px){.staff-form-grid,.staff-media-grid{grid-template-columns:1fr}}.exhibitions-page{animation:fadeIn .5s ease}.exhibitions-page .page-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.exhibitions-page .search-bar{margin-bottom:32px;border-radius:20px;border:1px solid #d9e2f1}.exhibitions-page .search-bar .search-bar-inner{display:flex;gap:16px;align-items:center}.exhibitions-page .search-bar .search-bar-inner .ant-picker{min-width:280px;border-radius:10px}.exhibitions-page .status-tabs-container{margin-bottom:32px}.exhibitions-page .status-tabs-container .status-tabs{position:relative;display:flex;background:#f1f5f9;padding:4px;border-radius:16px;width:640px;height:52px;overflow:hidden}.exhibitions-page .status-tabs-container .status-tabs .status-slider{position:absolute;top:4px;left:4px;width:calc(25% - 6px);height:calc(100% - 8px);background:#0052d4;border-radius:12px;transition:transform .3s cubic-bezier(.16,1,.3,1);z-index:1;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.exhibitions-page .status-tabs-container .status-tabs button{position:relative;flex:1;background:none;border:none;outline:none;font-size:.95rem;font-weight:700;color:#667085;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;transition:color .3s}.exhibitions-page .status-tabs-container .status-tabs button .count{background:rgba(0,0,0,.05);color:#667085;padding:2px 10px;border-radius:20px;font-size:.8rem;transition:all .3s}.exhibitions-page .status-tabs-container .status-tabs button.active{color:#fff}.exhibitions-page .status-tabs-container .status-tabs button.active .count{background:rgba(255,255,255,.2);color:#fff}.exhibitions-page .status-tabs-container .status-tabs button:hover:not(.active){color:#172033}.exhibitions-page .status-tabs-container .status-tabs.three-tabs .status-slider{width:calc((100% - 8px) / 3)}.exhibitions-page .table-card{border-radius:24px;overflow:hidden;border:1px solid #d9e2f1}.exhibitions-page .table-card .ant-table{color:#292524}.exhibitions-page .table-card .ant-table-thead>tr>th{padding:12px 10px 10px;background:#ffffff;color:#292524;font-size:13px;font-weight:900;border-bottom-color:#f1f1f0}.exhibitions-page .table-card .ant-table-tbody>tr>td{padding:14px 10px;border-bottom-color:#f1f1f0;vertical-align:middle}.exhibitions-page .table-card .ant-table-pagination.ant-pagination{margin:16px 24px 20px;padding-right:8px}.exhibitions-page .exhibition-name-cell{min-width:0;display:flex;flex-direction:column;gap:5px}.exhibitions-page .exhibition-name-cell .name-row{display:flex;align-items:center;gap:6px;min-width:0}.exhibitions-page .exhibition-name-cell .name-label{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 5px;border-radius:999px;background:#f5f5f4;color:#78716c;font-size:10px;line-height:1;font-weight:600}.exhibitions-page .exhibition-name-cell .name-primary{flex:1;font-size:14px;font-weight:900;color:#1c1917;line-height:1.35;word-break:break-word}.exhibitions-page .exhibition-name-cell .name-secondary{flex:1;font-size:12px;color:#78716c;line-height:17px;word-break:break-word}.exhibitions-page .date-cell{display:flex;flex-direction:column;gap:4px;color:#57534e;font-size:12px;line-height:1.35;white-space:nowrap}.exhibitions-page .config-cell{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.exhibitions-page .config-cell .ant-tag{margin-inline-end:0;border:none;border-radius:8px;padding:2px 6px;font-size:11px;font-weight:800}.exhibitions-page .config-cell .ant-btn{height:28px;border-radius:8px;color:#57534e;font-weight:700;padding:0 5px;font-size:11px}.exhibitions-page .completion-summary-tag{margin-inline-end:0;border:none;border-radius:8px;padding:2px 6px;font-size:11px;font-weight:800;cursor:default}.exhibitions-page .completion-summary-tag.is-complete{color:#15803d;background:#dcfce7}.exhibitions-page .completion-summary-tag.is-pending{color:#b45309;background:#fef3c7}.exhibitions-page .muted-cell{color:#a8a29e}.exhibitions-page .completion-tooltip-list{display:flex;flex-direction:column;gap:4px;line-height:1.5}.exhibitions-page .config-tags{min-height:24px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.exhibitions-page .ad-copy-column-title{display:grid;gap:2px}.exhibitions-page .ad-copy-column-title>div{display:inline-flex;align-items:center;gap:8px}.exhibitions-page .ad-copy-column-title .anticon{color:#60a5fa;font-size:16px}.exhibitions-page .ad-copy-column-title small{color:#a8a29e;font-size:13px;font-weight:700;line-height:1.3}.exhibitions-page .ad-copy-status{color:#a8a29e;font-size:13px;line-height:20px}.exhibitions-page .ad-copy-status.is-selected{color:#0052d4;font-weight:800}.exhibitions-page .ad-copy-selected-list{max-width:98px;display:flex;flex-wrap:wrap;gap:5px}.exhibitions-page .ad-copy-selected-list .ant-tag{max-width:100%;margin-inline-end:0;color:#57534e;background:#f8fafc;border:1px solid #e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exhibitions-page .owner-cell{display:inline-grid;grid-template-columns:minmax(0,auto) auto;gap:4px;align-items:center;min-width:0;max-width:100%}.exhibitions-page .owner-cell .owner-trigger{min-width:0;max-width:86px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px;align-items:center;border:none;background:transparent;color:inherit;padding:0;text-align:left;font:inherit}.exhibitions-page .owner-cell button.owner-trigger{cursor:pointer;border-radius:8px}.exhibitions-page .owner-cell button.owner-trigger:hover .owner-copy strong{color:#0052d4}.exhibitions-page .owner-cell .ant-avatar{background:#edf5ff;color:#0052d4;font-weight:800}.exhibitions-page .owner-cell .owner-copy{display:grid;gap:2px;min-width:0}.exhibitions-page .owner-cell .owner-copy strong{color:#1c1917;font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exhibitions-page .owner-cell .owner-copy span{color:#a8a29e;font-size:10px;line-height:1.3}.exhibitions-page .owner-cell .ant-btn{width:26px;height:26px;border-radius:8px;padding:0;color:#78716c;flex:0 0 auto}.exhibitions-page .operation-actions{display:flex;width:100%}.exhibitions-page .operation-actions .ant-btn{margin-inline-end:0!important}.exhibitions-page .operation-actions.compact{flex-direction:column;align-items:flex-start}.exhibitions-page .operation-actions.compact .ant-btn{min-width:92px;height:30px;border-radius:8px;font-weight:800;padding:0 8px;font-size:12px}.exhibitions-page .ad-copy-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;color:#78716c;font-size:13px}.exhibitions-page .ad-copy-options{display:flex;flex-direction:column;gap:10px;width:100%}.exhibitions-page .ad-copy-option{width:100%;margin-inline-start:0;padding:10px 12px;border:1px solid #e7e5e4;border-radius:8px;line-height:1.6}@media (max-width: 1440px){.exhibitions-page .operation-actions{gap:6px!important}.exhibitions-page .operation-actions .ant-space-item{margin-inline-end:0!important}.exhibitions-page .operation-actions .ant-btn{height:30px;padding:0 10px;font-size:12px;border-radius:8px;line-height:28px}.exhibitions-page .operation-actions .ant-btn .anticon{font-size:12px}.exhibitions-page .operation-actions .ant-btn>span+.anticon,.exhibitions-page .operation-actions .ant-btn>.anticon+span{margin-inline-start:4px}}.exhibitions-page .exhibition-detail-form .detail-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.exhibitions-page .exhibition-detail-form .detail-section-card{border-radius:16px}.exhibitions-page .exhibition-detail-form .detail-section-card.full-width{grid-column:1/-1}.exhibitions-page .exhibition-detail-form .detail-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.exhibitions-page .exhibition-detail-form .detail-two-col .full-span{grid-column:1/-1}.exhibitions-page .exhibition-detail-form .detail-three-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 88px;gap:12px;align-items:end}.exhibitions-page .exhibition-detail-form .section-stack{display:flex;flex-direction:column;gap:12px}.exhibitions-page .exhibition-detail-form .sub-card{border-radius:14px;background:#fafaf9;border:1px solid #e7e5e4}.exhibitions-page .exhibition-detail-form .time-range-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 88px;gap:12px;align-items:end}.exhibitions-page .exhibition-detail-form .ant-form-item{margin-bottom:0;min-width:0}.exhibition-ad-copy-modal-root .ant-modal-content{padding:0;border-radius:24px;overflow:hidden}.exhibition-ad-copy-modal-root .ant-modal-close{top:36px;right:36px;width:52px;height:52px;border:1px solid #e7e5e4;border-radius:16px}.exhibition-ad-copy-modal-root .ant-modal-header{margin:0;padding:36px 30px 28px;border-bottom:1px solid #f1f1f0}.exhibition-ad-copy-modal-root .ant-modal-body{padding:34px 30px 32px}.exhibition-ad-copy-modal-root .ant-modal-footer{margin:0;padding:0 38px 32px}.exhibition-ad-copy-modal-root .ant-modal-footer .ant-btn{min-width:144px;height:54px;border-radius:16px;font-size:16px;font-weight:900}.exhibition-ad-copy-modal-root .ant-modal-footer .ant-btn-primary{background:#0052d4;border-color:#0052d4}.exhibition-ad-copy-modal-root .ad-copy-modal-title{display:grid;gap:16px;padding-right:76px}.exhibition-ad-copy-modal-root .ad-copy-modal-title strong{color:#1c1917;font-size:30px;line-height:1.2;font-weight:900}.exhibition-ad-copy-modal-root .ad-copy-modal-title span{color:#78716c;font-size:18px;line-height:1.45;font-weight:700}.exhibition-ad-copy-modal-root .ad-copy-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.exhibition-ad-copy-modal-root .ad-copy-toolbar strong{color:#78716c;font-size:18px;font-weight:900}.exhibition-ad-copy-modal-root .ad-copy-toolbar span{color:#a8a29e;font-size:14px;line-height:1.5;text-align:right}.exhibition-ad-copy-modal-root .ad-copy-toolbar .ant-btn{height:38px;border-radius:12px;font-weight:800}.exhibition-ad-copy-modal-root .ad-copy-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.exhibition-ad-copy-modal-root .ad-copy-option{min-width:0;min-height:72px;padding:0 20px;border:1px solid #e7e5e4;border-radius:16px;background:#ffffff;color:#292524;text-align:left;font-size:18px;line-height:1.35;font-weight:900;cursor:pointer;transition:all .18s ease}.exhibition-ad-copy-modal-root .ad-copy-option:hover{border-color:#0052d47a;box-shadow:0 8px 20px #0052d414}.exhibition-ad-copy-modal-root .ad-copy-option.is-active{color:#0052d4;border-color:#0052d4;background:#edf5ff;box-shadow:inset 0 0 0 1px #0052d433}.owner-add-option{height:36px;justify-content:flex-start;padding:0 12px;color:#0052d4;font-weight:700}.owner-add-option:hover{background:#edf5ff!important;color:#0052d4!important}@media (max-width: 768px){.exhibitions-page .page-header{align-items:stretch;flex-direction:column}.exhibitions-page .page-header h1{font-size:1.5rem}.exhibitions-page .search-bar{border-radius:16px}.exhibitions-page .search-bar .search-bar-inner{flex-direction:column;gap:12px}.exhibitions-page .search-bar .search-bar-inner .ant-input-affix-wrapper{max-width:100%!important}.exhibitions-page .search-bar .search-bar-inner .ant-picker{width:100%;min-width:0}.exhibitions-page .search-bar .search-bar-inner .ant-btn{width:100%}.exhibitions-page .status-tabs-container .status-tabs{width:100%;height:auto;flex-wrap:wrap;border-radius:12px}.exhibitions-page .status-tabs-container .status-tabs button{font-size:.8rem;padding:10px 4px}.exhibitions-page .status-tabs-container .status-tabs .status-slider{display:none}.exhibitions-page .status-tabs-container .status-tabs button.active{background:#0052d4;color:#fff;border-radius:8px}.exhibitions-page .table-card{border-radius:16px}.exhibitions-page .table-card .ant-table-pagination.ant-pagination{margin:14px 16px 18px;padding-right:0}.exhibitions-page .operation-actions .ant-btn{width:100%}.exhibitions-page .exhibition-detail-form .detail-section-grid,.exhibitions-page .exhibition-detail-form .detail-two-col,.exhibitions-page .exhibition-detail-form .detail-three-col,.exhibitions-page .exhibition-detail-form .time-range-row{grid-template-columns:1fr}.exhibitions-page .exhibition-detail-form .detail-section-card.full-width{grid-column:auto}}.exhibition-detail-page{min-height:100%;padding:28px 0 36px}.exhibition-detail-page .detail-shell{max-width:1780px;margin:0 auto;padding:0 24px}.exhibition-detail-page .detail-topbar{display:flex;justify-content:space-between;gap:20px;padding:28px 32px;border-radius:28px;background:rgba(255,255,255,.86);border:1px solid rgba(217,226,241,.9);box-shadow:0 18px 50px #78350f14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-bottom:24px}.exhibition-detail-page .title-block{display:flex;flex-direction:column;gap:18px;min-width:0}.exhibition-detail-page .back-button{width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:transparent;color:#667085;font-size:14px;cursor:pointer}.exhibition-detail-page .page-title h1{margin:0;color:#1c1917;font-size:32px;line-height:1.15}.exhibition-detail-page .page-title p{margin:10px 0 0;color:#78716c;font-size:15px}.exhibition-detail-page .eyebrow{margin-bottom:8px;color:#0255dd;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.exhibition-detail-page .header-actions{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.exhibition-detail-page .detail-layout{display:block}.exhibition-detail-page .detail-layout-edit{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:22px;align-items:start}.exhibition-detail-page .detail-preview-panel{position:sticky;top:88px;align-self:start;max-height:calc(100vh - 110px)}.exhibition-detail-page .module-nav-card{display:none}.exhibition-detail-page .sticky-nav-bar{position:sticky;top:72px;z-index:100;margin:0 0 20px;padding:16px 24px;background:rgba(255,255,255,.95);border-bottom:1px solid rgba(231,229,228,.9);box-shadow:0 2px 12px #1c191714;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.exhibition-detail-page .sticky-nav-content{max-width:1780px;margin:0 auto;display:flex;gap:12px;overflow-x:auto;scrollbar-width:none}.exhibition-detail-page .sticky-nav-content::-webkit-scrollbar{display:none}.exhibition-detail-page .sticky-nav-item{flex-shrink:0;padding:8px 16px;border:1px solid transparent;border-radius:8px;background:transparent;color:#57534e;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.exhibition-detail-page .sticky-nav-item:hover{background:#fafaf9;color:#292524}.exhibition-detail-page .sticky-nav-item.active{border-color:#0052d4;background:#edf5ff;color:#0052d4;font-weight:600}.exhibition-detail-page .detail-content{min-width:0;position:relative;container-name:exhibition-detail-content;container-type:inline-size}.exhibition-detail-page .expofinder-exhibition-panel{margin-bottom:18px;padding:16px 18px;border:1px solid rgba(191,219,254,.9);border-radius:14px;background:linear-gradient(135deg,rgba(239,246,255,.98),rgba(255,255,255,.96));box-shadow:0 10px 28px #2563eb14;display:flex;align-items:center;justify-content:space-between;gap:16px}.exhibition-detail-page .expofinder-exhibition-main{min-width:0;display:flex;flex-direction:column;gap:6px}.exhibition-detail-page .expofinder-exhibition-label{color:#1d4ed8;font-size:13px;font-weight:700}.exhibition-detail-page .expofinder-exhibition-url{color:#334155;font-size:14px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exhibition-detail-page .loading-card{min-height:360px;display:flex;align-items:center;justify-content:center;border-radius:24px;background:rgba(255,255,255,.76);border:1px solid rgba(231,229,228,.9)}.exhibition-detail-page .live-preview-card{border-radius:24px;background:rgba(255,255,255,.94);border:1px solid rgba(226,232,240,.95);box-shadow:0 16px 38px #0f172a14;overflow:hidden}.exhibition-detail-page .live-preview-card-iframe{height:calc(100vh - 110px);display:flex;flex-direction:column}.exhibition-detail-page .live-preview-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #eef2f7;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)}.exhibition-detail-page .live-preview-label{color:#0f172a;font-size:15px;font-weight:700}.exhibition-detail-page .live-preview-subtitle{margin-top:3px;color:#64748b;font-size:12px}.exhibition-detail-page .live-preview-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.exhibition-detail-page .preview-iframe-wrap{position:relative;flex:1;min-height:0;background:#e5e7eb}.exhibition-detail-page .preview-iframe{display:block;width:100%;height:100%;border:0;background:#ffffff}.exhibition-detail-page .preview-iframe-empty{height:100%;min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#64748b;font-size:13px}.exhibition-detail-page .preview-sync-badge{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:rgba(15,23,42,.82);color:#fff;font-size:12px;box-shadow:0 8px 22px #0f172a2e}.exhibition-detail-page .detail-form,.exhibition-detail-page .detail-view{display:flex;flex-direction:column;gap:20px}.exhibition-detail-page .draft-alert.ant-alert{border-radius:20px;border:1px solid rgba(0,82,212,.22);background:rgba(255,255,255,.96);margin-bottom:12px}.exhibition-detail-page .edit-mode-tabs.ant-tabs{margin-bottom:18px;padding:0 4px}.exhibition-detail-page .edit-mode-tabs.ant-tabs .ant-tabs-nav{margin-bottom:0}.exhibition-detail-page .edit-mode-tabs.ant-tabs .ant-tabs-tab{font-weight:700}.exhibition-detail-page .content-card.ant-card{border-radius:24px;background:rgba(255,255,255,.92);border:1px solid rgba(231,229,228,.9);box-shadow:0 12px 32px #1c19170d}.exhibition-detail-page .contact-display-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.exhibition-detail-page .contact-display-workbench-card{margin-bottom:0}.exhibition-detail-page .contact-display-workbench-card .ant-card-body{display:grid;gap:22px}.exhibition-detail-page .contact-display-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.exhibition-detail-page .contact-display-panel{display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px;border:1px solid rgba(0,82,212,.18);border-radius:18px;background:linear-gradient(180deg,#edf5ff 0%,#ffffff 100%)}.exhibition-detail-page .contact-display-panel.tag-panel{border-color:#0d94882e;background:linear-gradient(180deg,#f0fdfa 0%,#ffffff 100%)}.exhibition-detail-page .contact-display-panel.tag-panel .contact-display-panel-head em,.exhibition-detail-page .contact-display-panel.tag-panel .contact-display-panel-head strong{color:#0f766e}.exhibition-detail-page .contact-display-panel>.ant-btn{height:40px;border-radius:12px;font-weight:800}.exhibition-detail-page .contact-display-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.exhibition-detail-page .contact-display-panel-head>div{display:grid;gap:4px;min-width:0}.exhibition-detail-page .contact-display-panel-head strong{color:#0052d4;font-size:15px;font-weight:900}.exhibition-detail-page .contact-display-panel-head span{color:#78716c;font-size:12px;line-height:1.5;font-weight:700}.exhibition-detail-page .contact-display-panel-head em{min-width:42px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff;color:#0052d4;font-style:normal;font-size:12px;font-weight:900}.exhibition-detail-page .contact-display-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.exhibition-detail-page .contact-display-edit-row{display:grid;gap:12px;padding:14px;border:1px solid #e7e5e4;border-radius:14px;background:#ffffff}.exhibition-detail-page .contact-display-edit-row .ant-form-item{margin-bottom:0;min-width:0}.exhibition-detail-page .contact-display-edit-row .ant-form-item-label>label{color:#57534e;font-size:13px;font-weight:800}.exhibition-detail-page .contact-display-edit-row textarea.ant-input,.exhibition-detail-page .contact-display-edit-row .ant-input{border-radius:10px}.exhibition-detail-page .contact-display-row-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.exhibition-detail-page .contact-display-row-head>span{height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#f5f5f4;color:#78716c;font-size:12px;font-weight:900}.exhibition-detail-page .contact-display-row-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.exhibition-detail-page .contact-display-edit-row.compact .contact-display-row-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.exhibition-detail-page .display-location-preview{display:grid;gap:22px}.exhibition-detail-page .contact-display-preview-section{min-width:0;padding-top:22px;border-top:1px solid rgba(231,229,228,.82)}.exhibition-detail-page .preview-device-section{display:grid;gap:10px;min-width:0}.exhibition-detail-page .preview-device-head{display:flex;align-items:center;gap:10px;min-width:0}.exhibition-detail-page .preview-device-head>strong{min-width:58px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#111827;color:#fff;font-size:13px;font-weight:900}.exhibition-detail-page .preview-device-head>span{min-width:0;color:#57534e;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exhibition-detail-page .preview-language-switch.ant-segmented{flex:0 0 auto;padding:2px;border-radius:999px;background:#f1f5f9}.exhibition-detail-page .preview-language-switch.ant-segmented .ant-segmented-item{min-height:24px;border-radius:999px;font-size:12px;font-weight:900}.exhibition-detail-page .preview-language-switch.ant-segmented .ant-segmented-item-label{min-height:24px;line-height:24px;padding:0 9px}.exhibition-detail-page .preview-device-note{width:fit-content;max-width:100%;padding:5px 10px;border-radius:999px;background:rgba(254,242,242,.98);border:1px solid rgba(248,113,113,.34);color:#dc2626!important;box-shadow:0 8px 18px #f8717124;overflow:visible!important;white-space:normal!important}.exhibition-detail-page .embedded-pc-preview{--preview-primary: #6c4ee6;--preview-primary-soft: rgba(108, 78, 230, .08);--preview-card-shadow: rgba(18, 24, 40, .08);position:relative;overflow:hidden;min-height:720px;border:1px solid #e5e7eb;border-radius:18px;background:#f6f7fa;color:#070023;box-shadow:inset 0 0 0 1px #ffffff9e}.exhibition-detail-page .embedded-hero{position:relative;min-height:306px;padding:18px 46px 34px;background:linear-gradient(90deg,#ffffff 0%,rgba(108,78,230,.05) 52%,rgba(108,78,230,.18) 100%);overflow:hidden}.exhibition-detail-page .embedded-top-nav,.exhibition-detail-page .embedded-hero-inner,.exhibition-detail-page .embedded-page-body{width:min(100%,1240px);margin:0 auto}.exhibition-detail-page .embedded-top-nav{display:grid;grid-template-columns:160px minmax(260px,1fr);align-items:center;gap:18px;min-height:36px}.exhibition-detail-page .embedded-site-logo{width:112px;height:36px;display:block;object-fit:contain;object-position:left center}.exhibition-detail-page .embedded-search-pill{justify-self:center;width:min(360px,100%);height:30px;display:inline-flex;align-items:center;padding:0 18px;border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 8px 24px #6d5bd21f;color:#4b5563;font-size:12px;font-weight:800}.exhibition-detail-page .embedded-hero-inner{display:grid;grid-template-columns:minmax(280px,430px) minmax(0,1fr);gap:44px;align-items:center;padding-top:32px}.exhibition-detail-page .embedded-hero-visual{position:relative;min-height:210px}.exhibition-detail-page .embedded-hero-visual:after{content:"";position:absolute;left:12%;right:4%;bottom:0;height:54px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(108,78,230,.18),rgba(255,255,255,0));filter:blur(2px)}.exhibition-detail-page .embedded-device-stack{position:relative;z-index:1;width:100%;height:214px}.exhibition-detail-page .embedded-device-stack .device{position:absolute;display:block;border:5px solid #1f2937;background:linear-gradient(135deg,#e0f2fe 0%,#60a5fa 46%,#f472b6 100%);box-shadow:0 18px 28px #0f172a29}.exhibition-detail-page .embedded-device-stack .laptop{left:108px;top:48px;width:192px;height:120px;border-radius:8px}.exhibition-detail-page .embedded-device-stack .phone{left:40px;top:78px;width:58px;height:96px;border-radius:16px}.exhibition-detail-page .embedded-device-stack .tablet{left:286px;top:68px;width:74px;height:104px;border-radius:10px;background:linear-gradient(135deg,#fef3c7 0%,#93c5fd 55%,#7c3aed 100%)}.exhibition-detail-page .embedded-device-stack .camera{left:10px;top:145px;width:86px;height:48px;border-radius:24px;background:linear-gradient(135deg,#111827 0%,#475569 100%)}.exhibition-detail-page .embedded-hero-copy{min-width:0}.exhibition-detail-page .embedded-title-row{display:flex;align-items:flex-start;gap:12px}.exhibition-detail-page .embedded-title-row h3{min-width:0;margin:0;color:#070023;font-size:25px;line-height:1.25;font-weight:900;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.exhibition-detail-page .embedded-follow{flex:0 0 auto;min-height:28px;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.8);color:#555;font-size:12px;font-weight:800;box-shadow:0 8px 12px #5555550f}.exhibition-detail-page .embedded-hero-copy p{margin:8px 0 0;color:#666;font-size:13px;line-height:1.5}.exhibition-detail-page .embedded-edition{margin-top:10px;display:flex;gap:6px;color:#111827;font-size:13px;line-height:1.5}.exhibition-detail-page .embedded-edition strong{color:var(--preview-primary)}.exhibition-detail-page .embedded-facts{margin-top:14px;display:grid;gap:7px;color:#666;font-size:12px;line-height:1.35}.exhibition-detail-page .embedded-facts span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exhibition-detail-page .embedded-page-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;align-items:start;padding:38px 0 46px}.exhibition-detail-page .embedded-main-column{min-width:0}.exhibition-detail-page .embedded-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.exhibition-detail-page .embedded-section-title h3{margin:0;color:#01241a;font-size:22px;font-weight:900}.exhibition-detail-page .embedded-section-title span{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:800}.exhibition-detail-page .embedded-section-title button{height:34px;padding:0 18px;border:1px solid var(--preview-primary);border-radius:999px;background:rgba(108,78,230,.04);color:var(--preview-primary);font-size:12px;font-weight:900;pointer-events:none}.exhibition-detail-page .embedded-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.exhibition-detail-page .embedded-stat-card,.exhibition-detail-page .display-preview-card{border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 12px 26px var(--preview-card-shadow)}.exhibition-detail-page .embedded-stat-card{min-height:86px;display:flex;flex-direction:column;justify-content:center;padding:16px;text-align:center}.exhibition-detail-page .embedded-stat-card strong{color:#12372f;font-size:22px;line-height:1.2;font-weight:900}.exhibition-detail-page .embedded-stat-card span{margin-top:8px;color:#475569;font-size:12px;line-height:1.35;font-weight:800}.exhibition-detail-page .embedded-consult-rail{display:flex;flex-direction:column;gap:12px;min-width:0}.exhibition-detail-page .embedded-highlight-target{position:relative;display:grid;gap:10px;padding:8px;border:1.5px dashed rgba(37,99,235,.62);border-radius:12px;background:rgba(37,99,235,.035);box-shadow:0 0 0 4px #2563eb0f,0 12px 28px #2563eb17}.exhibition-detail-page .embedded-highlight-callout{position:absolute;top:-36px;right:2px;z-index:2;min-height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#2563eb;color:#fff;box-shadow:0 8px 18px #2563eb2e;font-size:11px;font-weight:900;white-space:nowrap}.exhibition-detail-page .embedded-highlight-callout:after{content:"";position:absolute;right:24px;bottom:-10px;width:16px;height:16px;border-right:1.5px solid #2563eb;border-bottom:1.5px solid #2563eb;transform:rotate(45deg)}.exhibition-detail-page .display-preview-card{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:32px 14px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff;box-shadow:0 14px 24px #13182412;overflow:hidden}.exhibition-detail-page .display-preview-role{position:absolute;top:0;left:0;min-width:58px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:0 0 9px;background:#32302f;color:#fff4e8;font-size:13px;font-weight:900}.exhibition-detail-page .display-preview-main{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:12px;min-width:0}.exhibition-detail-page .display-preview-card.without-logo .display-preview-main{grid-template-columns:minmax(0,1fr)}.exhibition-detail-page .display-preview-logo{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d1d5db;border-radius:6px;color:#0f766e;font-size:13px;font-weight:900;overflow:hidden;margin-top:2px}.exhibition-detail-page .display-preview-logo img{width:100%;height:100%;display:block;object-fit:contain}.exhibition-detail-page .display-preview-info{min-width:0;display:flex;flex-direction:column;gap:6px}.exhibition-detail-page .display-preview-title-row{display:grid;grid-template-columns:minmax(0,1fr) 14px;gap:8px;align-items:start}.exhibition-detail-page .display-preview-title-row strong{min-width:0;color:#111827;font-size:15px;line-height:1.35;font-weight:900;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.exhibition-detail-page .display-preview-title-arrow{width:9px;height:9px;margin-top:6px;border-top:1.5px solid #111827;border-right:1.5px solid #111827;transform:rotate(45deg)}.exhibition-detail-page .display-preview-tags{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.exhibition-detail-page .display-preview-tag{max-width:100%;padding:2px 6px;border-radius:4px;background:rgba(37,99,235,.08);color:#2563eb;font-size:12px;line-height:18px;font-weight:800;white-space:normal;overflow:visible;overflow-wrap:anywhere;box-sizing:border-box}.exhibition-detail-page .display-preview-tag.placeholder{color:#94a3b8;background:#f1f5f9;font-weight:700}.exhibition-detail-page .display-preview-actions{display:block}.exhibition-detail-page .display-preview-actions button{min-width:0;width:100%;height:32px;border:1px solid var(--preview-primary);border-radius:999px;background:#ffffff;color:var(--preview-primary);font-size:12px;font-weight:800;white-space:nowrap;pointer-events:none}.exhibition-detail-page .section-card{scroll-margin-top:24px}.exhibition-detail-page .section-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}.exhibition-detail-page .section-header h2{margin:4px 0 0;color:#1c1917;font-size:24px;line-height:1.2}.exhibition-detail-page .section-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.exhibition-detail-page .section-kicker{color:#0255dd;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.exhibition-detail-page .field-grid-basic,.exhibition-detail-page .view-basic-grid{display:flex;flex-direction:column;gap:24px}.exhibition-detail-page .logo-panel,.exhibition-detail-page .logo-view-panel{padding:20px;border-radius:20px;background:linear-gradient(180deg,#edf5ff 0%,#ffffff 100%);border:1px solid rgba(0,82,212,.14);width:100%}.exhibition-detail-page .logo-view-panel{min-height:240px;display:flex;align-items:center;justify-content:center}.exhibition-detail-page .logo-view-panel .ant-image,.exhibition-detail-page .logo-view-panel .ant-image-img{width:100%;max-width:220px;display:block;object-fit:contain}.exhibition-detail-page .logo-panel{width:fit-content;min-width:240px;max-width:100%}.exhibition-detail-page .logo-placeholder{color:#a8a29e;font-size:14px}.exhibition-detail-page .basic-info-sections{display:flex;flex-direction:column;gap:16px;min-width:0}.exhibition-detail-page .basic-info-group{padding:18px 20px;border-radius:20px;background:linear-gradient(180deg,#ffffff 0%,#fcfcfb 100%);border:1px solid #f0ece7}.exhibition-detail-page .basic-info-group-title{margin-bottom:14px;color:#0052d4;font-size:14px;font-weight:700}.exhibition-detail-page .basic-info-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.exhibition-detail-page .basic-info-group-website{background:linear-gradient(180deg,#edf5ff 0%,#ffffff 100%);border-color:#0052d433}.exhibition-detail-page .readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.exhibition-detail-page .readonly-field{padding:18px 20px;border-radius:18px;background:#fafaf9;border:1px solid #f0ece7}.exhibition-detail-page .field-label{display:block;margin-bottom:8px;color:#78716c;font-size:13px}.exhibition-detail-page .field-value{color:#1c1917;font-size:15px;line-height:1.7;word-break:break-word}.exhibition-detail-page .stack-list{display:flex;flex-direction:column;gap:16px}.exhibition-detail-page .nested-card.ant-card{border-radius:20px;background:#fcfcfb;border:1px solid #f0ece7;box-shadow:none}.exhibition-detail-page .nested-card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.exhibition-detail-page .nested-card-header h3{margin:0;font-size:18px;color:#292524}.exhibition-detail-page .nested-card-header p{margin:6px 0 0;color:#78716c;font-size:13px}.exhibition-detail-page .daily-range-list{display:flex;flex-direction:column;gap:14px}.exhibition-detail-page .daily-range-row,.exhibition-detail-page .dual-input-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 88px;gap:16px;align-items:end}.exhibition-detail-page .statistics-row,.exhibition-detail-page .statistics-row-card{display:grid;gap:16px;align-items:end}.exhibition-detail-page .statistics-row{grid-template-columns:repeat(3,minmax(0,1fr)) 88px}.exhibition-detail-page .statistics-row-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.exhibition-detail-page .statistics-row-card{padding:18px 20px;border-radius:18px;background:#fcfcfb;border:1px solid #f0ece7;align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr))}.exhibition-detail-page .statistics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px}.exhibition-detail-page .statistics-form-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.exhibition-detail-page .statistics-period-panel,.exhibition-detail-page .statistics-metrics-panel{padding:18px 20px;border-radius:18px;background:linear-gradient(180deg,#ffffff 0%,#fcfcfb 100%);border:1px solid #f0ece7}.exhibition-detail-page .statistics-period-panel{background:linear-gradient(180deg,#edf5ff 0%,#ffffff 100%);border-color:#0052d42e}.exhibition-detail-page .statistics-panel-label{margin-bottom:14px;color:#0052d4;font-size:13px;font-weight:700;letter-spacing:.06em}.exhibition-detail-page .statistics-panel-tip{margin-top:-4px;color:#a16207;font-size:12px;line-height:1.5}.exhibition-detail-page .statistics-period-selects{display:grid;grid-template-columns:repeat(2,minmax(120px,180px));gap:14px;justify-content:start}.exhibition-detail-page .statistics-period-item{margin-bottom:12px}.exhibition-detail-page .statistics-period-item .ant-select{width:100%}.exhibition-detail-page .statistics-period-item .ant-select-selector{height:44px!important;border-radius:12px!important}.exhibition-detail-page .statistics-period-item .ant-select-selection-item,.exhibition-detail-page .statistics-period-item .ant-select-selection-placeholder{line-height:42px!important}.exhibition-detail-page .price-specs-block{padding:18px 20px;border-radius:18px;background:linear-gradient(180deg,#ffffff 0%,#fcfcfb 100%);border:1px solid #f0ece7;margin-bottom:16px}.exhibition-detail-page .price-specs-block .ant-form-item{margin-bottom:0}.exhibition-detail-page .price-item-card.ant-card{background:#ffffff}.exhibition-detail-page #section-pricing{container-name:exhibition-pricing-section;container-type:inline-size}.exhibition-detail-page .price-meta-grid{display:grid;grid-template-columns:minmax(220px,360px);gap:0 16px}.exhibition-detail-page .price-advanced-settings{padding:14px 16px;border-radius:16px;border:1px solid #f0ece7;background:#ffffff;margin-top:14px}.exhibition-detail-page .price-advanced-settings summary{cursor:pointer;color:#0052d4;font-size:13px;font-weight:800;list-style-position:inside}.exhibition-detail-page .price-advanced-settings[open] summary{margin-bottom:14px}.exhibition-detail-page .price-advanced-settings .ant-form-item{margin-bottom:14px}.exhibition-detail-page .price-advanced-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.exhibition-detail-page .price-spec-row{display:grid;gap:14px;padding:16px;border-radius:16px;background:#ffffff;border:1px solid #edf1f7}.exhibition-detail-page .price-spec-row .ant-form-item{margin-bottom:0}.exhibition-detail-page .price-spec-main-grid{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(140px,.6fr) 132px 72px;gap:14px;align-items:end}.exhibition-detail-page .price-spec-main-grid-raw{grid-template-columns:minmax(150px,220px)}.exhibition-detail-page .price-spec-single-grid{display:grid;grid-template-columns:minmax(220px,360px);gap:14px}.exhibition-detail-page .price-spec-range-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,280px));gap:14px}.exhibition-detail-page .price-spec-delete-button.ant-btn{height:40px;justify-self:end}.exhibition-detail-page .price-view-card{padding:18px 20px;border-radius:18px;background:#fcfcfb;border:1px solid #f0ece7}.exhibition-detail-page .price-view-spec-list{display:grid;gap:12px}.exhibition-detail-page .price-view-spec-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.exhibition-detail-page .price-view-spec-row .readonly-field{background:#ffffff}.exhibition-detail-page .statistics-summary-card{padding:18px 20px;border-radius:18px;background:linear-gradient(180deg,#edf5ff 0%,#ffffff 100%);border:1px solid rgba(0,82,212,.18)}.exhibition-detail-page .statistics-summary-title{color:#0052d4;font-size:13px;font-weight:700}.exhibition-detail-page .statistics-summary-value{margin-top:8px;color:#1c1917;font-size:22px;font-weight:700}.exhibition-detail-page .inline-action{margin-bottom:24px}.exhibition-detail-page .rich-editor-grid,.exhibition-detail-page .rich-display-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.exhibition-detail-page .tag-cloud{display:flex;flex-wrap:wrap;gap:10px}.exhibition-detail-page .scene-image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.exhibition-detail-page .scene-image-card{border-radius:18px;overflow:hidden;border:1px solid #f0ece7;background:#fcfcfb}.exhibition-detail-page .scene-image-card .ant-image,.exhibition-detail-page .scene-image-card .ant-image-img{display:block;width:100%;height:180px}.exhibition-detail-page .scene-image-card .ant-image-img{object-fit:cover}.exhibition-detail-page .plain-tag.ant-tag,.exhibition-detail-page .time-tag.ant-tag{margin:0;padding:8px 12px;border-radius:999px;background:#edf5ff;border:1px solid rgba(0,82,212,.18);color:#0052d4}.exhibition-detail-page .schedule-view-card,.exhibition-detail-page .category-view-card,.exhibition-detail-page .zone-product-card{padding:18px 20px;border-radius:18px;background:#fcfcfb;border:1px solid #f0ece7}.exhibition-detail-page .schedule-date{color:#1c1917;font-size:15px;font-weight:600}.exhibition-detail-page .schedule-daily-list{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.exhibition-detail-page .category-view-header{margin-bottom:14px}.exhibition-detail-page .category-view-header h3{margin:0;color:#1c1917;font-size:18px}.exhibition-detail-page .category-view-header p{margin:6px 0 0;color:#78716c;font-size:14px}.exhibition-detail-page .zone-product-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.exhibition-detail-page .zone-product-header h3{margin:0;color:#1c1917;font-size:18px}.exhibition-detail-page .zone-product-header p{margin:6px 0 0;color:#78716c;font-size:14px}.exhibition-detail-page .zone-description-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:14px}.exhibition-detail-page .zone-exhibitor-block{margin-top:16px;padding-top:16px;border-top:1px solid #f0ece7}.exhibition-detail-page .exhibitor-zone-card .zone-exhibitor-block{margin-top:12px}.exhibition-detail-page .zone-exhibitor-title{margin-bottom:10px;color:#57534e;font-size:13px;font-weight:600}.exhibition-detail-page .zone-exhibitor-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.exhibition-detail-page .zone-exhibitor-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border:1px solid #f0ece7;border-radius:8px;background:#fff}.exhibition-detail-page .zone-exhibitor-name{min-width:0;flex:1;color:#1c1917;font-size:14px;font-weight:600}.exhibition-detail-page .zone-exhibitor-name span,.exhibition-detail-page .zone-exhibitor-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exhibition-detail-page .zone-exhibitor-name small{margin-top:3px;color:#78716c;font-size:12px;font-weight:400}.exhibition-detail-page .zone-exhibitor-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:62%}.exhibition-detail-page .zone-exhibitor-products{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.exhibition-detail-page .zone-exhibitor-link{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#2563eb;font-size:13px;text-decoration:none}.exhibition-detail-page .rich-display-card{padding:18px 20px;border-radius:18px;background:#fcfcfb;border:1px solid #f0ece7}.exhibition-detail-page .rich-display-title{margin-bottom:12px;color:#78716c;font-size:13px;font-weight:600}.exhibition-detail-page .html-value{color:#292524;line-height:1.75;word-break:break-word;font-synthesis:style weight}.exhibition-detail-page .html-value p{margin:0 0 10px}.exhibition-detail-page .html-value p:last-child{margin-bottom:0}.exhibition-detail-page .html-value em,.exhibition-detail-page .html-value i{font-style:italic}.exhibition-detail-page .html-value strong,.exhibition-detail-page .html-value b{font-weight:700}.exhibition-detail-page .empty-placeholder{color:#a8a29e}.exhibition-detail-page .native-select{width:100%;height:40px;padding:0 12px;border-radius:10px;border:1px solid #d6d3d1;background:#fff;color:#1c1917;outline:none}.exhibition-detail-page .ant-form-item{margin-bottom:18px}.exhibition-detail-page .ant-input,.exhibition-detail-page .ant-input-affix-wrapper,.exhibition-detail-page .ant-picker,.exhibition-detail-page .native-select{border-radius:12px}.exhibition-detail-page .floating-action-bar{position:fixed;bottom:0;left:0;right:0;z-index:100;padding:16px 0;background:rgba(255,255,255,.98);border-top:1px solid rgba(231,229,228,.9);box-shadow:0 -8px 32px #1c191714;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.exhibition-detail-page .floating-action-content{max-width:1780px;margin:0 auto;padding:0 24px;display:flex;justify-content:flex-end;gap:12px}.exhibition-detail-page .back-to-top{position:fixed;right:32px;bottom:32px;z-index:99;width:48px;height:48px;border:none;border-radius:50%;background:linear-gradient(135deg,#7fb5ff 0%,#0052d4 100%);color:#fff;font-size:20px;cursor:pointer;box-shadow:0 4px 16px #0052d44d;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.exhibition-detail-page .back-to-top:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0052d466;background:linear-gradient(135deg,#1677ff 0%,#0255dd 100%)}.exhibition-detail-page .back-to-top:active{transform:translateY(-2px)}@media (max-width: 1440px){.exhibition-detail-page .detail-layout-edit{grid-template-columns:minmax(0,1fr) 360px;gap:18px}.exhibition-detail-page .detail-topbar{padding:20px 24px;gap:16px;border-radius:22px}.exhibition-detail-page .page-title h1{font-size:26px}.exhibition-detail-page .header-actions{gap:8px}.exhibition-detail-page .header-actions .ant-btn{height:34px;padding:0 14px;font-size:13px;border-radius:10px}.exhibition-detail-page .header-actions .ant-btn .anticon{font-size:13px}.exhibition-detail-page .header-actions .ant-btn+.ant-btn{margin-inline-start:0}.exhibition-detail-page .floating-action-content{padding:0 20px;gap:10px}.exhibition-detail-page .floating-action-content .ant-btn-lg{height:38px;padding:0 18px;font-size:14px;border-radius:10px}.exhibition-detail-page .floating-action-content .ant-btn-lg .anticon{font-size:14px}.exhibition-detail-page .floating-action-bar{padding:12px 0}}@container exhibition-detail-content (max-width: 960px){.exhibition-detail-page .sticky-nav-bar{max-width:100%;padding:10px 0;overflow:hidden}.exhibition-detail-page .sticky-nav-content{max-width:100%;padding:0 12px;gap:6px;scroll-snap-type:inline proximity;overscroll-behavior-inline:contain}.exhibition-detail-page .sticky-nav-item{padding:8px 12px;font-size:13px;scroll-snap-align:start}}@container exhibition-pricing-section (max-width: 960px){.exhibition-detail-page .price-meta-grid,.exhibition-detail-page .price-spec-single-grid{grid-template-columns:minmax(0,1fr)}.exhibition-detail-page .price-spec-main-grid{grid-template-columns:minmax(0,1fr) minmax(140px,.55fr)}.exhibition-detail-page .price-spec-main-grid-raw{grid-template-columns:minmax(0,1fr)}.exhibition-detail-page .price-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exhibition-detail-page .price-spec-delete-button.ant-btn{width:100%;justify-self:stretch}}@container exhibition-pricing-section (max-width: 620px){.exhibition-detail-page #section-pricing>.ant-card-body,.exhibition-detail-page .price-item-card>.ant-card-body{padding:18px}.exhibition-detail-page .price-specs-block{padding:14px;border-radius:14px}.exhibition-detail-page .price-spec-row{gap:12px;padding:12px;border-radius:12px}.exhibition-detail-page .price-spec-main-grid,.exhibition-detail-page .price-spec-main-grid-raw,.exhibition-detail-page .price-spec-range-grid,.exhibition-detail-page .price-advanced-grid{grid-template-columns:minmax(0,1fr)}.exhibition-detail-page .price-spec-delete-button.ant-btn{justify-content:center}.exhibition-detail-page .price-item-card .nested-card-header{flex-direction:column;align-items:stretch}.exhibition-detail-page .price-item-card .nested-card-header .ant-btn{align-self:flex-start}.exhibition-detail-page .price-advanced-settings{padding:12px}.exhibition-detail-page .price-advanced-settings summary{line-height:1.6}}@media (max-width: 1200px){.exhibition-detail-page .detail-layout-edit{display:flex;flex-direction:column}.exhibition-detail-page .detail-preview-panel{position:static;order:-1;width:100%;max-height:none}.exhibition-detail-page .sticky-nav-content{gap:6px}.exhibition-detail-page .sticky-nav-item{padding:8px 14px;font-size:13px}.exhibition-detail-page .contact-display-layout,.exhibition-detail-page .contact-display-form-grid,.exhibition-detail-page .contact-display-edit-row.compact .contact-display-row-fields{grid-template-columns:1fr}.exhibition-detail-page .embedded-hero{padding:18px 28px 30px}.exhibition-detail-page .embedded-hero-inner{grid-template-columns:minmax(220px,330px) minmax(0,1fr);gap:28px}.exhibition-detail-page .embedded-page-body{grid-template-columns:minmax(0,1fr);padding-inline:28px}.exhibition-detail-page .embedded-consult-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.exhibition-detail-page .embedded-highlight-target{grid-column:1/-1}}@media (max-width: 900px){.exhibition-detail-page .detail-shell{padding:0 16px}.exhibition-detail-page .detail-topbar{padding:22px 20px;flex-direction:column}.exhibition-detail-page .field-grid-basic,.exhibition-detail-page .rich-editor-grid,.exhibition-detail-page .rich-display-grid,.exhibition-detail-page .readonly-grid,.exhibition-detail-page .basic-info-group-grid,.exhibition-detail-page .statistics-form-layout,.exhibition-detail-page .statistics-period-selects,.exhibition-detail-page .statistics-grid,.exhibition-detail-page .price-meta-grid,.exhibition-detail-page .price-advanced-grid,.exhibition-detail-page .price-spec-main-grid,.exhibition-detail-page .price-spec-main-grid-raw,.exhibition-detail-page .price-spec-single-grid,.exhibition-detail-page .price-spec-range-grid,.exhibition-detail-page .price-view-spec-row,.exhibition-detail-page .zone-description-grid,.exhibition-detail-page .zone-exhibitor-list{grid-template-columns:1fr}.exhibition-detail-page .embedded-top-nav{grid-template-columns:1fr auto}.exhibition-detail-page .embedded-search-pill{display:none}.exhibition-detail-page .embedded-hero-inner,.exhibition-detail-page .embedded-consult-rail{grid-template-columns:1fr}.exhibition-detail-page .embedded-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exhibition-detail-page .embedded-hero-visual{min-height:170px}.exhibition-detail-page .embedded-device-stack{transform:scale(.78);transform-origin:left top}.exhibition-detail-page .scene-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exhibition-detail-page .daily-range-row,.exhibition-detail-page .dual-input-row,.exhibition-detail-page .statistics-row,.exhibition-detail-page .statistics-row-card{grid-template-columns:1fr}.exhibition-detail-page .zone-exhibitor-row{flex-direction:column}.exhibition-detail-page .zone-exhibitor-meta,.exhibition-detail-page .zone-exhibitor-products{max-width:100%;justify-content:flex-start}.exhibition-detail-page .inline-action{margin-bottom:0}}@media (max-width: 640px){.exhibition-detail-page .scene-image-grid{grid-template-columns:1fr}}.floating-action-bar~.back-to-top{bottom:100px}.staff-management-page{animation:fadeIn .5s ease}.staff-management-page .page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.staff-management-page .staff-page-description{max-width:720px;margin:0;color:#667085;font-size:1rem;line-height:1.55}.staff-management-page .staff-filter-card{margin-bottom:24px;border:1px solid #d9e2f1;border-radius:20px}.staff-management-page .staff-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 150px 150px;gap:12px;align-items:center}.staff-management-page .staff-table-card{border-radius:20px;border:1px solid #d9e2f1;overflow:hidden}.staff-management-page .staff-cell{display:flex;align-items:center;gap:10px}.staff-management-page .staff-cell .ant-avatar{flex:0 0 auto;background:#edf5ff;color:#0052d4;font-weight:700}.staff-management-page .staff-cell-copy,.staff-management-page .staff-contact-cell,.staff-management-page .staff-binding-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.staff-management-page .staff-cell-copy strong,.staff-management-page .staff-contact-cell strong,.staff-management-page .staff-binding-cell strong{color:#1c1917;line-height:1.35}.staff-management-page .staff-cell-copy span,.staff-management-page .staff-contact-cell span,.staff-management-page .staff-binding-cell span{color:#78716c;font-size:12px;line-height:1.35}.staff-management-page .staff-binding-cell{align-items:flex-start}.staff-management-page .staff-binding-cell .ant-tag{margin-inline-end:0}.staff-management-page .staff-application-assets{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.staff-management-page .staff-application-assets a{display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:12px;text-decoration:none}.staff-management-page .staff-application-assets a:hover{color:#1677ff}.staff-management-page .staff-application-assets img{width:32px;height:32px;border:1px solid #e5e7eb;border-radius:6px;object-fit:cover;background:#fff}.staff-management-page .staff-invite-box{display:grid;gap:10px;justify-items:center}.staff-management-page .staff-invite-box .ant-input{width:100%}.staff-management-page .staff-invite-box span{color:#78716c;font-size:13px}.staff-management-page .staff-invite-qr{width:196px;height:196px;display:grid;place-items:center;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed}.staff-management-page .staff-application-status-filter{width:180px}.staff-management-page .staff-binding-info{display:grid;gap:16px}.staff-management-page .staff-binding-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #e7e5e4;border-radius:8px;background:#fafaf9}.staff-management-page .staff-binding-summary div{display:grid;gap:5px;min-width:0}.staff-management-page .staff-binding-summary span{color:#78716c;font-size:12px}.staff-management-page .staff-binding-summary strong{min-width:0;overflow-wrap:anywhere;color:#1c1917;font-size:14px;font-weight:600}.staff-management-page .staff-binding-summary .ant-tag{width:fit-content;margin-inline-end:0}.staff-management-page .staff-binding-actions{display:flex;flex-wrap:wrap;gap:8px}.staff-management-page .staff-manual-bind-panel{display:grid;gap:12px}.staff-management-page .staff-manual-bind-search{width:100%}@media (max-width: 768px){.staff-management-page .page-header{align-items:stretch;flex-direction:column}.staff-management-page .staff-toolbar,.staff-management-page .staff-binding-summary{grid-template-columns:1fr}}.staff-binding-info-modal .ant-modal-content{border-radius:14px;overflow:hidden}.staff-binding-info-modal .ant-modal-header{margin-bottom:0;padding-bottom:14px;border-bottom:1px solid #f1f5f9}.staff-binding-info-modal .ant-modal-title{color:#111827;font-size:17px;font-weight:700}.staff-binding-info-modal .ant-modal-body{padding-top:18px}.staff-binding-info-modal .staff-binding-info{display:grid;gap:16px}.staff-binding-info-modal .staff-binding-status-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4}.staff-binding-info-modal .staff-binding-status-card div{display:grid;gap:4px;min-width:0}.staff-binding-info-modal .staff-binding-status-card span{color:#15803d;font-size:12px;font-weight:600}.staff-binding-info-modal .staff-binding-status-card strong{color:#14532d;font-size:18px;font-weight:700;line-height:1.3}.staff-binding-info-modal .staff-binding-status-card .ant-tag{margin-inline-end:0;font-weight:600;white-space:nowrap}.staff-binding-info-modal .staff-binding-status-card.is-warning{border-color:#fed7aa;background:#fff7ed}.staff-binding-info-modal .staff-binding-status-card.is-warning span{color:#c2410c}.staff-binding-info-modal .staff-binding-status-card.is-warning strong{color:#7c2d12}.staff-binding-info-modal .staff-binding-status-card.is-empty{border-color:#e7e5e4;background:#fafaf9}.staff-binding-info-modal .staff-binding-status-card.is-empty span{color:#78716c}.staff-binding-info-modal .staff-binding-status-card.is-empty strong{color:#44403c}.staff-binding-info-modal .staff-binding-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.staff-binding-info-modal .staff-binding-warning{padding:10px 12px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:13px;font-weight:600;line-height:1.5}.staff-binding-info-modal .staff-binding-field{display:grid;gap:6px;min-width:0;padding:12px 14px;border:1px solid #e7e5e4;border-radius:8px;background:#ffffff}.staff-binding-info-modal .staff-binding-field span{color:#78716c;font-size:12px;line-height:1.3}.staff-binding-info-modal .staff-binding-field strong{min-height:20px;color:#1c1917;font-size:14px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.staff-binding-info-modal .staff-binding-field-wide{grid-column:1/-1}.staff-binding-info-modal .staff-binding-action-section{display:grid;gap:10px}.staff-binding-info-modal .staff-binding-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-binding-info-modal .staff-binding-section-title strong{color:#111827;font-size:15px;font-weight:700}.staff-binding-info-modal .staff-binding-section-title span{color:#78716c;font-size:12px}.staff-binding-info-modal .staff-binding-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.staff-binding-info-modal .staff-binding-action-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px;border:1px solid #e7e5e4;border-radius:8px;background:#fafaf9}.staff-binding-info-modal .staff-binding-action-card>div{display:grid;gap:3px;min-width:0}.staff-binding-info-modal .staff-binding-action-card strong{color:#1c1917;font-size:14px;font-weight:700}.staff-binding-info-modal .staff-binding-action-card span{color:#78716c;font-size:12px;line-height:1.35}.staff-binding-info-modal .staff-binding-action-card .ant-btn{flex:0 0 auto}.staff-binding-info-modal .staff-binding-manual-button{background:#1677ff;border-color:#1677ff;color:#fff;font-weight:600}.staff-binding-info-modal .staff-binding-manual-button span,.staff-binding-info-modal .staff-binding-manual-button .anticon{color:#fff}.staff-binding-info-modal .staff-binding-manual-button:hover,.staff-binding-info-modal .staff-binding-manual-button:focus{background:#0958d9!important;border-color:#0958d9!important;color:#fff!important}.staff-binding-info-modal .staff-binding-manual-button:hover span,.staff-binding-info-modal .staff-binding-manual-button:hover .anticon,.staff-binding-info-modal .staff-binding-manual-button:focus span,.staff-binding-info-modal .staff-binding-manual-button:focus .anticon{color:#fff!important}.staff-binding-info-modal .staff-binding-bound-actions{display:flex;justify-content:flex-start;padding:12px;border:1px solid #fee2e2;border-radius:8px;background:#fff7f7}.staff-binding-info-modal .staff-binding-unbind-button{align-self:center}.staff-binding-info-modal .staff-manual-bind-panel{display:grid;gap:12px;padding:12px;border:1px solid #dbeafe;border-radius:10px;background:#eff6ff}.staff-binding-info-modal .staff-manual-bind-search{width:100%}.staff-binding-info-modal .ant-table-wrapper{border:1px solid #dbeafe;border-radius:8px;overflow:hidden;background:#ffffff}.staff-binding-info-modal .ant-table-thead>tr>th{background:#f8fafc;color:#374151;font-weight:700}@media (max-width: 768px){.staff-binding-info-modal .staff-binding-summary,.staff-binding-info-modal .staff-binding-actions{grid-template-columns:1fr}.staff-binding-info-modal .staff-binding-section-title,.staff-binding-info-modal .staff-binding-action-card{align-items:flex-start;flex-direction:column}.staff-binding-info-modal .staff-binding-unbind-button{justify-self:flex-start}}.staff-permission-modal .ant-modal-header{margin-bottom:12px}.staff-permission-modal .ant-modal-title{color:#111827;font-size:16px;font-weight:700}.staff-permission-modal .ant-modal-body{padding-top:0}.staff-permission-modal .staff-permission-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:12px;align-items:center;margin-bottom:12px}.staff-permission-modal .staff-permission-actions{justify-content:flex-end}.staff-permission-modal .staff-permission-summary{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:16px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:600;white-space:nowrap}.staff-permission-modal .staff-permission-table{border:1px solid #eef2f7;border-radius:10px;overflow:hidden}.staff-permission-modal .staff-permission-table .ant-table{color:#111827}.staff-permission-modal .staff-permission-table .ant-table-thead>tr>th{background:#f8fafc;color:#374151;font-weight:700}.staff-permission-modal .staff-permission-table .ant-table-tbody>tr>td{height:40px;padding:8px 12px}.staff-permission-modal .staff-permission-table .ant-table-tbody>tr:hover>td{background:#f9fbff}.staff-permission-modal .staff-permission-table .ant-table-pagination{margin:14px 0 0;padding:0 2px}@media (max-width: 768px){.staff-permission-modal .staff-permission-toolbar{grid-template-columns:1fr}.staff-permission-modal .staff-permission-actions{justify-content:flex-start}}.sales-module-layout{display:flex;flex-direction:column;gap:24px;animation:fadeIn .5s ease}.sales-module-layout .sales-module-actions{display:flex;justify-content:flex-end}.sales-module-layout .sales-subnav{display:flex;gap:12px;flex-wrap:wrap}.sales-module-layout .sales-subnav .subnav-item{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:16px;background:#ffffff;border:1px solid #d9e2f1;color:#667085;font-weight:700;transition:all .25s ease}.sales-module-layout .sales-subnav .subnav-item .subnav-icon{font-size:1rem}.sales-module-layout .sales-subnav .subnav-item:hover{color:#0052d4;border-color:#0052d438;transform:translateY(-1px)}.sales-module-layout .sales-subnav .subnav-item.active{background:#0052d4;color:#fff;border-color:#0052d4;box-shadow:0 4px 14px #0052d43d}.sales-module-layout .sales-module-content{display:flex;flex-direction:column;gap:24px}@media (max-width: 768px){.sales-module-layout{gap:18px}.sales-module-layout .sales-subnav{gap:10px}.sales-module-layout .sales-subnav .subnav-item{width:100%;justify-content:center}}.leads-page{animation:fadeIn .5s ease;display:flex;flex-direction:column;gap:18px}.leads-page .filter-card,.leads-page .table-card{border-radius:24px;border:1px solid #d9e2f1}.leads-page .table-card{overflow:hidden}.leads-page .table-card .ant-table-pagination.ant-pagination{margin:16px 24px 20px;padding-right:8px;row-gap:10px}.leads-page .filter-grid{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(240px,1fr) auto;gap:16px;align-items:end}.leads-page .filter-grid .filter-item{display:flex;flex-direction:column;gap:8px}.leads-page .filter-grid .filter-item label{font-size:.84rem;font-weight:700;color:#172033}.leads-page .filter-grid .filter-actions{display:flex;gap:10px;flex-wrap:nowrap;white-space:nowrap}.leads-page .lead-name-btn{width:100%;padding:0;background:transparent;border:none;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;cursor:pointer}.leads-page .lead-name-btn strong{font-size:.96rem;color:#172033}.leads-page .lead-name-btn span{color:#667085;font-size:.84rem}.leads-page .table-empty{padding:56px 20px}@media (max-width: 1200px){.leads-page .filter-grid{grid-template-columns:1fr}}@media (max-width: 768px){.leads-page .table-card{border-radius:16px}.leads-page .table-card .ant-table-pagination.ant-pagination{margin:14px 16px 18px;padding-right:0;justify-content:flex-start}.lead-drawer .drawer-form-grid{grid-template-columns:1fr}.lead-drawer .profile-item,.lead-drawer .drawer-actions{flex-direction:column;align-items:flex-start}}.profile-page{padding:24px;max-width:1200px;margin:0 auto}.profile-page button:focus,.profile-page button:focus-visible{outline:none!important;box-shadow:none!important}.profile-page .profile-header{margin-bottom:32px}.profile-page .profile-header .header-title h1{font-size:1.8rem;font-weight:800;color:#172033;margin-bottom:8px}.profile-page .profile-header .header-title p{color:#667085;font-size:1rem}.profile-page .profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 1024px){.profile-page .profile-grid{grid-template-columns:1fr}}.profile-page .info-card{border-radius:20px;border:1px solid #d9e2f1}.profile-page .info-card .user-profile-header{display:flex;align-items:center;gap:20px;margin-bottom:10px}.profile-page .info-card .user-profile-header .avatar-wrapper{width:80px;height:80px;border-radius:50%;background:#edf5ff;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#0052d4;border:2px solid rgba(0,82,212,.1)}.profile-page .info-card .user-profile-header .user-meta h2{font-size:1.5rem;font-weight:700;margin-bottom:8px;color:#172033}.profile-page .info-card .settings-list{display:flex;flex-direction:column;gap:24px}.profile-page .info-card .settings-list .setting-item .setting-label{display:flex;align-items:center;gap:8px;font-weight:600;color:#172033;margin-bottom:12px;font-size:.95rem}.profile-page .info-card .settings-list .setting-item .setting-label .anticon{color:#0052d4}.profile-page .info-card .settings-list .setting-item .setting-control{display:flex;gap:12px;align-items:center}.profile-page .info-card .settings-list .setting-item .setting-control .bound-display{display:flex;align-items:center;gap:12px;background:#f0fdf4;padding:6px 16px;border-radius:12px;border:1px solid #dcfce7;width:fit-content}.profile-page .info-card .settings-list .setting-item .setting-control .bound-display .bound-value{font-weight:600;color:#172033;font-size:1rem}.profile-page .info-card .settings-list .setting-item .setting-control .bound-display .edit-link{padding:0;height:auto;color:#0052d4;font-weight:600;margin-left:8px}.profile-page .info-card .settings-list .setting-item .setting-control .bound-display .edit-link:hover{color:#003ea1}.profile-page .info-card .settings-list .setting-item .setting-control .ant-input{border-radius:10px;height:40px}.profile-page .info-card .settings-list .setting-item .setting-control .ant-btn{border-radius:10px;height:40px;padding:0 24px}.profile-page .info-card .settings-list .setting-item .setting-control .code-btn{min-width:116px}.profile-page .security-card{border-radius:20px;border:1px solid #d9e2f1}.profile-page .security-card .ant-card-head{border-bottom:1px solid #d9e2f1;padding:0 24px}.profile-page .security-card .ant-card-head .ant-card-head-title{font-weight:700;display:flex;align-items:center;gap:8px}.profile-page .security-card .ant-card-head .ant-card-head-title .anticon{color:#10b981}.profile-page .security-card .security-overview{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.profile-page .security-card .security-overview .security-info h3{font-size:1.1rem;font-weight:600;margin-bottom:4px}.profile-page .security-card .security-overview .security-info p{color:#667085;font-size:.9rem;margin:0}.profile-page .security-card .security-overview .ant-btn{border-radius:10px;height:40px}.profile-page .security-card .password-form{display:flex;flex-direction:column;gap:20px}.profile-page .security-card .password-form .form-group{display:flex;flex-direction:column;gap:8px}.profile-page .security-card .password-form .form-group label{font-weight:600;color:#172033;font-size:.9rem}.profile-page .security-card .password-form .form-group .ant-input-affix-wrapper{border-radius:10px;height:42px}.profile-page .security-card .password-form .form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:10px}.profile-page .security-card .password-form .form-actions .ant-btn{border-radius:10px;height:40px;padding:0 24px}.theme-btn{background:#0052d4!important;border-color:#0052d4!important;color:#fff!important;font-weight:600}.theme-btn:hover{background:rgb(0%,28.2889382168%,73.137254902%)!important;border-color:#0048bb!important}.theme-btn:active{background:rgb(0%,24.4210136885%,63.137254902%)!important}.theme-btn-secondary{background:#ffffff!important;color:#0052d4!important;border-color:#0052d4!important;font-weight:600}.theme-btn-secondary:hover{background:#edf5ff!important;color:#0048bb!important;border-color:#0048bb!important}.sales-projects-page{display:flex;flex-direction:column;gap:20px}.sales-projects-page .summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sales-projects-page .summary-strip .summary-pill{border-radius:22px;border:1px solid #d9e2f1}.sales-projects-page .summary-strip .summary-pill span{display:block;color:#667085;font-weight:700;margin-bottom:10px}.sales-projects-page .summary-strip .summary-pill strong{font-size:2rem;color:#0052d4;line-height:1}.sales-projects-page .filter-card,.sales-projects-page .table-card{border-radius:24px;border:1px solid #d9e2f1}.sales-projects-page .table-card{overflow:hidden}.sales-projects-page .table-card .ant-table-pagination.ant-pagination{margin:16px 24px 20px;padding-right:8px;row-gap:10px}.sales-projects-page .filter-grid{display:grid;grid-template-columns:minmax(280px,1.6fr) repeat(2,minmax(180px,.8fr)) auto;gap:16px;align-items:end}.sales-projects-page .filter-grid .filter-item{display:flex;flex-direction:column;gap:8px}.sales-projects-page .filter-grid .filter-item label{font-size:.84rem;color:#172033;font-weight:700}.sales-projects-page .filter-grid .filter-actions .ant-btn{min-width:100px}.sales-projects-page .project-main-cell .project-top{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:8px}.sales-projects-page .project-main-cell .project-top strong{font-size:1rem}.sales-projects-page .project-main-cell .project-desc{color:#667085;font-size:.86rem;line-height:1.5}.sales-projects-page .cell-subtle{color:#667085;font-size:.84rem}.sales-projects-page .funnel-cell{display:flex;flex-direction:column;gap:4px}.sales-projects-page .table-empty{padding:56px 20px}@media (max-width: 1100px){.sales-projects-page .summary-strip,.sales-projects-page .filter-grid{grid-template-columns:1fr}.sales-projects-page .table-card .ant-table-pagination.ant-pagination{margin:14px 16px 18px;padding-right:0;justify-content:flex-start}}.sales-project-detail-page{display:flex;flex-direction:column;gap:20px}.sales-project-detail-page .metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sales-project-detail-page .metric-card,.sales-project-detail-page .funnel-card,.sales-project-detail-page .team-card,.sales-project-detail-page .tools-card,.sales-project-detail-page .notes-card{border-radius:24px;border:1px solid #d9e2f1}.sales-project-detail-page .metric-card span{display:block;color:#667085;margin-bottom:10px;font-weight:700}.sales-project-detail-page .metric-card strong{color:#0052d4;font-size:2rem;line-height:1}.sales-project-detail-page .detail-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px}.sales-project-detail-page .funnel-list,.sales-project-detail-page .tool-grid{display:grid;gap:16px}.sales-project-detail-page .funnel-item,.sales-project-detail-page .tool-item{padding:18px;border-radius:20px;background:#fffdfb;border:1px solid rgba(0,82,212,.12)}.sales-project-detail-page .funnel-item .funnel-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.sales-project-detail-page .funnel-item .funnel-top strong{color:#0052d4;font-size:1.4rem}.sales-project-detail-page .funnel-item .funnel-hint{color:#667085;font-size:.8rem;margin-top:8px}.sales-project-detail-page .team-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.sales-project-detail-page .team-meta div{padding:16px;border-radius:18px;background:#f7fbff;border:1px solid rgba(0,82,212,.12)}.sales-project-detail-page .team-meta span{display:block;color:#667085;font-size:.82rem;margin-bottom:8px}.sales-project-detail-page .team-meta strong{font-size:1.1rem;color:#172033}.sales-project-detail-page .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-project-detail-page .tool-item .tool-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.sales-project-detail-page .tool-item h3{margin:0}.sales-project-detail-page .tool-item p{margin:0 0 12px;color:#667085;min-height:66px}.sales-project-detail-page .note-item{width:100%;display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.sales-project-detail-page .note-item h3{margin:0 0 6px}.sales-project-detail-page .note-item p{margin:0;color:#667085}.sales-project-detail-page .note-item span{white-space:nowrap;color:#667085;font-size:.84rem}@media (max-width: 1100px){.sales-project-detail-page .metric-grid,.sales-project-detail-page .detail-grid,.sales-project-detail-page .team-meta,.sales-project-detail-page .tool-grid{grid-template-columns:1fr}}.sales-leads-page{display:flex;flex-direction:column;gap:18px}.sales-leads-page .filter-card,.sales-leads-page .table-card{border-radius:24px;border:1px solid #d9e2f1}.sales-leads-page .table-card{overflow:hidden}.sales-leads-page .table-card .ant-table-pagination.ant-pagination{margin:16px 24px 20px;padding-right:8px;row-gap:10px}.sales-leads-page .filter-grid{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(240px,1fr) minmax(180px,.8fr) auto;gap:16px;align-items:end}.sales-leads-page .filter-grid.sales-only{grid-template-columns:minmax(280px,1.5fr) minmax(240px,1fr) auto}.sales-leads-page .filter-grid .filter-item{display:flex;flex-direction:column;gap:8px}.sales-leads-page .filter-grid .filter-item label{font-size:.84rem;font-weight:700;color:#172033}.sales-leads-page .filter-grid .filter-actions{display:flex;gap:10px;flex-wrap:nowrap;white-space:nowrap}.sales-leads-page .lead-name-btn{width:100%;padding:0;background:transparent;border:none;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left}.sales-leads-page .lead-name-btn strong{font-size:.96rem;color:#172033}.sales-leads-page .lead-name-btn span{color:#667085;font-size:.84rem}.sales-leads-page .cell-subtle{color:#667085;font-size:.82rem}.sales-leads-page .table-empty{padding:56px 20px}.lead-drawer{display:flex;flex-direction:column;gap:16px}.lead-drawer .drawer-card{border-radius:20px;border:1px solid #d9e2f1}.lead-drawer .drawer-title-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.lead-drawer .drawer-title-row h3{margin:0 0 4px}.lead-drawer .drawer-title-row p{margin:0;color:#667085}.lead-drawer .profile-item{width:100%;display:flex;justify-content:space-between;gap:16px}.lead-drawer .profile-item span{color:#667085;min-width:88px}.lead-drawer .profile-item strong{font-weight:600;text-align:right}.lead-drawer .timeline-item strong{display:block;margin-bottom:4px}.lead-drawer .timeline-item p{margin:0 0 4px;color:#667085}.lead-drawer .timeline-item span{color:#667085;font-size:.82rem}.lead-drawer .drawer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lead-drawer .drawer-form-grid .drawer-field{display:flex;flex-direction:column;gap:8px}.lead-drawer .drawer-form-grid .drawer-field.full{grid-column:1/-1}.lead-drawer .drawer-form-grid .drawer-field label{font-size:.84rem;font-weight:700}.lead-drawer .drawer-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}@media (max-width: 1200px){.sales-leads-page .filter-grid{grid-template-columns:1fr}}@media (max-width: 768px){.sales-leads-page .table-card .ant-table-pagination.ant-pagination{margin:14px 16px 18px;padding-right:0;justify-content:flex-start}.lead-drawer .drawer-form-grid{grid-template-columns:1fr}.lead-drawer .profile-item,.lead-drawer .drawer-actions{flex-direction:column;align-items:flex-start}}.sales-team-page{display:flex;flex-direction:column;gap:20px}.sales-team-page .sales-team-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px;border:1px solid #d9e2f1;border-radius:18px;background:#ffffff}.sales-team-page .sales-team-filters .project-select{width:260px}.sales-team-page .report-stack{display:flex;flex-direction:column;gap:26px}.sales-team-page .metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.sales-team-page .metric-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon label" "icon value";gap:4px 14px;align-items:center;min-height:108px;padding:20px;border:1px solid #d9e2f1;border-radius:18px;background:#ffffff}.sales-team-page .metric-card .metric-icon{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;font-size:1.2rem;background:#f8fafc}.sales-team-page .metric-card .metric-label{grid-area:label;color:#667085;font-weight:700}.sales-team-page .metric-card strong{grid-area:value;color:#172033;font-size:1.8rem;line-height:1.1}.sales-team-page .metric-card.blue .metric-icon{color:#2563eb;background:#eff6ff}.sales-team-page .metric-card.cyan .metric-icon{color:#0891b2;background:#ecfeff}.sales-team-page .metric-card.green .metric-icon{color:#059669;background:#ecfdf5}.sales-team-page .metric-card.purple .metric-icon{color:#7c3aed;background:#f5f3ff}.sales-team-page .metric-card.orange .metric-icon{color:#0052d4;background:#edf5ff}.sales-team-page .chart-panel,.sales-team-page .table-panel{border-radius:18px}.sales-team-page .table-grid{display:grid;grid-template-columns:1fr;gap:26px}.sales-team-page .exhibition-name,.sales-team-page .sales-name{display:flex;flex-direction:column;gap:5px}.sales-team-page .exhibition-name strong,.sales-team-page .sales-name strong{color:#172033;font-size:.98rem;line-height:1.35}.sales-team-page .exhibition-name span,.sales-team-page .sales-name span{color:#667085;font-size:.84rem}.sales-team-page .sales-name{padding-left:14px}.sales-team-page .sales-name strong{font-size:.92rem;font-weight:700}.sales-team-page .sales-count-pill,.sales-team-page .rate-pill{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:26px;padding:0 10px;border-radius:999px;font-weight:800}.sales-team-page .sales-count-pill{color:#2563eb;background:#eff6ff}.sales-team-page .rate-pill{color:#16a34a;background:#ecfdf3}.sales-team-page .metric-number{color:#172033;font-size:1.08rem}.sales-team-page .consult-cell{display:flex;flex-direction:column;gap:4px}.sales-team-page .consult-cell strong{color:#172033;font-size:1.08rem}.sales-team-page .consult-cell span{color:#667085;font-size:.78rem;white-space:nowrap}.sales-team-page .ant-table-thead>tr>th{background:#f7fbff;color:#667085;font-weight:800}.sales-team-page .ant-table-row.exhibition-row>td{background:#ffffff}.sales-team-page .ant-table-row.sales-child-row>td{background:#fffdf9}.sales-team-page .ant-table-row.sales-child-row .ant-table-row-expand-icon{display:none}@media (max-width: 1100px){.sales-team-page .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.sales-team-page .sales-team-filters{align-items:stretch}.sales-team-page .sales-team-filters .ant-segmented,.sales-team-page .sales-team-filters .ant-picker,.sales-team-page .sales-team-filters .project-select,.sales-team-page .sales-team-filters button{width:100%}.sales-team-page .metric-grid{grid-template-columns:1fr}}.sales-dashboard-page{display:flex;flex-direction:column;gap:24px}.sales-dashboard-page .summary-card,.sales-dashboard-page .filter-card,.sales-dashboard-page .overview-card,.sales-dashboard-page .manager-overview-card,.sales-dashboard-page .silent-assignment-card,.sales-dashboard-page .funnel-card,.sales-dashboard-page .exhibition-list-card,.sales-dashboard-page .tool-card,.sales-dashboard-page .work-card,.sales-dashboard-page .highlight-card,.sales-dashboard-page .team-card,.sales-dashboard-page .queue-card,.sales-dashboard-page .data-card{border-radius:24px;border:1px solid #d9e2f1}.sales-dashboard-page .summary-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}.sales-dashboard-page .summary-card .summary-copy h2{margin:0 0 8px;font-size:1.35rem;font-weight:800}.sales-dashboard-page .summary-card .summary-copy p{margin:0;color:#667085}.sales-dashboard-page .summary-card .summary-links{display:flex;gap:14px;flex-wrap:wrap}.sales-dashboard-page .summary-card .summary-links a{padding:12px 16px;border-radius:14px;background:#edf5ff;border:1px solid rgba(0,82,212,.16);color:#0052d4;font-weight:700}.sales-dashboard-page .card-title-with-info{display:inline-flex;align-items:center;gap:8px}.sales-dashboard-page .info-hint{color:#a8a29e;cursor:help;font-size:.9rem;transition:color .2s ease}.sales-dashboard-page .info-hint:hover{color:#0052d4}.sales-dashboard-page .filter-card .filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;align-items:end}.sales-dashboard-page .filter-card .filter-item{display:grid;gap:8px}.sales-dashboard-page .filter-card .filter-item label{color:#667085;font-size:.84rem;font-weight:700}.sales-dashboard-page .filter-card .filter-item .ant-select{width:100%}.sales-dashboard-page .overview-card .overview-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);gap:18px}.sales-dashboard-page .overview-card .overview-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sales-dashboard-page .overview-card .overview-metric{border-radius:16px;border:1px solid #d9e2f1;background:#fffdfb}.sales-dashboard-page .overview-card .overview-metric{padding:16px}.sales-dashboard-page .overview-card .overview-metric .metric-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;color:#667085;font-size:.88rem;font-weight:800}.sales-dashboard-page .overview-card .overview-metric .metric-value{font-size:2rem;font-weight:900;line-height:1}.sales-dashboard-page .overview-card .overview-metric .metric-value span{margin-left:4px;font-size:1rem}.sales-dashboard-page .overview-card .overview-metric.orange .metric-value{color:#0052d4}.sales-dashboard-page .overview-card .overview-metric.blue .metric-value{color:#2563eb}.sales-dashboard-page .overview-card .overview-metric.green .metric-value{color:#10b981}.sales-dashboard-page .overview-card .overview-metric.purple .metric-value{color:#7c3aed}.sales-dashboard-page .overview-card .overview-metric.gold .metric-value{color:#0255dd}.sales-dashboard-page .overview-card .overview-side{display:grid;gap:14px}.sales-dashboard-page .funnel-card .funnel-layout{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:18px;align-items:stretch}.sales-dashboard-page .funnel-card .funnel-source,.sales-dashboard-page .funnel-card .funnel-stage,.sales-dashboard-page .funnel-card .funnel-branch{border-radius:18px;border:1px solid #d9e2f1;background:#fffdfb}.sales-dashboard-page .funnel-card .funnel-source{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:22px;background:#edf5ff;border-color:#0052d429}.sales-dashboard-page .funnel-card .funnel-source strong{color:#0052d4;font-size:2.3rem;line-height:1}.sales-dashboard-page .funnel-card .funnel-label,.sales-dashboard-page .funnel-card .funnel-subline{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#667085;font-weight:800}.sales-dashboard-page .funnel-card .funnel-subline{font-size:.84rem;font-weight:700}.sales-dashboard-page .funnel-card .funnel-stage{padding:20px;display:grid;gap:18px}.sales-dashboard-page .funnel-card .funnel-stage-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sales-dashboard-page .funnel-card .funnel-stage-head div{padding:14px 16px;border-radius:14px;background:#f8fafc}.sales-dashboard-page .funnel-card .funnel-stage-head span{display:block;margin-bottom:8px;color:#667085;font-size:.86rem;font-weight:800}.sales-dashboard-page .funnel-card .funnel-stage-head strong{color:#172033;font-size:1.45rem;line-height:1}.sales-dashboard-page .funnel-card .funnel-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sales-dashboard-page .funnel-card .funnel-branch{display:grid;gap:12px;padding:16px}.sales-dashboard-page .funnel-card .funnel-branch div{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-dashboard-page .funnel-card .funnel-branch span{color:#667085;font-weight:800}.sales-dashboard-page .funnel-card .funnel-branch strong{font-size:1.5rem;line-height:1}.sales-dashboard-page .funnel-card .funnel-branch em{color:#667085;font-style:normal;font-size:.84rem;font-weight:700;text-align:right}.sales-dashboard-page .funnel-card .funnel-branch.submitted strong{color:#10b981}.sales-dashboard-page .funnel-card .funnel-branch.silent strong{color:#7c3aed}.sales-dashboard-page .metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sales-dashboard-page .metric-grid .metric-card{border-radius:22px;border:1px solid #d9e2f1;overflow:hidden}.sales-dashboard-page .metric-grid .metric-card .metric-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.92rem;color:#667085;margin-bottom:12px;font-weight:700}.sales-dashboard-page .metric-grid .metric-card .metric-value{font-size:2rem;font-weight:900;line-height:1;margin-bottom:8px}.sales-dashboard-page .metric-grid .metric-card .metric-value span{margin-left:4px;font-size:1rem;font-weight:700}.sales-dashboard-page .metric-grid .metric-card.orange .metric-value{color:#0052d4}.sales-dashboard-page .metric-grid .metric-card.blue .metric-value{color:#2563eb}.sales-dashboard-page .metric-grid .metric-card.green .metric-value{color:#10b981}.sales-dashboard-page .metric-grid .metric-card.purple .metric-value{color:#7c3aed}.sales-dashboard-page .metric-grid .metric-card.gold .metric-value{color:#0255dd}.sales-dashboard-page .manager-overview-card .manager-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.sales-dashboard-page .manager-overview-card .manager-stat-card{min-height:132px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:18px;border-radius:18px;border:1px solid #d9e2f1;background:#fffdfb}.sales-dashboard-page .manager-overview-card .manager-stat-card .metric-label{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:#667085;font-size:.86rem;font-weight:800}.sales-dashboard-page .manager-overview-card .manager-stat-card strong{color:#0052d4;font-size:2rem;font-weight:900;line-height:1}.sales-dashboard-page .manager-overview-card .manager-stat-card strong span{margin-left:3px;font-size:.95rem}.sales-dashboard-page .manager-overview-card .manager-stat-card.blue strong{color:#2563eb}.sales-dashboard-page .manager-overview-card .manager-stat-card.green strong{color:#10b981}.sales-dashboard-page .manager-overview-card .manager-stat-card.purple strong{color:#7c3aed}.sales-dashboard-page .manager-overview-card .manager-stat-card.gold strong{color:#0255dd}.sales-dashboard-page .manager-overview-card .manager-stat-card.orange strong{color:#0052d4}.sales-dashboard-page .silent-assignment-card .silent-assignment-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:18px;align-items:center;margin-bottom:18px}.sales-dashboard-page .silent-assignment-card .silent-assignment-copy h3{margin:0 0 8px;color:#172033;font-size:1.08rem;font-weight:900}.sales-dashboard-page .silent-assignment-card .silent-assignment-copy p{margin:0;color:#667085;line-height:1.65}.sales-dashboard-page .silent-assignment-card .silent-assignment-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-dashboard-page .silent-assignment-card .silent-stat{min-height:96px;display:grid;align-content:center;gap:8px;padding:16px;border-radius:16px;border:1px solid #d9e2f1;background:#fffdfb}.sales-dashboard-page .silent-assignment-card .silent-stat span{color:#667085;font-size:.84rem;font-weight:800}.sales-dashboard-page .silent-assignment-card .silent-stat strong{color:#172033;font-size:1.8rem;font-weight:900;line-height:1}.sales-dashboard-page .silent-assignment-card .silent-stat.assigned strong{color:#10b981}.sales-dashboard-page .silent-assignment-card .silent-stat.unassigned{background:#edf5ff;border-color:#0052d42e}.sales-dashboard-page .silent-assignment-card .silent-stat.unassigned strong{color:#0052d4}.sales-dashboard-page .silent-assignment-card .silent-assignment-list{min-width:0;padding:16px;border-radius:18px;border:1px solid #d9e2f1;background:#fffdfb}.sales-dashboard-page .silent-assignment-card .silent-assignment-list .ant-table-thead>tr>th{background:#f8fafc;color:#667085;font-weight:800}.sales-dashboard-page .silent-assignment-card .silent-tab-label{display:inline-flex;align-items:center;gap:8px;font-weight:900}.sales-dashboard-page .silent-assignment-card .silent-tab-label strong{min-width:24px;height:22px;display:grid;place-items:center;padding:0 7px;border-radius:999px;color:#fff;font-size:.78rem;line-height:1}.sales-dashboard-page .silent-assignment-card .silent-tab-label.unassigned{color:#0052d4}.sales-dashboard-page .silent-assignment-card .silent-tab-label.unassigned strong{background:#0052d4}.sales-dashboard-page .silent-assignment-card .silent-tab-label.assigned{color:#10b981}.sales-dashboard-page .silent-assignment-card .silent-tab-label.assigned strong{background:#10b981}.sales-dashboard-page .silent-assignment-card .silent-lead-cell{min-width:150px;display:grid;gap:4px;text-align:left}.sales-dashboard-page .silent-assignment-card .silent-lead-cell strong{color:#172033;font-weight:900}.sales-dashboard-page .silent-assignment-card .silent-lead-cell span{color:#667085;font-size:.82rem;font-weight:700}.sales-dashboard-page .silent-assignment-card .silent-lead-button{width:100%;padding:0;border:none;background:transparent;cursor:pointer}.sales-dashboard-page .silent-assignment-card .silent-lead-button:hover strong{color:#0052d4}.sales-dashboard-page .dashboard-main-grid,.sales-dashboard-page .dashboard-secondary-grid{display:grid;gap:24px}.sales-dashboard-page .dashboard-main-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr)}.sales-dashboard-page .dashboard-main-grid.data-first-grid{grid-template-columns:minmax(320px,.95fr) minmax(0,1.35fr)}.sales-dashboard-page .dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-dashboard-page .tool-grid,.sales-dashboard-page .highlight-list,.sales-dashboard-page .team-list,.sales-dashboard-page .region-list,.sales-dashboard-page .queue-grid,.sales-dashboard-page .breakdown-list{display:grid;gap:16px}.sales-dashboard-page .pie-panel{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:18px;align-items:center;min-height:260px;padding:20px;border-radius:18px;border:1px solid #d9e2f1;background:#fffdfb}.sales-dashboard-page .pie-visual{display:flex;justify-content:center}.sales-dashboard-page .pie-chart{width:178px;height:178px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #0f172a0a}.sales-dashboard-page .pie-chart .pie-center{width:104px;height:104px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 8px 28px #0f172a14}.sales-dashboard-page .pie-chart .pie-center strong{color:#172033;font-size:1.35rem;line-height:1;font-weight:900}.sales-dashboard-page .pie-chart .pie-center span{margin-top:6px;color:#667085;font-size:.82rem;font-weight:800}.sales-dashboard-page .pie-legend{display:grid;gap:10px}.sales-dashboard-page .pie-legend-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:#f8fafc}.sales-dashboard-page .pie-legend-item .pie-dot{width:10px;height:10px;border-radius:50%}.sales-dashboard-page .pie-legend-item .pie-legend-copy{min-width:0}.sales-dashboard-page .pie-legend-item .pie-legend-copy h3{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin:0 0 4px;color:#172033;font-size:.92rem;line-height:1.25}.sales-dashboard-page .pie-legend-item .pie-legend-copy span{color:#667085;font-size:.82rem;font-weight:800}.sales-dashboard-page .pie-legend-item>strong{color:#172033;font-size:1rem;font-weight:900}.sales-dashboard-page .exhibition-list-card .ant-card-body{padding-top:10px}.sales-dashboard-page .exhibition-list-card .ant-table{color:#172033}.sales-dashboard-page .exhibition-list-card .ant-table-thead>tr>th{background:#f8fafc;color:#667085;font-weight:800}.sales-dashboard-page .exhibition-list-card .exhibition-name-cell{min-width:240px}.sales-dashboard-page .exhibition-list-card .exhibition-name-cell strong{color:#172033;font-weight:900}.sales-dashboard-page .exhibition-list-card .sales-member-cell{min-width:160px;display:grid}.sales-dashboard-page .exhibition-list-card .sales-member-cell strong{color:#172033;font-weight:900}.sales-dashboard-page .exhibition-list-card .table-strong{font-size:1rem;font-weight:900}.sales-dashboard-page .exhibition-list-card .table-strong.green{color:#10b981}.sales-dashboard-page .exhibition-list-card .table-strong.orange{color:#0052d4}.sales-dashboard-page .tool-grid,.sales-dashboard-page .tool-grid.compact-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-dashboard-page .tool-grid.tool-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-dashboard-page .tool-item,.sales-dashboard-page .team-item,.sales-dashboard-page .queue-item{padding:18px;border-radius:20px;border:1px solid rgba(0,82,212,.1);background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)}.sales-dashboard-page .tool-item .tool-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.sales-dashboard-page .tool-item .tool-head h3{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:1rem}.sales-dashboard-page .tool-item p{margin:0 0 12px;color:#667085;min-height:66px}.sales-dashboard-page .tool-item .tool-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#667085;font-size:.84rem;font-weight:600}.sales-dashboard-page .tool-item .wecom-binding-panel{display:grid;gap:10px;margin-top:14px;padding:14px;border-radius:16px;border:1px solid #d9e2f1;background:#f8fafc}.sales-dashboard-page .tool-item .wecom-binding-panel.bound{border-color:#10b98138;background:#f0fdf4}.sales-dashboard-page .tool-item .wecom-binding-panel.unbound{border-color:#0052d42e;background:#edf5ff}.sales-dashboard-page .tool-item .wecom-binding-panel p{min-height:auto;margin:0;color:#667085;font-size:.84rem;line-height:1.6}.sales-dashboard-page .tool-item .wecom-binding-status{display:flex;justify-content:space-between;gap:12px;align-items:center}.sales-dashboard-page .tool-item .wecom-binding-status span{color:#667085;font-size:.82rem;font-weight:800}.sales-dashboard-page .tool-item .wecom-binding-status strong{color:#172033;font-size:.92rem}.sales-dashboard-page .tool-item .wecom-binding-detail{display:grid;gap:4px;color:#667085;font-size:.8rem;line-height:1.55}.sales-dashboard-page .tool-item .wecom-binding-detail.muted{color:#667085b8}.sales-dashboard-page .tool-item .wecom-binding-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.sales-dashboard-page .tool-item .tool-note-select{display:grid;gap:6px;margin-top:12px}.sales-dashboard-page .tool-item .tool-note-select label{color:#667085;font-size:.78rem;font-weight:800}.sales-dashboard-page .tool-item .tool-qrcode{display:flex;align-items:center;gap:12px;margin:14px 0}.sales-dashboard-page .tool-item .tool-qrcode span{color:#667085;font-size:.82rem;font-weight:700}.sales-dashboard-page .tool-strip-card .tool-item{min-height:184px}.sales-dashboard-page .sales-wecom-suite-card .sales-wecom-bind-panel{display:grid;gap:8px;padding:14px;border-radius:14px;border:1px solid #d9e2f1;background:#fff}.sales-dashboard-page .sales-wecom-suite-card .sales-wecom-bind-panel.bound{border-color:#10b98138;background:#f0fdf4}.sales-dashboard-page .sales-wecom-suite-card .sales-wecom-bind-panel.unbound{border-color:#0052d42e;background:#edf5ff}.sales-dashboard-page .sales-wecom-suite-card .sales-wecom-bind-panel div{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-dashboard-page .sales-wecom-suite-card .sales-wecom-bind-panel span{color:#667085;font-size:.82rem;font-weight:800}.sales-dashboard-page .sales-wecom-suite-card .sales-wecom-bind-panel strong{color:#172033;font-size:.92rem}.sales-dashboard-page .sales-wecom-suite-card .sales-wecom-bind-panel p{margin:0;color:#667085;font-size:.82rem;line-height:1.55}.sales-dashboard-page .sales-card-config-card .sales-card-config-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:stretch}.sales-dashboard-page .sales-card-config-card .sales-card-form{display:grid;grid-template-columns:188px minmax(0,1fr);gap:28px;align-items:start}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-card-media-column{display:grid;gap:18px;justify-items:center}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-card-fields-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sales-dashboard-page .sales-card-config-card .sales-card-form .form-field{display:grid;gap:8px}.sales-dashboard-page .sales-card-config-card .sales-card-form .form-field.full{grid-column:1/-1}.sales-dashboard-page .sales-card-config-card .sales-card-form .form-field.upload-image-field .ant-upload-wrapper,.sales-dashboard-page .sales-card-config-card .sales-card-form .form-field.upload-image-field .ant-upload{display:block;width:100%}.sales-dashboard-page .sales-card-config-card .sales-card-form .form-field label{color:#667085;font-size:.82rem;font-weight:800}.sales-dashboard-page .sales-card-config-card .sales-card-form .avatar-upload-field{justify-items:center}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-card-upload-control{display:grid;justify-items:center;gap:8px}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-card-upload-control .ant-btn{min-width:104px}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-card-upload-box{position:relative;display:grid;place-items:center;overflow:hidden;width:168px;height:168px;border:1px solid #e7e5e4;background:#ffffff;color:#667085;cursor:pointer;box-shadow:0 10px 24px #1c19170f;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-card-upload-box:hover,.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-card-upload-box:focus-visible{border-color:#0052d49e;background:#edf5ff;box-shadow:0 14px 30px #0052d41f;transform:translateY(-1px);outline:none}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-card-upload-box:disabled{cursor:not-allowed;opacity:.72}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-card-upload-box img{width:100%;height:100%;object-fit:cover;display:block}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-card-upload-box .upload-placeholder{display:grid;justify-items:center;gap:8px;max-width:100%;padding:20px;font-size:.86rem;font-weight:800;line-height:1.25;text-align:center}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-card-upload-box .upload-placeholder .anticon{color:#0052d4;font-size:1.9rem}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-card-upload-box .upload-action{position:absolute;left:10px;right:10px;bottom:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 10px;border-radius:8px;background:rgba(28,25,23,.76);color:#fff;font-size:.8rem;font-weight:800;opacity:1;transition:opacity .2s ease,transform .2s ease}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-card-upload-box.has-image .upload-action{opacity:0;transform:translateY(4px)}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-card-upload-box.has-image:hover .upload-action,.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-card-upload-box.has-image:focus-visible .upload-action{opacity:1;transform:translateY(0)}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-card-upload-box.avatar-upload-box{--avatar-size: min(168px, 100%);aspect-ratio:1/1;box-sizing:border-box;width:var(--avatar-size);height:var(--avatar-size);padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;flex:none}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-card-upload-box.avatar-upload-box img{border-radius:50%;object-position:center}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-card-upload-box.avatar-upload-box .upload-action{left:50%;right:auto;bottom:8px;min-height:26px;width:86px;padding:4px 8px;transform:translate(-50%);border-radius:999px;font-size:.72rem}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-card-upload-box.avatar-upload-box.has-image .upload-action{transform:translate(-50%) translateY(4px)}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-card-upload-box.avatar-upload-box.has-image:hover .upload-action,.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-card-upload-box.avatar-upload-box.has-image:focus-visible .upload-action{transform:translate(-50%) translateY(0)}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-card-upload-box.avatar-upload-box:not(.has-image) .upload-action{display:none}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-card-upload-box.qr-upload-box{border-radius:18px}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-card-upload-box.qr-upload-box img{object-fit:contain;padding:12px;background:#fff}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-wecom-config{display:grid;gap:14px;grid-column:1/-1;padding:16px;border-radius:16px;border:1px solid #d9e2f1;background:#f8fafc}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-wecom-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-wecom-bind-panel{display:grid;gap:8px;padding:14px;border-radius:14px;border:1px solid #d9e2f1;background:#fff}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-wecom-bind-panel.bound{border-color:#10b98138;background:#f0fdf4}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-wecom-bind-panel.unbound{border-color:#0052d42e;background:#edf5ff}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-wecom-bind-panel div{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-wecom-bind-panel span{color:#667085;font-size:.82rem;font-weight:800}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-wecom-bind-panel strong{color:#172033;font-size:.92rem}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-wecom-bind-panel p{margin:0;color:#667085;font-size:.82rem;line-height:1.55}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-wecom-guide{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:12px 14px;border-radius:12px;border:1px solid rgba(0,82,212,.14);background:#edf5ff}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-wecom-guide strong{color:#172033;font-size:.86rem;font-weight:900}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-wecom-guide p{margin:0;color:#667085;font-size:.82rem;line-height:1.65}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-wecom-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sales-dashboard-page .sales-card-config-card .sales-card-form .sales-wecom-bind-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sales-dashboard-page .sales-card-config-card .sales-card-form .ant-input-affix-wrapper,.sales-dashboard-page .sales-card-config-card .sales-card-form .ant-input-group-wrapper{width:100%}.sales-dashboard-page .sales-card-config-card .sales-card-form .ant-input-group-addon{padding:0 6px;background:#fff}.sales-dashboard-page .acquisition-card .acquisition-tool-grid{grid-template-columns:minmax(0,1fr);margin-bottom:18px}.sales-dashboard-page .acquisition-card .acquisition-tool-grid .tool-item{min-height:auto}.sales-dashboard-page.personal-card-page .sales-card-config-card .sales-card-form{grid-template-columns:260px minmax(0,1fr);gap:28px}.sales-dashboard-page.personal-card-page .sales-card-config-card .personal-card-media-grid{display:grid;grid-template-columns:1fr;gap:18px;align-items:start;justify-items:start}.sales-dashboard-page.personal-card-page .sales-card-config-card .personal-card-media-grid .form-field{width:100%;justify-items:start}.sales-dashboard-page.personal-card-page .sales-card-config-card .personal-card-media-grid .form-field label{justify-self:start;text-align:left}.sales-dashboard-page.personal-card-page .sales-card-config-card .personal-card-avatar-upload-field .image-upload-field{display:flex;flex-direction:column-reverse;gap:8px;align-items:flex-start}.sales-dashboard-page.personal-card-page .sales-card-config-card .personal-card-avatar-upload-field .image-upload-field .upload-tip-card{width:auto;min-height:0;padding:0;border:none;background:transparent;box-shadow:none;display:block}.sales-dashboard-page.personal-card-page .sales-card-config-card .personal-card-avatar-upload-field .image-upload-field .tip-icon,.sales-dashboard-page.personal-card-page .sales-card-config-card .personal-card-avatar-upload-field .image-upload-field .tip-title,.sales-dashboard-page.personal-card-page .sales-card-config-card .personal-card-avatar-upload-field .image-upload-field .tip-meta{display:none}.sales-dashboard-page.personal-card-page .sales-card-config-card .personal-card-avatar-upload-field .image-upload-field .tip-copy{width:100%;display:block}.sales-dashboard-page.personal-card-page .sales-card-config-card .personal-card-avatar-upload-field .image-upload-field .tip-note{padding:0;border:none;border-radius:0;background:transparent;color:#78716c;font-size:12px;line-height:1.5;display:flex;flex-wrap:wrap;gap:6px}.sales-dashboard-page.personal-card-page .sales-card-config-card .personal-card-avatar-upload-field .image-upload-field .personal-card-avatar-helper-highlight{color:#2563eb}.sales-dashboard-page.personal-card-page .sales-card-config-card .personal-card-avatar-upload-field .image-upload-field .image-upload-list{align-self:start;margin-bottom:0}.sales-dashboard-page.personal-card-page .sales-card-config-card .personal-card-avatar-upload-field .image-upload-field .image-upload-list:empty{display:none}.sales-dashboard-page.personal-card-page .sales-card-config-card .personal-card-avatar-upload-field .image-upload-field .image-upload-card,.sales-dashboard-page.personal-card-page .sales-card-config-card .personal-card-avatar-upload-field .image-upload-field .upload-trigger{width:132px;min-height:132px}.sales-dashboard-page.personal-card-page .sales-card-config-card .personal-card-qr-upload-field{width:100%}.sales-dashboard-page.personal-card-page .sales-card-config-card .personal-card-qr-upload-field .qr-code-upload-main{grid-template-columns:132px;gap:10px;align-items:start}.sales-dashboard-page.personal-card-page .sales-card-config-card .personal-card-qr-upload-field .qr-code-actions{align-items:flex-start;flex-direction:column}.sales-dashboard-page .acquisition-layout{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:18px;align-items:flex-start}.sales-dashboard-page .acquisition-generator,.sales-dashboard-page .acquisition-history{min-width:0;box-sizing:border-box;padding:18px;border-radius:18px;border:1px solid #d9e2f1;background:#fffdfb}.sales-dashboard-page .section-headline{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.sales-dashboard-page .section-headline h3{margin:0;color:#172033;font-size:1rem;font-weight:900;display:inline-flex;align-items:center;gap:6px}.sales-dashboard-page .section-headline span{color:#667085;font-size:.84rem;line-height:1.5;text-align:right}.sales-dashboard-page .acquisition-form{display:grid;gap:14px}.sales-dashboard-page .acquisition-form .form-field{min-width:0;display:grid;gap:8px}.sales-dashboard-page .acquisition-form .form-field label{color:#667085;font-size:.82rem;font-weight:800}.sales-dashboard-page .acquisition-form .ant-select,.sales-dashboard-page .acquisition-form .ant-select-selector,.sales-dashboard-page .acquisition-form .ant-input-affix-wrapper{min-width:0;width:100%;max-width:100%}.sales-dashboard-page .acquisition-code-list{display:grid;gap:12px}.sales-dashboard-page .acquisition-pagination{margin-top:14px;display:flex;justify-content:flex-end;row-gap:8px}.sales-dashboard-page .acquisition-code-item{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(150px,auto);gap:14px;align-items:center;padding:14px;border-radius:16px;border:1px solid #d9e2f1;background:#f8fafc}.sales-dashboard-page .acquisition-code-item .qr-preview-trigger{width:82px;height:82px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;background:transparent;cursor:zoom-in}.sales-dashboard-page .acquisition-code-item .qr-preview-trigger:hover{background:rgba(0,82,212,.08)}.sales-dashboard-page .acquisition-code-item .code-main{min-width:0;display:grid;gap:5px}.sales-dashboard-page .acquisition-code-item .code-main>span{color:#667085;font-size:.84rem;font-weight:700}.sales-dashboard-page .acquisition-code-item .code-main p{min-height:auto;margin:0;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-dashboard-page .acquisition-code-item .code-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sales-dashboard-page .acquisition-code-item .code-title-row strong{color:#172033;font-size:.98rem;font-weight:900}.sales-dashboard-page .acquisition-code-item .code-actions{display:grid;justify-items:stretch;gap:8px}.sales-dashboard-page .acquisition-code-item .code-actions .ant-btn{justify-content:center}.sales-dashboard-page .acquisition-code-item .code-meta{display:flex;gap:12px;flex-wrap:wrap;color:#667085;font-size:.8rem;font-weight:700}.sales-dashboard-page .wecom-auth-modal p{margin:0;color:#667085;line-height:1.7}.sales-dashboard-page .wecom-auth-modal .wecom-auth-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.sales-dashboard-page .wecom-auth-modal .wecom-auth-flow div{padding:14px;border-radius:16px;border:1px solid #d9e2f1;background:#fffdfb}.sales-dashboard-page .wecom-auth-modal .wecom-auth-flow span{width:26px;height:26px;display:grid;place-items:center;margin-bottom:10px;border-radius:50%;background:#edf5ff;color:#0052d4;font-size:.82rem;font-weight:900}.sales-dashboard-page .wecom-auth-modal .wecom-auth-flow strong{display:block;margin-bottom:6px;color:#172033}.sales-dashboard-page .wecom-auth-modal .wecom-auth-flow p{font-size:.82rem}.sales-dashboard-page .wecom-auth-modal .wecom-current-binding{display:grid;gap:10px;margin-top:18px;padding:14px;border-radius:16px;background:#f0fdf4;border:1px solid rgba(16,185,129,.18)}.sales-dashboard-page .wecom-auth-modal .wecom-current-binding .binding-summary-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:baseline}.sales-dashboard-page .wecom-auth-modal .wecom-current-binding .binding-summary-row span{color:#667085;font-size:.84rem;font-weight:700}.sales-dashboard-page .wecom-auth-modal .wecom-current-binding .binding-summary-row strong{color:#172033;font-size:.92rem;overflow-wrap:anywhere}.sales-dashboard-page .phone-binding-modal{display:grid;gap:16px}.sales-dashboard-page .phone-binding-modal p{margin:0;color:#667085;line-height:1.7}.sales-dashboard-page .phone-binding-modal .phone-binding-form{display:grid;gap:14px}.sales-dashboard-page .phone-binding-modal .form-field{display:grid;gap:6px}.sales-dashboard-page .phone-binding-modal .form-field label{color:#667085;font-size:.82rem;font-weight:800}.sales-dashboard-page .wecom-guide-modal{display:grid;gap:18px}.sales-dashboard-page .wecom-guide-modal .wecom-guide-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.46fr);gap:18px;align-items:stretch;padding:16px;border-radius:16px;border:1px solid #d9e2f1;background:#fffdfb}.sales-dashboard-page .wecom-guide-modal .wecom-guide-copy{min-width:0}.sales-dashboard-page .wecom-guide-modal .wecom-guide-copy h3{margin:0 0 10px;color:#172033;font-size:1rem;font-weight:900}.sales-dashboard-page .wecom-guide-modal .wecom-guide-copy ol{display:grid;gap:8px;margin:0;padding-left:20px;color:#667085;font-size:.9rem;line-height:1.65}.sales-dashboard-page .wecom-guide-modal .wecom-guide-figure{min-height:190px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(15,23,42,.06);background:#f8fafc}.sales-dashboard-page .wecom-guide-modal .wecom-guide-figure svg{width:100%;max-width:360px;height:auto}.sales-dashboard-page .sales-wecom-manual-modal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sales-dashboard-page .sales-wecom-manual-modal .form-field{display:grid;gap:8px}.sales-dashboard-page .sales-wecom-manual-modal .form-field.full{grid-column:1/-1}.sales-dashboard-page .sales-wecom-manual-modal .form-field label{color:#667085;font-size:.82rem;font-weight:800}.sales-dashboard-page .work-item{width:100%;display:flex;justify-content:space-between;gap:14px;align-items:center}.sales-dashboard-page .work-item .work-title{font-weight:800;color:#172033}.sales-dashboard-page .work-item .work-project{color:#667085;font-size:.88rem;margin-top:4px}.sales-dashboard-page .work-item .work-aside{display:flex;align-items:center;gap:8px;color:#667085;font-size:.85rem;white-space:nowrap}.sales-dashboard-page .highlight-item{display:flex;justify-content:space-between;gap:16px;padding:18px;border-radius:20px;border:1px solid #d9e2f1;background:#fffdfb;transition:all .25s ease}.sales-dashboard-page .highlight-item:hover{transform:translateY(-1px);border-color:#0052d440;box-shadow:0 1px 2px #0000000d}.sales-dashboard-page .highlight-item h3{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px;color:#172033}.sales-dashboard-page .highlight-item p{margin:0;color:#667085}.sales-dashboard-page .highlight-item .highlight-stat{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;min-width:84px}.sales-dashboard-page .highlight-item .highlight-stat span{font-size:.78rem;color:#667085}.sales-dashboard-page .highlight-item .highlight-stat strong{font-size:1.4rem;color:#0052d4}.sales-dashboard-page .team-item .team-top{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:10px}.sales-dashboard-page .team-item .team-top h3{margin:0 0 4px}.sales-dashboard-page .team-item .team-top span{color:#667085;font-size:.84rem}.sales-dashboard-page .team-item .team-top strong{font-size:1.4rem;color:#0052d4}.sales-dashboard-page .team-item .team-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;color:#667085;font-size:.84rem}.sales-dashboard-page .region-item{display:grid;grid-template-columns:76px minmax(0,1fr) 40px;gap:12px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid #d9e2f1;background:#fffdfb}.sales-dashboard-page .region-item span{color:#667085;font-weight:700}.sales-dashboard-page .region-item strong{color:#0052d4;text-align:right}.sales-dashboard-page .breakdown-item{padding:18px;border-radius:18px;border:1px solid #d9e2f1;background:#fffdfb}.sales-dashboard-page .breakdown-item.compact{padding:16px}.sales-dashboard-page .breakdown-item .breakdown-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:10px}.sales-dashboard-page .breakdown-item .breakdown-top h3{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px;color:#172033}.sales-dashboard-page .breakdown-item .breakdown-top p{margin:0;color:#667085;font-size:.88rem}.sales-dashboard-page .breakdown-item .breakdown-top strong{color:#0052d4;font-size:1.45rem;line-height:1;white-space:nowrap}.sales-dashboard-page .queue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-dashboard-page .queue-item strong{display:block;font-size:2rem;color:#0052d4;line-height:1;margin-bottom:10px}.sales-dashboard-page .queue-item h3{margin:0 0 6px}.sales-dashboard-page .queue-item p{margin:0;color:#667085}.qr-preview-modal{display:grid;justify-content:center;justify-items:center;gap:10px;text-align:center}.qr-preview-modal .qr-preview-large{width:fit-content;margin:0 auto;display:grid;place-items:center;padding:16px;border-radius:16px;border:1px solid #d9e2f1;background:#fff}.silent-detail-drawer{display:flex;flex-direction:column;gap:16px}.silent-detail-drawer .drawer-card{border-radius:20px;border:1px solid #d9e2f1}.silent-detail-drawer .drawer-title-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.silent-detail-drawer .drawer-title-row h3{margin:0 0 4px}.silent-detail-drawer .drawer-title-row p{margin:0;color:#667085}.silent-detail-drawer .drawer-profile-item{width:100%;display:flex;justify-content:space-between;gap:16px}.silent-detail-drawer .drawer-profile-item span{color:#667085;min-width:88px}.silent-detail-drawer .drawer-profile-item strong{font-weight:600;text-align:right}.silent-detail-drawer .drawer-timeline-item strong{display:block;margin-bottom:4px}.silent-detail-drawer .drawer-timeline-item p{margin:0 0 4px;color:#667085}.silent-detail-drawer .drawer-timeline-item span{color:#667085;font-size:.82rem}@media (max-width: 1100px){.sales-dashboard-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-dashboard-page .dashboard-main-grid,.sales-dashboard-page .dashboard-secondary-grid,.sales-dashboard-page .queue-grid,.sales-dashboard-page .tool-grid,.sales-dashboard-page .tool-grid.compact-tools,.sales-dashboard-page .tool-grid.tool-strip,.sales-dashboard-page .filter-card .filter-grid,.sales-dashboard-page .summary-card{grid-template-columns:1fr}.sales-dashboard-page .manager-overview-card .manager-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-dashboard-page .overview-card .overview-layout,.sales-dashboard-page .overview-card .overview-main,.sales-dashboard-page .silent-assignment-card .silent-assignment-layout,.sales-dashboard-page .funnel-card .funnel-layout,.sales-dashboard-page .funnel-card .funnel-stage-head,.sales-dashboard-page .funnel-card .funnel-branches,.sales-dashboard-page .pie-panel,.sales-dashboard-page .sales-card-config-card .sales-card-form{grid-template-columns:1fr}.sales-dashboard-page .sales-card-config-card .sales-card-media-column{grid-template-columns:auto auto;align-items:end}.sales-dashboard-page .sales-card-config-card .sales-card-fields-column,.sales-dashboard-page .sales-card-config-card .sales-wecom-fields,.sales-dashboard-page .acquisition-layout,.sales-dashboard-page .acquisition-code-item{grid-template-columns:1fr}.sales-dashboard-page .acquisition-code-item{align-items:flex-start}.sales-dashboard-page .wecom-auth-modal .wecom-auth-flow,.sales-dashboard-page .wecom-guide-modal .wecom-guide-section{grid-template-columns:1fr}}@media (max-width: 768px){.sales-dashboard-page{gap:18px}.sales-dashboard-page .metric-grid,.sales-dashboard-page .manager-overview-card .manager-stat-grid{grid-template-columns:1fr}.sales-dashboard-page .tool-item p{min-height:auto}.sales-dashboard-page .sales-card-config-card .sales-wecom-guide{align-items:flex-start;flex-direction:column}.sales-dashboard-page .sales-card-config-card .sales-card-media-column{grid-template-columns:1fr}.sales-dashboard-page .sales-card-config-card .sales-card-upload-box{width:min(168px,100%);height:min(168px,80vw)}.sales-dashboard-page .sales-card-config-card .sales-card-upload-box.avatar-upload-box{--avatar-size: min(168px, 80vw);width:var(--avatar-size);height:var(--avatar-size)}.sales-dashboard-page .highlight-item,.sales-dashboard-page .work-item{flex-direction:column;align-items:flex-start}}.month-range-picker-popup .ant-picker-presets{min-width:112px;padding:8px;background:#f8fafc;border-inline-end:1px solid #edf1f7}.month-range-picker-popup .ant-picker-presets ul{display:flex;flex-direction:column;gap:4px}.month-range-picker-popup .ant-picker-presets li{margin:0;padding:7px 10px;border-radius:6px;color:#334155;font-size:13px;font-weight:500;line-height:18px;transition:background-color .16s ease,color .16s ease}.month-range-picker-popup .ant-picker-presets li:hover{color:#0052d4;background:#eaf2ff}.onboarding-page{padding:24px;max-width:1240px;margin:0 auto}.onboarding-card{max-width:100%;margin:0 auto;border-radius:20px;border:1px solid rgba(231,229,228,.92);box-shadow:0 14px 38px #1c19170f}.onboarding-card>.ant-card-body{padding:24px}.authorization-expiry-icon{color:#fa8c16}.onboarding-head,.onboarding-detail-head,.onboarding-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.onboarding-head h3{margin-bottom:4px}.onboarding-detail-head{align-items:flex-start;margin-top:10px}.onboarding-edit-layout{display:block;margin-top:18px}.onboarding-progress-panel{position:fixed;top:112px;right:24px;z-index:40;width:260px;display:flex;flex-direction:column;gap:22px;padding:20px;border:1px solid rgba(231,229,228,.92);border-radius:18px;background:#fff;box-shadow:0 8px 24px #1c19170d}.onboarding-progress-panel .progress-toggle{position:absolute;top:8px;right:8px;color:#667085}.onboarding-progress-panel .progress-summary{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid rgba(231,229,228,.9)}.onboarding-progress-panel .progress-summary>div{min-width:0;display:flex;flex-direction:column;gap:4px}.onboarding-progress-panel .progress-label{color:#667085;font-size:12px;font-weight:700}.onboarding-progress-panel strong{color:#172033;font-size:16px;line-height:1.35}.onboarding-progress-panel .ant-steps{max-height:calc(100vh - 260px);overflow:auto}.onboarding-progress-panel .ant-steps-item-title{font-weight:700}.onboarding-progress-panel.is-collapsed{width:82px;gap:8px;padding:12px 10px;border-radius:16px}.onboarding-progress-panel.is-collapsed .progress-toggle{position:static;align-self:center;order:2}.onboarding-progress-panel .progress-collapsed-card{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0 4px;border:0;background:transparent;color:#172033;font-weight:800;cursor:pointer}.onboarding-editor-panel{min-width:0;width:100%}.task-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#eef5ff;color:#0052d4;font-size:20px}.onboarding-form{margin-top:0}.onboarding-form.is-review-locked .image-upload-field,.onboarding-form.is-review-locked .ant-upload,.onboarding-form.is-review-locked .product-category-list .ant-btn{pointer-events:none}.onboarding-form.is-review-locked .image-upload-field,.onboarding-form.is-review-locked .ant-upload-wrapper{opacity:.72}.onboarding-review-alert{margin-bottom:16px;border-radius:12px}.onboarding-section-card{border-radius:18px;border:1px solid rgba(231,229,228,.92);background:#fff;box-shadow:0 8px 24px #1c19170d}.onboarding-section-card .ant-card-body{padding:22px}.onboarding-section-card .section-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.onboarding-section-card .section-icon{width:42px;height:42px;flex:0 0 auto;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#0052d4;background:#eef5ff;border:1px solid rgba(0,82,212,.16);font-size:18px}.onboarding-section-card .section-title-group{min-width:0;flex:1}.onboarding-section-card .section-title-group h2{margin:0 0 4px;font-size:18px;font-weight:800;color:#172033}.onboarding-section-card .section-title-group p{margin:0;color:#667085;line-height:1.7}.onboarding-section-card .section-extra{flex:0 0 auto}.step-alert{margin-bottom:18px;border-radius:12px}.document-grid,.image-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.document-grid.single{grid-template-columns:1fr}.image-form-grid{align-items:start}.document-upload-field .ant-upload-wrapper,.document-upload-field .ant-upload-drag{width:100%}.document-upload-files,.document-preview-list{display:flex;flex-direction:column;gap:10px}.document-upload-file,.document-preview-item{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px;border:1px solid rgba(205,221,246,.95);border-radius:12px;background:#f8fbff}.document-upload-file a,.document-upload-file span,.document-preview-item a,.document-preview-item span{min-width:0;word-break:break-all}.document-upload-info{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.document-upload-icon,.document-preview-icon{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#eef5ff;color:#0052d4;font-size:20px}.document-upload-image,.document-preview-image{flex:0 0 auto;object-fit:cover;border-radius:10px;border:1px solid rgba(205,221,246,.95);background:#fff}.media-preview-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.media-preview-item{min-width:0;display:flex;align-items:center;gap:10px;padding:8px;border:1px solid rgba(205,221,246,.95);border-radius:12px;background:#f8fbff}.media-preview-item a{min-width:0;flex:1;overflow:hidden;color:#0052d4;text-overflow:ellipsis;white-space:nowrap}.media-preview-image{flex:0 0 auto;object-fit:cover;border-radius:8px;border:1px solid rgba(205,221,246,.95);background:#fff}.media-preview-icon{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:#eef5ff;color:#0052d4;font-size:20px}.rich-editor-stack{display:flex;flex-direction:column;gap:10px}.onboarding-preview{margin-top:6px}.onboarding-preview .ant-descriptions-item-label{width:180px;color:#667085;font-weight:700;background:#fafafa}.onboarding-preview .ant-descriptions-item-content{color:#172033;line-height:1.7}.onboarding-rich-preview{max-height:180px;overflow:auto;line-height:1.7}.onboarding-rich-preview p{margin:0 0 6px}.product-category-list{display:flex;flex-direction:column;gap:16px}.product-category-card{border-radius:12px;border:1px solid rgba(231,229,228,.9);background:#fafafa}.product-category-card .ant-card-body{padding:18px}.product-category-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.product-category-head h3{margin:0 0 4px;color:#172033;font-size:16px;font-weight:800}.product-category-head p{margin:0;color:#667085;line-height:1.6}.zone-tag-list{display:flex;flex-direction:column;gap:12px;margin-top:4px}.zone-tag-title{color:#172033;font-size:14px;font-weight:700}.zone-tag-row{display:grid;align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px}.zone-tag-row .ant-form-item,.inline-action{margin-bottom:0}.product-preview-list{display:flex;flex-direction:column;gap:10px}.product-preview-card{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:12px;padding:10px 12px;border:1px solid rgba(231,229,228,.9);border-radius:10px;background:#fff}.product-preview-card strong{color:#172033}.product-preview-card p{margin:4px 0 0;color:#667085;line-height:1.6}.product-preview-card .ant-tag{margin-bottom:6px}.product-preview-content{display:flex;flex-direction:column;gap:8px}.onboarding-actions{position:sticky;bottom:16px;z-index:20;justify-content:flex-end;margin:18px 0 0;padding:14px 16px;border:1px solid rgba(231,229,228,.92);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px #1c191714;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.onboarding-actions .ant-btn{min-width:96px;height:38px;border-radius:10px}@media (max-width: 1180px){.onboarding-edit-layout{display:grid;grid-template-columns:1fr;gap:16px}.onboarding-progress-panel{position:static;width:auto;margin-bottom:0;order:-1}.onboarding-progress-panel .progress-summary{grid-template-columns:72px minmax(0,1fr)}.onboarding-progress-panel .ant-steps{max-height:none}.onboarding-progress-panel.is-collapsed{width:auto;padding:12px}.onboarding-progress-panel.is-collapsed .progress-collapsed-card{flex-direction:row;justify-content:center}}@media (max-width: 768px){.onboarding-page{padding:16px}.onboarding-head,.onboarding-detail-head,.onboarding-actions{align-items:stretch;flex-direction:column}.document-grid,.image-form-grid{grid-template-columns:1fr}.product-category-head,.product-preview-card,.zone-tag-row{grid-template-columns:1fr;flex-direction:column}.inline-action{width:100%}}.app{width:100%;min-height:100vh}.audit-history-drawer .audit-history-loading{min-height:180px;display:flex;align-items:center;justify-content:center}.audit-history-drawer .audit-history-item{padding:12px 14px 14px;border-radius:14px;border:1px solid #e7e5e4;background:#fafaf9;box-shadow:0 8px 20px #1c19170a}.audit-history-drawer .audit-history-item.is-pending{border-color:#3b82f638;background:linear-gradient(180deg,#eff6ff 0%,#ffffff 100%)}.audit-history-drawer .audit-history-item.is-approved{border-color:#22c55e38;background:linear-gradient(180deg,#f0fdf4 0%,#ffffff 100%)}.audit-history-drawer .audit-history-item.is-rejected{border-color:#ef444438;background:linear-gradient(180deg,#fef2f2 0%,#ffffff 100%)}.audit-history-drawer .audit-history-title{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:#1c1917;font-size:15px;font-weight:600}.audit-history-drawer .audit-history-order{color:#78716c;font-size:12px;font-weight:500;white-space:nowrap}.audit-history-drawer .audit-history-status{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:700}.audit-history-drawer .audit-history-status.is-pending{background:rgba(59,130,246,.16);color:#1d4ed8}.audit-history-drawer .audit-history-status.is-approved{background:rgba(34,197,94,.14);color:#15803d}.audit-history-drawer .audit-history-status.is-rejected{background:rgba(239,68,68,.14);color:#b91c1c}.audit-history-drawer .audit-history-body{display:flex;flex-direction:column;gap:6px;color:#57534e;font-size:13px;line-height:1.7}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#172033;background-color:#f7f8fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}#root{width:100%;min-height:100vh}a{font-weight:500;color:#0052d4;text-decoration:inherit}a:hover{color:#0255dd}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s;outline:none}button:focus,button:focus-visible,button:active{outline:none!important;box-shadow:none!important}.shadow-sm{box-shadow:0 4px 20px #0000000d}.page-header{margin-bottom:32px}.page-header h1,.page-header h2{font-size:2.2rem;font-weight:800;color:#172033;letter-spacing:-.02em;margin:0 0 8px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.page-header h1,.page-header h2{font-size:1.5rem}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}}
