@charset "UTF-8";.login-page{min-height:100vh;width:100%;display:flex;flex-direction:row;background-color:#fafaf9;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(250,250,249,.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;gap:14px;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:44px;height:44px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(234,88,12,.2))}@media (min-width: 1800px){.login-page .login-top-left .top-logo{width:56px;height:56px}}.login-page .login-top-left .top-brand{font-size:1.5rem;font-weight:800;color:#1c1917;letter-spacing:-.02em;background:linear-gradient(135deg,#1c1917 0%,#ea580c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 4px 12px rgba(234,88,12,.1)}@media (min-width: 1800px){.login-page .login-top-left .top-brand{font-size:1.8rem}}.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 4px 14px #ea580c4d;border:1px solid rgba(255,255,255,.4);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:1.5px;background:linear-gradient(135deg,#fbbf24,transparent,#ea580c);-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:.5}@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:#1c1917;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:#57534e;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 .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:#1c1917;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 #e7e5e4;border-radius:14px;color:#1c1917;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:#ea580c66;box-shadow:0 1px 2px #0000000d}.login-page .login-content .login-form .form-group input:focus{outline:none;border-color:#ea580c;box-shadow:0 0 0 4px #ea580c1a}.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:#ea580c;background:rgba(234,88,12,.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-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:#57534e;cursor:pointer}.login-page .login-content .login-form .form-utils .remember-me input{width:18px;height:18px;accent-color:#ea580c;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:#57534e;font-weight:600}.login-page .login-content .login-form .agreement-wrapper .checkbox-container input{width:18px;height:18px;accent-color:#ea580c;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:#ea580c;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:#57534e;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.login-page .login-content .login-form .forgot-password-wrap .forgot-link:hover{color:#ea580c}.login-page .login-content .login-form .submit-button{height:56px;background:linear-gradient(135deg,#ea580c 0%,#fbbf24 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 32px -8px #ea580c80;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);box-shadow:0 16px 40px -8px #ea580c99}.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:#ea580c;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:#b9460a}.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:#fff7ed;border:1px solid rgba(234,88,12,.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(11.9402985075,138.0597014925,96.2686567164));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:#1c1917;margin-bottom:12px}.login-page .login-content .success-state p{font-size:1rem;color:#57534e;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:#1c1917;font-size:1.6rem;font-weight:900;letter-spacing:-.02em}.modal-overlay .modal-content .modal-header .close-btn{background:#fafaf9;width:44px;height:44px;border-radius:14px;border:none;color:#57534e;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.8rem}.modal-overlay .modal-content .modal-header .close-btn:hover{background:#fff7ed;color:#ea580c}.modal-overlay .modal-content .modal-body{padding:0 48px 40px;overflow-y:auto;color:#57534e;line-height:1.8}.modal-overlay .modal-content .modal-body h4{color:#1c1917;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:#e7e5e4;border-radius:10px}.modal-overlay .modal-content .modal-footer{padding:32px 48px 48px;display:flex;justify-content:flex-end;border-top:1px solid #e7e5e4}.modal-overlay .modal-content .modal-footer .primary-btn{padding:16px 48px;background:#ea580c;color:#fff;border:none;border-radius:18px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px #ea580c4d;transition:all .2s}.modal-overlay .modal-content .modal-footer .primary-btn:hover{background:rgb(209.743902439,78.8780487805,10.756097561);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:#fafaf9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sidebar{width:280px;background:#ffffff;border-right:1px solid #e7e5e4;display:flex;flex-direction:column;position:fixed;height:100vh;z-index:100;box-shadow:0 1px 2px #0000000d}.sidebar .sidebar-brand{padding:32px 24px;display:flex;align-items:center;gap:14px;border-bottom:1px solid rgba(0,0,0,.03);cursor:pointer;transition:background .2s;text-decoration:none}.sidebar .sidebar-brand:hover{background:#fff7ed}.sidebar .sidebar-brand .brand-logo{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(234,88,12,.2))}.sidebar .sidebar-brand .brand-text{display:flex;flex-direction:column}.sidebar .sidebar-brand .brand-text .brand-name{font-size:1.15rem;font-weight:800;color:#1c1917;letter-spacing:-.02em;line-height:1.2}.sidebar .sidebar-brand .brand-text .brand-sub{font-size:.75rem;color:#57534e;font-weight:500}.sidebar .sidebar-nav{flex:1;padding:24px 16px;display:flex;flex-direction:column;gap:8px}.sidebar .sidebar-nav .nav-item{display:flex;align-items:center;gap:14px;padding:14px 20px;border-radius:12px;color:#57534e;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}.sidebar .sidebar-nav .nav-item:hover{background:#fff7ed;color:#ea580c}.sidebar .sidebar-nav .nav-item:hover .nav-icon{transform:translate(2px)}.sidebar .sidebar-nav .nav-item.active{background:#ea580c;color:#fff;box-shadow:0 4px 14px #ea580c4d}.sidebar .sidebar-nav .nav-item.active:hover{background:rgb(209.743902439,78.8780487805,10.756097561)}.main-area{flex:1;margin-left:280px;display:flex;flex-direction:column;min-width:0}.main-header{height:72px;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e7e5e4;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:#1c1917;cursor:pointer;border-radius:10px;padding:0;transition:all .2s}.main-header .header-left .hamburger-btn:hover{background:#fff7ed;color:#ea580c}.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:#e7e5e4}.main-header .header-left .breadcrumb .breadcrumb-item .breadcrumb-link{display:flex;align-items:center;gap:6px;color:#57534e;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:#ea580c;background:#fff7ed}.main-header .header-left .breadcrumb .breadcrumb-item .breadcrumb-current{display:flex;align-items:center;gap:6px;color:#1c1917;font-size:.9rem;font-weight:700;padding:6px 12px}.main-header .header-left .breadcrumb .breadcrumb-item .breadcrumb-current .anticon{color:#ea580c}.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 #e7e5e4;border-radius:40px;transition:all .2s}.main-header .header-right .user-menu:hover{border-color:#ea580c;box-shadow:0 1px 2px #0000000d}.main-header .header-right .user-menu .user-name-display{font-size:.9rem;font-weight:700;color:#1c1917}.main-header .header-right .user-menu .ant-avatar{box-shadow:0 2px 10px #ea580c33}.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 #e7e5e4;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,#fff7ed,#ffffff)}.main-header .header-right .user-dropdown .dropdown-menu .user-dropdown-info .u-name{font-size:1rem;font-weight:800;color:#1c1917;margin-bottom:4px}.main-header .header-right .user-dropdown .dropdown-menu .user-dropdown-info .u-desc{font-size:.75rem;color:#57534e;font-weight:500}.main-header .header-right .user-dropdown .dropdown-menu .divider{height:1px;background:#e7e5e4;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:#57534e;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center}.main-header .header-right .user-dropdown .dropdown-menu button:hover{background:#fff7ed;color:#ea580c;padding-left:24px}.main-header .header-right .user-dropdown .dropdown-menu button.logout{color:#ff4d4d;border-top:1px solid #e7e5e4}.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}.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{width:72px}.sidebar .sidebar-brand{padding:20px 16px;justify-content:center}.sidebar .sidebar-brand .brand-text{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}}@media (max-width: 768px){.sidebar{width:280px;transform:translate(-100%);transition:transform .3s ease;z-index:200}.sidebar.open{transform:translate(0)}.sidebar .sidebar-brand{padding:32px 24px;justify-content:flex-start}.sidebar .sidebar-brand .brand-text{display:flex}.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}.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}}.dashboard-page{animation:fadeIn .5s ease;display:flex;flex-direction:column;min-height:calc(100vh - 180px);justify-content:center;max-width:960px;margin:0 auto}.dashboard-header{display:flex;justify-content:center}.dashboard-header .welcome-box{width:100%;max-width:760px;padding:40px 44px;border-radius:28px;background:radial-gradient(circle at top right,rgba(234,88,12,.12),transparent 32%),linear-gradient(135deg,#fffaf5 0%,#ffffff 100%);border:1px solid rgba(234,88,12,.14);box-shadow:0 18px 40px #1c19170f}.dashboard-header .welcome-box .greeting{text-align:center}.dashboard-header .welcome-box .greeting h1{font-size:2.2rem;font-weight:800;color:#1c1917;margin:0 0 8px;letter-spacing:-.02em}.dashboard-header .welcome-box .greeting p{font-size:1.1rem;color:#57534e;margin:0}@media (max-width: 768px){.dashboard-page{min-height:auto;justify-content:flex-start}.dashboard-header .welcome-box{padding:28px 22px;border-radius:22px}.dashboard-header .welcome-box .greeting h1{font-size:1.5rem}.dashboard-header .welcome-box .greeting p{font-size:.95rem}}.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 #e7e5e4;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:#57534e;font-size:.9rem}.image-upload-field .upload-trigger{min-width:132px;height:132px;border:1px dashed rgba(234,88,12,.35);border-radius:14px;background:#fffaf5;color:#ea580c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px}.image-upload-field .upload-trigger:hover{border-color:#ea580c;background:#fff7ed}.image-upload-field .upload-tip{color:#57534e;font-size:.85rem;line-height:1.6}.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}: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 #e7e5e4;border-radius:12px;overflow:hidden;background:#fff}.rich-text-editor .w-e-toolbar{border-bottom:1px solid #e7e5e4}.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 #e7e5e4;color:#57534e;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:#1c1917}.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 .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 #e7e5e4;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:#fff7ed;color:#ea580c;display:flex;align-items:center;justify-content:center;font-size:1.05rem;border:1px solid rgba(234,88,12,.1)}.basic-info-page .section-header h2{margin:0;font-size:1.15rem;font-weight:700;color:#1c1917}.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:#57534e}.basic-info-page .display-item .value{display:block;color:#1c1917;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:#1c1917;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(255,247,237,.82),rgba(255,255,255,.96));border:1px solid rgba(251,191,36,.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,#fb923c,#f97316);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 #f9731642}.basic-info-page .highlight-title-group{min-width:0;display:flex;flex-direction:column;gap:2px}.basic-info-page .highlight-title{color:#1c1917;font-size:1rem;font-weight:700;line-height:1.3}.basic-info-page .highlight-subtitle{color:#57534e;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(249,115,22,.1);color:#c2410c;font-size:.76rem;font-weight:700}.basic-info-page .highlight-text{color:#1c1917;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}}@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 .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}}.exhibitions-page{animation:fadeIn .5s ease}.exhibitions-page .search-bar{margin-bottom:32px;border-radius:20px;border:1px solid #e7e5e4}.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:#ea580c;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:#57534e;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:#57534e;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:#1c1917}.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 #e7e5e4}.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:6px}.exhibitions-page .exhibition-name-cell .name-row{display:flex;align-items:center;gap:8px;min-width:0}.exhibitions-page .exhibition-name-cell .name-label{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 6px;border-radius:999px;background:#f5f5f4;color:#78716c;font-size:11px;line-height:1;font-weight:600}.exhibitions-page .exhibition-name-cell .name-primary{flex:1;font-weight:700;color:#1c1917;line-height:20px;word-break:break-word}.exhibitions-page .exhibition-name-cell .name-secondary{flex:1;font-size:12px;color:#78716c;line-height:20px;word-break:break-word}.exhibitions-page .operation-actions{display:flex;width:100%}.exhibitions-page .operation-actions .ant-btn{margin-inline-end:0!important}@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}@media (max-width: 768px){.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:#ea580c;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:1600px;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(255,237,213,.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:#57534e;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:#c2410c;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 .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:1600px;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:#ea580c;background:#fff7ed;color:#ea580c;font-weight:600}.exhibition-detail-page .detail-content{min-width:0;position:relative}.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 .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(251,146,60,.22);background:rgba(255,255,255,.96);margin-bottom:12px}.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 .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-kicker{color:#c2410c;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,#fff7ed 0%,#ffffff 100%);border:1px solid rgba(251,146,60,.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:#9a3412;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,#fff7ed 0%,#ffffff 100%);border-color:#fb923c33}.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-summary-card{padding:18px 20px;border-radius:18px;background:linear-gradient(180deg,#fff7ed 0%,#ffffff 100%);border:1px solid rgba(251,146,60,.18)}.exhibition-detail-page .statistics-summary-title{color:#9a3412;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:#fff7ed;border:1px solid rgba(251,146,60,.18);color:#9a3412}.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 .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:1600px;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,#fb923c 0%,#ea580c 100%);color:#fff;font-size:20px;cursor:pointer;box-shadow:0 4px 16px #ea580c4d;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 #ea580c66;background:linear-gradient(135deg,#f97316 0%,#c2410c 100%)}.exhibition-detail-page .back-to-top:active{transform:translateY(-2px)}@media (max-width: 1440px){.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}}@media (max-width: 1200px){.exhibition-detail-page .sticky-nav-content{gap:6px}.exhibition-detail-page .sticky-nav-item{padding:8px 14px;font-size:13px}}@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-grid,.exhibition-detail-page .zone-description-grid{grid-template-columns:1fr}.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 .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}.leads-page{animation:fadeIn .5s ease}.leads-page .page-header{margin-bottom:32px}.leads-page .page-header .header-content h2{margin:0 0 8px;font-weight:800;color:#1c1917;letter-spacing:-.02em}.leads-page .page-header .header-content span{font-size:1rem}.leads-page .filter-card{border-radius:20px;margin-bottom:24px;border:1px solid #e7e5e4}.leads-page .filter-card .filter-grid{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end}.leads-page .filter-card .filter-grid .filter-item{display:flex;flex-direction:column;gap:8px;min-width:240px}.leads-page .filter-card .filter-grid .filter-item label{font-size:.85rem;font-weight:700;color:#1c1917;margin-left:4px}.leads-page .filter-card .filter-grid .filter-actions{display:flex;gap:12px}.leads-page .table-card{border-radius:24px;overflow:hidden;border:1px solid #e7e5e4}@media (max-width: 768px){.leads-page .page-header .header-content h2{font-size:1.5rem}.leads-page .filter-card .filter-grid{flex-direction:column;gap:16px}.leads-page .filter-card .filter-grid .filter-item{min-width:100%}.leads-page .filter-card .filter-grid .filter-actions{width:100%}.leads-page .filter-card .filter-grid .filter-actions .ant-btn{flex:1}.leads-page .table-card{border-radius:16px}}.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:#1c1917;margin-bottom:8px}.profile-page .profile-header .header-title p{color:#57534e;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 #e7e5e4}.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:#fff7ed;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#ea580c;border:2px solid rgba(234,88,12,.1)}.profile-page .info-card .user-profile-header .user-meta h2{font-size:1.5rem;font-weight:700;margin-bottom:8px;color:#1c1917}.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:#1c1917;margin-bottom:12px;font-size:.95rem}.profile-page .info-card .settings-list .setting-item .setting-label .anticon{color:#ea580c}.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:#1c1917;font-size:1rem}.profile-page .info-card .settings-list .setting-item .setting-control .bound-display .edit-link{padding:0;height:auto;color:#ea580c;font-weight:600;margin-left:8px}.profile-page .info-card .settings-list .setting-item .setting-control .bound-display .edit-link:hover{color:#b9460a}.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 .security-card{border-radius:20px;border:1px solid #e7e5e4}.profile-page .security-card .ant-card-head{border-bottom:1px solid #e7e5e4;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:#57534e;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:#1c1917;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:#ea580c!important;border-color:#ea580c!important;color:#fff!important;font-weight:600}.theme-btn:hover{background:rgb(209.743902439,78.8780487805,10.756097561)!important;border-color:#d24f0b!important}.theme-btn:active{background:rgb(185.487804878,69.756097561,9.512195122)!important}.theme-btn-secondary{background:#ffffff!important;color:#ea580c!important;border-color:#ea580c!important;font-weight:600}.theme-btn-secondary:hover{background:#fff7ed!important;color:#d24f0b!important;border-color:#d24f0b!important}.contacts-management-page{padding:24px;max-width:1200px;margin:0 auto}.contacts-management-page .contacts-page-header{margin-bottom:24px}.contacts-management-page .contacts-page-header h1{font-size:1.75rem;font-weight:800;color:#1c1917;margin:0 0 8px;letter-spacing:-.02em}.contacts-management-page .contacts-page-header .contacts-page-subtitle{color:#57534e;font-size:1rem;line-height:1.55;margin:0;max-width:720px}.contacts-management-page .contacts-tabs .ant-tabs-nav{margin-bottom:20px}.contacts-management-page .contacts-tabs .ant-tabs-nav .ant-tabs-tab{padding:10px 20px;font-weight:600;font-size:.95rem;transition:all .2s}.contacts-management-page .contacts-tabs .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:#ea580c}.contacts-management-page .contacts-tabs .ant-tabs-nav .ant-tabs-ink-bar{background:#ea580c}.contacts-management-page .contacts-tabs .tab-wecom-icon{width:16px;height:16px;margin-right:6px;vertical-align:-2px}.contacts-management-page .contacts-web-form .form-section{border-radius:20px;border:1px solid #e7e5e4;margin-bottom:24px}.contacts-management-page .contacts-web-form .section-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.contacts-management-page .contacts-web-form .section-header .section-icon{width:40px;height:40px;border-radius:12px;background:#fff7ed;display:flex;align-items:center;justify-content:center;color:#ea580c;font-size:1.1rem}.contacts-management-page .contacts-web-form .section-header h2{margin:0;font-size:1.05rem;font-weight:700;color:#1c1917}.contacts-management-page .contacts-web-form .section-desc{color:#57534e;font-size:.9rem;margin:0 0 20px;line-height:1.5}.contacts-management-page .contacts-web-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.contacts-management-page .contacts-web-form .form-grid.single-col{grid-template-columns:1fr}@media (max-width: 768px){.contacts-management-page .contacts-web-form .form-grid{grid-template-columns:1fr}}.contacts-management-page .contacts-web-form .form-footer{margin-top:24px;padding-top:8px}.contacts-management-page .contacts-web-form .form-footer .save-btn{min-width:200px;height:44px;font-weight:600}.contacts-management-page .wecom-config-page.wecom-embed{padding:0!important;max-width:none!important;margin:0!important}.wecom-config-page{padding:24px;max-width:1200px;margin:0 auto}.wecom-config-page button:focus,.wecom-config-page button:focus-visible{outline:none!important;box-shadow:none!important}.wecom-config-page .wecom-page-header{margin-bottom:28px}.wecom-config-page .wecom-page-header .wecom-page-title-row{display:flex;align-items:flex-start;gap:16px}.wecom-config-page .wecom-page-header .wecom-page-title-row .page-wecom-logo{width:48px;height:48px;flex-shrink:0;border-radius:12px;box-shadow:0 4px 14px #ea580c4d}.wecom-config-page .wecom-page-header .wecom-page-title-row h1{font-size:1.75rem;font-weight:800;color:#1c1917;margin:0 0 8px;letter-spacing:-.02em}.wecom-config-page .wecom-page-header .wecom-page-title-row p{color:#57534e;font-size:1rem;margin:0;line-height:1.55;max-width:640px}.wecom-config-page .wecom-guide-collapse{margin-bottom:20px}.wecom-config-page .wecom-guide-collapse .ant-collapse-item{border:1px solid rgba(0,0,0,.06)!important;border-radius:14px!important;background:#fff;overflow:hidden}.wecom-config-page .wecom-guide-collapse .ant-collapse-header{padding:14px 20px!important}.wecom-config-page .wecom-guide-collapse .ant-collapse-content-box{padding:0 20px 20px!important}.wecom-config-page .wecom-guide-collapse .wecom-guide-trigger{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.92rem;color:#ea580c}.wecom-config-page .wecom-guide-collapse .wecom-guide-trigger .anticon{font-size:1rem}.wecom-config-page .wecom-card{border-radius:20px;border:1px solid #e7e5e4;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#fafaf9 100%)}.wecom-config-page .wecom-body{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}@media (max-width: 1024px){.wecom-config-page .wecom-body{grid-template-columns:1fr}}.wecom-config-page .wecom-preview-col{display:flex;justify-content:center}.wecom-config-page .wecom-form-col .form-block{margin-bottom:24px;padding:20px;background:#fff7ed;border-radius:14px;border:1px solid rgba(234,88,12,.15)}.wecom-config-page .wecom-form-col .form-block .form-block-title{display:flex;align-items:center;gap:10px;font-weight:700;font-size:.95rem;color:#1c1917;margin-bottom:8px}.wecom-config-page .wecom-form-col .form-block .form-block-title .anticon{color:#ea580c;font-size:1.05rem}.wecom-config-page .wecom-form-col .form-block .form-block-title .form-block-wecom-icon{width:22px;height:22px}.wecom-config-page .wecom-form-col .form-block .form-block-hint{font-size:.82rem;color:#57534e;margin:0 0 16px;line-height:1.5}.wecom-config-page .wecom-form-col .wecom-field{margin-bottom:16px}.wecom-config-page .wecom-form-col .wecom-field:last-child{margin-bottom:0}.wecom-config-page .wecom-form-col .wecom-field label{display:block;font-weight:600;font-size:.85rem;color:#57534e;margin-bottom:6px}.wecom-config-page .wecom-form-col .wecom-field .ant-input{border-radius:10px;height:40px;border-color:#e7e5e4}.wecom-config-page .wecom-form-col .wecom-field .ant-input:hover,.wecom-config-page .wecom-form-col .wecom-field .ant-input:focus{border-color:#ea580c}.wecom-config-page .wecom-form-col .wecom-field .field-error{display:block;color:#ff4d4d;font-size:.8rem;margin-top:4px}.wecom-config-page .wecom-form-col .wecom-save-btn{width:100%;height:44px;border-radius:12px;font-weight:700;font-size:1rem;margin-top:4px;background:#ea580c!important;border-color:#ea580c!important;color:#fff!important;box-shadow:0 4px 14px #ea580c4d}.wecom-config-page .wecom-form-col .wecom-save-btn:hover{background:rgb(209.743902439,78.8780487805,10.756097561)!important;border-color:#d24f0b!important;color:#fff!important}.wecom-config-page .guide-cards{display:flex;flex-direction:column;gap:16px}.wecom-config-page .guide-card{background:#fff7ed;border:1px solid rgba(234,88,12,.1);border-radius:14px;padding:16px;transition:box-shadow .2s}.wecom-config-page .guide-card:hover{box-shadow:0 4px 16px #0000000d}.wecom-config-page .guide-card .guide-card-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.wecom-config-page .guide-card .guide-card-head .guide-card-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#ea580c,rgb(195.1902439024,73.4048780488,10.0097560976));color:#fff;font-size:.8rem;font-weight:700;flex-shrink:0;box-shadow:0 2px 6px #ea580c40}.wecom-config-page .guide-card .guide-card-head .guide-card-title{font-weight:700;font-size:.92rem;color:#1c1917}.wecom-config-page .guide-step-detail .guide-illustration{margin-bottom:12px;border-radius:10px;overflow:hidden;border:1px solid #e8e8e8;line-height:0}.wecom-config-page .guide-step-detail .guide-illustration svg{display:block;width:100%;height:auto}.wecom-config-page .guide-list{list-style:none;padding:0;margin:0}.wecom-config-page .guide-list li{position:relative;padding:5px 0 5px 20px;font-size:.82rem;color:#57534e;line-height:1.6}.wecom-config-page .guide-list li:before{content:"";position:absolute;left:2px;top:13px;width:6px;height:6px;border-radius:50%;background:#ea580c;opacity:.7}.wecom-config-page .guide-list li a{color:#ea580c;text-decoration:none;font-weight:600}.wecom-config-page .guide-list li a:hover{text-decoration:underline}.wecom-config-page .guide-list li strong{color:#1c1917;font-weight:700}.wecom-config-page .wecom-mp-simulator{display:flex;flex-direction:column;align-items:center;width:100%;padding:8px 0 16px}.wecom-config-page .wecom-mp-simulator .preview-label-row{text-align:center;margin-bottom:24px;max-width:420px}.wecom-config-page .wecom-mp-simulator .preview-label{display:block;font-weight:800;font-size:1rem;color:#1c1917;margin-bottom:6px}.wecom-config-page .wecom-mp-simulator .preview-hint{font-size:.85rem;color:#57534e;line-height:1.45}.wecom-config-page .iphone-device{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;filter:drop-shadow(0 28px 48px rgba(0,0,0,.14))}.wecom-config-page .iphone-bezel{width:320px;padding:10px;border-radius:46px;background:linear-gradient(145deg,#3a3a3c 0%,#1c1c1e 40%,#2c2c2e 100%);box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #00000059}.wecom-config-page .iphone-inner{position:relative;border-radius:38px;overflow:hidden;background:#000}.wecom-config-page .iphone-dynamic-island{position:absolute;top:11px;left:50%;transform:translate(-50%);width:96px;height:28px;background:#000;border-radius:20px;z-index:20;box-shadow:0 0 0 1px #ffffff0f}.wecom-config-page .iphone-status-bar{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:18px 22px 6px;background:#ededed;font-size:15px;font-weight:600;letter-spacing:-.02em;color:#000}.wecom-config-page .iphone-status-bar .iphone-time{padding-left:4px}.wecom-config-page .iphone-status-bar .iphone-status-icons{display:flex;align-items:center;gap:6px;padding-right:2px}.wecom-config-page .iphone-status-bar .iphone-status-icons .iphone-wifi{font-size:14px;color:#000}.wecom-config-page .iphone-status-bar .iphone-status-icons .iphone-signal{width:18px;height:11px;background:linear-gradient(90deg,#000 0 3px,transparent 3px 5px,#000 5px 8px,transparent 8px 10px,#000 10px 13px,transparent 13px 15px,#000 15px 18px);border-radius:1px;opacity:.9}.wecom-config-page .iphone-status-bar .iphone-status-icons .iphone-battery{width:24px;height:11px;border:1.5px solid rgba(0,0,0,.35);border-radius:3px;position:relative}.wecom-config-page .iphone-status-bar .iphone-status-icons .iphone-battery:after{content:"";position:absolute;right:-3px;top:3px;width:2px;height:5px;background:rgba(0,0,0,.35);border-radius:0 1px 1px 0}.wecom-config-page .iphone-status-bar .iphone-status-icons .iphone-battery:before{content:"";position:absolute;left:2px;top:2px;right:4px;bottom:2px;background:#34c759;border-radius:1px}.wecom-config-page .iphone-screen.wecom-mp-screen{position:relative;height:520px;background:#ededed;overflow:hidden}.wecom-config-page .iphone-home-indicator{height:21px;background:#ededed;display:flex;align-items:center;justify-content:center}.wecom-config-page .iphone-home-indicator:after{content:"";width:130px;height:5px;background:#000;border-radius:100px;opacity:.2}.wecom-config-page .wx-mp-nav-bar{display:flex;align-items:center;height:44px;padding:0 8px;background:#ededed;border-bottom:.5px solid rgba(0,0,0,.06);position:relative}.wecom-config-page .wx-mp-nav-bar .wx-mp-nav-back{width:32px;height:32px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0}.wecom-config-page .wx-mp-nav-bar .wx-mp-nav-title{flex:1;text-align:center;font-size:17px;font-weight:600;color:#000;margin:0 8px}.wecom-config-page .wx-mp-nav-bar .wx-mp-capsule{display:flex;align-items:center;height:32px;border:1px solid rgba(0,0,0,.15);border-radius:16px;background:rgba(0,0,0,.04);padding:0;flex-shrink:0}.wecom-config-page .wx-mp-nav-bar .wx-mp-capsule .wx-mp-capsule-dots{display:flex;align-items:center;justify-content:center;width:36px;font-size:18px;font-weight:700;color:#5a5a5a;letter-spacing:-1px;line-height:1}.wecom-config-page .wx-mp-nav-bar .wx-mp-capsule .wx-mp-capsule-divider{width:1px;height:18px;background:rgba(0,0,0,.12)}.wecom-config-page .wx-mp-nav-bar .wx-mp-capsule .wx-mp-capsule-close{display:flex;align-items:center;justify-content:center;width:36px;font-size:17px;font-weight:400;color:#5a5a5a;line-height:1}.wecom-config-page .mp-page-scroll{height:476px;overflow-y:auto;padding-bottom:24px;-webkit-overflow-scrolling:touch}.wecom-config-page .mp-page-scroll::-webkit-scrollbar{width:0;height:0}.wecom-config-page .mp-expo-hero{padding:12px 14px 8px}.wecom-config-page .mp-expo-hero .mp-expo-placeholder{height:120px;border-radius:10px;background:linear-gradient(135deg,#e8f4fd 0%,#f0f0f0 50%,#eef6eb 100%);margin-bottom:12px}.wecom-config-page .mp-expo-hero .mp-expo-title{font-size:17px;font-weight:700;color:#000;line-height:1.35}.wecom-config-page .mp-expo-hero .mp-expo-sub{font-size:13px;color:#888;margin-top:4px}.wecom-config-page .wx-plugin-cell{margin:10px 12px 8px;background:#fff;border-radius:8px;padding:16px;display:flex;align-items:center;gap:12px;cursor:pointer;box-shadow:0 .5px 2px #0000000f;transition:background .15s}.wecom-config-page .wx-plugin-cell:hover{background:#fafafa}.wecom-config-page .wx-plugin-cell:active{background:#f0f0f0}.wecom-config-page .wx-plugin-cell .wx-plugin-cell-avatar{width:44px;height:44px;border-radius:50%;background:#4790EE;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wecom-config-page .wx-plugin-cell .wx-plugin-cell-info{flex:1;min-width:0}.wecom-config-page .wx-plugin-cell .wx-plugin-cell-info .wx-plugin-cell-name{font-size:16px;font-weight:500;color:#000;line-height:1.3}.wecom-config-page .wx-plugin-cell .wx-plugin-cell-info .wx-plugin-cell-service{font-size:12px;color:#999;margin-top:3px;line-height:1.3}.wecom-config-page .wx-plugin-cell .wx-plugin-cell-btn{flex-shrink:0;height:32px;padding:0 16px;border:none;border-radius:4px;background:#4790EE;color:#fff;font-size:14px;font-weight:500;cursor:pointer;line-height:32px}.wecom-config-page .wx-plugin-cell .wx-plugin-cell-btn:active{background:#3a7bd5}.wecom-config-page .mp-config-tip{margin:4px 16px 8px;font-size:12px;color:#999;text-align:center;line-height:1.4}.wecom-config-page .mp-content-placeholder{padding:16px 14px}.wecom-config-page .mp-content-placeholder .mp-placeholder-block{height:80px;background:#fff;border-radius:8px;margin-bottom:12px}.wecom-config-page .mp-content-placeholder .mp-placeholder-line{height:12px;background:#e5e5e5;border-radius:6px;margin-bottom:8px;width:90%}.wecom-config-page .mp-content-placeholder .mp-placeholder-line.short{width:60%}.wecom-config-page .mp-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;border:none;padding:0;margin:0;background:rgba(0,0,0,.45);cursor:pointer}.wecom-config-page .wx-qr-dialog{position:absolute;z-index:60;top:0;right:0;bottom:0;left:0;margin:auto;width:240px;height:fit-content;background:#fff;border-radius:12px;padding:20px 16px 16px;text-align:center;box-shadow:0 8px 32px #0003}.wecom-config-page .wx-qr-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;text-align:left}.wecom-config-page .wx-qr-header .wx-qr-avatar{width:40px;height:40px;border-radius:50%;background:#4790EE;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wecom-config-page .wx-qr-header .wx-qr-title .wx-qr-name{font-size:15px;font-weight:600;color:#000}.wecom-config-page .wx-qr-header .wx-qr-title .wx-qr-corp{display:flex;align-items:center;gap:3px;font-size:11px;color:#999;margin-top:2px}.wecom-config-page .wx-qr-code-area{display:flex;align-items:center;justify-content:center;min-height:130px;margin-bottom:10px}.wecom-config-page .wx-qr-code-area .wx-qr-code{padding:6px;border:1px solid #eee;border-radius:6px;line-height:0}.wecom-config-page .wx-qr-code-area .wx-qr-placeholder{display:flex;flex-direction:column;align-items:center;gap:10px;color:#ccc}.wecom-config-page .wx-qr-code-area .wx-qr-placeholder span{font-size:12px;color:#bbb}.wecom-config-page .wx-qr-hint{font-size:12px;color:#999;margin:0 0 14px;line-height:1.4}.wecom-config-page .wx-qr-close{width:100%;height:36px;border:none;border-radius:6px;background:#f5f5f5;color:#666;font-size:14px;cursor:pointer}.wecom-config-page .wx-qr-close:active{background:#eee}@keyframes wecom-spin{to{transform:rotate(360deg)}}.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:#1c1917;background-color:#fafaf9;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:#ea580c;text-decoration:inherit}a:hover{color:#d97706}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:#1c1917;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}}
