@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.auth-footer{background:#1f2937;border-top:1px solid #374151;color:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:48px 24px 24px}.auth-footer-container{margin:0 auto;max-width:1200px}.auth-footer-brand{margin-bottom:32px}.auth-footer-logo{align-items:center;display:flex}.auth-footer-logo .anticon{color:#60a5fa;font-size:28px}.auth-footer-title{color:#fff!important;font-size:20px;font-weight:700;margin:0}.auth-footer-description{color:#d1d5db;display:block;font-weight:400;line-height:1.6}.auth-footer-heading{color:#fff!important;font-size:16px;font-weight:600;margin-bottom:20px;padding-bottom:8px;position:relative}.auth-footer-heading:after{background:#60a5fa;border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;width:32px}.auth-footer-contact{display:flex;flex-direction:column;gap:16px}.auth-contact-item{align-items:flex-start;background:#374151;border:1px solid #4b5563;border-radius:8px;display:flex;gap:12px;padding:16px;transition:all .2s ease}.auth-contact-item:hover{background:#4b5563;border-color:#60a5fa;box-shadow:0 2px 8px #60a5fa33}.auth-contact-icon{color:#60a5fa;flex-shrink:0;font-size:18px;margin-top:2px}.auth-contact-text{color:#fff;display:block;font-size:14px;font-weight:600;margin-bottom:2px}.auth-contact-subtext{color:#9ca3af;display:block;font-size:13px}.auth-contact-link{color:#60a5fa!important;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s ease}.auth-contact-link:hover{color:#93c5fd!important;text-decoration:underline}.auth-facebook-section{display:flex;flex-direction:column}.auth-facebook-card{align-items:center;background:linear-gradient(135deg,#1877f2,#0c5ed8);border:1px solid #1877f2;box-shadow:0 4px 12px #1877f233;display:flex;gap:16px;padding:20px;transition:all .3s ease}.auth-facebook-card:hover{background:linear-gradient(135deg,#0c5ed8,#0a4ca0);box-shadow:0 8px 24px #1877f24d;transform:translateY(-3px)}.auth-facebook-icon{color:#fff;flex-shrink:0;font-size:32px}.auth-facebook-content{display:flex;flex:1 1;flex-direction:column;gap:6px}.auth-facebook-title{color:#fff!important;font-size:16px;font-weight:700;margin:0}.auth-facebook-description{color:#ffffffe6!important;font-size:13px;line-height:1.4;margin:0}.auth-facebook-link{align-items:center;background:#fff3;border:1px solid #ffffff4d;border-radius:6px;color:#fff!important;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;padding:6px 12px;text-decoration:none;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.auth-facebook-link:hover{background:#ffffff4d;text-decoration:none;transform:translateY(-1px)}.auth-footer-bottom{border-top:1px solid #374151;margin-top:40px;padding-top:24px}.auth-footer-branding{align-items:center;display:flex;gap:8px;margin-bottom:16px}.auth-footer-branding .anticon{color:#60a5fa;font-size:16px}.auth-copyright-text{color:#d1d5db;font-size:13px;font-weight:500}.auth-footer-social{display:flex;justify-content:flex-end;margin-bottom:16px}.auth-social-icon{align-items:center;background:#1877f2;border:1px solid #1877f2;border-radius:50%;color:#fff;display:flex;font-size:16px;height:36px;justify-content:center;text-decoration:none;transition:all .2s ease;width:36px}.auth-social-icon:hover{background:#0c5ed8;border-color:#0c5ed8;box-shadow:0 4px 12px #1877f24d;transform:translateY(-2px)}.auth-footer-credits{border-top:1px solid #374151;padding-top:16px;text-align:center}.auth-credits-text{color:#9ca3af;font-size:12px;font-weight:400}.auth-heart-icon{color:#ef4444!important;font-size:12px;margin:0 2px}.auth-developer-link{color:#60a5fa!important;font-weight:600;text-decoration:none;transition:color .2s ease}.auth-developer-link:hover{color:#93c5fd!important;text-decoration:underline}@media (max-width:768px){.auth-footer{padding:32px 16px 20px}.auth-footer-bottom .ant-row{flex-direction:column;gap:16px}.auth-footer-social{justify-content:center}.auth-contact-item{flex-direction:column;gap:8px;text-align:center}.auth-contact-icon{margin:0 auto}.auth-footer-branding{justify-content:center}.auth-facebook-card{flex-direction:column;gap:12px;text-align:center}.auth-facebook-icon{margin:0 auto}.auth-facebook-link{justify-content:center;width:100%}}@media (max-width:480px){.auth-footer-logo{flex-direction:column;gap:8px;text-align:center}.auth-footer-title{font-size:18px}.auth-footer-description{text-align:center}.auth-contact-item{padding:12px}}.auth-facebook-section,.auth-footer-brand,.auth-footer-contact{animation:fadeInUp .6s ease-out}.auth-contact-link:focus,.auth-facebook-link:focus,.auth-social-icon:focus{outline:2px solid #1e40af;outline-offset:2px}@media print{.auth-footer{background:#fff;border-top:1px solid #000;color:#000}.auth-footer-credits,.auth-footer-social{display:none}}.auth-footer{background:linear-gradient(180deg,#fff,#f5f8fc);border-top:1px solid #dfe8f3;color:#14213d;font-family:DM Sans,Avenir Next,sans-serif;overflow:hidden;padding:64px 24px 28px;position:relative}.auth-footer:before{background:linear-gradient(90deg,#0000,#1769e0,#0000);content:"";height:2px;left:50%;opacity:.65;position:absolute;top:0;transform:translateX(-50%);width:min(900px,80%)}.auth-footer-container{max-width:1240px;position:relative;z-index:1}.auth-footer-brand{margin-bottom:0}.auth-footer-logo{gap:12px;margin-bottom:16px}.auth-footer-logo .anticon{background:#1769e0;border-radius:11px;box-shadow:0 8px 18px #1769e02e;color:#fff;display:grid;font-size:20px;height:42px;place-items:center;width:42px}.auth-footer-title{color:#14213d!important;font-family:Plus Jakarta Sans,DM Sans,sans-serif;font-size:19px;letter-spacing:-.02em}.auth-footer-description{color:#5f6f86;font-size:14px;line-height:1.7;max-width:310px}.auth-footer-heading{color:#14213d!important;font-family:Plus Jakarta Sans,DM Sans,sans-serif;font-size:15px;margin-bottom:22px;padding-bottom:10px}.auth-footer-heading:after{background:#1769e0;border-radius:3px;height:3px;width:42px}.auth-footer-contact{gap:10px}.auth-contact-item{background:#ffffffc7;border:1px solid #e0e8f2;border-radius:10px;min-height:66px;padding:12px 14px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.auth-contact-item:hover{background:#fff;border-color:#b8d2f5;box-shadow:0 10px 22px #233d6614;transform:translateY(-2px)}.auth-contact-icon{color:#1769e0}.auth-contact-text{color:#263958;font-size:13px}.auth-contact-subtext{color:#8290a5;font-size:12px}.auth-facebook-card{background:linear-gradient(135deg,#eef5ff,#e5f0ff);border:1px solid #c8dcfa;border-radius:12px;box-shadow:0 10px 24px #1769e014;min-height:150px;padding:18px}.auth-facebook-card:hover{background:linear-gradient(135deg,#e5f0ff,#dbeaff);box-shadow:0 14px 30px #1769e024}.auth-facebook-icon{color:#1769e0}.auth-facebook-title{color:#14213d!important;font-size:15px}.auth-facebook-description{color:#5f6f86!important;font-size:12px;line-height:1.55}.auth-facebook-link{background:#fff;border:1px solid #b8d2f5;color:#1769e0!important}.auth-facebook-link:hover{background:#1769e0;border-color:#1769e0;color:#fff!important}.auth-footer-bottom{border-top:1px solid #dfe8f3;margin-top:46px;padding-top:22px}.auth-footer-branding .anticon{color:#1769e0}.auth-copyright-text,.auth-credits-text{color:#6d7d94;font-size:12px;line-height:1.7}.auth-footer-credits{border-top:0;padding-top:18px}.auth-developer-link{color:#1769e0!important}@media (max-width:768px){.auth-footer{padding:48px 18px 24px}.auth-footer-description{max-width:420px}.auth-contact-item{flex-direction:row;text-align:left}.auth-contact-icon{margin:2px 0 0}}@media (prefers-reduced-motion:reduce){.auth-contact-item,.auth-facebook-card,.auth-facebook-link{transition:none}}.login-page{color:#14213d;font-family:DM Sans,Avenir Next,sans-serif}.login-container{background:#eef4fa!important;min-height:100svh!important;padding:clamp(18px,4vw,48px)!important}.login-background{filter:blur(10px) brightness(.42) saturate(.8)!important}.login-overlay{background:linear-gradient(135deg,#081934c7,#1769e06b)!important}.login-ambient-background{background:radial-gradient(circle at 20% 80%,#4b97f133,#0000 46%),radial-gradient(circle at 80% 20%,#33b98229,#0000 42%)!important}.login-card{animation:loginCardIn .8s cubic-bezier(.22,1,.36,1) both;background:#fff!important;border:1px solid #ffffffb3!important;border-radius:18px!important;box-shadow:0 30px 80px #0819343d!important;min-height:min(700px,calc(100svh - 96px));overflow:hidden;position:relative;width:min(100%,1120px)!important;z-index:1}.login-form-panel{background:#fff!important;padding:clamp(28px,3.5vw,46px) clamp(28px,4vw,52px)!important}.login-credentials-form{margin:0 auto;max-width:520px;width:100%}.login-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.login-input-container{background:#f8fafc!important;border:1px solid #d9e3ef!important;border-radius:10px!important;box-shadow:none!important;min-height:56px;transform:none!important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease!important}.login-input-container:focus-within{background:#fff!important;border-color:#78aaf0!important;box-shadow:0 0 0 3px #1769e01a!important}.login-input-container>svg{color:#6b7f99!important;flex:0 0 auto;font-size:17px!important;margin-left:10px}.login-input-container input{color:#172b48!important;font-size:15px!important;letter-spacing:0!important;min-height:48px;padding:12px 10px!important}.login-password-toggle{background:#0000;border:0;border-radius:7px;color:#657890;cursor:pointer;display:grid;flex:0 0 40px;font-size:19px;height:40px;margin:0 4px 0 0!important;padding:0!important;place-items:center;width:40px}.login-password-toggle:hover{background:#eef5ff;color:#1769e0}.login-form-panel form>button:focus-visible,.login-password-toggle:focus-visible{outline:3px solid #1769e047;outline-offset:2px}.login-field-error{border-radius:7px!important;font-size:13px!important}.login-captcha-row{background:#f8fafc;border:1px solid #e0e8f1;border-radius:9px;min-height:64px;padding:8px 10px}.login-captcha-row canvas{border:1px solid #d9e3ef!important;border-radius:6px!important;display:block;height:auto;max-width:100%}.login-captcha-row .login-captcha-refresh{border-radius:7px;font-size:13px!important;margin:0!important;min-height:36px;padding:6px 10px!important}.login-intro{position:relative;z-index:1}.login-intro img{border-radius:16px;height:82px!important;margin-bottom:0!important;object-fit:contain;width:82px!important}.login-intro>div:first-child{margin-bottom:14px!important}.login-intro-title{-webkit-text-fill-color:#14213d!important;background:none!important;color:#14213d!important;font-family:Plus Jakarta Sans,sans-serif;font-size:30px!important;letter-spacing:0!important;margin-bottom:8px!important}.login-intro-subtitle{color:#5f6f86!important;font-family:DM Sans,sans-serif;font-size:15px!important;line-height:1.65!important;margin-bottom:12px!important;margin-left:auto!important;margin-right:auto!important;max-width:460px}.login-intro{margin-bottom:24px!important;padding-top:0!important}.login-intro-subtitle span{color:#1769e0!important}.security-indicator{background:#f5f9ff!important;border:1px solid #d6e4f5!important;border-radius:10px!important;box-shadow:none!important;margin-bottom:16px!important;min-height:44px;padding:10px 16px!important}.login-progress-steps{margin-bottom:22px!important}.login-progress-steps .ant-steps-item-title{font-size:12px!important}.login-input-container{margin-bottom:14px!important;min-height:52px}.login-captcha-section{margin-bottom:16px!important}.login-form-panel input:focus-visible{outline:2px solid #1769e04d!important;outline-offset:2px}.login-brand-panel{background:linear-gradient(145deg,#102b56,#1769e0)!important;min-width:38%!important}.login-brand-panel:before{border:1px solid #ffffff2e;border-radius:50%;content:"";inset:12%;position:absolute;transform:scale(1.35)}.login-brand-panel img{animation:loginLogoIn 1s cubic-bezier(.22,1,.36,1) .2s both!important;filter:drop-shadow(0 18px 28px rgba(0,0,0,.25))!important;max-height:min(70%,360px)!important;max-width:min(70%,360px)!important;position:relative;z-index:1}.login-form-panel input{font-family:DM Sans,Avenir Next,sans-serif!important}.login-form-panel input::placeholder{color:#91a0b5}.login-form-panel button{font-family:DM Sans,Avenir Next,sans-serif!important}.login-form-panel form>button{background:#1769e0!important;border-radius:10px!important;box-shadow:0 12px 25px #1769e038!important;margin:24px 0 0!important;min-height:52px;padding:12px 20px!important}.login-form-panel form>.login-submit-button{font-size:15px!important;font-weight:700!important;letter-spacing:0!important;margin-top:16px!important}.login-back-home-wrapper{display:flex;justify-content:flex-start;margin:0 0 14px;position:relative;width:100%;z-index:1}.login-form-panel .login-back-home-button{align-items:center;background:#fff!important;border:1px solid #d8e2ee!important;border-radius:8px!important;box-shadow:none!important;color:#43566f!important;cursor:pointer;display:inline-flex;font-size:13px!important;font-weight:600!important;gap:9px;justify-content:center;line-height:1;margin:0!important;min-height:42px;padding:0 15px!important;transition:color .18s ease,border-color .18s ease,background .18s ease!important}.login-form-panel .login-back-home-button:hover{background:#f5f9ff!important;border-color:#a9c8f7!important;box-shadow:none!important;color:#1769e0!important;transform:none!important}.login-form-panel .login-back-home-button:focus-visible{outline:3px solid #1769e047;outline-offset:3px}.login-form-panel form>button:hover:not(:disabled){background:#1259c1!important;box-shadow:0 16px 32px #1769e04d!important}@keyframes loginCardIn{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loginLogoIn{0%{opacity:0;transform:scale(.9) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.login-container{padding:10px!important}.login-card{border-radius:14px!important;min-height:calc(100svh - 20px)}.login-form-panel{order:2;padding:24px 20px!important}.login-brand-panel{min-height:120px!important;order:1;padding:18px 20px!important}.login-brand-panel img{max-height:110px!important;max-width:110px!important}.login-intro{margin-bottom:18px!important}.login-intro img{height:60px!important;width:60px!important}.login-intro>div:first-child{margin-bottom:8px!important}.login-intro-title{font-size:25px!important}.login-intro-subtitle{font-size:14px!important}.security-indicator{margin-bottom:18px!important;padding:12px 15px!important}}@media (max-width:480px){.login-form-panel{padding:20px 16px!important}.login-brand-panel{min-height:104px!important}.login-brand-panel img{max-height:110px!important;max-width:110px!important}}@media (min-width:769px){.login-form-panel{min-width:0}.login-brand-panel{min-height:620px!important}}@media (prefers-reduced-motion:reduce){.login-brand-panel img,.login-card{animation:none!important}}.sidebar-container{background:#0f172a!important;border-right:1px solid #ffffff14;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transition:all .2s ease;z-index:10}.sidebar-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:16px 20px}.sidebar-logo-section{align-items:center;display:flex;flex:1 1;gap:12px}.sidebar-logo{border-radius:8px;height:32px;object-fit:cover;width:32px}.sidebar-title{color:#ffffffe6!important;font-weight:600!important;letter-spacing:.5px;margin:0!important}.sidebar-container.ant-layout-sider-collapsed .sidebar-title{opacity:0;overflow:hidden;width:0}.sidebar-toggle-btn{align-items:center!important;background:#0000!important;border:none!important;border-radius:6px!important;color:#fff9!important;display:flex!important;font-size:14px!important;height:32px!important;justify-content:center!important;transition:all .2s ease!important;width:32px!important}.sidebar-toggle-btn:hover{background:#ffffff1a!important;color:#ffffffe6!important}.sidebar-menu-container{height:calc(100vh - 120px);overflow-x:hidden;overflow-y:auto;padding:16px}.sidebar-menu{background:#0000!important;border:none!important;padding:0!important}.sidebar-menu .ant-menu-item{align-items:center!important;background:#0000!important;border:none!important;border-radius:8px!important;color:#fff9!important;display:flex!important;height:auto!important;line-height:1.4!important;margin:2px 0!important;min-height:40px!important;padding:10px 16px!important;transition:all .2s ease!important;white-space:nowrap!important}.sidebar-menu .ant-menu-item .ant-menu-title-content{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.sidebar-menu .ant-menu-item:hover{background:#ffffff14!important;color:#000!important}.sidebar-menu .ant-menu-item-selected{background:#ffffff1f!important;font-weight:500!important}.sidebar-menu .ant-menu-item-icon{align-items:center!important;color:inherit!important;display:flex!important;font-size:16px!important;margin-right:12px!important;transition:all .2s ease!important}.sidebar-menu .ant-menu-item:hover .ant-menu-item-icon{color:#000!important}.sidebar-menu .ant-menu-submenu{background:#0000!important;border:none!important;border-radius:8px!important;color:#fff9!important;margin:2px 0!important;transition:all .2s ease!important}.sidebar-menu .ant-menu-submenu-open,.sidebar-menu .ant-menu-submenu:hover{background:#ffffff14!important;color:#000!important}.sidebar-menu .ant-menu-submenu-title{border-radius:8px!important;height:auto!important;line-height:1.4!important;padding:10px 16px!important;transition:all .2s ease!important}.sidebar-menu .ant-menu-sub{background:#0003!important;border:none!important;border-radius:6px!important;margin:4px 0 0!important;padding:8px!important}.sidebar-menu .ant-menu-sub .ant-menu-item{align-items:center!important;display:flex!important;height:auto!important;padding:8px 12px!important;white-space:nowrap!important}.sidebar-menu .ant-menu-sub .ant-menu-item .ant-menu-title-content{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.sidebar-menu .ant-menu-sub .ant-menu-item:hover{background:#ffffff1a!important;color:#000!important}.sidebar-menu .ant-menu-sub .ant-menu-item-selected{background:#ffffff26!important;color:#fff!important}.sidebar-logout-section{border-top:1px solid #ffffff14;bottom:0;left:0;padding:16px 20px;position:absolute;right:0}.sidebar-logout-btn{align-items:center!important;background:#ef4444cc!important;border:none!important;border-radius:8px!important;color:#fff!important;display:flex!important;font-weight:500!important;gap:8px!important;height:40px!important;justify-content:center!important;transition:all .2s ease!important}.sidebar-logout-btn:hover{background:#dc2626e6!important}.sidebar-container.ant-layout-sider-collapsed .sidebar-header{justify-content:center;padding:16px}.sidebar-container.ant-layout-sider-collapsed .sidebar-logo-section{flex:0 0 auto;justify-content:center}.sidebar-container.ant-layout-sider-collapsed .sidebar-logo{display:block!important;height:36px!important;width:36px!important}.sidebar-container.ant-layout-sider-collapsed .sidebar-toggle-btn{margin:0 auto}.sidebar-container.ant-layout-sider-collapsed .sidebar-menu-container{padding:16px 12px}.sidebar-container.ant-layout-sider-collapsed .sidebar-menu .ant-menu-item{justify-content:center!important;margin:4px 0!important;padding:10px!important}.sidebar-container.ant-layout-sider-collapsed .sidebar-menu .ant-menu-item-icon{font-size:18px!important;margin-right:0!important}.sidebar-container.ant-layout-sider-collapsed .sidebar-menu .ant-menu-submenu-title{justify-content:center!important;padding:10px!important}.sidebar-container.ant-layout-sider-collapsed .sidebar-menu .ant-menu-item-group-title,.sidebar-container.ant-layout-sider-collapsed .sidebar-menu .ant-menu-submenu-arrow,.sidebar-container.ant-layout-sider-collapsed .sidebar-menu .ant-menu-title-content,.sidebar-container.ant-layout-sider-collapsed .sidebar-menu .sidebar-label-multiline{display:none!important;max-width:0!important;overflow:hidden!important;width:0!important}.sidebar-container.ant-layout-sider-collapsed .sidebar-menu .ant-menu-submenu-title .ant-menu-item-icon{margin-right:0!important}.sidebar-container.ant-layout-sider-collapsed .sidebar-menu .ant-menu-sub{display:none}.sidebar-container.ant-layout-sider-collapsed .sidebar-logout-section{padding:12px 16px}.sidebar-container.ant-layout-sider-collapsed .sidebar-logout-btn{height:40px!important;padding:0!important;width:40px!important}.sidebar-menu-container::-webkit-scrollbar{width:3px}.sidebar-menu-container::-webkit-scrollbar-track{background:#0000}.sidebar-container{background:#172131!important;border-right:1px solid #263449;box-shadow:8px 0 24px #0f172a14}.sidebar-header{border-bottom-color:#ffffff0f;min-height:72px;padding:18px 20px}.sidebar-logo{border-radius:9px;box-shadow:0 5px 12px #2563eb4d;height:34px;width:34px}.sidebar-title{color:#f8fafc!important;font-size:17px!important;letter-spacing:-.01em}.sidebar-menu-container{height:calc(100vh - 122px);padding:18px 12px}.sidebar-menu .ant-menu-item-group-title{color:#7f8da3!important;font-size:10px!important;font-weight:700;letter-spacing:.1em;padding:14px 14px 7px!important}.sidebar-menu .ant-menu-item,.sidebar-menu .ant-menu-submenu-title{border-radius:5px!important;color:#b8c3d3!important;font-size:13px;min-height:39px!important;padding:9px 14px!important}.sidebar-menu .ant-menu-item:hover,.sidebar-menu .ant-menu-submenu-title:hover{background:#263449!important;color:#fff!important}.sidebar-menu .ant-menu-item-selected{background:#33435a!important;box-shadow:inset 3px 0 0 #7c9cff;color:#fff!important}.sidebar-menu .ant-menu-item-selected .ant-menu-item-icon,.sidebar-menu .ant-menu-item:hover .ant-menu-item-icon,.sidebar-menu .ant-menu-submenu-title:hover .ant-menu-item-icon{color:#9bb4ff!important}.sidebar-menu .ant-menu-submenu-open>.ant-menu-submenu-title{background:#202e42!important;color:#fff!important}.sidebar-menu .ant-menu-sub{background:#111b2a!important;margin:3px 0 5px!important;padding:5px 5px 5px 12px!important}.sidebar-logout-section{border-top-color:#ffffff0f;padding:14px 16px}.sidebar-logout-btn{background:#dc262624!important;color:#fca5a5!important}.sidebar-logout-btn:hover{background:#dc262647!important;color:#fecaca!important}.sidebar-menu-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.sidebar-menu-container::-webkit-scrollbar-thumb:hover{background:#fff3}.sidebar-menu .ant-badge{position:absolute;right:6px;top:6px}.sidebar-menu .ant-badge-count{background:#ef4444cc!important;border:none!important;border-radius:8px!important;color:#fff!important;font-size:10px!important;font-weight:500!important;height:16px!important;line-height:16px!important;min-width:16px!important}@media (max-width:768px){.sidebar-container{transform:translateX(-100%);transition:transform .2s ease}.sidebar-container:not(.ant-layout-sider-collapsed){transform:translateX(0)}.sidebar-header{padding:12px 16px}.sidebar-menu-container{padding:12px}.sidebar-menu .ant-menu-item{padding:10px 12px!important}}.sidebar-container{background:#fff!important;border-right:1px solid #e7eaef!important;color:#616875}.sidebar-header{border-bottom:1px solid #eef0f3!important;height:84px!important;padding:14px 18px!important}.sidebar-logo-section{gap:10px!important}.sidebar-logo{border:1px solid #dfe5ec;border-radius:50%!important;height:36px!important;width:36px!important}.sidebar-title{color:#172033!important;font-size:14px!important;letter-spacing:0!important}.sidebar-identity{min-width:0}.sidebar-subtitle{color:#000;display:block;font-size:10px;line-height:1.2;margin-top:2px}.sidebar-toggle-btn{color:#8a929e!important}.sidebar-toggle-btn:hover{background:#f2f4f7!important;color:#172033!important}.sidebar-menu-container{background:#fff;height:calc(100vh - 150px)!important;padding:18px 12px!important}.sidebar-menu .ant-menu-item,.sidebar-menu .ant-menu-submenu-title{border-radius:7px!important;color:#68707c!important;font-size:13px!important;margin:3px 0!important;min-height:38px!important;padding:9px 12px!important}.sidebar-menu .ant-menu-item-group-title{color:#505762!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;padding:12px 4px 6px!important;text-transform:uppercase}.sidebar-section-label{color:#505762;display:block;font-size:11px;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.sidebar-menu .ant-menu-item:hover,.sidebar-menu .ant-menu-submenu-title:hover{background:#f4f6f8!important;color:#172033!important}.sidebar-menu .ant-menu-item-selected,.sidebar-menu .ant-menu-sub .ant-menu-item-selected{background:#172033!important;border-left:0!important;box-shadow:none!important;color:#fff!important;font-weight:600!important}.sidebar-menu .ant-menu-item-selected:after,.sidebar-menu .ant-menu-sub .ant-menu-item-selected:after{display:none!important}.sidebar-menu .ant-menu-item-selected .ant-menu-item-icon,.sidebar-menu .ant-menu-item-selected .ant-menu-title-content{color:#fff!important}.sidebar-menu .ant-menu-item-icon{color:#8b93a0!important;margin-right:11px!important}.sidebar-menu .sidebar-item-icon-dashboard{color:#3b82f6!important}.sidebar-menu .sidebar-item-icon-market{color:#0f766e!important}.sidebar-menu .sidebar-item-icon-payments{color:#2563eb!important}.sidebar-menu .sidebar-item-icon-reports{color:#7c3aed!important}.sidebar-menu .sidebar-item-icon-events{color:#d97706!important}.sidebar-menu .sidebar-item-icon-product-management{color:#8b5cf6!important}.sidebar-menu .sidebar-item-icon-office-activities{color:#f59e0b!important}.sidebar-menu .sidebar-item-icon-vendor-management{color:#10b981!important}.sidebar-menu .sidebar-item-icon-market-section-stalls{color:#06b6d4!important}.sidebar-menu .sidebar-item-icon-stall-rate-dashboard{color:#f97316!important}.sidebar-menu .sidebar-item-icon-cash-ticket{color:#14b8a6!important}.sidebar-menu .sidebar-item-icon-vendor-payment-calendar{color:#6366f1!important}.sidebar-menu .sidebar-item-icon-vendor-payment{color:#ec4899!important}.sidebar-menu .sidebar-item-icon-payment-management{color:#16a34a!important}.sidebar-menu .sidebar-item-icon-target{color:#2563eb!important}.sidebar-menu .sidebar-item-icon-remaining-balance{color:#dc2626!important}.sidebar-menu .sidebar-item-icon-rental-report{color:#a855f7!important}.sidebar-menu .sidebar-item-icon-estimated_collection{color:#0891b2!important}.sidebar-menu .sidebar-item-icon-market-open-space-collections{color:#eab308!important}.sidebar-menu .sidebar-item-icon-slaughter-collections{color:#ef4444!important}.sidebar-menu .sidebar-item-icon-slaughter-reports{color:#7c3aed!important}.sidebar-menu .sidebar-item-icon-event-activities{color:#0ea5e9!important}.sidebar-menu .sidebar-item-icon-event-stalls{color:#f97316!important}.sidebar-menu .sidebar-item-icon-event-vendors{color:#22c55e!important}.sidebar-menu .sidebar-item-icon-event-payments{color:#db2777!important}.sidebar-menu .sidebar-item-icon-event-sales-reports{color:#4f46e5!important}.sidebar-menu .ant-menu-item-selected .ant-menu-item-icon{color:#fff!important}.sidebar-menu .ant-menu-submenu-title .ant-menu-item-icon{color:#8b93a0!important}.sidebar-menu .ant-menu-submenu-title .sidebar-item-icon-market{color:#0f766e!important}.sidebar-menu .ant-menu-submenu-title .sidebar-item-icon-payments{color:#2563eb!important}.sidebar-menu .ant-menu-submenu-title .sidebar-item-icon-reports{color:#7c3aed!important}.sidebar-menu .ant-menu-submenu-title .sidebar-item-icon-events{color:#d97706!important}.sidebar-menu .ant-menu-submenu-title{color:#4d5561!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase}.sidebar-menu .ant-menu-sub{background:#0000!important;border-left:1px solid #e1e5ea;margin:3px 0 8px 15px!important;padding:2px 0 2px 10px!important;position:relative}.sidebar-menu .ant-menu-sub .ant-menu-item{border-radius:6px!important;font-size:13px!important;margin:2px 0!important;min-height:36px!important;padding:8px 10px!important}.sidebar-menu .ant-menu-sub .ant-menu-item-selected{box-shadow:0 4px 10px #17203324!important;margin-right:0!important}.sidebar-label-multiline{color:inherit!important;max-width:190px!important}.sidebar-logout-section{background:#fff;border-top:1px solid #eef0f3!important;padding:12px 16px!important}.sidebar-logout-btn{background:#fff4f3!important;border:1px solid #f3d5d1!important;border-radius:7px!important;box-shadow:none!important;color:#c24135!important;height:38px!important}.sidebar-logout-btn:hover{background:#fee8e6!important;color:#a83228!important}.sidebar-container.ant-layout-sider-collapsed .sidebar-menu-container{padding:16px 10px!important}.sidebar-container.ant-layout-sider-collapsed .sidebar-menu .ant-menu-item,.sidebar-container.ant-layout-sider-collapsed .sidebar-menu .ant-menu-submenu-title{justify-content:center!important;padding:9px 0!important}.ant-tooltip-inner{background:#0f172af2!important;border:1px solid #ffffff14!important;border-radius:6px!important;font-size:12px!important;font-weight:400!important}.ant-tooltip-arrow-content{background:#0f172af2!important;border:1px solid #ffffff14!important}.stall-grid-wrapper{height:100%;position:relative;width:100%}.stall-grid-container{align-content:start;display:grid;justify-content:start}.stall-card:hover{border-color:#1890ff!important;box-shadow:0 8px 25px #0003;transform:scale(1.08) translateY(-2px)}.stall-card.selected{border:3px solid #1890ff;box-shadow:0 8px 25px #1890ff4d;transform:scale(1.05)}.stall-card.selected:hover{box-shadow:0 12px 30px #1890ff66;transform:scale(1.1) translateY(-2px)}.stall-tool-icon{color:#555;font-size:70%}.stall-modal{position:fixed;z-index:2000}.stall-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 18px 40px #0f172a38;max-width:380px;min-width:340px;padding:16px 18px 14px}.stall-modal-arrow{background:#fff;border-left:1px solid #e2e8f0;border-top:1px solid #e2e8f0;height:12px;margin-top:-6px;position:absolute;top:50%;transform:rotate(45deg);width:12px}.stall-modal-arrow.right{box-shadow:-2px -2px 4px #0f172a0f;left:-6px}.stall-modal-arrow.left{box-shadow:2px 2px 4px #0f172a0f;right:-6px}.stall-modal-title{color:#0f172a;font-size:18px;font-weight:600;margin:0 0 8px}.stall-modal-tabs .ant-tabs-nav{margin-bottom:8px}.stall-modal-tabs .ant-tabs-tab{font-size:13px;padding:6px 12px}.stall-modal-tabs .ant-tabs-tab-btn{color:#64748b}.stall-modal-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#0f172a;font-weight:500}.stall-modal-tabs .ant-tabs-ink-bar{height:2px}.stall-tab-content{padding-top:4px}.stall-modal-inactive{background:#fef3c7;border:1px solid #facc15;border-radius:8px;display:flex;gap:8px;margin-bottom:8px;padding:8px 10px}.stall-modal-inactive-icon{color:#92400e;font-size:18px;margin-top:2px}.stall-modal-inactive-title{color:#92400e;font-size:13px;font-weight:600}.stall-modal-inactive-text{color:#92400e;font-size:12px}.stall-modal-info-grid{grid-gap:8px 14px;display:grid;font-size:13px;gap:8px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.stall-modal-info-grid .label{color:#94a3b8;display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.stall-modal-info-grid .value{color:#0f172a;display:block}.stall-history-table .ant-table{border-radius:10px;overflow:hidden}.stall-history-table .ant-table-thead>tr>th{background:#f8fafc;color:#64748b;font-size:12px;padding:6px 8px}.stall-history-table .ant-table-tbody>tr>td{font-size:12px;padding:6px 8px}.stall-modal-footer{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px}.stall-modal-status{align-items:center;display:flex;justify-content:space-between}.stall-modal-status .label{color:#64748b;font-size:12px}.stall-modal-textarea .ant-input{font-size:12px}.stall-modal-actions{display:flex;gap:8px;justify-content:flex-end}.section-manager{background:linear-gradient(135deg,#f3f4f6,#fff);color:#1f2937;font-family:Inter,Segoe UI,sans-serif;min-height:100vh;padding:2rem}.section-manager .section-header{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-bottom:1.5rem}.section-manager .section-header h2{grid-column:2;margin:0}.section-manager .section-header-actions{display:flex;flex-wrap:wrap;gap:.5rem;grid-column:3;justify-content:flex-end;justify-self:end}h2{color:#0f172a;font-size:1.75rem;font-weight:700;letter-spacing:.5px;margin-bottom:1.5rem;text-align:center}.legend{color:#1f2937;font-size:14px;font-weight:500;gap:12px;margin-bottom:1rem}.legend-item{gap:6px}.dot{border:1px solid #555;border-radius:50%;display:inline-block;height:12px;width:12px}.vacant-dot{background:#0be63e}.occupied-dot{background:orange}.missed-dot{background:#d40b04}.paid-dot{background:#4ade80}.temporary-dot{background:#ff4d00}.fully-paid-dot{background:#70d404}.partial-dot{background:#fb923c}.advance-dot{background:#14b8a6}.inactive-dot{background:#64748b}.empty-dot{background:#d1d5db}.add-section-btn{align-items:center;background:#0000;border:2px dashed #aaa;border-radius:8px;color:#666;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;min-height:70px;transition:all .2s ease-in-out;width:100%}.add-section-btn:hover{background:#f0f8ff;border-color:#2563eb;color:#2563eb}button{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:6px;box-shadow:0 3px 6px #0000001a;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;margin:.25rem;padding:.5rem 1rem;transition:all .25s ease}button:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}input,select{border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;outline:none;padding:.5rem;transition:all .2s ease;width:100%}.section-manager.modal-open .areas{pointer-events:none}.section-manager.modal-open .areas .section-box{pointer-events:auto}input:focus,select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.areas{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem;transition:all .3s ease}.areas.edit-mode-active{position:relative}.areas.edit-mode-active:before{animation:editModePulse 2s ease-in-out infinite;background:linear-gradient(135deg,#0ea5e90d,#043e540d);border:2px dashed #0ea5e94d;border-radius:16px;bottom:-10px;content:"";left:-10px;pointer-events:none;position:absolute;right:-10px;top:-10px;z-index:-1}@keyframes editModePulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.01)}}.areas.edit-mode-active .area{border-color:#0ea5e966;box-shadow:0 8px 20px #0ea5e91a}.areas.edit-mode-active .vacancy{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#0ea5e980}.areas.edit-mode-active .vacancy:hover{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-color:#0ea5e9}.area{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 6px 15px #0000000d;padding:1rem;position:relative;transition:transform .25s ease,box-shadow .25s ease}.area:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-2px)}.area h3{border-bottom:2px solid #e2e8f0;color:#0f172a;font-size:1.15rem;font-weight:700;letter-spacing:.6px;margin-bottom:1rem;padding-bottom:.5rem;text-transform:uppercase}.area-grid{grid-gap:1.5rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000014;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));overflow-x:auto;padding:1.5rem}.area-column{display:flex;flex-direction:column;gap:.6rem}.area-column:hover{transform:scale(1.01)}.vacancy{align-items:flex-start;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px dashed #cbd5e1;border-radius:12px;box-shadow:inset 0 2px 4px #0000000f,0 2px 8px #0000000a;cursor:pointer;display:flex;justify-content:center;min-height:60px;overflow:hidden;padding:.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.vacancy:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.vacancy:hover:before{left:100%}.vacancy:hover{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-color:#0ea5e9;box-shadow:inset 0 2px 4px #0000000f,0 8px 20px #0ea5e926;transform:translateY(-2px) scale(1.02)}.vacancy.has-section{animation:pop .3s ease;background:linear-gradient(135deg,#ecfdf5,#f0fdfa);border:2px solid #10b981;box-shadow:0 3px 8px #10b9811a}.vacancy.has-section:hover{box-shadow:0 5px 12px #10b98126;transform:scale(1.03)}.section-box{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 12px #00000014,inset 0 1px 3px #fffc;display:inline-flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-start;max-width:100%;min-height:50px;overflow:hidden;padding:.6rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:auto}.section-box:before{background:linear-gradient(90deg,#10b981,#059669,#047857);border-radius:12px 12px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.section-box:hover{border-color:#10b981;box-shadow:0 8px 20px #0000001f,inset 0 1px 3px #ffffffe6;transform:translateY(-1px) scale(1.02)}.section-header-with-actions{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:.3rem;width:100%}.section-header-with-actions h4{color:#0f172a;flex:1 1;font-size:.9rem;font-weight:700;letter-spacing:.4px;margin:0;text-decoration:underline;-webkit-text-decoration-color:#555756;text-decoration-color:#555756;text-decoration-thickness:1px;text-transform:uppercase;text-underline-offset:2px}.section-actions-inline{align-items:center;display:flex;flex-shrink:0;gap:4px}.section-box button{background:linear-gradient(135deg,#10b981,#059669);border-radius:5px;font-size:.7rem;margin-top:.3rem;padding:.3rem .5rem}.section-box button:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}.modal-overlay{animation:fadeInModal .25s forwards;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;inset:0;opacity:0;padding:1rem;z-index:9999}@keyframes fadeInModal{to{opacity:1}}.modal{border-radius:14px;box-shadow:0 12px 25px #00000026;max-width:380px;padding:1.5rem;width:100%}@keyframes pop{0%{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.section-manager .section-header{grid-template-columns:minmax(0,1fr)}.section-manager .section-header h2,.section-manager .section-header-actions{grid-column:1}.section-manager .section-header-actions{justify-self:end}.area-grid{flex-direction:row;overflow-x:auto}.area-column{flex-direction:column;min-width:80px}.modal{padding:1rem}.section-box h4{font-size:.8rem}.section-box button{font-size:.65rem}}.vendor-management-container{background:#f5f5f5;min-height:100vh;padding:24px}.vendor-header{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a;margin-bottom:24px;padding:24px;position:relative}.header-title{align-items:center;color:#000;display:flex;gap:16px}.title-icon{color:#120000;font-size:36px}.header-title h1{color:#2d0000!important;font-size:28px;font-weight:600;margin:0!important}.header-title .vendor-header-subtitle{color:#000c!important;margin:0!important}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:24px}.report-header{background:#000;border-radius:12px;box-shadow:0 4px 16px #0000001a;margin-bottom:24px;padding:24px}.stat-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 2px 8px #0000000f;padding:20px;transition:all .2s ease}.stat-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.stat-card-icon{border-radius:8px;font-size:20px;height:48px;margin-bottom:12px;width:48px}.stat-card-icon.purple{background:#722ed1;color:#fff}.stat-card-icon.blue{background:#1890ff;color:#fff}.stat-card-icon.green{background:#52c41a;color:#fff}.stat-card-icon.orange{background:#fa8c16;color:#fff}.stat-card-value{margin:0 0 6px}.stat-card-label{color:#8c8c8c;font-size:13px;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}.vendor-table-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px;padding:20px}.vendor-table-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.vendor-table-title{align-items:center;color:#1a1a1a;display:flex;font-size:20px;font-weight:600;gap:12px;margin:0}.vendor-table-title-icon{align-items:center;background:#1890ff;border-radius:8px;color:#fff;display:flex;font-size:16px;height:36px;justify-content:center;width:36px}.vendor-header-actions{align-items:center;display:flex;gap:12px;position:absolute;right:24px;top:50%;transform:translateY(-50%)}.vendor-search-container{align-items:center;display:flex;flex:1 1;gap:16px;max-width:400px}.vendor-search-input{background:#fff!important;border:2px solid #e5e7eb!important;border-radius:8px!important;flex:1 1;font-size:14px!important;height:48px!important;transition:all .3s ease!important}.vendor-search-input:focus{border-color:#667eea!important;box-shadow:0 0 0 3px #667eea1a!important}.vendor-table{border:1px solid #f0f0f0;border-radius:8px;overflow:hidden}.vendor-table .ant-table-thead>tr>th{background-color:#fafafa;border-bottom:1px solid #f0f0f0;color:#000;font-size:13px;font-weight:600;padding:12px 16px}.vendor-table .ant-table-tbody>tr{transition:all .2s ease}.vendor-table .ant-table-tbody>tr:hover{background:#f5f5f5}.vendor-table .ant-table-tbody>tr>td{border-bottom:1px solid #f5f5f5;padding:12px 16px}.vendor-name-cell{align-items:center;display:flex;gap:12px}.vendor-avatar{background:#1890ff;border-radius:8px;color:#fff;height:36px;width:36px}.vendor-avatar,.vendor-name{font-size:14px;font-weight:600}.vendor-name{color:#1a1a1a;margin:0 0 4px}.vendor-contact{color:#6b7280;font-size:12px;margin:0}.stall-tag{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:12px;font-weight:500;margin:2px;padding:4px 8px;transition:all .2s ease}.stall-tag:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:translateY(-1px)}.status-tag{border:none;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.status-tag.occupied{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.status-tag.fully_paid,.status-tag.paid{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.status-tag.advance{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.status-tag.partial{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.status-tag.missed{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.status-tag.temp_closed{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.status-tag.inactive,.status-tag.vacant{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.action-button{border:none;border-radius:8px;font-weight:500;height:36px;padding:0 16px;transition:all .3s ease}.action-button:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.action-button.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.action-button.primary:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1)}.action-button.secondary{background:#fff;border:2px solid #667eea;color:#667eea}.action-button.secondary:hover{background:#667eea;color:#fff}.action-button.black{background:#fff!important;border:1px solid #d9d9d9!important;border-radius:6px!important;color:#000!important}.action-button.black:hover{background:#f5f5f5!important;border-color:#000!important;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.action-button.black .anticon{color:#000!important}.vendor-modal,.vendor-modal .ant-modal-content{overflow:hidden;position:relative}.vendor-modal .ant-modal-content{background:#fff;border:1px solid #dbe6f2;border-radius:18px;box-shadow:0 30px 90px #14213d47}.vendor-modal .ant-modal-header{border:none;margin-bottom:0;padding:40px 40px 0}.vendor-modal .ant-modal-title{color:#14213d;font-size:20px;font-weight:700;line-height:1.25}.vendor-modal .ant-modal-body{padding:22px 40px 32px}.vendor-modal .ant-modal-footer{background:#fff;border-top:1px solid #e4eaf2;display:flex;gap:10px;justify-content:flex-end;padding:18px 40px 32px}.vendor-modal .ant-modal-close{background:#f8fbff;border:1px solid #dbe6f2;border-radius:50%;color:#5f6f86;display:grid;font-size:14px;height:38px;place-items:center;right:20px;top:18px;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease;width:38px}.vendor-modal .ant-modal-close:hover{background:#eaf2ff;border-color:#9fc3f5;color:#1769e0;transform:rotate(90deg)}.vendor-modal .ant-modal-close:focus-visible{outline:3px solid #1769e038;outline-offset:3px}.vendor-modal .ant-modal-footer .ant-btn{border-radius:9px;min-height:40px;padding:0 18px}.vendor-modal .ant-modal-footer .ant-btn-primary{background:#1769e0;border-color:#1769e0;box-shadow:0 8px 18px #1769e02e}.vendor-modal .ant-modal-footer .ant-btn-primary:hover{background:#1258bd;border-color:#1258bd}.loading-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;flex-direction:column;min-height:400px}.loading-spinner{color:#667eea;font-size:48px;margin-bottom:16px}.loading-text{color:#6b7280;font-size:16px;font-weight:500}.vendor-payment-management{background:#f5f5f5;padding:24px}@media (max-width:768px){.vendor-payment-management{padding:16px}.vendor-header{flex-direction:column;gap:16px;padding:20px}.header-title h1{font-size:24px}.stats-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.vendor-table-card{padding:16px}.vendor-table-header{align-items:stretch;flex-direction:column;gap:16px}.vendor-search-container{max-width:100%}.header-actions{justify-content:flex-end;margin-top:16px;position:static;transform:none;width:100%}.vendor-modal .ant-modal-header{padding:30px 20px 0}.vendor-modal .ant-modal-body{padding:20px 20px 22px}.vendor-modal .ant-modal-footer{flex-wrap:wrap;padding:16px 20px 22px}.vendor-modal .ant-modal-footer .ant-btn{flex:1 1;min-width:120px}.vendor-modal .ant-modal-close{height:34px;right:14px;top:14px;width:34px}}.vendor-payment-management{background:#f2f6f5;padding:22px 24px 32px}.vendor-payment-management .vendor-header{align-items:center;background:#fff;border:1px solid #e2e8e8;border-left:4px solid #167d77;border-radius:8px;box-shadow:0 1px 4px #18313b0d;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding:16px 20px}.vendor-payment-management .header-title{color:#18313b;gap:12px;min-width:0}.vendor-payment-management .title-icon{background:#e9f4f2;border-radius:7px;color:#167d77;display:grid;flex:0 0 40px;font-size:18px;height:40px;place-items:center;width:40px}.vendor-payment-management .header-title h1{color:#18313b!important;font-size:22px;font-weight:650;line-height:1.25}.vendor-payment-management .vendor-header-subtitle{color:#65747b!important;font-size:12px}.vendor-payment-management .vendor-header-actions{flex:0 0 auto;position:static;transform:none}.vendor-payment-management .stats-grid{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.vendor-payment-management .stat-card{grid-column-gap:12px;grid-row-gap:4px;align-content:center;border:1px solid #e2e8e8;border-radius:7px;box-shadow:0 1px 3px #18313b0a;column-gap:12px;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;min-height:92px;min-width:0;padding:14px 16px;row-gap:4px}.vendor-payment-management .stat-card-icon{align-self:center;background:#e9f4f2;border-radius:7px;color:#167d77;font-size:16px;grid-column:1;grid-row:1/span 2;height:38px;margin:0;width:38px}.vendor-payment-management .stat-card-icon.purple{background:#edf3fb;color:#285b8e}.vendor-payment-management .stat-card-icon.blue{background:#fff2e8;color:#b75c1b}.vendor-payment-management .stat-card-icon.green{background:#eaf5ee;color:#287449}.vendor-payment-management .stat-card-icon.orange{background:#fff5e5;color:#9a6a0b}.vendor-payment-management .stat-card-value{font-feature-settings:"tnum";color:#18313b;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;grid-column:2;grid-row:1;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-payment-management .stat-card-label{color:#65747b;font-size:10px;font-weight:650;grid-column:2;grid-row:2;letter-spacing:.3px;text-transform:uppercase}.vendor-payment-management .vendor-table-card{border:1px solid #e2e8e8;border-radius:8px;box-shadow:0 1px 4px #18313b0d;margin-bottom:20px;padding:16px}.vendor-payment-management .vendor-table-header{align-items:center;gap:12px;margin-bottom:14px}.vendor-payment-management .vendor-table-title{font-size:15px;font-weight:650;gap:9px}.vendor-payment-management .vendor-table-title-icon{background:#e9f4f2;border-radius:6px;color:#167d77;font-size:14px;height:32px;width:32px}.vendor-payment-management .vendor-search-container{max-width:360px}.vendor-payment-management .vendor-search-input{border:1px solid #d5e0e0!important;border-radius:6px!important;font-size:12px!important;height:38px!important}.vendor-payment-management .vendor-table{border-color:#e2e8e8;border-radius:6px}.vendor-payment-management .vendor-table .ant-table-thead>tr>th{background:#f3f7f6;color:#52636c;font-size:10px;font-weight:650;letter-spacing:.3px;padding:10px 12px}.vendor-payment-management .vendor-table .ant-table-tbody>tr>td{font-size:12px;padding:10px 12px}.vendor-payment-management .vendor-row-with-balance>td{background:#fffaf0!important;border-left:2px solid #d99b2b}.vendor-payment-management .vendor-row-no-balance>td{background:#fff!important}.vendor-payment-management .vendor-row-no-balance:hover>td,.vendor-payment-management .vendor-row-with-balance:hover>td{background:#f4f8f7!important}.vendor-payment-management .vendor-avatar{background:#e9f4f2;border-radius:6px;color:#167d77;font-size:13px;height:34px;width:34px}.vendor-payment-management .vendor-name{color:#18313b;font-size:12px}.vendor-payment-management .vendor-contact{color:#7a898f;font-size:11px}.vendor-payment-management .stall-tag{background:#f5f8f7;border:1px solid #dce5e5;border-radius:4px;color:#405861;font-size:10px}.vendor-payment-management .stall-tag:hover{background:#edf6f4;border-color:#a6c9c3;color:#176e68;transform:none}.vendor-payment-management .action-button.black{border-radius:5px!important;height:30px;padding:0;width:30px}.vendor-payment-management .vendor-modal .ant-modal-content{border-color:#dce5e5;border-radius:8px;box-shadow:0 18px 48px #18313b2e}.vendor-payment-management .vendor-modal .ant-modal-header{padding:28px 30px 0}.vendor-payment-management .vendor-modal .ant-modal-title{color:#18313b;font-size:17px;font-weight:650}.vendor-payment-management .vendor-modal .ant-modal-body{padding:18px 30px 24px}@media (max-width:1024px){.vendor-payment-management .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.vendor-payment-management{padding:14px 12px 24px}.vendor-payment-management .vendor-header{align-items:flex-start;padding:16px}.vendor-payment-management .header-title h1{font-size:20px}.vendor-payment-management .vendor-header-actions{margin-top:0;width:auto}.vendor-payment-management .vendor-table-card{padding:12px}}@media (max-width:480px){.vendor-payment-management .stats-grid{grid-template-columns:1fr}.vendor-payment-management .vendor-header{flex-direction:column}.vendor-payment-management .vendor-header-actions,.vendor-payment-management .vendor-header-actions .ant-btn{width:100%}}.vendor-modal .payment-history-table{border:2px solid #898686;border-radius:12px;box-shadow:0 4px 16px #00000014;overflow:hidden}.vendor-modal .payment-history-table .ant-table-thead>tr>th{background:#fff;border-bottom:1px solid #000;color:#000;font-size:18px;font-weight:600;padding:20px;text-align:center}.vendor-modal .payment-history-table .ant-table-tbody>tr{border-bottom:1px solid #f3f4f6;transition:all .3s ease}.vendor-modal .payment-history-table .ant-table-tbody>tr:hover{background:#667eea0d;transform:scale(1.01)}.vendor-modal .payment-history-table .ant-table-tbody>tr>td{border-bottom:1px solid #f3f4f6;padding:16px;vertical-align:top}.payment-history-date{color:#0a0a0a;font-size:14px;font-weight:500}.payment-history-stall{display:flex;flex-direction:column;gap:4px}.payment-history-stall-name{color:#1c1c1c;font-size:14px;font-weight:600}.payment-history-stall-rent{color:#1a1a1a;font-size:12px;font-weight:400}.payment-history-amount{color:#282828;font-size:16px;font-weight:700;text-align:right}.payment-history-type-tag{align-items:center;border:none;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.payment-history-type-tag.daily{color:#0d0a0a}.payment-history-type-tag.partial{color:#100f0f}.payment-history-type-tag.fully-paid{color:#000}.payment-history-type-tag.advance{color:#0c0b0b}.payment-history-details{color:#000;display:flex;flex-direction:column;font-size:13px;gap:4px}.payment-history-detail-item{align-items:center;color:#000;display:flex;gap:4px}.payment-history-status-tag{border:none;border-radius:40px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.payment-history-status-tag.collected{color:#0b0a0a}.payment-history-status-tag.pending{color:#161111}.divide-amount-section{background:linear-gradient(135deg,#f0f8ff,#e6f7ff);border:1px solid #91d5ff;border-radius:8px;margin-top:16px;padding:16px;transition:all .3s ease}.divide-amount-section:hover{border-color:#1890ff;box-shadow:0 4px 12px #1890ff26}.divide-amount-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.divide-amount-title{align-items:center;color:#1890ff;display:flex;font-weight:600;gap:8px}.divide-amount-controls{align-items:center;display:flex;gap:12px}.divide-amount-input{flex:1 1}.divide-amount-input .ant-input-number{border:2px solid #d9d9d9;border-radius:6px;transition:all .3s ease}.divide-amount-input .ant-input-number:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.divide-button{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;border-radius:6px;font-weight:500;transition:all .3s ease}.divide-button:hover{background:linear-gradient(135deg,#40a9ff,#1890ff);box-shadow:0 4px 8px #1890ff4d;transform:translateY(-1px)}.divide-amount-help{color:#666;font-size:12px;font-style:italic;margin-top:8px}.payment-summary-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr;margin-bottom:24px}.payment-summary-card{background:#fff!important;border:1px solid #f0f0f0!important;border-radius:12px;box-shadow:0 2px 8px #0000000f;outline:none!important;overflow:hidden;padding:20px;position:relative;transition:all .2s ease}.payment-summary-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.payment-summary-card:after,.payment-summary-card:before{display:none}.payment-summary-card.breakdown-card,.payment-summary-card.stalls-card,.payment-summary-card.total-card{border:none}.payment-card-icon{align-items:center;background:#f5f5f5;border-radius:8px;color:#8c8c8c;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;margin-bottom:12px;width:48px}.breakdown-card .payment-card-icon,.stalls-card .payment-card-icon,.total-card .payment-card-icon{background:#fff;border:2px solid #000;color:#000}.payment-card-title{flex:1 1}.payment-card-title .ant-typography{color:#1a1a1a;font-size:14px;margin:0 0 4px}.payment-mode-tag{border-radius:10px;font-size:11px;padding:2px 6px}.payment-card-value{color:#1a1a1a;font-size:28px;font-weight:700;line-height:1.2;margin:0 0 6px}.payment-card-subtitle{color:#8c8c8c;font-size:13px;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}.payment-breakdown-details{display:flex;flex-direction:column;gap:8px}.breakdown-item{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;justify-content:space-between;padding:8px 0}.breakdown-item:last-child{border-bottom:none}.breakdown-label{color:#8c8c8c;font-size:13px;font-weight:500}.breakdown-value{color:#1a1a1a;font-size:13px;font-weight:600}@media (max-width:768px){.payment-summary-cards{gap:12px;grid-template-columns:1fr}.payment-card-value{font-size:20px}.payment-summary-card{padding:16px}}.summary-breakdown-section{margin-top:20px}.breakdown-header{border-bottom:2px solid #1890ff;margin-bottom:16px;padding-bottom:8px}.breakdown-content{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.breakdown-card{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:16px;transition:all .3s ease}.breakdown-card:hover{box-shadow:0 2px 8px #00000014}.breakdown-card-title{border-bottom:1px solid #f0f0f0;margin-bottom:12px;padding-bottom:8px}.payment-types-grid{display:flex;flex-wrap:wrap;gap:8px}.payment-type-item{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;display:flex;gap:6px;padding:6px 10px}.payment-type-tag{border-radius:4px;font-size:11px;font-weight:500;padding:2px 6px}.stall-breakdown-list{border:1px solid #f0f0f0;border-radius:6px;max-height:200px;overflow-y:auto;padding:8px}.stall-breakdown-item{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:6px;padding:8px 12px;transition:all .2s ease}.stall-breakdown-item:hover{background:#e3f2fd;border-color:#1890ff}.stall-info{align-items:center;display:flex;flex:1 1;gap:8px}.stall-amount{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.savings-card{background:linear-gradient(135deg,#f6ffed,#e6f7ff);border:1px solid #b7eb8f;grid-column:1/-1}.savings-content{align-items:center;display:flex;justify-content:space-between}.savings-info{display:flex;flex-direction:column;gap:2px}.savings-amount{font-size:18px;font-weight:600}.payment-summary-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;min-height:20px;padding:24px 20px;width:100%}.payment-summary-title{align-items:center;display:flex;flex:1 1;gap:12px}.summary-icon{color:#1890ff;font-size:20px}.payment-summary-badge{align-items:center;display:flex;flex:none;justify-content:flex-end;min-width:180px;text-align:right;white-space:nowrap}.payment-summary-container{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #0000000f;box-sizing:border-box;margin-bottom:20px;max-width:100%;overflow:hidden;width:100%}.payment-summary-content{padding:32px 24px 24px}.ant-modal .payment-summary-container{max-width:calc(100vw - 100px);width:100%}@media (max-width:768px){.payment-summary-header{flex-direction:column;gap:12px;text-align:center}.payment-summary-cards{gap:12px;grid-template-columns:1fr}.payment-card-value{font-size:20px}.payment-summary-card{padding:16px}}.stall-breakdown-list::-webkit-scrollbar{width:6px}.stall-breakdown-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.stall-breakdown-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.stall-breakdown-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.vendor-table ::-webkit-scrollbar{height:8px;width:8px}.vendor-table ::-webkit-scrollbar-track{background:#030404;border-radius:4px}.vendor-table ::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px}.vendor-table ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1)}.vendor-payment-management{background:#f4f7fb;color:#172b4d;min-height:100vh;padding:clamp(18px,3vw,32px)}.vendor-payment-management .vendor-header{border:1px solid #e1e8f2;border-left:4px solid #1769e0;box-shadow:0 8px 24px #1c375a14}.vendor-payment-management .header-title h1{color:#172b4d!important;font-size:clamp(22px,3vw,30px);letter-spacing:-.02em}.vendor-payment-management .title-icon{color:#1769e0}.vendor-payment-management .stat-card,.vendor-payment-management .vendor-table-card{border-color:#e1e8f2;box-shadow:0 8px 24px #1c375a0f}.vendor-payment-management .stat-card{border-radius:10px}.vendor-payment-management .vendor-table-card{border-radius:12px;padding:clamp(14px,2vw,22px)}.vendor-payment-management .vendor-table-title{color:#172b4d;font-size:21px}.vendor-payment-management .vendor-table .ant-table-thead>tr>th{background:#f7f9fc;color:#526581;letter-spacing:.04em;text-transform:uppercase}.vendor-payment-management .vendor-table .ant-table-tbody>tr>td{background:#fff}@media (max-width:768px){.vendor-payment-management{padding:12px}.vendor-payment-management .vendor-header{padding:18px}.vendor-payment-management .vendor-header-actions{margin-top:16px;position:static;transform:none}.vendor-payment-management .vendor-table-header{align-items:stretch}.vendor-payment-management .vendor-search-container{max-width:none}}.vendor-payment-management{background:#f3f6f5;color:#18313b}.vendor-payment-management .vendor-header{border-left-color:#167d77;box-shadow:0 2px 8px #18313b0f}.vendor-payment-management .header-title h1{font-size:24px;letter-spacing:0}.vendor-payment-management .vendor-header-subtitle{display:block;line-height:1.5;margin-top:4px!important}.vendor-payment-management .header-refresh-button{align-items:center;background:#167d77;border:1px solid #167d77;border-radius:6px;box-shadow:0 1px 2px #18313b14;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:8px;height:38px;justify-content:center;min-width:132px;padding:0 14px;width:auto}.vendor-payment-management .header-refresh-button:hover:not(:disabled){background:#126a65;border-color:#126a65;color:#fff}.vendor-payment-management .header-refresh-button:focus-visible{outline:3px solid #167d7733;outline-offset:2px}.vendor-payment-management .header-refresh-button:disabled{background:#a8c9c5;border-color:#a8c9c5;color:#fff}.vendor-payment-management .stat-card,.vendor-payment-management .vendor-table-card{box-shadow:0 2px 8px #18313b0d}.vendor-payment-management .stat-card:nth-child(2) .stat-card-icon{background:#edf3fb;color:#285b8e}.vendor-payment-management .stat-card:nth-child(3) .stat-card-icon{background:#eaf5ee;color:#287449}.vendor-payment-management .stat-card:nth-child(4) .stat-card-icon{background:#fff2e8;color:#b75c1b}.vendor-payment-management .vendor-search-input:focus,.vendor-payment-management .vendor-search-input:focus-within{border-color:#167d77!important;box-shadow:0 0 0 2px #167d771f!important}.vendor-payment-management .vendor-table .ant-table-tbody>tr>td{vertical-align:middle}.vendor-payment-management .vendor-table .ant-table-tbody>tr:hover>td{background:#f2f8f6!important}.vendor-payment-management .removed-rental-actions{align-items:flex-start}.vendor-payment-management .removed-balance-button{background:#167d77;border-color:#167d77;border-radius:5px;box-shadow:none;font-size:12px;font-weight:600;height:30px;min-width:124px}.vendor-payment-management .removed-balance-button.compact{height:30px;min-width:30px;padding:0;width:30px}.vendor-payment-management .removed-balance-button:hover:not(:disabled){background:#126a65;border-color:#126a65}.vendor-payment-management .removed-balance-button:disabled{background:#edf1f1;border-color:#d5dddd;color:#758286}.vendor-payment-management .vendor-table-heading{align-items:center;display:flex;gap:10px;min-width:0}.vendor-payment-management .vendor-table-heading-copy{min-width:0}.vendor-payment-management .vendor-table-title{color:#18313b;font-size:16px;line-height:1.35}.vendor-payment-management .vendor-table-description{color:#718087;display:block;font-size:11px;line-height:1.4;margin-top:2px}.vendor-payment-management .vendor-table-title-icon{flex:0 0 34px;height:34px;width:34px}.vendor-payment-management .vendor-table .ant-table-thead>tr>th{border-bottom:1px solid #dfe7e5;color:#53666d;font-size:11px;padding:12px 14px}.vendor-payment-management .vendor-table .ant-table-thead>tr>th:before{display:none}.vendor-payment-management .vendor-table .ant-table-tbody>tr>td{border-bottom:1px solid #edf1f0;color:#344b55;font-size:13px;padding:12px 14px}.vendor-payment-management .vendor-row-with-balance>td{background:#fffdf8!important;border-left:0!important}.vendor-payment-management .vendor-row-with-balance>td:first-child{border-left:3px solid #c58a2a!important}.vendor-payment-management .vendor-row-no-balance>td{border-left:0!important}.vendor-payment-management .vendor-row-no-balance:hover>td,.vendor-payment-management .vendor-row-with-balance:hover>td{background:#f3f8f6!important}.vendor-payment-management .vendor-name-cell{gap:10px}.vendor-payment-management .vendor-name{font-size:13px}.vendor-payment-management .stall-tag{font-size:11px;margin:2px;padding:3px 7px}.vendor-payment-management .balance-value-due{font-feature-settings:"tnum";color:#a65031;font-size:13px;font-variant-numeric:tabular-nums}.vendor-payment-management .balance-value-clear{font-feature-settings:"tnum";color:#39734d;font-size:13px;font-variant-numeric:tabular-nums}.vendor-payment-management .balance-period-note,.vendor-payment-management .paid-today-tag{font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums}.vendor-payment-management .paid-today-tag{border-radius:4px;margin:0}.vendor-payment-management .vendor-search-input .ant-input-prefix{color:#167d77}@media (max-width:768px){.vendor-payment-management .header-title h1{font-size:20px}.vendor-payment-management .vendor-table-title{font-size:15px}.vendor-payment-management .vendor-table-description{max-width:250px}.vendor-payment-management .removed-balance-button{min-width:112px}.vendor-payment-management .header-refresh-button{width:100%}}.vendor-modal{max-width:calc(100vw - 24px)}.vendor-modal .ant-modal-content{border:1px solid #dce5e5;border-radius:8px;box-shadow:0 18px 48px #18313b33;display:flex;flex-direction:column;max-height:calc(100vh - 32px)}.vendor-modal .ant-modal-header{background:#fff;border-bottom:1px solid #e8eeed;flex:0 0 auto;margin:0;padding:20px 24px 16px}.vendor-modal .ant-modal-title{color:#18313b;font-size:17px;font-weight:650;line-height:1.4}.vendor-modal-title{align-items:center;display:flex;gap:10px;min-width:0}.vendor-modal-title>.anticon{color:#167d77;flex:0 0 auto;font-size:17px}.vendor-modal-title>span{overflow-wrap:anywhere}.vendor-modal .ant-modal-body{min-height:0;overflow-y:auto;padding:20px 24px 24px}.vendor-modal .ant-modal-footer{border-top:1px solid #e8eeed;flex:0 0 auto;gap:8px;padding:14px 24px 18px}.vendor-modal .ant-modal-footer .ant-btn{border-radius:5px;font-weight:600;min-height:38px}.vendor-modal .ant-modal-footer .ant-btn-primary{background:#167d77;border-color:#167d77;box-shadow:none}.vendor-modal .ant-modal-footer .ant-btn-primary:hover{background:#126a65;border-color:#126a65}.vendor-modal .ant-modal-close{background:#0000;border-radius:5px;color:#617278;font-size:13px;height:32px;right:14px;top:13px;width:32px}.vendor-modal .ant-modal-close:hover{background:#edf6f4;border-color:#c8dbd8;color:#126a65;transform:none}.vendor-modal .ant-modal-close:focus-visible{outline-color:#167d7740}.removed-payment-form{display:flex;width:100%}.vendor-modal .ant-input,.vendor-modal .ant-input-number,.vendor-modal .ant-picker,.vendor-modal .ant-select-selector{border-radius:5px!important;min-height:38px}.vendor-modal .ant-input-number,.vendor-modal .ant-picker,.vendor-modal .ant-select{width:100%}.vendor-modal-field-label{color:#344b55;display:block;font-size:12px;margin-bottom:6px}.payment-meta-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.modal-intro{color:#65747b;line-height:1.55;margin-bottom:16px}.modal-section-heading{color:#344b55;display:block;font-size:13px;margin-bottom:10px}.bulk-payment-form .ant-alert{border:1px solid #d8e8e5;border-radius:5px;margin-bottom:16px!important}.bulk-payment-controls{background:#f7faf9;border:1px solid #dfe8e6;border-radius:6px;margin-bottom:16px;padding:14px}.bulk-payment-controls-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.bulk-payment-control-fields{align-items:flex-end;display:flex;gap:12px}.bulk-payment-control-fields>div:first-child{flex:1 1;min-width:0}.payment-rental-option{background:#fff;border:1px solid #e1e8e7;border-radius:5px;margin-bottom:8px;padding:12px}.payment-rental-option.is-selected{background:#f2f8f6;border-color:#8bbdb6}.month-selection-content .custom-payment-amount-field{margin-bottom:16px}.month-selection-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.month-selection-option{background:#fff;border:1px solid #dce5e5;border-radius:6px;cursor:pointer;min-width:0;padding:12px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.month-selection-option.has-balance{border-left:3px solid #c58a2a}.month-selection-option.is-selected{background:#f0f7f5;border-color:#167d77;box-shadow:0 0 0 2px #167d771a}.month-selection-option.no-balance{background:#f7f9f8;color:#7a898f;cursor:not-allowed}.month-selection-option:focus-visible{outline:3px solid #167d7733;outline-offset:2px}.deposit-details-panel,.deposit-total-panel,.month-selection-summary{background:#f4f8f7;border:1px solid #dce8e5;border-radius:6px;margin-top:16px;padding:14px}.month-selection-summary{color:#344b55}.deposit-total-panel{background:#f2f8f3;border-color:#cfe2d5;margin:0 0 16px}.deposit-details-panel{margin-bottom:16px;margin-top:0}.deposit-amount-panel,.deposit-payment-details{background:#f8faf9;border:1px solid #e1e8e7;border-radius:6px;margin-top:16px;padding:14px}.confirmation-stall-list,.deposit-stall-list{border:1px solid #dfe7e6;border-radius:5px;max-height:220px;overflow-y:auto;padding:8px}.deposit-stall-item{background:#fff;border:1px solid #e6eceb;border-radius:4px;margin-bottom:6px;padding:9px}.deposit-stall-item:last-child{margin-bottom:0}.payment-confirmation-content{grid-gap:10px;display:grid;gap:10px}.confirmation-summary{background:#f7f9f8;border:1px solid #e1e8e7;border-radius:6px;margin-bottom:8px;padding:14px}.confirmation-summary-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px}.confirmation-summary-row:last-child{margin-bottom:0}.confirmation-stall-item{background:#fff;border-bottom:1px solid #e8eeed;font-size:12px;margin-bottom:6px;padding:9px 10px}.confirmation-stall-item:last-child{border-bottom:0}.confirmation-stall-type{color:#65747b;margin-top:3px}.monthly-breakdown-modal .modal-data-table{border:1px solid #e1e8e7;border-radius:5px;overflow:hidden}.monthly-breakdown-modal .modal-data-table .ant-table-thead>tr>th{background:#f3f7f6;color:#52636c;font-size:11px;text-transform:uppercase}@media (max-width:768px){.vendor-modal .ant-modal-content{max-height:calc(100vh - 20px)}.vendor-modal .ant-modal-header{padding:18px 18px 14px}.vendor-modal .ant-modal-body{padding:16px 18px 20px}.vendor-modal .ant-modal-footer{flex-wrap:wrap;padding:12px 18px 16px}.vendor-modal .ant-modal-footer .ant-btn{flex:1 1;min-width:110px}.month-selection-grid,.payment-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-payment-control-fields{flex-wrap:wrap}.bulk-payment-control-fields>div:first-child{flex-basis:100%}}@media (max-width:480px){.vendor-modal .ant-modal-header{padding-right:52px}.vendor-modal .ant-modal-title{font-size:15px}.month-selection-grid,.payment-meta-grid{grid-template-columns:minmax(0,1fr)}.bulk-payment-controls-header{align-items:flex-start;flex-direction:column}.bulk-payment-control-fields>div{width:100%!important}.confirmation-summary-row{gap:8px}}.rental-report-page{--report-ink:#182b3a;--report-muted:#657786;--report-line:#e2e9ed;--report-teal:#0b776e;--report-bg:#f3f6f7;background:var(--report-bg);color:var(--report-ink);min-height:100vh;padding:24px}.rental-report-header{align-items:center;border-bottom:1px solid var(--report-line);display:flex;gap:20px;justify-content:space-between;margin-bottom:20px;padding:4px 0 18px}.rental-report-heading{align-items:center;display:flex;gap:14px;min-width:0}.rental-report-heading-icon{background:#176b66;border-radius:8px;color:#fff;display:grid;flex:0 0 42px;font-size:19px;height:42px;place-items:center;width:42px}.rental-report-heading h2.ant-typography{color:var(--report-ink);font-size:23px;font-weight:650;margin:0}.rental-report-subtitle{color:var(--report-muted);display:block;font-size:13px;margin-top:3px}.rental-report-actions{flex:0 0 auto}.rental-report-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.rental-metric{background:#fff;border:1px solid var(--report-line);border-radius:8px;min-width:0;overflow:hidden;padding:17px 19px;position:relative}.rental-metric:before{background:#176b66;background:var(--metric-accent,#176b66);content:"";inset:0 auto 0 0;position:absolute;width:3px}.rental-metric--daily{--metric-accent:#13806e}.rental-metric--monthly{--metric-accent:#c0523f}.rental-metric--vendors{--metric-accent:#47769a}.rental-metric-label{align-items:center;color:var(--report-muted);display:flex;font-size:12px;font-weight:600;gap:8px;margin-bottom:8px}.rental-metric-value{color:var(--report-ink);font-size:22px;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.rental-metric--daily .rental-metric-label .anticon,.rental-metric--daily .rental-metric-value{color:#087666}.rental-metric--monthly .rental-metric-label .anticon,.rental-metric--monthly .rental-metric-value{color:#a74738}.rental-metric--vendors .rental-metric-label .anticon,.rental-metric--vendors .rental-metric-value{color:#3d6e91}.rental-report-table-shell{background:#fff;border:1px solid var(--report-line);border-radius:8px;overflow:hidden}.rental-report-table-toolbar{align-items:center;border-bottom:1px solid var(--report-line);display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.rental-report-table-heading h3.ant-typography{color:var(--report-ink);font-size:16px;font-weight:650;margin:0}.rental-report-table-heading .ant-typography-secondary{display:block;font-size:12px;margin-top:3px}.rental-report-table-count{color:var(--report-muted);font-size:12px;font-weight:500;margin-left:8px}.rental-report-search{width:min(100%,320px)}.rental-report-table .ant-table-thead>tr>th{background:#f7f9fa;border-bottom:1px solid var(--report-line);color:#526572;font-size:11px;font-weight:650;padding:12px 14px;text-transform:uppercase}.rental-report-table .ant-table-tbody>tr>td{border-bottom:1px solid #edf1f3;padding:13px 14px;vertical-align:middle}.rental-report-table .ant-table-tbody>tr:last-child>td{border-bottom:0}.rental-report-table .ant-table-tbody>tr:hover>td{background:#f7fbfa!important}.rental-report-vendor-name{color:var(--report-ink);font-weight:600}.rental-report-section-tags,.rental-report-stall-tags{display:flex;flex-wrap:wrap;gap:4px}.rental-report-section-tag,.rental-stall-tag{border-radius:4px;font-size:11px;line-height:20px;margin:0}.rental-status-tag{border-radius:4px;font-size:11px;font-weight:600;margin:0}.rental-amount-daily{color:#087666;font-weight:650;white-space:nowrap}.rental-amount-monthly{color:#a74738;font-weight:650;white-space:nowrap}.rental-report-modal .ant-modal-content{border-radius:10px;overflow:hidden}.rental-report-modal .ant-modal-header{border-bottom:1px solid var(--report-line);margin-bottom:0;padding:18px 22px}.rental-report-modal .ant-modal-body{padding:18px 22px 22px}.rental-detail-summary{background:#f6f9fa;border:1px solid var(--report-line);border-radius:8px;margin-bottom:20px;padding:14px 16px}.rental-detail-summary .ant-descriptions-item-label{color:var(--report-muted);font-size:12px}.rental-detail-summary .ant-descriptions-item-content{color:var(--report-ink);font-size:13px;font-weight:550}.rental-section-block{margin-bottom:20px}.rental-section-block:last-child{margin-bottom:0}.rental-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.rental-section-heading h4.ant-typography{color:var(--report-ink);font-size:14px;font-weight:650;margin:0}.rental-section-count{color:var(--report-muted);font-size:11px}.rental-history-table .ant-table-thead>tr>th{background:#f7f9fa;color:#526572;font-size:11px;font-weight:650;padding:10px 9px}.rental-history-table .ant-table-tbody>tr>td{font-size:12px;padding:10px 9px}.rental-row-actions{white-space:nowrap}.rental-edit-modal .ant-form-item{margin-bottom:16px}@media (max-width:760px){.rental-report-page{padding:16px 12px}.rental-report-header{align-items:flex-start;flex-direction:column}.rental-report-actions,.rental-report-actions .ant-space{width:100%}.rental-report-actions .ant-btn{flex:1 1}.rental-report-metrics{gap:9px;grid-template-columns:1fr}.rental-metric{padding:13px 16px}.rental-metric-value{font-size:19px}.rental-report-table-toolbar{align-items:stretch;flex-direction:column;padding:14px}.rental-report-search{width:100%}.rental-report-modal .ant-modal-body{padding:14px}.rental-detail-summary .ant-descriptions-view table{table-layout:fixed}}.report-container-modern{background-color:#f8fafc;border-radius:16px;box-shadow:0 4px 25px #00000014;color:#222;font-family:Inter,Segoe UI,sans-serif;margin:40px auto;max-width:1280px;padding:40px;transition:all .3s ease}.report-header-modern{margin-bottom:35px;text-align:center}.report-main-title-modern{color:#1a237e;font-size:2.3rem;font-weight:700}.report-sub-title-modern{color:#555;font-size:1.1rem;font-weight:500}.chart-section-modern{background:#fff;border-radius:14px;box-shadow:0 3px 15px #0000000f;margin-bottom:45px;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.chart-section-modern:hover{box-shadow:0 6px 25px #00000014;transform:translateY(-4px)}.chart-title-modern{color:#1a237e;font-weight:600;margin-bottom:20px;text-align:center}.custom-tooltip{background:#1a237ef2;border-radius:10px;box-shadow:0 6px 20px #0000004d;color:#fff;font-size:.85rem;padding:10px 14px}.table-wrapper-modern{overflow-x:auto}.report-table-modern{background:#fff;border-collapse:collapse;border-radius:12px;box-shadow:0 4px 18px #0000000d;min-width:950px;overflow:hidden;width:100%}.report-table-modern td,.report-table-modern th{font-size:.95rem;padding:12px 15px;text-align:center}.report-table-modern th{background:#fff;color:#000;cursor:pointer;font-weight:600}.report-table-modern tbody tr:hover{background-color:#f1f5fb}.module-name-modern{color:#1a237e;font-weight:600;text-align:left}.edit-cell-modern,.view-cell-modern{align-items:center;display:flex;gap:10px;justify-content:space-between}.edit-cell-modern input{border:1px solid #ccc;border-radius:8px;font-size:.9rem;outline:none;padding:6px 10px;width:100px}.edit-cell-modern input:focus{border-color:#1a73e8;box-shadow:0 0 6px #1a73e84d}.cancel-btn-modern,.edit-btn-modern,.save-btn-modern{border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;padding:6px 12px;transition:all .3s ease}.edit-btn-modern{background:#1a73e8;color:#fff}.edit-btn-modern:hover{background:#1565c0}.save-btn-modern{background:#2e7d32;color:#fff}.save-btn-modern:hover{background:#1b5e20}.cancel-btn-modern{background:#e53935;color:#fff}.cancel-btn-modern:hover{background:#c62828}.highlight-max-modern{background:#ffeb3b40;border-radius:4px;font-weight:600}.totals-row-modern{background-color:#e3f2fd;color:#1a237e;font-weight:600}.progress-bar-modern{background:#e0e7ff;border-radius:10px;height:20px;overflow:hidden;position:relative;width:100%}.progress-fill-modern{height:100%;transition:width .6s ease-in-out}.progress-fill-modern.green{background-color:#2e7d32}.progress-fill-modern.yellow{background-color:#fbc02d}.progress-fill-modern.red{background-color:#e53935}.progress-text-modern{color:#000;font-size:.75rem;font-weight:600;left:50%;position:absolute;top:0;transform:translateX(-50%)}@media (max-width:1024px){.report-container-modern{padding:25px}.report-table-modern{font-size:.9rem}.progress-bar-modern{height:18px}}@media (max-width:768px){.report-container-modern{margin:20px;padding:15px}.report-table-modern td,.report-table-modern th{font-size:.8rem;padding:8px 10px}.progress-bar-modern{height:14px}.progress-text-modern{font-size:.65rem}}.tr-container{background:#f3f6f5;color:#18313b;margin:0 auto;max-width:1480px;padding:22px 24px 36px}.tr-card,.tr-header{background:#fff!important;border:1px solid #dfe8e6!important;border-radius:7px!important;box-shadow:0 2px 8px #18313b0d!important}.tr-header{border-left:4px solid #167d77!important}.tr-header .ant-card-body{padding:16px 20px}.tr-title{color:#18313b!important;font-size:22px!important;font-weight:700!important;line-height:1.3;margin-bottom:3px!important}.tr-subtitle{color:#687b81!important;font-size:12px!important;line-height:1.5}.tr-header .ant-picker{border-color:#d5e0de!important;border-radius:5px!important;box-shadow:none!important}.tr-header .ant-btn{border-radius:5px;box-shadow:none;font-size:12px;font-weight:600;min-height:36px}.tr-button-primary,.tr-header .ant-btn-primary{background:#167d77!important;border-color:#167d77!important;color:#fff!important}.tr-button-primary:hover,.tr-header .ant-btn-primary:hover{background:#126a65!important;border-color:#126a65!important}.tr-card{margin-bottom:16px}.tr-card>.ant-card-head{border-bottom-color:#e7eeec;min-height:56px;padding:0 16px}.tr-card>.ant-card-head .ant-card-head-title{color:#344b55;font-size:14px;font-weight:700;padding:12px 0}.tr-card>.ant-card-body{padding:16px}.tr-kpi{background:#fff!important;border:1px solid #e1e9e7!important;border-radius:6px!important;box-shadow:none!important}.tr-kpi .ant-statistic-title,.tr-kpi-label{color:#687b81!important;font-size:10px!important;font-weight:650;letter-spacing:.3px;text-transform:uppercase}.tr-kpi .ant-statistic-content,.tr-kpi-value{font-feature-settings:"tnum";color:#18313b;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700}.tr-table{border:1px solid #e1e9e7;border-radius:5px;overflow:hidden}.tr-table .ant-table-thead>tr>th{background:#f2f7f6;border-bottom-color:#dfe8e6;color:#52666c;font-size:10px;font-weight:700;letter-spacing:.25px;padding:11px 12px;text-transform:uppercase}.tr-table .ant-table-tbody>tr>td{border-bottom-color:#e9efee;color:#344b55;font-size:12px;padding:10px 12px}.tr-table .ant-table-tbody>tr:hover>td{background:#f3f8f6!important}.tr-button{border-color:#d5e0de;border-radius:5px;color:#405861}.tr-button-ghost{border-color:#d5e0de!important;border-radius:4px!important;box-shadow:none!important;color:#52666c!important}.tr-progress .ant-progress-inner{background:#e8eeed;border-radius:4px}.tr-progress .ant-progress-bg,.tr-tag{border-radius:4px}.tr-tag{font-size:11px;font-weight:600}.tr-input,.tr-input .ant-input,.tr-input.ant-input{border-color:#d5e0de!important;border-radius:5px!important}.tr-input .ant-input:focus,.tr-input.ant-input:focus,.tr-input:focus{border-color:#167d77!important;box-shadow:0 0 0 2px #167d771f!important}.tr-modal .ant-modal-content{border:1px solid #dfe8e6;border-radius:8px;box-shadow:0 18px 48px #18313b2e;overflow:hidden}.tr-modal .ant-modal-header{background:#fff;border-bottom:1px solid #e7eeec;padding:20px 24px 16px}.tr-modal .ant-modal-title{color:#18313b;font-size:16px;font-weight:700}.tr-modal .ant-modal-body{padding:20px 24px 24px}.tr-modal .ant-modal-footer{border-top-color:#e7eeec;padding:13px 24px 17px}.tr-modal .ant-form-item-label>label{color:#52666c;font-size:12px;font-weight:650}@media (max-width:768px){.tr-container{padding:14px 12px 24px}.tr-header .ant-card-body{padding:16px}.tr-header .ant-row{align-items:stretch}.tr-header .ant-space{flex-wrap:wrap;width:100%}.tr-card>.ant-card-body{padding:12px}.tr-modal .ant-modal-header{padding:18px 18px 14px}.tr-modal .ant-modal-body{padding:16px 18px 20px}.tr-modal .ant-modal-footer{padding:12px 18px 16px}}.cash-ticket-management{background:linear-gradient(180deg,#f8fafc,#eef4ff);min-height:100vh;padding:28px 20px 40px}.cash-ticket-management .container{margin:0 auto;max-width:1460px}.page-header{margin-bottom:24px}.header-content{align-items:center;background:#ffffffe6;border:1px solid #94a3b838;border-radius:20px;box-shadow:0 10px 30px #0f172a0d;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:20px 24px}.header-text{display:flex;flex-direction:column;gap:6px}.header-text .page-title{color:#0f172a;font-size:clamp(1.8rem,2vw,2.4rem);font-weight:800;line-height:1.2;margin:0!important}.header-text .page-subtitle{color:#475569;display:block;font-size:.98rem;font-weight:500}.header-actions{align-items:center;flex-wrap:wrap}.header-actions .ant-btn{background:#fff;border:1px solid #94a3b8a6;border-radius:10px;box-shadow:none;color:#0f172a;font-weight:600;height:42px}.header-actions .ant-btn:hover{border-color:#2563eb!important;box-shadow:0 8px 20px #2563eb14;color:#0f172a!important}.summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(180px,1fr))}.summary-card{border:1px solid #94a3b82e;border-radius:18px;box-shadow:0 12px 24px #0f172a0a;flex-direction:column;gap:8px;padding:18px 20px}.summary-card strong{color:#0f172a;font-size:clamp(1.5rem,2vw,2.1rem);letter-spacing:-.04em;line-height:1.1}.summary-card small{color:#475569;font-size:.79rem}.summary-label{color:#475569;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.summary-card-primary{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left:4px solid #2563eb}.summary-card-secondary{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-left:4px solid #64748b}.summary-card-success{background:linear-gradient(135deg,#ecfdf5,#dcfce7);border-left:4px solid #16a34a}.controls-section{margin-bottom:24px}.controls-card,.table-card,.ticket-types-card{background:#fffffff5!important;border:1px solid #94a3b833!important;border-radius:18px!important;box-shadow:0 16px 32px #0f172a0a!important}.controls-content{align-items:end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:4px 2px}.view-controls{display:flex;flex-direction:column;gap:8px}.control-label{color:#64748b;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.view-controls .view-toggle{background:#f8fafc;border:1px solid #94a3b83d;border-radius:12px;display:flex;overflow:hidden}.view-controls .view-toggle .ant-radio-button-wrapper{background:#0000;border:none!important;color:#475569;font-weight:600;height:40px;line-height:40px;padding:0 18px}.view-controls .view-toggle .ant-radio-button-wrapper-checked{background:linear-gradient(135deg,#1d4ed8,#2563eb)!important;box-shadow:0 8px 18px #2563eb38;color:#fff!important}.date-controls{align-items:end;display:flex;gap:12px}.date-field{display:flex;flex-direction:column;gap:8px}.date-picker .ant-picker{border:1px solid #94a3b873;border-radius:10px;min-height:40px}.ant-picker-focused,.date-picker:focus .ant-picker,.date-picker:hover .ant-picker{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}.section-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.section-title{color:#0f172a;font-weight:700;margin:0!important}.section-badge{align-items:center;background:#eff6ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;letter-spacing:.04em;padding:6px 10px;text-transform:uppercase}.empty-alert{background:#f8fafc!important;border:1px solid #94a3b83d!important;border-radius:12px!important}.ticket-types-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ticket-type-card{background:linear-gradient(180deg,#fff,#f8fafc)!important;border:1px solid #94a3b833!important;border-radius:14px!important;transition:all .2s ease}.ticket-type-card:hover{border-color:#2563eb80!important;box-shadow:0 14px 28px #2563eb14!important;transform:translateY(-2px)}.ticket-type-content{align-items:center;display:flex;gap:12px;min-height:80px}.ticket-type-icon{align-items:center;background:linear-gradient(135deg,#dbeafe,#eff6ff);border-radius:12px;color:#1d4ed8;display:flex;flex-shrink:0;font-size:18px;height:42px;justify-content:center;width:42px}.ticket-type-info{flex:1 1;min-width:0}.ticket-type-enterprise{color:#1d4ed8;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ticket-type-enterprise,.ticket-type-name{margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-type-name{color:#0f172a;font-size:1rem;font-weight:700;line-height:1.4}.ticket-type-amount{color:#475569;font-size:.82rem;font-weight:600}.table-section{margin-top:24px}.table-card .ant-card-body{padding:20px}.table-header{margin-bottom:20px}.table-alert{background:#f8fafc!important;border:1px solid #94a3b838!important;border-radius:12px!important}.ticket-tabs .ant-tabs-nav{margin-bottom:12px}.ticket-tabs .ant-tabs-tab{border-radius:10px;color:#475569;font-weight:600;padding:8px 12px}.ticket-tabs .ant-tabs-tab-active{background:#eff6ff}.ticket-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#1d4ed8!important}.tab-label{align-items:center;display:flex;gap:8px}.data-table{border-radius:12px;overflow:hidden}.data-table .ant-table-thead>tr>th{background:#f8fafc;border-bottom:1px solid #94a3b840;color:#0f172a;font-size:.82rem;font-weight:700;text-align:center}.data-table .ant-table-tbody>tr>td{border-bottom:1px solid #e2e8f0e6;color:#1e293b;height:34px;text-align:center}.data-table .ant-table-tbody>tr:hover>td{background:#f8fafc}.date-cell{align-items:flex-start;display:flex;flex-direction:column;gap:2px;line-height:1.2}.data-table .ant-table-tbody>tr>td:first-child,.data-table .ant-table-thead>tr>th:first-child,.date-cell{text-align:left}.date-meta{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:0}.date-weekday{color:#64748b;font-size:.68rem;line-height:1.1}.record-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.62rem;font-weight:700;justify-content:center;letter-spacing:.04em;min-width:64px;padding:3px 6px;text-transform:uppercase}.record-status.recorded{background:#dcfce7;color:#166534}.record-status.pending{background:#fef3c7;color:#92400e}.amount-active{color:#1d4ed8;font-weight:700}.amount-inactive{color:#94a3b8}.total-amount{color:#15803d;font-weight:800}.btn-danger,.btn-edit,.btn-primary{border-radius:8px!important;font-weight:600!important;height:36px!important;transition:all .2s ease}.btn-edit{background:#eff6ff!important;border:1px solid #60a5fabf!important;color:#1d4ed8!important;min-width:82px}.btn-edit:hover{background:#dbeafe!important;border-color:#2563eb!important}.btn-disabled{background:#f1f5f9!important;border:1px solid #94a3b84d!important;color:#94a3b8!important}.payment-modal .ant-modal-content,.type-modal .ant-modal-content{background:#fff;border:1px solid #dbe6f2;border-radius:18px;box-shadow:0 30px 90px #14213d47;overflow:hidden;position:relative}.payment-modal .ant-modal-header,.type-modal .ant-modal-header{background:#fff;border-bottom:0;margin-bottom:0;padding:40px 40px 0}.payment-modal .ant-modal-header .ant-modal-title,.type-modal .ant-modal-header .ant-modal-title{color:#0f172a;font-weight:800}.payment-modal .ant-modal-close,.type-modal .ant-modal-close{background:#f8fbff;border:1px solid #dbe6f2;border-radius:50%;color:#5f6f86;display:grid;font-size:14px;height:38px;place-items:center;right:20px;top:18px;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease;width:38px}.payment-modal .ant-modal-close:hover,.type-modal .ant-modal-close:hover{background:#eaf2ff;border-color:#9fc3f5;color:#1769e0;transform:rotate(90deg)}.payment-modal .ant-modal-close:focus-visible,.type-modal .ant-modal-close:focus-visible{outline:3px solid #1769e038;outline-offset:3px}.payment-modal .ant-modal-body,.type-modal .ant-modal-body{padding:22px 40px 40px}.modal-title-wrap{align-items:center;display:inline-flex;font-size:1.1rem;gap:10px}.modal-title-badge,.summary-chip{align-items:center;background:#dbeafe;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.68rem;font-weight:800;justify-content:center;letter-spacing:.08em;padding:5px 9px;text-transform:uppercase}.modal-intro{align-items:flex-start;background:#f8fbff;border:1px solid #e3edf7;border-radius:14px;display:flex;gap:12px;margin-bottom:18px;padding:14px 16px}.modal-intro-icon{align-items:center;background:#dbeafe;border-radius:12px;color:#1d4ed8;display:flex;flex-shrink:0;font-size:18px;height:38px;justify-content:center;width:38px}.modal-intro-copy{display:flex;flex-direction:column;gap:4px}.modal-intro-copy strong{color:#0f172a;font-size:.96rem}.modal-intro-copy span{color:#475569;font-size:.82rem;line-height:1.5}.payment-form .ant-form-item,.type-form .ant-form-item{margin-bottom:16px}.payment-form .ant-form-item-label>label,.type-form .ant-form-item-label>label{color:#334155;font-size:.82rem;font-weight:700}.payment-item .ant-input-number,.type-form .ant-input,.type-form .ant-input-number,.type-form .ant-select-selector{background:#fff;border:1px solid #94a3b880!important;border-radius:12px!important;min-height:42px}.payment-item .ant-input-number:hover,.type-form .ant-input-number:hover,.type-form .ant-input:hover,.type-form .ant-select-selector:hover{border-color:#2563eb!important}.payment-item .ant-input-number:focus,.type-form .ant-input-number:focus,.type-form .ant-input:focus,.type-form .ant-select-focused .ant-select-selector{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}.type-form .ant-input-textarea textarea{border-radius:12px;min-height:100px}.modal-summary-card{background:#f8fbff;border:1px solid #e3edf7;border-radius:14px;display:flex;flex-direction:column;gap:7px;margin-bottom:18px;padding:16px 18px}.modal-summary-card strong{color:#0f172a;font-size:1.02rem}.modal-summary-card small{color:#475569}.payment-items{display:flex;flex-direction:column;gap:16px}.payment-item{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #94a3b83d;border-radius:14px;padding:16px}.payment-item-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.payment-item-header span:first-child{color:#0f172a;font-weight:700}.payment-item-tag{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:.68rem;font-weight:700;justify-content:center;letter-spacing:.06em;padding:5px 8px;text-transform:uppercase}.payment-field{margin-bottom:0!important}.form-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.form-actions .ant-btn{border-radius:10px;font-weight:700;height:40px;padding:0 18px}.form-actions .ant-btn-primary,.form-actions .btn-primary{background:linear-gradient(135deg,#1d4ed8,#2563eb);border:none;box-shadow:0 12px 20px #2563eb2e;color:#fff}.form-actions .ant-btn-primary:hover,.form-actions .btn-primary:hover{box-shadow:0 14px 22px #2563eb33;filter:brightness(1.02)}@media (max-width:768px){.cash-ticket-management{padding:16px 12px 28px}.controls-content,.header-content{align-items:stretch;flex-direction:column}.header-actions{width:100%}.header-actions .ant-btn{flex:1 1}.summary-grid{grid-template-columns:1fr}.date-controls{flex-direction:column;width:100%}.date-picker,.date-picker .ant-picker,.date-picker .ant-picker-input{width:100%}.ticket-types-grid{grid-template-columns:1fr}.form-actions{flex-direction:column}.form-actions .ant-btn{width:100%}.payment-modal .ant-modal-header,.type-modal .ant-modal-header{padding:30px 20px 0}.payment-modal .ant-modal-body,.type-modal .ant-modal-body{padding:20px 20px 22px}.payment-modal .ant-modal-close,.type-modal .ant-modal-close{height:34px;right:14px;top:14px;width:34px}}@media (max-width:480px){.header-text .page-title{font-size:1.5rem}.ticket-type-content{align-items:flex-start;flex-direction:column;text-align:left}}.cash-ticket-management .action-button-primary{background:#167d77!important;border:1px solid #167d77!important;border-radius:6px!important;box-shadow:none!important;color:#fff!important;font-weight:650}.cash-ticket-management .action-button-primary:hover{background:#126a65!important;border-color:#126a65!important;color:#fff!important}.cash-ticket-management .form-actions .ant-btn-primary,.cash-ticket-management .form-actions .ant-btn.btn-primary{background:#2563eb!important;border:1px solid #2563eb!important;border-radius:6px!important;box-shadow:0 6px 14px #2563eb2e!important;color:#fff!important;font-weight:650}.cash-ticket-management .form-actions .ant-btn-primary:hover,.cash-ticket-management .form-actions .ant-btn.btn-primary:hover{background:#1d4ed8!important;border-color:#1d4ed8!important;box-shadow:0 8px 18px #2563eb3d!important;color:#fff!important}.cash-ticket-management .action-button-secondary,.cash-ticket-management .modal-button-secondary{background:#fff!important;border:1px solid #d3dddd!important;border-radius:6px!important;box-shadow:none!important;color:#40545b!important;font-weight:600}.cash-ticket-management .action-button-secondary:hover,.cash-ticket-management .modal-button-secondary:hover{background:#f5faf9!important;border-color:#9dbcb8!important;color:#176e68!important}.cash-ticket-management .ant-btn:focus-visible{outline:3px solid #167d7740;outline-offset:2px}.cash-ticket-management .ant-btn:disabled,.cash-ticket-management .ant-btn[disabled]{background:#f3f6f6!important;border-color:#e2e8e8!important;box-shadow:none!important;color:#94a3a3!important}.cash-ticket-management *{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}@media print{.cash-ticket-management{background:#fff;padding:0}.controls-section,.header-actions,.summary-section,.ticket-types-section{display:none}.table-card{border:1px solid #000!important;box-shadow:none!important}}.cash-ticket-management{background:#f3f6f5;color:#18313b;padding:20px 24px 32px}.cash-ticket-management .container{max-width:1440px}.header-content{background:#fff;border:1px solid #e2e8e8;border-radius:8px;box-shadow:0 1px 4px #18313b0d;padding:18px 22px}.header-text .page-title{color:#18313b;font-size:22px;font-weight:650}.header-text .page-subtitle{color:#65747b;font-size:13px;font-weight:400}.header-actions .ant-btn{border-radius:6px;font-size:12px;height:36px}.summary-grid{gap:12px}.summary-card{border:1px solid #e2e8e8;border-radius:7px;box-shadow:0 1px 4px #18313b0a;gap:6px;min-height:108px;padding:16px 18px}.summary-card-primary,.summary-card-secondary,.summary-card-success{background:#fff;border-left:4px solid #167d77}.summary-card-secondary{border-left-color:#52718a}.summary-card-success{border-left-color:#328253}.summary-card strong{font-feature-settings:"tnum";color:#18313b;font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0}.summary-label{color:#65747b;font-size:10px;font-weight:650;letter-spacing:.45px}.summary-card small{color:#7a898f;font-size:11px}.controls-card,.table-card,.ticket-types-card{background:#fff!important;border:1px solid #e2e8e8!important;border-radius:8px!important;box-shadow:0 1px 4px #18313b0a!important}.controls-card .ant-card-body,.table-card .ant-card-body,.ticket-types-card .ant-card-body{padding:16px}.controls-content{align-items:center;gap:18px}.control-label{color:#65747b;font-size:10px;letter-spacing:.45px}.view-controls .view-toggle{background:#f5f8f7;border:1px solid #dce5e5;border-radius:6px}.view-controls .view-toggle .ant-radio-button-wrapper{font-size:12px;height:34px;line-height:34px;padding:0 14px}.view-controls .view-toggle .ant-radio-button-wrapper-checked{background:#167d77!important;border-radius:5px;box-shadow:none}.date-controls{gap:10px}.date-picker .ant-picker{border-color:#d5e0e0;border-radius:6px;min-height:36px}.table-section,.ticket-types-section{margin-top:18px}.ticket-types-card .section-title{color:#18313b;font-size:15px;font-weight:650}.ticket-types-card .section-header-row{margin-bottom:12px}.section-badge{background:#edf6f4;border:1px solid #d2e6e3;border-radius:5px;color:#236d68;font-size:10px;padding:4px 8px}.ticket-types-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.ticket-type-card{background:#fff!important;border:1px solid #e3eaea!important;border-radius:6px!important;box-shadow:none!important}.ticket-type-card:hover{border-color:#a6c9c3!important;box-shadow:0 3px 9px #18313b0f!important;transform:translateY(-1px)}.ticket-type-card .ant-card-body{padding:12px}.ticket-type-content{gap:10px;min-height:64px}.ticket-type-icon{background:#eaf3f1;border-radius:6px;color:#167d77;font-size:15px;height:36px;width:36px}.ticket-type-enterprise{color:#52718a;font-size:9px;letter-spacing:.45px}.ticket-type-name{color:#18313b;font-size:13px;font-weight:650}.ticket-type-amount{color:#65747b;font-size:11px}.table-card .table-alert{background:#f5f9f8!important;border:1px solid #dce7e8!important;border-radius:6px!important;margin-bottom:14px}.ticket-tabs .ant-tabs-tab{border-radius:5px;font-size:12px;padding:6px 10px}.ticket-tabs .ant-tabs-tab-active{background:#edf6f4}.ticket-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#176e68!important}.data-table .ant-table-thead>tr>th{background:#f3f7f6;color:#52636c;font-size:11px;font-weight:650;padding:10px 12px}.data-table .ant-table-tbody>tr>td{font-size:12px;height:38px;padding:8px 12px}.data-table .ant-table-tbody>tr:nth-child(2n)>td{background:#fbfcfc}.date-cell>.ant-typography{color:#263f49;font-size:12px}.date-weekday{color:#829197;font-size:10px}.amount-active{color:#176e68}.amount-active,.amount-inactive{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.amount-inactive{color:#a4afb3}.total-amount{font-feature-settings:"tnum";color:#18313b;font-variant-numeric:tabular-nums}.btn-disabled,.btn-edit{border-radius:5px!important;font-size:11px;height:30px!important;min-width:78px}.payment-modal .ant-modal-content,.type-modal .ant-modal-content{border-color:#dce5e5;border-radius:8px;box-shadow:0 18px 48px #18313b2e}.payment-modal .ant-modal-header,.type-modal .ant-modal-header{padding:26px 28px 0}.payment-modal .ant-modal-body,.type-modal .ant-modal-body{padding:18px 28px 28px}.payment-item .ant-input-number,.type-form .ant-input,.type-form .ant-input-number,.type-form .ant-select-selector{border-radius:6px!important}.payment-item{background:#fff;border-color:#e3eaea;border-radius:7px}.modal-intro,.modal-summary-card{background:#f5f8f7;border-color:#e1eae9;border-radius:7px}.form-actions .ant-btn{border-radius:6px;height:36px}@media (max-width:768px){.cash-ticket-management{padding:14px 12px 24px}.header-content{border-radius:7px;padding:16px}.summary-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card{border-radius:6px;min-height:96px;padding:13px}.summary-card strong{font-size:20px}.date-controls{width:100%}.date-field{flex:1 1;min-width:0}}@media (max-width:480px){.header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.header-actions .ant-btn{width:100%}.summary-grid{grid-template-columns:1fr}.view-controls .view-toggle .ant-radio-button-wrapper{font-size:11px;padding:0 10px}}.vendor-payment-calendar{background:#f5f5f5;padding:24px}.vendor-payment-calendar .ant-card{border:none;border-radius:12px;box-shadow:0 4px 16px #00000014}.vendor-payment-calendar .ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 24px}.vendor-payment-calendar .ant-card-body{padding:24px}.vendor-payment-calendar .ant-statistic-title{color:#8c8c8c;font-size:12px;margin-bottom:4px}.vendor-payment-calendar .ant-statistic-content{font-size:20px;font-weight:600}.vendor-payment-calendar .ant-table-thead>tr>th{background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid #d9d9d9;color:#fff;line-height:1.2;padding:8px 4px}.vendor-payment-calendar .ant-table-tbody>tr:hover>td{background-color:#f5f5ff}.vendor-payment-calendar .payment-calendar-table .ant-table-fixed-left,.vendor-payment-calendar .payment-calendar-table .ant-table-fixed-right{background:#fff}.vendor-payment-calendar .ant-tag{border-radius:12px;padding:2px 8px}.vendor-payment-calendar .ant-badge-count{border-radius:8px;height:16px;line-height:16px;min-width:16px}.vendor-payment-calendar .ant-modal-header{border-radius:12px 12px 0 0}.vendor-payment-calendar .ant-modal-content{border-radius:12px;overflow:hidden}.vendor-payment-calendar .ant-alert,.vendor-payment-calendar .ant-btn,.vendor-payment-calendar .ant-picker{border-radius:8px}.vendor-payment-calendar .ant-table-small>.ant-table-content>.ant-table-body{margin:0}.vendor-payment-calendar .ant-table-tbody>tr>td:first-child{background:#fafafa;font-weight:500}.vendor-payment-calendar .ant-table-tbody>tr:nth-child(2n):hover>td{background-color:#f0f0ff}.vendor-payment-calendar .ant-table-body{scrollbar-color:#d9d9d9 #0000;scrollbar-width:thin}.vendor-payment-calendar .ant-table-body::-webkit-scrollbar{height:8px;width:8px}.vendor-payment-calendar .ant-table-body::-webkit-scrollbar-track{background:#0000}.vendor-payment-calendar .ant-table-body::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:4px}.vendor-payment-calendar .ant-table-body::-webkit-scrollbar-thumb:hover{background-color:#bfbfbf}@media (max-width:1200px){.vendor-payment-calendar,.vendor-payment-calendar .ant-card-body{padding:16px}}@media (max-width:768px){.vendor-payment-calendar{padding:8px}.vendor-payment-calendar .ant-card-body{padding:12px}.vendor-payment-calendar .ant-statistic-content{font-size:16px}}.vendor-payment-calendar .payment-cell{transition:all .3s ease}.vendor-payment-calendar .payment-cell:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.1)}.vendor-payment-calendar .missed-payment-cell{animation:pulse 2s infinite;transition:all .3s ease}.vendor-payment-calendar .missed-payment-cell:hover{animation:none;box-shadow:0 6px 16px #ff4d4f66;transform:scale(1.15)}.vendor-payment-calendar .advance-covered-cell{position:relative;transition:all .3s ease}.vendor-payment-calendar .advance-covered-cell:hover{border-color:#237804!important;box-shadow:0 4px 12px #52c41a66;transform:scale(1.1)}.vendor-payment-calendar .advance-covered-cell:before{background:linear-gradient(45deg,#52c41a,#73d13d,#52c41a);border-radius:8px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.vendor-payment-calendar .advance-covered-cell:hover:before{opacity:.3}.vendor-payment-calendar .ant-descriptions{margin-bottom:16px}.vendor-payment-calendar .ant-divider-horizontal.ant-divider-with-text{margin:16px 0}.vendor-payment-calendar .ant-tooltip-inner{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 8px 24px #0000001f;color:#262626;font-size:12px;line-height:1.6;max-width:350px;padding:12px 16px}.vendor-payment-calendar .ant-tooltip-arrow-content{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e8e8e8;border-radius:4px}.vendor-payment-calendar .ant-statistic[title*=Missed] .ant-statistic-content{position:relative}.vendor-payment-calendar .ant-statistic[title*=Missed] .ant-statistic-content:after{animation:blink 1.5s infinite;background:#ff4d4f;border-radius:50%;content:"";height:8px;position:absolute;right:-2px;top:-2px;width:8px}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:.3}}.vendor-payment-calendar .ant-table-thead>tr>th[title*=Missed]{background:linear-gradient(135deg,#ff6b6b,#ee5a52);position:relative}.vendor-payment-calendar .ant-table-thead>tr>th[title*=Missed]:after{color:#fffc;content:"⚠";font-size:10px;position:absolute;right:4px;top:2px}.vendor-payment-calendar .ant-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1)}.vendor-payment-calendar .ant-card:hover{box-shadow:0 12px 40px #0000001f;transform:translateY(-4px)}.vendor-payment-calendar .ant-card-small{background:linear-gradient(135deg,#fff,#fafafa);border:1px solid #f0f0f0;border-radius:12px;transition:all .3s ease}.vendor-payment-calendar .ant-card-small:hover{border-color:#1890ff;box-shadow:0 6px 20px #00000014;transform:translateY(-2px)}.vendor-payment-calendar .ant-btn{border:1px solid #d9d9d9;border-radius:10px;box-shadow:0 2px 4px #0000000a;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.vendor-payment-calendar .ant-btn:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.vendor-payment-calendar .ant-btn-primary{background:#fff;border:none;box-shadow:0 4px 12px #1890ff4d;color:#000}.vendor-payment-calendar .ant-btn-primary:hover{background:linear-gradient(135deg,#40a9ff,#1890ff);box-shadow:0 6px 16px #1890ff66}.vendor-payment-calendar .ant-modal{border-radius:20px;overflow:hidden}.vendor-payment-calendar .ant-modal-content{border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 60px #00000026}.vendor-payment-calendar .ant-modal-header{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:20px 20px 0 0;padding:20px 24px}.vendor-payment-calendar .ant-modal-title{color:#fff;font-size:16px;font-weight:600}.vendor-payment-calendar .ant-modal-body{background:linear-gradient(135deg,#fafafa,#fff);padding:24px}.vendor-payment-calendar .ant-table{border:2px solid #000;border-radius:12px;box-shadow:0 4px 16px #0000000f;overflow:hidden}.vendor-payment-calendar .ant-table-thead>tr>th{background:#fff;border-bottom:1px solid #000;color:#000;font-size:12px;font-weight:600;line-height:1.3;padding:12px 8px;position:relative;text-align:center;white-space:pre-line}.vendor-payment-calendar .ant-table-thead>tr>th:after{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.vendor-payment-calendar .ant-table-tbody>tr>td{border:1px solid #f0f0f0;padding:8px;transition:all .2s ease}.vendor-payment-calendar .ant-table-tbody>tr:hover>td{background:linear-gradient(135deg,#f0f8ff,#e6f7ff);transform:scale(1.01)}.vendor-payment-calendar .ant-table-tbody>tr:nth-child(2n)>td{background:#fafafa}.vendor-payment-calendar .ant-table-tbody>tr:nth-child(2n):hover>td{background:linear-gradient(135deg,#f0f8ff,#e6f7ff)}.vendor-payment-calendar .ant-alert{border:none;border-radius:12px;box-shadow:0 4px 12px #00000014}.vendor-payment-calendar .ant-alert-success{background:linear-gradient(135deg,#f6ffed,#d9f7be);border-left:4px solid #52c41a}.vendor-payment-calendar .ant-alert-warning{background:linear-gradient(135deg,#fffbe6,#fff1b8);border-left:4px solid #faad14}.vendor-payment-calendar .ant-alert-error{background:linear-gradient(135deg,#fff2f0,#ffccc7);border-left:4px solid #ff4d4f}.vendor-payment-calendar .ant-alert-info{background:linear-gradient(135deg,#e6f7ff,#bae7ff);border-left:4px solid #1890ff}.vendor-payment-calendar .ant-tag{border:none;border-radius:20px;box-shadow:0 2px 4px #0000001a;font-size:11px;font-weight:500;padding:4px 12px;transition:all .2s ease}.vendor-payment-calendar .ant-tag:hover{box-shadow:0 4px 8px #00000026;transform:scale(1.05)}.vendor-payment-calendar .ant-badge-count{border-radius:12px;box-shadow:0 2px 6px #00000026;font-size:10px;font-weight:700;height:20px;line-height:20px;min-width:20px}.vendor-payment-calendar .ant-divider-horizontal.ant-divider-with-text{color:#595959;font-size:14px;font-weight:600;margin:20px 0}.vendor-payment-calendar .ant-divider-horizontal.ant-divider-with-text:after,.vendor-payment-calendar .ant-divider-horizontal.ant-divider-with-text:before{border-top:2px solid #f0f0f0}.vendor-payment-calendar .ant-avatar{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 8px #0000001a}.vendor-payment-calendar .ant-descriptions-item-label{color:#595959;font-size:12px;font-weight:600}.vendor-payment-calendar .ant-descriptions-item-content{color:#262626;font-size:12px}.vendor-payment-calendar .ant-picker{border:2px solid #f0f0f0;border-radius:10px;transition:all .3s ease}.vendor-payment-calendar .ant-picker:hover{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.vendor-payment-calendar .ant-picker:focus{border-color:#1890ff;box-shadow:0 0 0 3px #1890ff33}.vendor-payment-calendar .ant-empty-description{font-size:14px}.vendor-payment-calendar .ant-empty{padding:40px 20px}.vendor-payment-calendar .ant-spin-container{min-height:400px}.vendor-payment-calendar .ant-progress-bg{background:linear-gradient(90deg,#667eea,#764ba2)}.vendor-payment-calendar{--primary-color:#1890ff;--success-color:#52c41a;--warning-color:#faad14;--error-color:#ff4d4f;--text-primary:#262626;--text-secondary:#8c8c8c;--border-color:#f0f0f0;--background-light:#fafafa}@media (max-width:1200px){.vendor-payment-calendar,.vendor-payment-calendar .ant-card-body{padding:16px}.vendor-payment-calendar .ant-modal-body{padding:20px}}@media (max-width:768px){.vendor-payment-calendar{padding:12px}.vendor-payment-calendar .ant-card-body{padding:16px}.vendor-payment-calendar .ant-statistic-content{font-size:16px}.vendor-payment-calendar .ant-modal{margin:20px;max-width:calc(100vw - 40px)}}.vendor-payment-calendar .title-icon{align-items:center;background:linear-gradient(135deg,#e6f7ff,#bae7ff);border-radius:12px;box-shadow:0 4px 12px #1890ff26;display:flex;height:48px;justify-content:center;width:48px}.vendor-payment-calendar .date-picker-container{position:relative}.vendor-payment-calendar .date-picker-container:before{background:linear-gradient(135deg,#1890ff,#40a9ff);border-radius:12px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.vendor-payment-calendar .date-picker-container:hover:before{opacity:.1}.vendor-payment-calendar .stats-section{margin-bottom:32px}.vendor-payment-calendar .stat-card{background:linear-gradient(135deg,#fff,#fafafa);border:1px solid #f0f0f0;border-radius:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.vendor-payment-calendar .stat-card:before{background:linear-gradient(90deg,#0000,#1890ff,#0000);background:linear-gradient(90deg,#0000,var(--accent-color,#1890ff),#0000);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.vendor-payment-calendar .stat-card:hover:before{opacity:1}.vendor-payment-calendar .stat-card:hover{border-color:#1890ff;border-color:var(--accent-color,#1890ff);box-shadow:0 12px 32px #0000001a;transform:translateY(-4px)}.vendor-payment-calendar .stat-content{display:flex;gap:12px;min-height:80px;padding:12px}.vendor-payment-calendar .stat-value-container{display:flex;flex:1 1;flex-direction:column;justify-content:center;max-width:calc(100% - 60px);overflow:hidden}.vendor-payment-calendar .stat-title{color:#8c8c8c;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.vendor-payment-calendar .stat-value{font-weight:700;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;overflow-wrap:break-word;word-break:break-all}.vendor-payment-calendar .currency-value{color:#1890ff;color:var(--accent-color,#1890ff);font-size:14px;font-weight:700;line-height:1.1;white-space:nowrap}.vendor-payment-calendar .stat-card .currency-value[data-length="1-8"]{font-size:clamp(16px,2.8vw,26px)!important}.vendor-payment-calendar .stat-card .currency-value[data-length="9-12"]{font-size:clamp(14px,2.4vw,22px)!important}.vendor-payment-calendar .stat-card .currency-value[data-length="13-16"]{font-size:clamp(12px,2vw,18px)!important}.vendor-payment-calendar .stat-card .currency-value[data-length="17-20"]{font-size:clamp(11px,1.8vw,16px)!important}.vendor-payment-calendar .stat-card .currency-value[data-length="21-24"]{font-size:clamp(10px,1.6vw,14px)!important}.vendor-payment-calendar .stat-card .currency-value[data-length="25+"]{font-size:clamp(9px,1.4vw,12px)!important}@media (max-width:1200px){.vendor-payment-calendar .currency-value[data-length="1-8"]{font-size:clamp(16px,2.8vw,26px)}.vendor-payment-calendar .currency-value[data-length="9-12"]{font-size:clamp(14px,2.4vw,22px)}.vendor-payment-calendar .currency-value[data-length="13-16"]{font-size:clamp(12px,2vw,18px)}.vendor-payment-calendar .currency-value[data-length="17-20"]{font-size:clamp(11px,1.8vw,16px)}.vendor-payment-calendar .currency-value[data-length="21-24"]{font-size:clamp(10px,1.6vw,14px)}.vendor-payment-calendar .currency-value[data-length="25+"]{font-size:clamp(9px,1.4vw,12px)}}@media (max-width:768px){.vendor-payment-calendar .currency-value[data-length="1-8"]{font-size:clamp(14px,3.2vw,22px)}.vendor-payment-calendar .currency-value[data-length="9-12"]{font-size:clamp(12px,2.8vw,18px)}.vendor-payment-calendar .currency-value[data-length="13-16"]{font-size:clamp(11px,2.4vw,16px)}.vendor-payment-calendar .currency-value[data-length="17-20"]{font-size:clamp(10px,2vw,14px)}.vendor-payment-calendar .currency-value[data-length="21-24"]{font-size:clamp(9px,1.8vw,12px)}.vendor-payment-calendar .currency-value[data-length="25+"]{font-size:clamp(8px,1.6vw,11px)}}@media (max-width:480px){.vendor-payment-calendar .currency-value[data-length="1-8"]{font-size:clamp(12px,3.5vw,18px)}.vendor-payment-calendar .currency-value[data-length="9-12"]{font-size:clamp(11px,3vw,16px)}.vendor-payment-calendar .currency-value[data-length="13-16"]{font-size:clamp(10px,2.6vw,14px)}.vendor-payment-calendar .currency-value[data-length="17-20"]{font-size:clamp(9px,2.2vw,12px)}.vendor-payment-calendar .currency-value[data-length="21-24"]{font-size:clamp(8px,2vw,11px)}.vendor-payment-calendar .currency-value[data-length="25+"]{font-size:clamp(7px,1.8vw,10px)}}.vendor-payment-calendar .stat-card{align-items:center;display:flex;min-height:100px}.vendor-payment-calendar .stat-icon-wrapper{align-items:center;border-radius:12px;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;transition:all .3s ease;width:48px}.vendor-payment-calendar .stat-card:hover .stat-icon-wrapper{transform:scale(1.05) rotate(3deg)}.vendor-payment-calendar .vendors-card{--accent-color:#1890ff}.vendor-payment-calendar .vendors-icon{background:linear-gradient(135deg,#1890ff,#096dd9)}.vendor-payment-calendar .collected-card{--accent-color:#52c41a}.vendor-payment-calendar .collected-icon{background:linear-gradient(135deg,#52c41a,#389e0d)}.vendor-payment-calendar .payment-days-card{--accent-color:#722ed1}.vendor-payment-calendar .payment-days-icon{background:linear-gradient(135deg,#722ed1,#531dab)}.vendor-payment-calendar .missed-days-card{--accent-color:#ff4d4f}.vendor-payment-calendar .missed-days-icon{background:linear-gradient(135deg,#ff4d4f,#cf1322)}.vendor-payment-calendar .advance-covered-card{--accent-color:#52c41a}.vendor-payment-calendar .advance-covered-icon{background:linear-gradient(135deg,#52c41a,#389e0d)}.vendor-payment-calendar .average-card{--accent-color:#13c2c2}.vendor-payment-calendar .average-icon{background:linear-gradient(135deg,#13c2c2,#08979c)}.vendor-payment-calendar .table-container{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 8px 32px #00000014;overflow:hidden}.vendor-payment-calendar .ant-modal-mask{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073}.vendor-payment-calendar .ant-modal-wrap{animation:modalFadeIn .3s cubic-bezier(.4,0,.2,1)}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.vendor-payment-calendar .ant-spin-dot-item{background-color:#1890ff}.vendor-payment-calendar .ant-spin-text{color:#1890ff;font-weight:500}.vendor-payment-calendar .ant-empty-image{margin-bottom:24px}.vendor-payment-calendar .ant-empty-description{color:#8c8c8c;font-size:16px;margin-bottom:24px}.vendor-payment-calendar .ant-alert{animation:alertSlideIn .3s ease-out}@keyframes alertSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.vendor-payment-calendar .advance-covered-cell,.vendor-payment-calendar .missed-payment-cell,.vendor-payment-calendar .payment-cell{animation:cellFadeIn .3s ease-out}@keyframes cellFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.vendor-payment-calendar .hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.vendor-payment-calendar .hover-lift:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.vendor-payment-calendar :focus{border-radius:4px;outline:2px solid #1890ff;outline-offset:2px}.vendor-payment-calendar ::-webkit-scrollbar{height:8px;width:8px}.vendor-payment-calendar ::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.vendor-payment-calendar ::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#1890ff,#40a9ff);border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}.vendor-payment-calendar ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#096dd9,#1890ff)}.vendor-payment-calendar{--calendar-ink:#203a43;--calendar-muted:#687b81;--calendar-line:#dfe8e6;--calendar-accent:#167d77;background:#f2f6f5;color:var(--calendar-ink);min-height:100vh;padding:22px}.vendor-payment-calendar .main-card{background:#fff;border:1px solid var(--calendar-line);border-radius:8px;box-shadow:0 2px 10px #203a430f;overflow:hidden}.vendor-payment-calendar .main-card:hover{box-shadow:0 2px 10px #203a430f;transform:none}.vendor-payment-calendar .main-card>.ant-card-body{padding:20px}.vendor-payment-calendar .calendar-page-header{align-items:center;border-bottom:1px solid #e8eeed;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px;padding-bottom:18px}.vendor-payment-calendar .calendar-title-group{align-items:center;display:flex;gap:12px;min-width:0}.vendor-payment-calendar .calendar-page-title{color:var(--calendar-ink);font-size:23px;font-weight:700;line-height:1.3;margin:0!important}.vendor-payment-calendar .calendar-page-subtitle{color:var(--calendar-muted);display:block;font-size:12px;margin-top:3px}.vendor-payment-calendar .title-icon{background:#edf6f4;border:1px solid #d9e9e6;border-radius:6px;box-shadow:none;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.vendor-payment-calendar .title-icon .anticon{color:var(--calendar-accent)!important;font-size:18px!important}.vendor-payment-calendar .calendar-header-controls{align-items:center;display:flex;flex:0 0 auto;gap:10px}.vendor-payment-calendar .calendar-header-controls .ant-picker{border:1px solid #d5e0de;border-radius:5px;box-shadow:none;height:38px;min-width:190px}.vendor-payment-calendar .calendar-refresh-button{background:var(--calendar-accent);border:1px solid var(--calendar-accent);border-radius:5px;box-shadow:none;color:#fff;font-size:12px;font-weight:600;height:38px;padding:0 13px}.vendor-payment-calendar .calendar-refresh-button:hover:not(:disabled){background:#126a65;border-color:#126a65;color:#fff;transform:none}.vendor-payment-calendar .stats-section{margin-bottom:18px}.vendor-payment-calendar .stats-section .ant-row{margin-bottom:0!important}.vendor-payment-calendar .stat-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e2e9e8;border-radius:6px;box-shadow:none;min-height:84px;transition:border-color .15s ease,box-shadow .15s ease}.vendor-payment-calendar .stat-card:before{display:none}.vendor-payment-calendar .stat-card:hover{border-color:#bfd6d2;box-shadow:0 3px 10px #203a430f;transform:none}.vendor-payment-calendar .stat-content{gap:11px;min-height:76px;padding:10px 12px}.vendor-payment-calendar .stat-icon-wrapper{background:#edf6f4!important;border:1px solid #e0e9e8;border-radius:6px;box-shadow:none;color:var(--calendar-accent);font-size:15px;height:38px;width:38px}.vendor-payment-calendar .stat-card:hover .stat-icon-wrapper{transform:none}.vendor-payment-calendar .stat-title{color:var(--calendar-muted);letter-spacing:.25px}.vendor-payment-calendar .stat-value{font-feature-settings:"tnum";color:var(--calendar-ink);font-size:20px;font-variant-numeric:tabular-nums}.vendor-payment-calendar .currency-value{color:var(--calendar-ink);font-size:16px!important;overflow:hidden;text-overflow:ellipsis}.vendor-payment-calendar .calendar-month-statistics{grid-gap:12px;align-items:center;background:#f7faf9;border:1px solid #dce8e5;border-radius:6px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 18px;padding:12px 14px}.vendor-payment-calendar .calendar-month-statistics>div{align-items:center;color:var(--calendar-muted);display:flex;font-size:11px;gap:8px;justify-content:space-between;min-width:0}.vendor-payment-calendar .calendar-month-statistics .month-stat-heading{color:var(--calendar-ink);font-size:12px;font-weight:650}.vendor-payment-calendar .calendar-month-statistics strong{font-feature-settings:"tnum";color:var(--calendar-ink);font-size:13px;font-variant-numeric:tabular-nums}.vendor-payment-calendar .calendar-table-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin:0 0 12px}.vendor-payment-calendar .calendar-legend{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;min-width:0}.vendor-payment-calendar .calendar-legend>span{align-items:center;color:#596d73;display:inline-flex;font-size:11px;gap:6px;white-space:nowrap}.vendor-payment-calendar .legend-marker{border-radius:3px;display:inline-block;height:9px;width:9px}.vendor-payment-calendar .payment-marker{background:#287b56}.vendor-payment-calendar .missed-marker{background:#b4493f}.vendor-payment-calendar .due-marker{background:#8a9698}.vendor-payment-calendar .advance-marker{background:#167d77}.vendor-payment-calendar .vendor-search-input{border:1px solid #d5e0de;border-radius:5px;box-shadow:none;height:36px;width:min(320px,100%)}.vendor-payment-calendar .vendor-search-input:focus,.vendor-payment-calendar .vendor-search-input:focus-within{border-color:var(--calendar-accent);box-shadow:0 0 0 2px #167d771f}.vendor-payment-calendar .payment-calendar-table{border:1px solid var(--calendar-line);border-radius:6px;overflow:hidden}.vendor-payment-calendar .payment-calendar-table .ant-table-thead>tr>th{background:#f2f7f6;border-bottom:1px solid #dfe8e6;border-right:1px solid #e3eae9;color:#52666c;font-size:10px;font-weight:650;height:44px;line-height:1.25;padding:7px 4px;text-transform:uppercase}.vendor-payment-calendar .payment-calendar-table .ant-table-thead>tr>th:after{display:none}.vendor-payment-calendar .payment-calendar-table .ant-table-tbody>tr>td{background:#fff;border-bottom:1px solid #e8eeed;border-right:1px solid #edf1f0;height:52px;padding:6px 4px}.vendor-payment-calendar .payment-calendar-table .ant-table-tbody>tr:nth-child(2n)>td{background:#fafcfb}.vendor-payment-calendar .payment-calendar-table .ant-table-tbody>tr:hover>td,.vendor-payment-calendar .payment-calendar-table .ant-table-tbody>tr:nth-child(2n):hover>td{background:#f1f7f5;transform:none}.vendor-payment-calendar .payment-calendar-table .ant-table-tbody>tr>td:first-child{background:#fff}.vendor-payment-calendar .payment-calendar-table .ant-table-tbody>tr:nth-child(2n)>td:first-child{background:#fafcfb}.vendor-payment-calendar .advance-covered-cell,.vendor-payment-calendar .missed-payment-cell,.vendor-payment-calendar .payment-cell,.vendor-payment-calendar .today-unpaid-cell{animation:none!important;border:1px solid #0000!important;border-radius:5px!important;box-shadow:none!important;cursor:pointer;height:34px!important;transition:background-color .15s ease,box-shadow .15s ease!important;width:34px!important}.vendor-payment-calendar .payment-cell{background:#287b56!important}.vendor-payment-calendar .missed-payment-cell{background:#b4493f!important}.vendor-payment-calendar .today-unpaid-cell{background:#e9eeee!important;border-color:#cbd5d4!important;color:#52666c!important}.vendor-payment-calendar .advance-covered-cell{background:#167d77!important}.vendor-payment-calendar .advance-covered-cell.has-uncovered{background:#b77925!important}.vendor-payment-calendar .advance-covered-cell:hover,.vendor-payment-calendar .missed-payment-cell:hover,.vendor-payment-calendar .payment-cell:hover,.vendor-payment-calendar .today-unpaid-cell:hover{box-shadow:0 0 0 3px #167d7724!important;transform:none!important}.vendor-payment-calendar .advance-covered-cell:focus-visible,.vendor-payment-calendar .missed-payment-cell:focus-visible,.vendor-payment-calendar .payment-cell:focus-visible,.vendor-payment-calendar .today-unpaid-cell:focus-visible{outline:3px solid #167d774d;outline-offset:2px}.vendor-payment-calendar .calendar-result-count{color:var(--calendar-muted);font-size:11px;padding-top:10px;text-align:right}.vendor-payment-calendar-modal{--calendar-ink:#203a43;--calendar-accent:#167d77}.vendor-payment-calendar-modal .ant-modal-content{border:1px solid #dce5e5;border-radius:8px;box-shadow:0 18px 48px #203a4333;overflow:hidden}.vendor-payment-calendar-modal .ant-modal-header{background:#fff;border-bottom:1px solid #e6edeb;padding:18px 22px}.vendor-payment-calendar-modal .ant-modal-title{color:var(--calendar-ink);font-size:15px;font-weight:650}.vendor-payment-calendar-modal .ant-modal-body{background:#fff;max-height:calc(100vh - 180px);overflow:auto;padding:20px 22px}.vendor-payment-calendar-modal .ant-modal-footer{border-top:1px solid #e6edeb;padding:12px 22px 16px}.vendor-payment-calendar-modal .ant-modal-footer .ant-btn{border-radius:5px;font-weight:600;min-height:36px}.vendor-payment-calendar-modal .ant-modal-footer .ant-btn-primary{background:var(--calendar-accent);border-color:var(--calendar-accent);box-shadow:none;color:#fff}@media (max-width:900px){.vendor-payment-calendar .calendar-page-header{align-items:flex-start;flex-direction:column}.vendor-payment-calendar .calendar-header-controls{width:100%}.vendor-payment-calendar .calendar-header-controls .ant-picker{flex:1 1}.vendor-payment-calendar .calendar-month-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-payment-calendar .calendar-month-statistics .month-stat-heading{grid-column:1/-1}}@media (max-width:640px){.vendor-payment-calendar{padding:10px}.vendor-payment-calendar .main-card>.ant-card-body{padding:12px}.vendor-payment-calendar .calendar-page-title{font-size:19px}.vendor-payment-calendar .calendar-page-subtitle{line-height:1.45;max-width:270px}.vendor-payment-calendar .calendar-header-controls{align-items:stretch;flex-direction:column}.vendor-payment-calendar .calendar-header-controls .ant-picker,.vendor-payment-calendar .calendar-refresh-button{width:100%}.vendor-payment-calendar .calendar-month-statistics{gap:10px;grid-template-columns:1fr 1fr}.vendor-payment-calendar .calendar-table-toolbar{align-items:stretch;flex-direction:column}.vendor-payment-calendar .vendor-search-input{width:100%}.vendor-payment-calendar-modal .ant-modal-body{padding:14px}}.vendor-payment-calendar .stats-section{margin-bottom:20px}.vendor-payment-calendar .calendar-stat-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.vendor-payment-calendar .stat-card{display:block;margin:0;min-height:96px;min-width:0;overflow:hidden}.vendor-payment-calendar .stat-card>.ant-card-body{align-items:center;display:flex;height:100%;padding:13px 14px!important;width:100%}.vendor-payment-calendar .stat-content{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr);min-width:0;padding:0;width:100%}.vendor-payment-calendar .stat-icon-wrapper{height:36px;width:36px}.vendor-payment-calendar .stat-value-container{max-width:none;min-width:0;overflow:visible;width:100%}.vendor-payment-calendar .stat-title{color:#687b81;font-size:10px;font-weight:650;letter-spacing:.2px;line-height:1.35;margin:0;word-break:normal}.vendor-payment-calendar .stat-value{display:block;font-size:19px;line-height:1.3;margin-top:4px;max-width:100%;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:normal}.vendor-payment-calendar .currency-value{font-feature-settings:"tnum";color:#203a43;font-size:15px!important;font-variant-numeric:tabular-nums;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal!important}@media (max-width:1200px){.vendor-payment-calendar .calendar-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.vendor-payment-calendar .calendar-stat-grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-payment-calendar .stat-card>.ant-card-body{padding:11px!important}.vendor-payment-calendar .stat-content{gap:8px;grid-template-columns:32px minmax(0,1fr)}.vendor-payment-calendar .stat-icon-wrapper{font-size:13px;height:32px;width:32px}.vendor-payment-calendar .currency-value{font-size:14px!important}}@media (max-width:420px){.vendor-payment-calendar .calendar-stat-grid{grid-template-columns:minmax(0,1fr)}}.expected-collection-screen{--eca-ink:#182b3a;--eca-muted:#637382;--eca-line:#dce4e9;--eca-blue:#245b85;--eca-teal:#1b6572;background:linear-gradient(140deg,#dceaed6b,#0000 38%),#f5f7f8!important;color:var(--eca-ink);font-family:Trebuchet MS,Segoe UI,sans-serif!important;margin:0 auto;max-width:1600px;padding:28px 36px 48px!important}.expected-collection-screen .collection-rate-card,.expected-collection-screen .collection-report-header,.expected-collection-screen .collection-trend-card,.expected-collection-screen .occupancy-analysis-card{border:1px solid var(--eca-line)!important;border-radius:8px!important;box-shadow:0 5px 18px rgba(24,43,58,.055)!important}.expected-collection-screen .collection-report-header{border-top:4px solid #173b50!important;margin-bottom:24px;overflow:hidden}.expected-collection-screen .collection-report-header .ant-card-body{padding:22px 26px}.expected-collection-screen .collection-report-layout{align-items:center;display:flex;gap:28px;justify-content:space-between}.expected-collection-screen .collection-report-identity{align-items:center;display:flex;gap:15px;min-width:0}.expected-collection-screen .collection-report-mark{background:#eef5f6;border:1px solid #c9dbe0;border-radius:7px;color:var(--eca-teal);display:grid;flex:0 0 44px;font-size:20px;height:44px;place-items:center;width:44px}.expected-collection-screen .collection-report-copy{min-width:0}.expected-collection-screen .collection-report-eyebrow,.expected-collection-screen .collection-section-eyebrow{color:var(--eca-blue);display:block;font-size:10px;font-weight:700;letter-spacing:0;margin-bottom:5px}.expected-collection-screen .collection-report-title.ant-typography{color:var(--eca-ink);display:block;font-size:24px;line-height:1.25;margin:0 0 5px;text-align:left!important;width:100%}.expected-collection-screen .collection-report-subtitle{color:var(--eca-muted);font-size:13px}.expected-collection-screen .collection-report-actions{display:flex;flex:0 0 auto;justify-content:flex-end}.expected-collection-screen .collection-report-actions .ant-btn{min-width:132px}.expected-collection-screen .collection-overview-metrics{align-items:stretch;margin-bottom:28px!important}.expected-collection-screen .collection-overview-metrics>.ant-col{display:flex}.expected-collection-screen .collection-overview-metrics .ant-card{border:1px solid var(--eca-line);border-radius:7px;box-shadow:0 4px 14px rgba(24,43,58,.045);min-height:150px;width:100%}.expected-collection-screen .collection-overview-metrics .ant-card-body{display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:20px 22px}.expected-collection-screen .collection-overview-metrics .ant-col:first-child .ant-card{border-top:3px solid #1b6572}.expected-collection-screen .collection-overview-metrics .ant-col:nth-child(2) .ant-card{border-top:3px solid #267a60}.expected-collection-screen .collection-overview-metrics .ant-col:nth-child(3) .ant-card{border-top:3px solid #2868a6}.expected-collection-screen .collection-overview-metrics .ant-col:nth-child(4) .ant-card{border-top:3px solid #bd7c24}.expected-collection-screen .collection-overview-metrics .ant-card>div{text-align:left!important}.expected-collection-screen .collection-overview-metrics .ant-card>div>span{display:block;font-weight:600}.expected-collection-screen .collection-overview-metrics .ant-card>div>div{font-size:25px!important;margin-top:8px}.expected-collection-screen .collection-overview-metrics .ant-card>div>span:last-child{line-height:1.45;margin-top:7px}.expected-collection-screen .collection-section-heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin:0 2px 14px}.expected-collection-screen .collection-section-heading .ant-typography{margin:0}.expected-collection-screen .collection-section-heading h3.ant-typography{color:var(--eca-ink);font-size:18px}.expected-collection-screen .collection-section-heading>.ant-typography{color:var(--eca-muted);font-size:12px}.expected-collection-screen .collection-trend-card,.expected-collection-screen .occupancy-analysis-card{background:#fff!important}.expected-collection-screen .collection-trend-card .ant-card-body,.expected-collection-screen .occupancy-analysis-card .ant-card-body{padding:22px}.expected-collection-screen .occupancy-analysis-card .ant-card-body>.ant-typography{color:var(--eca-ink)!important;text-align:left!important}.expected-collection-screen .collection-rate-grid{align-items:stretch}.expected-collection-screen .collection-rate-grid>.ant-col{display:flex}.expected-collection-screen .collection-rate-card{border-radius:7px!important;min-height:112px;transition:transform .16s ease,box-shadow .16s ease;width:100%}.expected-collection-screen .collection-overview-metrics .ant-card:hover,.expected-collection-screen .collection-rate-card:hover{box-shadow:0 9px 22px #182b3a1a!important;transform:translateY(-2px)}.expected-collection-screen .collection-rate-card .ant-card-body{align-items:center;display:flex;height:100%;padding:18px}.expected-collection-screen .collection-rate-card .ant-card-body>div:first-child{border-radius:6px!important;flex:0 0 42px;font-size:17px!important;height:42px!important;width:42px!important}.expected-collection-screen .collection-rate-card .ant-card-body>div:last-child{min-width:0}.expected-collection-screen .collection-rate-card .ant-card-body>div:last-child .ant-typography{color:var(--eca-muted);font-size:12px;font-weight:600}.expected-collection-screen .collection-rate-card .ant-card-body>div:last-child>div{color:var(--eca-ink);font-size:20px!important;margin-top:3px}.expected-collection-screen .occupancy-analysis-card .ant-card-body>.ant-row>.ant-col>div[style*="height: 520px"]{background:#f8fafb!important;border:1px solid var(--eca-line);border-radius:6px!important;height:auto!important;max-height:480px;min-height:350px;overflow:auto}.expected-collection-screen .ant-tabs-nav{margin-bottom:18px}.expected-collection-screen .ant-tabs-tab{color:var(--eca-muted);font-size:13px}.expected-collection-screen .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--eca-blue);font-weight:700}.expected-collection-screen .ant-btn{border-radius:6px;font-weight:600}.expected-collection-screen .ant-btn-primary{background:#245b85;box-shadow:none}@media (max-width:900px){.expected-collection-screen{padding:22px 18px 36px!important}.expected-collection-screen .collection-report-actions{justify-content:flex-start}.expected-collection-screen .collection-report-layout{align-items:flex-start;flex-direction:column;gap:18px}}@media (max-width:576px){.expected-collection-screen{padding:14px 10px 28px!important}.expected-collection-screen .collection-report-header .ant-card-body,.expected-collection-screen .collection-trend-card .ant-card-body,.expected-collection-screen .occupancy-analysis-card .ant-card-body{padding:16px}.expected-collection-screen .collection-report-title.ant-typography{font-size:21px}.expected-collection-screen .collection-report-header .ant-card-body{padding:18px 16px}.expected-collection-screen .collection-report-identity{align-items:flex-start;gap:11px}.expected-collection-screen .collection-report-mark{flex-basis:38px;font-size:17px;height:38px;width:38px}.expected-collection-screen .collection-report-actions{align-items:stretch;flex-direction:column}.expected-collection-screen .collection-report-actions .ant-btn{width:100%}.expected-collection-screen .collection-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.expected-collection-screen .collection-section-heading h3.ant-typography{font-size:16px}.expected-collection-screen .collection-overview-metrics .ant-card-body{min-height:130px}.expected-collection-screen .collection-rate-card .ant-card-body{padding:14px}}.market-open-space-screen{background:#f5f7fa;color:#172033;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:1560px;min-height:100vh;padding:28px 32px 40px}.pdf-export-overlay{background:#030912f5;color:#f5fbff;display:grid;inset:0;place-items:center;position:fixed;z-index:11000}.pdf-export-loader{align-items:center;animation:pdfLoaderEnter .4s ease-out both;display:flex;flex-direction:column;gap:13px;text-align:center}.pdf-export-progress{background:conic-gradient(from -90deg,#5ccfff 0 var(--pdf-progress),#7bb1cd29 var(--pdf-progress) 100%);border-radius:50%;display:grid;filter:drop-shadow(0 0 12px rgba(62,191,255,.65));height:148px;place-items:center;position:relative;transition:background .2s linear;width:148px}.pdf-export-progress:before{background:#071321;border:1px solid #8ccfef38;border-radius:50%;box-shadow:inset 0 0 20px #0d416066;content:"";inset:8px;position:absolute}.pdf-export-progress span{font-feature-settings:"tnum";color:#e9f9ff;font-size:34px;font-variant-numeric:tabular-nums;font-weight:700;position:relative;text-shadow:0 0 12px #4ccaffd9;z-index:1}.pdf-export-loader strong{color:#d8f4ff;font-size:15px;font-weight:700;letter-spacing:.12em;text-shadow:0 0 12px #4ccaffa6;text-transform:uppercase}.pdf-export-caption{color:#93aaba;font-size:13px}@keyframes pdfLoaderEnter{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.pdf-export-loader{animation:none}.pdf-export-progress{transition:none}}.market-report-masthead{border:1px solid #dfe5ec!important;border-radius:10px!important;box-shadow:0 5px 18px #1520350d!important}.market-report-guide{align-items:center;border-top:1px solid #e8edf2;color:#667085;display:flex;font-size:13px;gap:12px;line-height:1.5;margin-top:22px;padding-top:14px}.market-report-guide-label{color:#2563eb;flex:0 0 auto;font-size:11px;font-weight:800;letter-spacing:.1em}.summary-card{border:none;border-radius:9px;box-shadow:0 5px 18px #1520350d}.summary-card:hover{box-shadow:0 10px 24px #1520351a;transform:translateY(-3px)}.market-card{border-left:4px solid #10b981}.market-card:before{background:linear-gradient(90deg,#10b981,#34d399);content:"";height:4px;left:0;position:absolute;right:0;top:0}.open-space-card{border-left:4px solid #3b82f6}.open-space-card:before{background:linear-gradient(90deg,#3b82f6,#60a5fa);content:"";height:4px;left:0;position:absolute;right:0;top:0}.total-card{border-left:4px solid #8b5cf6}.total-card:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa);content:"";height:4px;left:0;position:absolute;right:0;top:0}.vendors-card{border-left:4px solid #f59e0b}.vendors-card:before{background:linear-gradient(90deg,#f59e0b,#fbbf24);content:"";height:4px;left:0;position:absolute;right:0;top:0}.stat-details{color:#6b7280;font-size:13px;font-weight:500;margin-top:12px}.payment-type-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:8px 0}.payment-type-row:last-child{border-bottom:none}.payment-type-info{align-items:center;display:flex;gap:8px}.analytics-chart{align-items:flex-end;display:flex;gap:16px;height:300px;overflow-x:auto;padding:20px 0}.month-bar{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:60px}.bar-group{align-items:flex-end;display:flex;gap:4px;height:250px}.bar{border-radius:4px 4px 0 0;cursor:pointer;min-height:4px;transition:all .3s ease;width:24px}.bar:hover{opacity:.8}.market-bar{background:linear-gradient(180deg,#52c41a,#389e0d)}.open-space-bar{background:linear-gradient(180deg,#1890ff,#096dd9)}.month-label{color:#64748b;font-size:.75rem;font-weight:500;margin-top:8px;text-align:center}.insights-container{display:flex;flex-direction:column;gap:16px}.insight-item{background:#f8fafc;border-left:4px solid #d1d5db;border-radius:8px;padding:16px}.insight-label{color:#64748b;font-size:.875rem;margin-bottom:4px}.insight-value{color:#1e293b;font-size:1.125rem;font-weight:600}.market-value{color:#52c41a!important}.open-space-value{color:#1890ff!important}.total-value{color:#722ed1!important}@media (max-width:768px){.market-open-space-screen{padding:18px 14px 28px}.market-report-guide{align-items:flex-start;flex-direction:column;gap:4px}.analytics-chart{gap:8px}.month-bar{min-width:40px}.bar{width:16px}.month-label{font-size:.7rem}}.market-open-space-screen .ant-card{border:1px solid #e5e7eb;border-radius:9px;box-shadow:0 5px 18px #1520350d}.market-open-space-screen .ant-card-head{background:#fff;border-bottom:1px solid #f3f4f6;padding:16px 20px}.market-open-space-screen .ant-statistic-title{color:#6b7280;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.market-open-space-screen .ant-statistic-content{font-size:2rem;font-weight:700;line-height:1.2}.market-open-space-screen .ant-tabs-tab{border-radius:8px 8px 0 0;color:#6b7280;font-weight:600;margin:0 4px;padding:12px 16px;transition:all .3s ease}.market-open-space-screen .ant-tabs-tab-active{background:#fff;border-color:#e5e7eb;color:#1f2937;font-weight:700}.market-open-space-screen .ant-table-thead>tr>th{background:#f6f8fa;border-bottom:2px solid #e5e7eb;color:#374151;font-weight:700;padding:13px 14px}.market-open-space-screen .ant-table-tbody>tr:hover>td{background:#f8fbff}.market-open-space-screen .ant-table-tbody>tr>td{padding:13px 14px}.market-open-space-screen .ant-tabs-nav{margin-bottom:18px}.analytics-card{border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1)}.analytics-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.analytics-card .ant-card-head{background:linear-gradient(135deg,#fafbfc,#fff);padding:24px 28px}.analytics-card .ant-card-head-title{color:#1f2937;font-size:18px;font-weight:700}.analytics-card .ant-card-body{padding:28px}.metric-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;transition:all .3s cubic-bezier(.25,.8,.25,1)}.metric-card:hover{border-color:#3b82f6;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-6px)}.metric-card .ant-card-body{padding:24px}.peak-analytics-item{border-bottom:1px solid #f0f0f0;padding:12px 0;transition:all .2s ease}.peak-analytics-item:hover{background:#fafafa;border-radius:8px;margin:0 -8px;padding:12px 8px}.peak-analytics-item:last-child{border-bottom:none;border-top:1px solid #f0f0f0;margin-top:8px;padding-top:16px}.peak-indicator{border-radius:50%;box-shadow:0 0 0 2px #fffc;display:inline-block;height:12px;margin-right:8px;width:12px}.peak-month{font-size:16px;font-weight:600;margin-bottom:4px}.peak-amount{color:#64748b;font-size:12px;font-weight:500}.chart-container{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:16px}.summary-card{border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;position:relative;text-align:center;transition:all .3s cubic-bezier(.25,.8,.25,1)}.summary-card:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));content:"";height:4px;left:0;position:absolute;right:0;top:0}.summary-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-8px)}.market-card{--primary-color:#10b981;--secondary-color:#34d399;background:linear-gradient(135deg,#ecfdf5,#fff)}.open-space-card{--primary-color:#3b82f6;--secondary-color:#60a5fa;background:linear-gradient(135deg,#eff6ff,#fff)}.total-card{--primary-color:#8b5cf6;--secondary-color:#a78bfa;background:linear-gradient(135deg,#f3e8ff,#fff)}.vendors-card{--primary-color:#f59e0b;--secondary-color:#fbbf24;background:linear-gradient(135deg,#fffbeb,#fff)}.market-open-space-screen .ant-alert{border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.market-open-space-screen .ant-alert-success{background:linear-gradient(135deg,#ecfdf5,#fff);border-left:4px solid #10b981}@media (max-width:768px){.analytics-card .ant-card-body,.metric-card .ant-card-body{padding:16px}.peak-month{font-size:14px}.peak-amount{font-size:11px}}.analytics-card,.metric-card{animation:fadeInUp .8s cubic-bezier(.25,.8,.25,1)}.metric-card:first-child{animation-delay:.1s}.metric-card:nth-child(2){animation-delay:.2s}.metric-card:nth-child(3){animation-delay:.3s}.market-open-space-screen .ant-btn{border-radius:8px;font-weight:600;height:40px;padding:0 20px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.market-open-space-screen .ant-btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.market-open-space-screen .ant-btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none}.market-open-space-screen .ant-btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.market-open-space-screen .ant-modal{border-radius:20px}.market-open-space-screen .ant-modal-header{background:linear-gradient(135deg,#fafbfc,#fff);border-bottom:1px solid #e5e7eb;border-radius:20px 20px 0 0}.market-open-space-screen .ant-modal-title{color:#1f2937;font-size:18px;font-weight:700}.market-open-space-screen .ant-select-selector{border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:none!important}.market-open-space-screen .ant-select-focused .ant-select-selector{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f61a!important}.collections-detail-modal .ant-modal-content,.monthly-collections-modal .ant-modal-content{border:1px solid #dfe5ec;border-radius:8px;box-shadow:0 18px 50px #14263a33;overflow:hidden}.collections-detail-modal .ant-modal-header,.monthly-collections-modal .ant-modal-header{background:#f8fafb;border-bottom:1px solid #e4e9ef;margin-bottom:0;padding:18px 24px}.collections-detail-modal .ant-modal-title,.monthly-collections-modal .ant-modal-title{color:#172b3a;font-size:16px;font-weight:700}.collections-detail-modal .ant-modal-body,.monthly-collections-modal .ant-modal-body{padding:22px 24px}.collections-detail-modal .ant-modal-footer,.monthly-collections-modal .ant-modal-footer{border-top:1px solid #e4e9ef;margin-top:0;padding:12px 24px}.collection-modal-heading{align-items:center;display:flex;gap:12px;min-width:0}.collection-modal-icon{background:#edf4f5;border:1px solid #cbd9df;border-radius:6px;color:#1b6572;display:grid;flex:0 0 36px;font-size:17px;height:36px;place-items:center;width:36px}.collection-modal-heading>div:last-child{display:flex;flex-direction:column;gap:2px}.collection-modal-eyebrow{color:#476574;font-size:10px;font-weight:700}.payment-summary-strip{background:#f7fafb;border:1px solid #e0e8eb;border-left:3px solid #1b6572;border-radius:6px;margin-bottom:20px;padding:16px 18px}.payment-summary-date>.ant-typography:first-child,.payment-summary-strip .ant-statistic-title{color:#667085;font-size:12px;font-weight:600;margin-bottom:5px}.payment-summary-strip .ant-statistic-content{font-size:21px;font-weight:700}.payment-summary-date{display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:100%}.payment-detail-sections .ant-descriptions,.payment-vendor-description{margin-bottom:18px}.payment-detail-sections .ant-descriptions-title,.payment-vendor-description .ant-descriptions-title{color:#253746;font-size:14px;font-weight:700;margin-bottom:9px}.payment-detail-sections .ant-descriptions-item-label,.payment-vendor-description .ant-descriptions-item-label{color:#566575;font-weight:600}.payment-table-heading{color:#253746;font-size:14px!important;margin:22px 0 10px!important}.collection-month-summary{margin-bottom:20px}.collection-summary-card{background:#fbfcfd;border:1px solid #e0e7ec!important;border-radius:6px!important;box-shadow:none!important;height:100%}.collection-summary-card .ant-card-body{padding:15px 16px}.collection-summary-card .ant-statistic-title{color:#667085;font-size:11px;font-weight:700}.collection-summary-card .ant-statistic-content{font-size:21px;font-weight:700}.collection-summary-card>.ant-card-body>.ant-typography{display:inline-block;font-size:12px;margin-top:8px}.collection-total-summary{background:#f3f7f8;border-top:2px solid #36576a!important}.monthly-payment-tabs .ant-tabs-nav{margin-bottom:14px}.monthly-payment-tabs .ant-tabs-tab{font-size:13px;padding:10px 14px}.modal-payment-table .ant-table{border:1px solid #e0e7ec;border-radius:6px}.modal-payment-table .ant-table-thead>tr>th{background:#f2f6f8;color:#344b5a;font-size:11px;font-weight:700}.modal-payment-table .ant-table-tbody>tr:hover>td{background:#f4f9fa}.monthly-details-content .ant-tabs-content-holder{min-width:0}@media (max-width:576px){.collections-detail-modal .ant-modal-header,.monthly-collections-modal .ant-modal-header{padding:14px 16px}.collections-detail-modal .ant-modal-body,.monthly-collections-modal .ant-modal-body{padding:16px}.collections-detail-modal .ant-modal-footer,.monthly-collections-modal .ant-modal-footer{padding:10px 16px}.payment-summary-strip{padding:14px}.collection-summary-card .ant-statistic-content{font-size:19px}}.market-open-space-screen{--report-ink:#172033;--report-muted:#667085;--report-line:#dfe5ec;--report-paper:#fff;--report-blue:#2457c5;--report-navy:#132238;background:linear-gradient(135deg,#dce8ef61,#0000 34%),#f5f7f9;font-family:Trebuchet MS,Segoe UI,sans-serif;letter-spacing:0;max-width:1600px;padding:32px 40px 56px}.market-open-space-screen .analytics-card,.market-open-space-screen .metric-card,.market-open-space-screen .monthly-report-card,.market-open-space-screen>.ant-card{border:1px solid var(--report-line)!important;border-radius:8px!important;box-shadow:0 8px 24px #192b440f!important}.market-open-space-screen .market-report-masthead{background:var(--report-paper)!important;border-top:4px solid var(--report-navy)!important;margin-bottom:28px!important;overflow:hidden;position:relative}.market-open-space-screen .market-report-masthead .ant-card-body{padding:26px 28px 20px}.market-open-space-screen .market-report-masthead .ant-typography{color:var(--report-ink)}.market-open-space-screen .market-report-controls,.market-open-space-screen .market-report-masthead-row,.market-open-space-screen .market-report-title-wrap{align-items:center;display:flex}.market-open-space-screen .market-report-masthead-row{gap:24px;justify-content:space-between}.market-open-space-screen .market-report-title-wrap{align-items:flex-start;gap:15px;min-width:0}.market-open-space-screen .market-report-mark{background:#edf4f5;border:1px solid #c8d8df;border-radius:6px;color:#1b6572;display:grid;flex:0 0 42px;font-size:19px;height:42px;place-items:center;width:42px}.market-open-space-screen .market-report-eyebrow{color:var(--report-blue);display:block;font-size:11px;font-weight:700;margin-bottom:4px}.market-open-space-screen .market-report-title.ant-typography{font-size:23px;line-height:1.25;margin:0 0 5px}.market-open-space-screen .market-report-controls{flex-wrap:wrap;gap:14px;justify-content:flex-end}.market-open-space-screen .market-year-control{align-items:center;display:flex;gap:9px}.market-open-space-screen .market-control-label{color:#344054;white-space:nowrap}.market-open-space-screen .market-report-guide{align-items:center;border-top:1px solid var(--report-line);color:var(--report-muted);display:flex;font-size:13px;gap:12px;margin-top:20px;padding-top:13px}.market-open-space-screen .market-report-guide-label{color:var(--report-blue);flex:0 0 auto;font-size:10px;font-weight:700}.market-open-space-screen .market-report-masthead .ant-select{min-width:120px}.market-open-space-screen .market-report-masthead .ant-btn{min-width:112px}.market-open-space-screen .market-report-masthead .ant-btn-primary{box-shadow:0 4px 10px #2457c52e}.market-open-space-screen .market-report-masthead .ant-btn:not(.ant-btn-primary){background:#fff;border-color:#cfd7e2;color:#25344d}.market-open-space-screen .report-section-heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin:2px 0 14px;padding:0 2px}.market-open-space-screen .report-section-heading>div{display:flex;flex-direction:column;gap:4px}.market-open-space-screen .report-section-eyebrow{color:var(--report-blue);font-size:10px;font-weight:800;letter-spacing:0}.market-open-space-screen .report-section-title{color:var(--report-ink);font-size:18px;font-weight:700}.market-open-space-screen .report-section-note{color:var(--report-muted);font-size:12px}.market-open-space-screen .compact-section-heading{margin-top:-4px}.market-open-space-screen .summary-card{background:#fff;border-radius:8px!important;min-height:156px;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.market-open-space-screen .summary-card .ant-card-body{padding:22px 22px 20px}.market-open-space-screen .analytics-card:hover,.market-open-space-screen .metric-card:hover,.market-open-space-screen .summary-card:hover{box-shadow:0 12px 28px #192b441c!important;transform:translateY(-2px)}.market-open-space-screen .ant-statistic-title{color:var(--report-muted);font-size:12px;font-weight:700;margin-bottom:6px}.market-open-space-screen .summary-card .ant-statistic-content{font-size:25px;letter-spacing:0}.market-open-space-screen .summary-card .ant-statistic-content-prefix{-webkit-margin-end:8px;color:#667085;font-size:17px;margin-inline-end:8px}.market-open-space-screen .market-card{--primary-color:#16794a;--secondary-color:#56a87a}.market-open-space-screen .open-space-card{--primary-color:#2868a6;--secondary-color:#6b9dcc}.market-open-space-screen .taboc-gym-card{--primary-color:#a56815;--secondary-color:#d39a43}.market-open-space-screen .total-card{--primary-color:#34495e;--secondary-color:#657d90}.market-open-space-screen .stat-details{font-size:12px;font-weight:400;margin-top:10px}.market-open-space-screen .analytics-card,.market-open-space-screen .monthly-report-card{background:var(--report-paper);overflow:hidden}.market-open-space-screen .analytics-card .ant-card-head,.market-open-space-screen .monthly-report-card .ant-card-head{background:#fbfcfe;border-bottom:1px solid var(--report-line);min-height:70px;padding:15px 22px}.market-open-space-screen .analytics-card .ant-card-body{padding:22px}.market-open-space-screen .analytics-card .ant-card-head-title,.market-open-space-screen .monthly-report-card .ant-card-head-title{font-size:15px;letter-spacing:0}.market-open-space-screen .performance-metrics-row{grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:repeat(4,minmax(0,1fr));margin-left:0!important;margin-right:0!important}.market-open-space-screen .performance-metrics-row>.ant-col{flex:none!important;max-width:none!important;min-width:0;padding:0!important;width:auto!important}@media (max-width:1100px){.market-open-space-screen .performance-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.market-open-space-screen .metric-card{background:var(--report-paper);height:100%}.market-open-space-screen .metric-card .ant-card-body{padding:20px}.market-open-space-screen .metric-card div[style*="font-size: 28px"]{font-size:23px!important;margin-bottom:8px!important}.market-open-space-screen .monthly-report-card .ant-tabs-nav{margin-bottom:16px}.market-open-space-screen .monthly-report-card .ant-tabs-tab{border-radius:5px 5px 0 0;font-size:13px;padding:11px 14px}.market-open-space-screen .monthly-report-card .ant-table{font-size:13px}.market-open-space-screen .ant-table-thead>tr>th{background:#eef2f6;color:#435166;font-size:11px;letter-spacing:0;text-transform:uppercase}.market-open-space-screen .ant-table-tbody>tr>td{color:#344054}.market-open-space-screen .ant-table-thead>tr>th{border-bottom:1px solid #dce3e9}.market-open-space-screen .ant-table-tbody>tr:hover>td{background:#f2f7f8}.market-open-space-screen .ant-alert{border-radius:8px;box-shadow:0 6px 18px #192b440d}@media (max-width:900px){.market-open-space-screen{padding:22px 18px 36px}.market-open-space-screen .market-report-masthead .ant-card-body{padding:22px 20px 18px}.market-open-space-screen .market-report-masthead-row{align-items:stretch;flex-direction:column;gap:18px}.market-open-space-screen .market-report-controls{justify-content:flex-start}}@media (max-width:576px){.market-open-space-screen{padding:14px 10px 28px}.market-open-space-screen .market-report-controls{align-items:stretch;flex-direction:column}.market-open-space-screen .market-year-control{align-items:flex-start;flex-direction:column}.market-open-space-screen .market-report-controls .ant-btn,.market-open-space-screen .market-report-controls .ant-space,.market-open-space-screen .market-year-control .ant-select{width:100%}.market-open-space-screen .market-report-guide{align-items:flex-start;flex-direction:column;gap:5px}.market-open-space-screen .market-report-title.ant-typography{font-size:20px}.market-open-space-screen .performance-metrics-row{grid-template-columns:minmax(0,1fr)}.market-open-space-screen .analytics-card .ant-card-body,.market-open-space-screen .monthly-report-card .ant-card-body{padding:14px}.market-open-space-screen .analytics-card .ant-card-head,.market-open-space-screen .monthly-report-card .ant-card-head{padding:12px 14px}.market-open-space-screen .report-section-heading{align-items:flex-start;flex-direction:column;gap:5px;margin-bottom:12px}.market-open-space-screen .report-section-title{font-size:16px}.market-open-space-screen .ant-statistic-content{font-size:22px}}.department-balance-module{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 4px #0f172a0f;padding:16px;width:100%}.department-balance-module-heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.department-balance-eyebrow{color:#2563eb;display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:6px}.department-balance-module-heading h3.ant-typography{color:#0f172a;font-size:22px;font-weight:650;margin:0 0 4px}.department-balance-module-heading>div>.ant-typography-secondary{font-size:13px}.department-balance-loading{align-items:center;color:#64748b;display:inline-flex;font-size:12px;gap:8px;padding-bottom:4px}.department-balance-summary{margin-bottom:16px}.department-balance-stat.ant-card{border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0f172a0a;height:100%}.department-balance-stat .ant-card-body{padding:18px 20px}.department-balance-stat .ant-statistic-title{color:#64748b;font-size:12px;font-weight:600;margin-bottom:8px}.department-balance-stat .ant-statistic-content{font-feature-settings:"tnum";color:#0f172a;font-size:22px;font-variant-numeric:tabular-nums;font-weight:650}.collected-stat{border-top:3px solid #2563eb!important}.progress-stat{border-top:3px solid #16845d!important}.remaining-stat{border-top:3px solid #d97706!important}.department-enterprise-card.ant-card{border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0f172a0a;height:100%}.department-enterprise-card.ant-card:hover{border-color:#bfcee2;box-shadow:0 8px 22px #0f172a14}.department-enterprise-card .ant-card-body{display:flex;flex-direction:column;min-height:218px;padding:20px}.department-enterprise-card-heading{border-bottom:1px solid #e8edf3;margin-bottom:2px;min-height:52px;padding-bottom:13px}.department-enterprise-card-heading h4{border-left:3px solid #2563eb;color:#0f172a;font-size:18px;font-weight:700;line-height:1.35;margin:0;overflow-wrap:anywhere;padding-left:12px}.department-enterprise-collection{display:flex;flex-direction:column;gap:5px;margin:16px 0 18px}.department-enterprise-collection span,.department-enterprise-progress-label span,.department-enterprise-remaining span{color:#64748b;font-size:12px}.department-enterprise-collection strong{font-feature-settings:"tnum";color:#0f172a;font-size:22px;font-variant-numeric:tabular-nums;font-weight:700}.department-enterprise-progress{margin-top:auto}.department-enterprise-progress-label{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:7px}.department-enterprise-progress-label strong{font-feature-settings:"tnum";color:#334155;font-size:13px;font-variant-numeric:tabular-nums}.department-enterprise-progress .ant-progress{margin:0}.department-enterprise-remaining{align-items:center;border-top:1px solid #e8edf3;display:flex;gap:12px;justify-content:space-between;margin-top:15px;padding-top:13px}.department-enterprise-remaining strong{font-feature-settings:"tnum";font-size:14px;font-variant-numeric:tabular-nums}.department-enterprise-remaining .is-outstanding{color:#b45309}.department-enterprise-remaining .is-settled{color:#16845d}.department-balance-empty.ant-card{border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;text-align:center}@media (max-width:767px){.department-balance-module-heading{align-items:flex-start;flex-direction:column}.department-balance-module-heading h3.ant-typography{font-size:19px}.department-balance-stat .ant-card-body{padding:15px 16px}.department-balance-stat .ant-statistic-content{font-size:20px}}:root{--vm-primary:#1a1a1a;--vm-secondary:#4a4a4a;--vm-accent:#2563eb;--vm-success:#16a34a;--vm-warning:#ea580c;--vm-danger:#dc2626;--vm-background:#fafafa;--vm-surface:#fff;--vm-border:#e5e5e5;--vm-text:#171717;--vm-text-secondary:#737373;--vm-text-muted:#a3a3a3;--vm-shadow-sm:0 1px 2px 0 #0000000d;--vm-shadow-md:0 4px 6px -1px #0000001a;--vm-shadow-lg:0 10px 15px -3px #0000001a;--vm-radius-sm:6px;--vm-radius-md:8px;--vm-radius-lg:12px;--vm-radius-xl:16px;--vm-transition:all 0.2s ease}.vm-container{background:#fafafa;background:var(--vm-background);color:#171717;color:var(--vm-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:24px}.vm-header{background:#fff;background:var(--vm-surface);border:1px solid #e5e5e5;border:1px solid var(--vm-border);border-radius:16px;border-radius:var(--vm-radius-xl);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--vm-shadow-sm);margin-bottom:24px;padding:32px}.vm-header-content{align-items:center;display:flex;gap:24px;justify-content:space-between}.vm-header-title-section h1{align-items:center;color:#1a1a1a;color:var(--vm-primary);display:flex;font-size:28px;font-weight:700;gap:12px;margin:0 0 8px}.vm-header-title-section h1 .anticon{color:#2563eb;color:var(--vm-accent);font-size:24px}.vm-header-subtitle{color:#737373;color:var(--vm-text-secondary);font-size:16px;font-weight:400;margin:0}.vm-stats-card-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:24px}.vm-stats-card{background:#fff;background:var(--vm-surface);border:1px solid #e5e5e5;border:1px solid var(--vm-border);border-radius:12px;border-radius:var(--vm-radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--vm-shadow-sm);padding:24px;transition:all .2s ease;transition:var(--vm-transition)}.vm-stats-card:hover{box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--vm-shadow-md);transform:translateY(-2px)}.vm-stats-card-content{align-items:center;display:flex;gap:16px}.vm-stats-card-icon{align-items:center;border-radius:8px;border-radius:var(--vm-radius-md);display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.vm-stats-card-total .vm-stats-card-icon{background:#2563eb1a;color:#2563eb;color:var(--vm-accent)}.vm-stats-card-active .vm-stats-card-icon{background:#16a34a1a;color:#16a34a;color:var(--vm-success)}.vm-stats-card-inactive .vm-stats-card-icon{background:#ea580c1a;color:#ea580c;color:var(--vm-warning)}.vm-stats-card-address .vm-stats-card-icon{background:#4a4a4a1a;color:#4a4a4a;color:var(--vm-secondary)}.vm-stats-card-info{flex:1 1}.vm-stats-card-value{color:#1a1a1a;color:var(--vm-primary);font-size:32px;font-weight:700;line-height:1;margin-bottom:4px}.vm-stats-card-label{color:#737373;color:var(--vm-text-secondary);font-size:14px;font-weight:500}.vm-search-section{background:#fff;background:var(--vm-surface);border:1px solid #e5e5e5;border:1px solid var(--vm-border);border-radius:16px;border-radius:var(--vm-radius-xl);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--vm-shadow-sm);margin-bottom:24px;padding:24px}.vm-search-section-content{display:flex;flex-direction:column;gap:16px}.vm-search-section-search{flex:1 1}.vm-search-section-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.vm-search-section-filters .ant-select{min-width:150px}.vm-table-section{background:#fff;background:var(--vm-surface);border:1px solid #e5e5e5;border:1px solid var(--vm-border);border-radius:16px;border-radius:var(--vm-radius-xl);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--vm-shadow-sm);padding:24px}.vm-table-section-table .ant-table-thead>tr>th{background:#fff;background:var(--vm-surface);border-bottom:2px solid #e5e5e5;border-bottom:2px solid var(--vm-border);color:#1a1a1a;color:var(--vm-primary);font-size:14px;font-weight:600;padding:16px}.vm-table-section-table .ant-table-tbody>tr>td{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--vm-border);padding:16px}.vm-table-section-table .ant-table-tbody>tr:hover>td{background:#2563eb05}.vm-table-section-no{color:#171717;color:var(--vm-text);font-size:14px;font-weight:600;text-align:center}.vm-table-section-vendor{align-items:center;display:flex;gap:12px}.vm-table-section-avatar .ant-avatar{background:#2563eb;background:var(--vm-accent);border:2px solid #fff;border:2px solid var(--vm-surface);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--vm-shadow-sm);color:#fff;color:var(--vm-surface)}.vm-table-section-vendor-name{color:#1a1a1a;color:var(--vm-primary);font-size:15px;font-weight:600}.vm-table-section-contact{display:flex;flex-direction:column;gap:8px}.vm-table-section-address,.vm-table-section-phone{align-items:center;color:#171717;color:var(--vm-text);display:flex;font-size:14px;gap:8px}.vm-table-section-phone .anticon{color:#16a34a;color:var(--vm-success)}.vm-table-section-address .anticon{color:#737373;color:var(--vm-text-secondary)}.vm-table-section-status-tag{border:none;border-radius:20px;font-size:12px;font-weight:600;padding:6px 12px}.vm-table-section-actions{display:flex;gap:8px}.vm-table-section-empty{padding:60px 0;text-align:center}.vm-button{background:#fff;background:var(--vm-surface);border:1px solid #e5e5e5;border:1px solid var(--vm-border);border-radius:8px;border-radius:var(--vm-radius-md);color:#171717;color:var(--vm-text);font-weight:500;height:40px;padding:0 16px;transition:all .2s ease;transition:var(--vm-transition)}.vm-button-view:hover,.vm-button:hover{background:#2563eb0d;border-color:#2563eb;border-color:var(--vm-accent);color:#2563eb;color:var(--vm-accent)}.vm-button-edit:hover{background:#16a34a0d;border-color:#16a34a;border-color:var(--vm-success);color:#16a34a;color:var(--vm-success)}.vm-button-delete:hover{background:#dc26260d;border-color:#dc2626;border-color:var(--vm-danger);color:#dc2626;color:var(--vm-danger)}.vm-button-pdf{background:#fff;background:var(--vm-surface);border-color:#e5e5e5;border-color:var(--vm-border);color:#171717;color:var(--vm-text)}.vm-button-pdf:hover{background:#2563eb0d;border-color:#2563eb;border-color:var(--vm-accent);color:#2563eb;color:var(--vm-accent)}.vm-button-primary{background:#fff;background:var(--vm-surface);border-color:#e5e5e5;border-color:var(--vm-border);border-radius:8px;border-radius:var(--vm-radius-md);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--vm-shadow-sm);color:#171717;color:var(--vm-text);font-weight:600;height:44px;padding:0 24px}.vm-button-primary:hover{background:#2563eb0d;border-color:#2563eb;border-color:var(--vm-accent);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--vm-shadow-md);color:#2563eb;color:var(--vm-accent);transform:translateY(-1px)}.vm-input{border-color:#e5e5e5;border-color:var(--vm-border);border-radius:8px;border-radius:var(--vm-radius-md);transition:all .2s ease;transition:var(--vm-transition)}.vm-input:focus,.vm-input:hover{border-color:#2563eb;border-color:var(--vm-accent);box-shadow:0 0 0 2px #2563eb1a}.vm-input-select .ant-select-selector{border-radius:8px!important;border-radius:var(--vm-radius-md)!important}.vm-modal .ant-modal-content{border-radius:16px;border-radius:var(--vm-radius-xl);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--vm-shadow-lg)}.vm-modal .ant-modal-header{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--vm-border);border-radius:16px 16px 0 0;border-radius:var(--vm-radius-xl) var(--vm-radius-xl) 0 0;padding:24px 24px 0}.vm-modal .ant-modal-body{padding:24px}.vm-modal-title{align-items:center;color:#1a1a1a;color:var(--vm-primary);display:flex;font-weight:600;gap:12px}.vm-modal-title-icon{align-items:center;background:#2563eb1a;border-radius:50%;color:#2563eb;color:var(--vm-accent);display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.vm-modal-title-text h3{color:#1a1a1a;color:var(--vm-primary);font-size:18px;font-weight:600;margin:0 0 4px}.vm-modal-title-text p{color:#a3a3a3;color:var(--vm-text-muted);font-size:12px;margin:0}.vm-modal-content{display:flex;flex-direction:column;gap:24px}.vm-modal-vendor-header{align-items:center;background:#2563eb0d;border:1px solid #2563eb1a;border-radius:12px;border-radius:var(--vm-radius-lg);display:flex;gap:16px;padding:20px}.vm-modal-vendor-avatar .ant-avatar{background:#2563eb;background:var(--vm-accent);border:3px solid #fff;border:3px solid var(--vm-surface);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--vm-shadow-md);color:#fff;color:var(--vm-surface)}.vm-modal-vendor-info h4{color:#1a1a1a;color:var(--vm-primary);font-size:20px;font-weight:600;margin:0 0 4px}.vm-modal-vendor-info p{color:#a3a3a3;color:var(--vm-text-muted);font-size:14px;font-style:italic;margin:0 0 8px}.vm-modal-vendor-id{align-items:center;color:#737373;color:var(--vm-text-secondary);display:flex;font-size:13px;gap:8px}.vm-modal-info-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.vm-modal-info-card{background:#fff;background:var(--vm-surface);border:1px solid #e5e5e5;border:1px solid var(--vm-border);border-radius:12px;border-radius:var(--vm-radius-lg);padding:20px}.vm-modal-info-card h5{color:#1a1a1a;color:var(--vm-primary);font-size:16px;font-weight:600;margin:0 0 16px}.vm-modal-info-item{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.vm-modal-info-item:last-child{margin-bottom:0}.vm-modal-info-item label{color:#a3a3a3;color:var(--vm-text-muted);font-size:12px;font-weight:500}.vm-modal-info-item span{align-items:center;color:#171717;color:var(--vm-text);display:flex;font-size:14px;font-weight:500;gap:8px}.vm-modal-status-tag{border:none;border-radius:20px;font-size:14px;font-weight:600;padding:8px 16px;width:-webkit-fit-content;width:fit-content}.vm-modal-form{display:flex;flex-direction:column;gap:20px}.vm-modal-form-header{background:#2563eb0d;border:1px solid #2563eb1a;border-radius:8px;border-radius:var(--vm-radius-md);padding:16px}.vm-modal-form-header h3{color:#1a1a1a;color:var(--vm-primary);font-size:16px;font-weight:600;margin:0}.vm-modal-form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.vm-modal-form-field{display:flex;flex-direction:column}.vm-modal-form-field-full{grid-column:1/-1}.vm-modal-form-note{background:#2563eb0d;border:1px solid #2563eb1a;border-radius:8px;border-radius:var(--vm-radius-md);color:#737373;color:var(--vm-text-secondary);font-size:12px;padding:12px 16px}.vm-modal-form-actions{border-top:1px solid #e5e5e5;border-top:1px solid var(--vm-border);display:flex;gap:12px;justify-content:flex-end;padding-top:20px}@media (max-width:768px){.vm-container{padding:16px}.vm-header-content{align-items:stretch;flex-direction:column;gap:16px}.vm-stats-card-grid{grid-template-columns:1fr}.vm-search-section-content{flex-direction:column}.vm-search-section-filters{align-items:stretch;flex-direction:column}.vm-search-section-filters .ant-select{width:100%}.vm-modal-form-row,.vm-modal-info-grid{grid-template-columns:1fr}.vm-modal-form-actions{flex-direction:column}}@media (max-width:480px){.vm-header{padding:20px}.vm-header-title-section h1{font-size:24px}.vm-stats-card{padding:16px}.vm-stats-card-content{gap:12px}.vm-stats-card-icon{font-size:18px;height:40px;width:40px}.vm-stats-card-value{font-size:24px}.vm-table-section{padding:16px}.vm-table-section-table .ant-table-tbody>tr>td,.vm-table-section-table .ant-table-thead>tr>th{padding:12px 8px}}.vendor-qr-page{color:#102a43;padding:28px}.vendor-qr-heading,.vendor-qr-list-heading,.vendor-qr-preview-heading{align-items:center;display:flex;gap:20px;justify-content:space-between}.vendor-qr-heading{background:radial-gradient(ellipse at top right,#dbeafead,#0000 48%),#fff;border:1px solid #e5eaf0;border-radius:16px;box-shadow:0 8px 28px #102a430d;margin-bottom:22px;padding:22px 24px}.vendor-qr-heading-copy{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;min-width:0;text-align:left}.vendor-qr-heading .ant-typography{margin-bottom:6px;text-align:left}.vendor-qr-heading h2.ant-typography{font-size:28px;font-weight:700;line-height:1.2;margin:4px 0 3px;text-align:left}.vendor-qr-eyebrow{color:#2563eb;font-size:11px;font-weight:700;letter-spacing:.12em}.vendor-qr-note{border:1px solid #bfdbfe;border-radius:12px;margin-bottom:20px}.vendor-qr-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr)}.vendor-qr-list-card,.vendor-qr-preview-card{border:1px solid #e5eaf0;border-radius:16px;box-shadow:0 8px 28px #102a430d}.vendor-qr-list-heading{margin-bottom:18px}.vendor-qr-list-heading h4.ant-typography,.vendor-qr-preview-heading h4.ant-typography{margin:0 0 3px}.vendor-qr-search{width:min(310px,48%)}.vendor-qr-vendor{align-items:center;display:flex;gap:11px}.vendor-qr-vendor>span:last-child{display:grid}.vendor-qr-avatar,.vendor-qr-preview-icon{background:#eff6ff;border-radius:12px;color:#2563eb;display:inline-grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.vendor-qr-contact{font-size:12px}.vendor-qr-selected-row>td{background:#f5f9ff!important}.vendor-qr-preview-heading{justify-content:flex-start;margin-bottom:20px}.vendor-qr-image-frame{background:#fff;border:1px solid #e5eaf0;border-radius:14px;display:grid;min-height:290px;padding:18px;place-items:center}.vendor-qr-image-frame img{display:block;height:auto;image-rendering:pixelated;width:min(100%,280px)}.vendor-qr-stalls{grid-gap:10px;display:grid;gap:10px;margin:16px 0}.vendor-qr-stall-item{align-items:center;border:1px solid #e5eaf0;border-radius:10px;color:#2563eb;display:flex;gap:11px;padding:10px 12px}.vendor-qr-stall-item>span{display:grid}.vendor-qr-stall-item .ant-typography-secondary{font-size:12px}.vendor-qr-downloads{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr}.vendor-qr-downloads .ant-btn{height:40px;padding-inline:8px}.vendor-qr-empty{align-items:center;display:flex;flex-direction:column;gap:18px;justify-content:center;min-height:280px}.vendor-qr-empty .ant-empty-image,.vendor-qr-page>.ant-empty .ant-empty-image{color:#94a3b8;font-size:48px}@media (max-width:1050px){.vendor-qr-layout{grid-template-columns:1fr}.vendor-qr-preview-card{max-width:none}}@media (max-width:640px){.vendor-qr-page{padding:18px 12px}.vendor-qr-heading{align-items:flex-start;flex-direction:column;padding:18px}.vendor-qr-heading h2.ant-typography{font-size:23px}.vendor-qr-heading>.ant-btn{flex:0 0 auto}.vendor-qr-list-heading{align-items:stretch;flex-direction:column}.vendor-qr-search{width:100%}.vendor-qr-list-card .ant-card-body,.vendor-qr-preview-card .ant-card-body{padding:16px}}.collector-account-page{background:#f7f9fc;color:#102a43;min-height:100%;padding:28px}.collector-account-header,.collector-account-header-copy,.collector-account-list-header{display:flex}.collector-account-header,.collector-account-list-header{align-items:center;gap:20px;justify-content:space-between}.collector-account-header{background:radial-gradient(ellipse at top right,#dbeafeb8,#0000 48%),#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 8px 28px #102a430d,0 2px 6px #102a4308;margin-bottom:22px;padding:24px 26px}.collector-account-header-copy{align-items:flex-start;flex-direction:column;min-width:0}.collector-account-header .ant-typography{margin-bottom:5px;text-align:left}.collector-account-header h2.ant-typography{color:#102a43;font-size:28px;font-weight:700;line-height:1.2;margin:4px 0}.collector-account-eyebrow{color:#2563eb;font-size:11px;font-weight:700;letter-spacing:.12em}.collector-account-header .ant-btn{border-radius:9px;font-weight:600;height:40px}.collector-account-header .ant-btn-primary{background:#1b4f72;border-color:#1b4f72;box-shadow:none}.collector-account-header .ant-btn-primary:hover{background:#163f5b!important;border-color:#163f5b!important}.collector-account-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-bottom:22px}.collector-account-note .ant-alert-message{color:#1e3a5f;font-size:13px;font-weight:500}.collector-account-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 8px 28px #102a430d,0 2px 6px #102a4308}.collector-account-card .ant-card-body{padding:24px}.collector-account-list-header{margin-bottom:22px}.collector-account-list-header h4.ant-typography{color:#102a43;font-size:18px;font-weight:700;margin:0 0 4px}.collector-account-list-header .ant-typography-secondary{color:#64748b;font-size:13px}.collector-account-search{width:min(340px,48%)}.collector-account-search.ant-input-affix-wrapper{background:#fff;border-color:#dbe3ec;border-radius:9px;box-shadow:none;min-height:40px}.collector-account-search.ant-input-affix-wrapper-focused,.collector-account-search.ant-input-affix-wrapper:focus,.collector-account-search.ant-input-affix-wrapper:hover{border-color:#93c5fd;box-shadow:0 0 0 2px #2563eb14}.collector-account-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.collector-account-item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 14px #102a430a,0 1px 3px #102a4308;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:20px;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.collector-account-item:before{background:#1b4f72;content:"";height:3px;left:0;position:absolute;right:0;top:0}.collector-account-item:hover{border-color:#cbd5e1;box-shadow:0 10px 24px #102a4314,0 2px 5px #102a430a;transform:translateY(-2px)}.collector-account-item-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.collector-account-user{align-items:center;display:flex;gap:12px;min-width:0}.collector-account-avatar{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;color:#2563eb;display:inline-grid;flex:0 0 44px;font-size:18px;height:44px;place-items:center;width:44px}.collector-account-user-info{min-width:0}.collector-account-username{color:#102a43;display:block;font-size:15px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collector-account-role{color:#64748b;display:block;font-size:12px;margin-top:3px}.collector-account-role-badge{border-radius:20px;flex-shrink:0;font-size:11px;font-weight:600;margin:0;padding:3px 9px}.collector-account-details{background:#f8fafc;border:1px solid #edf2f7;border-radius:11px;display:flex;flex-direction:column;gap:11px;margin-bottom:18px;padding:14px}.collector-account-detail{align-items:flex-start;display:flex;gap:10px;min-width:0}.collector-account-detail-icon{align-items:center;background:#fff;border-radius:8px;color:#64748b;display:inline-flex;flex:0 0 28px;font-size:13px;height:28px;justify-content:center;width:28px}.collector-account-detail-content{display:flex;flex-direction:column;gap:1px;min-width:0}.collector-account-detail-label{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.collector-account-detail-value{color:#334e68;font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collector-account-password-status{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:16px}.collector-account-password-status-label{color:#64748b;font-size:12px;font-weight:500}.collector-account-password-status .ant-tag{border-radius:20px;font-size:11px;font-weight:600;margin:0}.collector-account-item-action{margin-top:auto;padding-top:2px}.collector-account-item-action .ant-btn{border-radius:9px;font-weight:600;height:38px;width:100%}.collector-account-item-action .ant-btn:not(:disabled):hover{border-color:#1b4f72;color:#1b4f72}.collector-account-password-note{align-items:flex-start;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;color:#2563eb;display:flex;gap:10px;margin-top:4px;padding:13px}.collector-account-password-note>.anticon{flex-shrink:0;font-size:15px;margin-top:2px}.collector-account-password-note .ant-typography{color:#475569;font-size:13px;line-height:1.5}.collector-account-password-note strong{color:#1e3a5f;font-weight:700}.collector-account-empty{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;display:flex;justify-content:center;min-height:220px;padding:30px;text-align:center}.collector-account-empty-content{align-items:center;display:flex;flex-direction:column;gap:8px}.collector-account-empty-icon{background:#eff6ff;border-radius:13px;color:#2563eb;display:grid;font-size:20px;height:48px;margin-bottom:4px;place-items:center;width:48px}.collector-account-pagination{display:flex;justify-content:center;margin-top:24px}.collector-account-page .ant-modal-content{border-radius:16px}.collector-account-page .ant-modal-header{border-radius:16px 16px 0 0}.collector-account-page .ant-modal-title{color:#102a43;font-weight:700}.collector-account-page .ant-form-item-label>label{color:#334e68;font-size:13px;font-weight:600}.collector-account-page .ant-input,.collector-account-page .ant-input-affix-wrapper,.collector-account-page .ant-select-selector{border-radius:9px!important}.collector-account-page .ant-input-affix-wrapper-focused,.collector-account-page .ant-input:focus,.collector-account-page .ant-select-focused .ant-select-selector{border-color:#93c5fd!important;box-shadow:0 0 0 2px #2563eb14!important}@media (max-width:1100px){.collector-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.collector-account-page{padding:18px 12px}.collector-account-header,.collector-account-list-header{align-items:stretch;flex-direction:column}.collector-account-header{padding:18px}.collector-account-header h2.ant-typography{font-size:23px}.collector-account-header>.ant-space{justify-content:flex-start;width:100%}.collector-account-header>.ant-space .ant-btn{flex:1 1}.collector-account-search{width:100%}.collector-account-card .ant-card-body{padding:16px}.collector-account-grid{gap:14px;grid-template-columns:1fr}.collector-account-item{padding:18px}}@media (max-width:480px){.collector-account-header>.ant-space{flex-direction:column}.collector-account-header>.ant-space .ant-btn{width:100%}.collector-account-item-header{align-items:flex-start}.collector-account-role-badge{display:none}}.product-management-screen{--catalog-ink:#192d3b;--catalog-muted:#667784;--catalog-line:#dfe7eb;--catalog-blue:#245b85;--catalog-teal:#1b6572;background:linear-gradient(140deg,#dde9ed61,#0000 36%),#f4f7f8;color:var(--catalog-ink);margin:0 auto;max-width:1600px;min-height:100vh;padding:28px 36px 48px}.product-management-screen .product-management-header{align-items:center;background:#fff;border:1px solid var(--catalog-line);border-radius:8px;border-top:4px solid #173b50;box-shadow:0 5px 18px rgba(24,43,58,.055);display:flex;gap:20px;justify-content:space-between;margin-bottom:22px;padding:21px 25px}.product-management-screen .product-management-heading{align-items:center;display:flex;gap:14px;min-width:0}.product-management-screen .product-management-mark{background:#eef5f6;border:1px solid #c9dbe0;border-radius:7px;color:var(--catalog-teal);display:grid;flex:0 0 44px;font-size:19px;height:44px;place-items:center;width:44px}.product-management-screen .product-management-eyebrow{color:var(--catalog-blue);display:block;font-size:10px;font-weight:700;margin-bottom:4px}.product-management-screen .product-management-header h2.ant-typography{color:var(--catalog-ink);font-size:23px;margin:0 0 4px;text-align:left}.product-management-screen .product-management-header .ant-typography-secondary{color:var(--catalog-muted);font-size:13px}.product-management-screen .product-management-tabs>.ant-tabs-nav{margin-bottom:16px}.product-management-screen .product-management-tabs>.ant-tabs-nav .ant-tabs-tab{color:var(--catalog-muted);font-weight:600;padding:11px 17px}.product-management-screen .product-management-tabs>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--catalog-blue)}.product-management-screen .product-management-card{background:#fff;border:1px solid var(--catalog-line);border-radius:8px;box-shadow:0 5px 18px #182b3a0d;overflow:hidden}.product-management-screen .product-management-card>.ant-card-head{background:#fbfcfd;border-bottom:1px solid #e8edf0;min-height:66px;padding:0 20px}.product-management-screen .product-management-card>.ant-card-head .ant-card-head-title{color:var(--catalog-ink);font-size:15px;font-weight:700}.product-management-screen .product-management-card>.ant-card-body{padding:18px 20px 20px}.product-management-screen .product-management-card .ant-table{color:#304452}.product-management-screen .product-management-card .ant-table-thead>tr>th{background:#f2f6f8;color:#536574;font-size:11px;font-weight:700;padding-bottom:12px;padding-top:12px}.product-management-screen .product-management-card .ant-table-tbody>tr:hover>td{background:#f4f9fa}.product-management-screen .product-identity-cell{min-width:0}.product-management-screen .product-identity-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.product-management-screen .product-identity-copy>.ant-typography{max-width:100%;overflow:hidden;text-overflow:ellipsis}.product-management-screen .product-identity-description{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--catalog-muted);display:-webkit-box;font-size:12px;overflow:hidden}.product-management-screen .product-row-actions .ant-btn{border-color:#d6e0e5;box-shadow:none;color:#425666}.product-management-screen .product-row-actions .ant-btn-dangerous{border-color:#e6c7c4;color:#a64f47}.product-management-screen .ant-btn-primary{background:#245b85;box-shadow:none}.product-management-drawer .ant-drawer-content,.product-management-modal .ant-modal-content{border:1px solid var(--catalog-line);border-radius:8px;box-shadow:0 18px 50px #14263a33;overflow:hidden}.product-management-drawer .ant-drawer-header,.product-management-modal .ant-modal-header{background:#f8fafb;border-bottom:1px solid #e4e9ed;padding:17px 22px}.product-management-drawer .ant-drawer-title,.product-management-modal .ant-modal-title{color:var(--catalog-ink);font-size:16px;font-weight:700}.product-management-drawer .ant-drawer-body,.product-management-modal .ant-modal-body{padding:22px}.product-management-drawer .ant-form-item-label>label,.product-management-modal .ant-form-item-label>label{color:#405462;font-weight:600}.product-management-drawer .ant-input,.product-management-drawer .ant-input-number,.product-management-drawer .ant-select-selector,.product-management-modal .ant-input,.product-management-modal .ant-input-number,.product-management-modal .ant-select-selector{border-radius:6px}@media (max-width:900px){.product-management-screen{padding:22px 18px 36px}}@media (max-width:576px){.product-management-screen{padding:14px 10px 28px}.product-management-screen .product-management-header{padding:17px 15px}.product-management-screen .product-management-mark{flex-basis:38px;font-size:17px;height:38px;width:38px}.product-management-screen .product-management-header h2.ant-typography{font-size:20px}.product-management-screen .product-management-card>.ant-card-head{padding:0 13px}.product-management-screen .product-management-card>.ant-card-body{padding:12px}.product-management-drawer .ant-drawer-body,.product-management-modal .ant-modal-body{padding:16px}}.stall-rate-dashboard{background:#f5f5f5;min-height:100vh;padding:24px}.dashboard-header{align-items:center;background:#fff;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;padding:24px}.header{gap:12px}.title-icon{color:#1890ff;font-size:24px}.header h2{color:#262626;font-size:24px}.header-actions{display:flex!important;gap:8px!important;justify-content:flex-end!important;margin-top:25px;position:relative!important;z-index:10!important}.stall-rate-dashboard .dashboard-header .header-actions .ant-btn,.stall-rate-dashboard .header-actions .ant-btn{align-items:center!important;background-color:#fff!important;border:1px solid #d9d9d9!important;border-radius:6px!important;color:#000!important;display:inline-flex!important;font-weight:500!important;height:30px!important;justify-content:center!important;opacity:1!important;padding:6px 23px!important;position:relative!important;transition:all .3s ease!important;visibility:visible!important;z-index:10!important}.stall-rate-dashboard .header-actions .ant-btn:hover{background-color:#f5f5f5!important;border-color:#000!important;box-shadow:0 2px 4px #0000001a!important;color:#000!important}.stall-rate-dashboard .header-actions .ant-btn:focus{background-color:#fff!important;border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff33!important;color:#000!important}.stall-rate-dashboard .header-actions .ant-btn .anticon{color:#000!important;font-size:14px!important}.empty-container,.loading-container{align-items:center;display:flex;justify-content:center;min-height:400px}.summary-section{margin-bottom:24px}.summary-section .ant-card{box-shadow:0 2px 8px #0000001a;text-align:center;transition:all .3s ease}.summary-section .ant-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.areas-container{display:flex;flex-direction:column;gap:16px}.area-card{border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.area-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.market-areas-combined{border-left:4px solid #1890ff}.market-areas-combined .ant-card-head{background:linear-gradient(135deg,#f0f8ff,#e6f7ff);border-bottom:2px solid #1890ff}.open-space-areas{border-left:4px solid #52c41a}.open-space-areas .ant-card-head{background:linear-gradient(135deg,#f6ffed,#d9f7be);border-bottom:2px solid #52c41a}.section-indicator{flex-shrink:0}.area-header{justify-content:space-between;width:100%}.area-header,.area-title{align-items:center;display:flex}.area-title{gap:12px}.area-icon{font-size:20px}.area-title h3{color:#262626;font-size:16px;font-weight:600;margin:0}.area-stats,.stat-item{align-items:flex-end;display:flex;flex-direction:column}.stat-label{color:#8c8c8c;font-size:12px;margin-bottom:4px}.stat-value{color:#262626;font-size:18px;font-weight:600}.sections-container{display:flex;flex-direction:column;gap:20px}.section-item{border-top:1px solid #f0f0f0;padding-top:16px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.section-header h4{color:#262626;font-size:14px;font-weight:600;margin:0}.section-stats{align-items:center;display:flex}.stall-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.stall-item{align-items:center;aspect-ratio:1;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:10px;font-weight:500;justify-content:center;padding:4px;text-align:center;transition:all .2s ease}.stall-item:hover{box-shadow:0 4px 12px #0003;transform:scale(1.05);z-index:10}.stall-number{font-size:11px;line-height:1.2}.stall-rate{font-size:9px;line-height:1.1;opacity:.9}.rate-changes-card{margin-bottom:16px}.rate-changes-card .ant-table-tbody>tr:hover>td{background-color:#f0f8ff!important;border-left:3px solid #1890ff;padding-left:16px!important}.rate-chart-card{height:300px}.rate-chart-card .ant-card-body{height:calc(100% - 57px);padding:16px}.stall-details{padding:16px 0}.rate-history{border-top:1px solid #f0f0f0;margin-top:24px;padding-top:16px}.rate-history h4{color:#262626;font-size:16px;font-weight:600;margin-bottom:16px}.rate-change-item{padding:8px 0}.rate-amounts{color:#262626;font-weight:500;margin-bottom:4px}.effective-date{color:#8c8c8c;font-size:12px}.view-more{color:#8c8c8c;padding:16px;text-align:center}.tenant-info{display:flex;flex-direction:column;gap:8px}.tenant-details{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.font-medium{color:#262626;font-weight:500}.areas-card .ant-card-head{border-bottom:2px solid #f0f0f0}.areas-card .ant-card-head-title{color:#262626;font-size:18px;font-weight:600}@media (max-width:768px){.stall-rate-dashboard{padding:16px}.dashboard-header{align-items:stretch;flex-direction:column;gap:16px}.header-actions{justify-content:center}.area-header{gap:12px}.area-header,.section-header{align-items:flex-start;flex-direction:column}.section-header{gap:8px}.stall-grid{gap:6px;grid-template-columns:repeat(auto-fill,minmax(50px,1fr))}.stall-item{font-size:9px}.stall-number{font-size:10px}.stall-rate{font-size:8px}}@media (max-width:576px){.stall-rate-dashboard{padding:12px}.stall-grid{gap:4px;grid-template-columns:repeat(auto-fill,minmax(45px,1fr))}.header-title h1{font-size:20px}.area-title h3{font-size:14px}.section-header h4{font-size:13px}}.area-card{animation:fadeIn .5s ease-in}.rate-changes-card .ant-table-body{scrollbar-color:#d9d9d9 #0000;scrollbar-width:thin}.rate-changes-card .ant-table-body::-webkit-scrollbar{width:6px}.rate-changes-card .ant-table-body::-webkit-scrollbar-track{background:#0000}.rate-changes-card .ant-table-body::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:3px}.rate-changes-card .ant-table-body::-webkit-scrollbar-thumb:hover{background-color:#bfbfbf}.rate-history .ant-timeline-item-content{margin-left:16px}.rate-history .ant-timeline-item-tail{border-left:2px solid #f0f0f0}.rate-history .ant-timeline-item-head{background-color:#fff;border:2px solid #1890ff}.loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e6e6e6 50%,#f0f0f0 75%)}.stall-rate-dashboard{--dashboard-ink:#18313b;--dashboard-muted:#65747b;--dashboard-line:#e2e9e8;--dashboard-accent:#167d77;background:#f2f6f5;color:var(--dashboard-ink);padding:24px clamp(16px,2.4vw,36px)}.dashboard-header{background:#fff!important;border:1px solid var(--dashboard-line);border-radius:8px;box-shadow:0 3px 12px #18313b0a;min-height:88px;padding:18px 22px}.dashboard-heading{align-items:center;display:flex;gap:14px}.dashboard-heading .title-icon{background:#e7f3f1;border-radius:8px;color:var(--dashboard-accent);display:grid;font-size:20px;height:42px;place-items:center;width:42px}.dashboard-heading h2{color:var(--dashboard-ink);font-size:21px;font-weight:650;line-height:1.3;margin:0}.dashboard-counts{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.dashboard-count{align-items:center;background:#f1f7f6;border:1px solid #d9e7e4;border-radius:5px;color:#435b61;display:inline-flex;font-size:12px;gap:6px;line-height:1.2;min-height:25px;padding:3px 9px}.dashboard-count .anticon{color:var(--dashboard-accent);font-size:12px}.dashboard-count strong{color:#18313b;font-size:13px;font-weight:700}.stall-rate-dashboard .header-actions{margin-top:0}.stall-rate-dashboard .header-actions .ant-btn{border-radius:6px!important;height:36px!important;padding:0 14px!important}.summary-section{margin-bottom:22px;margin-top:18px}.summary-section .ant-card{border:1px solid var(--dashboard-line);border-radius:8px;box-shadow:0 2px 8px rgba(24,49,59,.035);min-height:104px;overflow:hidden;position:relative}.summary-section .ant-card:before{background:var(--dashboard-accent);content:"";inset:0 auto 0 0;position:absolute;width:4px}.summary-section .ant-col:nth-child(2) .ant-card:before{background:#27864b}.summary-section .ant-col:nth-child(3) .ant-card:before{background:#cf5c36}.summary-section .ant-col:nth-child(4) .ant-card:before{background:#c27a18}.summary-section .ant-card:hover{box-shadow:0 5px 14px #18313b14;transform:translateY(-1px)}.summary-section .ant-card-body{padding:18px 18px 16px 22px;text-align:left}.summary-section .ant-statistic-title{color:var(--dashboard-muted);font-size:12px;font-weight:600;margin-bottom:7px}.summary-section .ant-statistic-content{color:var(--dashboard-ink);font-size:26px;font-weight:650;line-height:1.1}.areas-card>.ant-card-head{border-bottom:1px solid var(--dashboard-line);min-height:52px;padding:0 18px}.areas-card>.ant-card-head .ant-card-head-title{color:var(--dashboard-ink);font-size:16px}.areas-card>.ant-card-body{padding:16px}.areas-container{gap:14px}.area-card{border:1px solid var(--dashboard-line);border-radius:7px;box-shadow:none}.area-card:hover{box-shadow:0 3px 10px #18313b0d;transform:none}.area-card .ant-card-head{min-height:54px;padding:0 16px}.area-card .ant-card-head-title{padding:10px 0}.area-card .ant-card-body{padding:14px 16px 16px}.area-title h3{color:var(--dashboard-ink);font-size:15px}.area-stats .stat-label{margin-bottom:2px}.area-stats .stat-value{color:var(--dashboard-ink);font-size:16px}.section-item{grid-column-gap:12px;grid-row-gap:10px;align-items:start;column-gap:12px;display:grid;grid-template-columns:minmax(145px,.8fr) minmax(90px,auto) minmax(180px,2fr);padding:14px 0 4px;row-gap:10px}.section-item:first-child{border-top:0;padding-top:2px}.section-header{display:contents}.section-header h4{align-items:center;color:var(--dashboard-ink);display:flex;font-size:13px}.section-area-label{background:#eef3f2;border-radius:4px;color:var(--dashboard-muted);font-size:11px;font-weight:600;justify-self:start;line-height:1.4;padding:3px 7px}.section-stats{justify-content:flex-end}.section-stats .ant-tag{-webkit-margin-end:4px;border-radius:4px;font-size:11px;margin-inline-end:4px}.section-item .stall-grid{gap:7px;grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));padding-top:2px}.stall-item{border:1px solid #18313b14;border-radius:5px;min-width:0}.rate-changes-card,.rate-chart-card{border:1px solid var(--dashboard-line);border-radius:8px;box-shadow:0 2px 8px rgba(24,49,59,.035)}.rate-changes-card .ant-card-head,.rate-chart-card .ant-card-head{border-bottom:1px solid var(--dashboard-line);min-height:52px;padding:0 16px}.rate-changes-card .ant-card-head-title,.rate-chart-card .ant-card-head-title{color:var(--dashboard-ink);font-size:15px}.rate-changes-card .ant-card-body{padding:8px 12px 12px}.rate-changes-card .ant-table-thead>tr>th{background:#f3f7f6;color:var(--dashboard-muted);font-size:11px;font-weight:650}.rate-changes-card .ant-table-tbody>tr>td{border-bottom-color:#edf1f0;font-size:12px;padding:10px 8px}.rate-changes-card .ant-table-tbody>tr:hover>td{background:#f5faf9!important;border-left:0;padding-left:8px!important}.rate-chart-card{height:330px}.rate-chart-card .ant-card-body{height:calc(100% - 53px);padding:12px}.stall-details{padding:4px 0}.stall-details .ant-descriptions-view{border-color:var(--dashboard-line);border-radius:6px}.stall-details .ant-descriptions-item-label{color:var(--dashboard-muted);font-size:12px}.rate-history h4{color:var(--dashboard-ink);font-size:14px}.history-loading{display:grid;min-height:90px;place-items:center}@media (max-width:768px){.stall-rate-dashboard{padding:14px}.dashboard-header{align-items:flex-start;padding:16px}.dashboard-heading h2{font-size:18px}.dashboard-header .header-actions{justify-content:flex-start}.section-item{grid-template-columns:minmax(120px,1fr) auto}.section-area-label{grid-column:1;grid-row:2}.section-stats{flex-wrap:wrap;grid-column:2;grid-row:1/span 2}}@media (max-width:576px){.dashboard-header{flex-direction:column;gap:14px}.dashboard-header .header-actions{justify-content:flex-start;width:100%}.summary-section .ant-statistic-content{font-size:23px}.areas-card>.ant-card-body{padding:10px}.area-card .ant-card-body{padding:12px}.section-header h4{margin-bottom:0}.section-item .stall-grid{gap:5px;grid-template-columns:repeat(auto-fill,minmax(46px,1fr))}.rate-chart-card{height:290px}}.payment-management-page{background:linear-gradient(180deg,#f8fafc,#eef4ff)!important;color:#14213d}.payment-management-page>.ant-card{border:1px solid #94a3b838!important;border-radius:18px!important;box-shadow:0 12px 30px #14213d0d!important}.payment-management-page>.ant-card:first-of-type{background:linear-gradient(135deg,#fff,#f8fbff)!important}.payment-management-page .ant-card-body,.payment-management-page .ant-card-head{border-color:#e4eaf2}.payment-management-page .ant-statistic-title{color:#5f6f86;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.payment-management-page .ant-statistic-content{color:#14213d;font-weight:800}.payment-management-page .ant-table{border:1px solid #e3edf7;border-radius:12px;overflow:hidden}.payment-management-page .ant-table-thead>tr>th{background:#f8fbff;border-bottom:1px solid #dbe6f2;color:#14213d;font-weight:800}.payment-management-page .ant-table-tbody>tr>td{border-bottom:1px solid #edf2f7;color:#43566f}.payment-management-page .ant-table-tbody>tr:hover>td{background:#f8fbff}.payment-management-page .ant-input,.payment-management-page .ant-input-affix-wrapper,.payment-management-page .ant-picker,.payment-management-page .ant-select-selector{border-color:#d5e1ef!important;border-radius:9px!important}.payment-management-page .ant-input-affix-wrapper-focused,.payment-management-page .ant-input:focus,.payment-management-page .ant-picker-focused,.payment-management-page .ant-select-focused .ant-select-selector{border-color:#1769e0!important;box-shadow:0 0 0 3px #1769e01a!important}.payment-management-page .ant-btn{border-radius:8px;font-weight:600}.payment-management-modal .ant-modal-content{background:#fff;border:1px solid #dbe6f2;border-radius:18px;box-shadow:0 30px 90px #14213d47;overflow:hidden;position:relative}.payment-management-modal .ant-modal-header{background:#fff;border-bottom:0;margin-bottom:0;padding:40px 40px 0}.payment-management-modal .ant-modal-title{color:#14213d;font-family:Plus Jakarta Sans,DM Sans,sans-serif;font-size:20px;font-weight:800;line-height:1.25}.payment-management-modal .ant-modal-body{padding:22px 40px 32px}.payment-management-modal .ant-modal-close{background:#f8fbff;border:1px solid #dbe6f2;border-radius:50%;color:#5f6f86;display:grid;font-size:14px;height:38px;place-items:center;right:20px;top:18px;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease;width:38px}.payment-management-modal .ant-modal-close:hover{background:#eaf2ff;border-color:#9fc3f5;color:#1769e0;transform:rotate(90deg)}.payment-management-modal .ant-modal-close:focus-visible{outline:3px solid #1769e038;outline-offset:3px}.payment-management-modal .ant-modal-footer{background:#fff;border-top:1px solid #e4eaf2;display:flex;gap:10px;justify-content:flex-end;padding:18px 40px 32px}.payment-management-modal .ant-modal-footer .ant-btn{border-radius:9px;font-weight:700;min-height:40px;padding:0 18px}.payment-management-modal .ant-modal-footer .ant-btn-primary{background:#1769e0;border-color:#1769e0;box-shadow:0 8px 18px #1769e02e}.payment-management-modal .ant-modal-footer .ant-btn-dangerous{background:#b54b4b;border-color:#b54b4b}.payment-management-modal .ant-modal-body .ant-table{border:1px solid #e3edf7;border-radius:11px;overflow:hidden}.payment-management-modal .ant-table-thead>tr>th{background:#f8fbff;border-bottom-color:#dbe6f2;color:#14213d;font-weight:800;padding:12px 14px}.payment-management-modal .ant-table-tbody>tr>td{border-bottom-color:#edf2f7;padding:12px 14px}.payment-management-modal .ant-form-item-label>label{color:#43566f;font-weight:700}.payment-modal-intro{align-items:flex-start;background:#f8fbff;border:1px solid #e3edf7;border-radius:12px;color:#43566f;display:flex;gap:12px;margin-bottom:20px;padding:14px 16px}.payment-modal-intro>svg{color:#1769e0;flex:0 0 auto;font-size:18px;margin-top:2px}.payment-modal-intro div{display:flex;flex-direction:column;gap:3px}.payment-modal-intro strong{color:#14213d;font-size:.92rem}.payment-modal-intro span{font-size:.8rem;line-height:1.5}.payment-management-modal .ant-input,.payment-management-modal .ant-input-number,.payment-management-modal .ant-picker,.payment-management-modal .ant-select-selector{border-color:#d5e1ef!important;border-radius:10px!important;min-height:42px}.payment-management-modal .ant-input-number:focus,.payment-management-modal .ant-input:focus,.payment-management-modal .ant-picker-focused,.payment-management-modal .ant-select-focused .ant-select-selector{border-color:#1769e0!important;box-shadow:0 0 0 3px #1769e01a!important}.payment-delete-modal .ant-modal-body{color:#43566f}.payment-delete-modal .ant-modal-body>div{line-height:1.65}@media (max-width:768px){.payment-management-page{padding:16px 12px!important}.payment-management-page>.ant-card:first-of-type .ant-card-body{padding:20px!important}.payment-management-page>.ant-card:first-of-type .ant-typography{font-size:1rem!important}.payment-management-modal .ant-modal-header{padding:30px 20px 0}.payment-management-modal .ant-modal-body{padding:20px 20px 22px}.payment-management-modal .ant-modal-footer{flex-wrap:wrap;padding:16px 20px 22px}.payment-management-modal .ant-modal-footer .ant-btn{flex:1 1;min-width:120px}.payment-management-modal .ant-modal-close{height:34px;right:14px;top:14px;width:34px}}.payment-management-page{background:#f3f6f5!important;color:#18313b;min-height:100vh;padding:22px 24px 32px!important}.payment-management-page>.ant-card{background:#fff!important;border:1px solid #dfe8e6!important;border-radius:7px!important;box-shadow:0 2px 8px #18313b0d!important}.payment-management-page>.payment-management-header{border-left:4px solid #167d77!important;margin-bottom:16px}.payment-management-header .ant-card-body{padding:18px 20px!important}.payment-header-content{align-items:center;display:flex;gap:14px;min-width:0}.payment-header-icon{background:#edf6f4;border:1px solid #d9e9e6;border-radius:6px;color:#167d77;display:grid;flex:0 0 42px;font-size:18px;height:42px;place-items:center;width:42px}.payment-header-copy{min-width:0}.payment-header-copy h1.ant-typography{color:#18313b;font-size:23px;font-weight:700;line-height:1.3;margin:0 0 3px!important}.payment-header-copy .ant-typography{color:#687b81;font-size:12px;line-height:1.5}.payment-statistics-grid{margin-bottom:16px}.payment-management-page .payment-stat-card{border-radius:6px!important;box-shadow:none!important;height:100%}.payment-management-page .payment-stat-card .ant-card-body{padding:15px 16px}.payment-management-page .payment-stat-card .ant-statistic-title{color:#687b81;font-size:10px;font-weight:650;letter-spacing:.3px;margin-bottom:7px}.payment-management-page .payment-stat-card .ant-statistic-content{font-feature-settings:"tnum";color:#18313b;font-size:21px;font-variant-numeric:tabular-nums;font-weight:700}.payment-management-page .payment-management-toolbar,.payment-management-page .payment-vendor-table-card{border-radius:7px!important;box-shadow:none!important;margin-bottom:14px}.payment-management-page .payment-management-toolbar .ant-card-body{padding:14px 16px}.payment-toolbar-heading{align-items:center;display:flex;gap:18px;justify-content:space-between}.payment-toolbar-heading h4.ant-typography{color:#18313b;font-size:14px;font-weight:700;margin:0 0 3px}.payment-toolbar-heading .ant-typography-secondary{color:#718087;font-size:11px}.payment-toolbar-controls{align-items:center;display:flex;flex:0 1 470px;gap:9px}.payment-vendor-search{flex:1 1;min-width:180px}.payment-vendor-search .ant-input-affix-wrapper{min-height:36px}.payment-management-page .payment-refresh-button{background:#167d77;border:1px solid #167d77;border-radius:5px;box-shadow:none;color:#fff;font-size:12px;font-weight:600;height:36px;padding:0 12px}.payment-management-page .payment-refresh-button:hover:not(:disabled){background:#126a65;border-color:#126a65;color:#fff}.payment-management-page .payment-vendor-table-card .ant-card-body{padding:12px}.payment-management-page .payment-vendor-table-card .ant-table{border:1px solid #e2e9e8;border-radius:5px}.payment-management-page .payment-vendor-table-card .ant-table-thead>tr>th{background:#f3f7f6;color:#52666c;font-size:10px;font-weight:700;letter-spacing:.25px;padding:11px 13px;text-transform:uppercase}.payment-management-page .payment-vendor-table-card .ant-table-tbody>tr>td{color:#344b55;font-size:12px;padding:12px 13px}.payment-management-page .payment-vendor-table-card .ant-table-tbody>tr:hover>td{background:#f3f8f6}@media (max-width:768px){.payment-management-page{padding:14px 12px 24px!important}.payment-header-copy h1.ant-typography{font-size:20px}.payment-toolbar-heading{align-items:stretch;flex-direction:column;gap:12px}.payment-toolbar-controls{flex-basis:auto;width:100%}}@media (max-width:480px){.payment-header-content{align-items:flex-start}.payment-header-icon{flex-basis:36px;font-size:16px;height:36px;width:36px}.payment-toolbar-controls{align-items:stretch;flex-direction:column}.payment-refresh-button,.payment-vendor-search{width:100%}}.payment-management-modal.payment-delete-modal .ant-modal-content,.payment-management-modal.payment-detail-modal .ant-modal-content,.payment-management-modal.payment-edit-modal .ant-modal-content,.payment-management-modal.payment-history-modal .ant-modal-content{border-color:#dfe8e6;border-radius:8px;box-shadow:0 18px 48px #18313b2e}.payment-management-modal.payment-delete-modal .ant-modal-header,.payment-management-modal.payment-detail-modal .ant-modal-header,.payment-management-modal.payment-edit-modal .ant-modal-header,.payment-management-modal.payment-history-modal .ant-modal-header{border-bottom:1px solid #e7eeec;padding:22px 26px 16px}.payment-management-modal.payment-delete-modal .ant-modal-title,.payment-management-modal.payment-detail-modal .ant-modal-title,.payment-management-modal.payment-edit-modal .ant-modal-title,.payment-management-modal.payment-history-modal .ant-modal-title{color:#18313b;font-size:16px;font-weight:700}.payment-management-modal.payment-delete-modal .ant-modal-body,.payment-management-modal.payment-detail-modal .ant-modal-body,.payment-management-modal.payment-edit-modal .ant-modal-body,.payment-management-modal.payment-history-modal .ant-modal-body{max-height:calc(100vh - 190px);overflow:auto;padding:20px 26px 24px}.payment-management-modal.payment-delete-modal .ant-modal-footer,.payment-management-modal.payment-detail-modal .ant-modal-footer,.payment-management-modal.payment-edit-modal .ant-modal-footer,.payment-management-modal.payment-history-modal .ant-modal-footer{border-top-color:#e7eeec;padding:14px 26px 18px}.payment-management-modal.payment-delete-modal .ant-modal-footer .ant-btn,.payment-management-modal.payment-detail-modal .ant-modal-footer .ant-btn,.payment-management-modal.payment-edit-modal .ant-modal-footer .ant-btn,.payment-management-modal.payment-history-modal .ant-modal-footer .ant-btn{border-radius:5px;min-height:38px}.payment-modal-title{align-items:center;display:flex;gap:10px;min-width:0}.payment-modal-title>svg{color:#167d77;flex:0 0 auto;font-size:17px}.payment-modal-title>div{min-width:0}.payment-modal-title-danger>svg{color:#b4493f}.payment-modal-subtitle{color:#687b81;display:block;font-size:11px;font-weight:400;margin-top:3px}.payment-history-toolbar{align-items:center;background:#f7faf9;border:1px solid #e0e9e7;border-radius:6px;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px;padding:13px 15px}.payment-history-toolbar>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.payment-history-toolbar>div:first-child .ant-typography:first-child{color:#344b55;font-size:12px}.payment-history-toolbar>div:first-child .ant-typography-secondary{color:#718087;font-size:11px}.payment-period-controls{align-items:flex-end;display:flex;flex:0 0 auto;gap:10px}.payment-period-controls label{color:#687b81;display:flex;flex-direction:column;font-size:10px;font-weight:650;gap:4px}.payment-period-month{width:150px}.payment-period-year{width:100px}.payment-detail-modal .payment-detail-table,.payment-history-modal .payment-history-table{border:1px solid #e1e9e7;border-radius:6px;overflow:hidden}.payment-detail-modal .payment-detail-table .ant-table-thead>tr>th,.payment-history-modal .payment-history-table .ant-table-thead>tr>th{background:#f3f7f6;color:#52666c;font-size:10px;font-weight:700;padding:11px 12px;text-transform:uppercase}.payment-detail-modal .payment-detail-table .ant-table-tbody>tr>td,.payment-history-modal .payment-history-table .ant-table-tbody>tr>td{color:#344b55;font-size:12px;padding:11px 12px}.payment-detail-modal .ant-modal-title .payment-modal-title{align-items:flex-start}.payment-detail-modal .ant-modal-body>div{border-radius:6px}.payment-edit-modal .payment-modal-intro{background:#f5f9f8;border-color:#dce8e5;border-radius:6px;margin-bottom:16px}.payment-edit-modal .ant-form-item{margin-bottom:16px}.payment-edit-modal .ant-form-item-label>label{font-size:12px}.payment-delete-content{grid-gap:14px;display:grid;gap:14px}.payment-delete-prompt{color:#344b55;font-size:14px;line-height:1.55}.payment-delete-summary{background:#f7f9f8;border:1px solid #e1e8e7;border-radius:6px;padding:14px}.payment-delete-summary .ant-typography{overflow-wrap:anywhere}.payment-delete-warning{background:#fff8f7;border:1px solid #eed5d1;border-radius:5px;color:#9d3d35;line-height:1.5;padding:11px 12px}.payment-delete-warning,.payment-delete-warning>div{align-items:flex-start;display:flex;gap:8px}@media (max-width:768px){.payment-management-modal.payment-delete-modal .ant-modal-header,.payment-management-modal.payment-detail-modal .ant-modal-header,.payment-management-modal.payment-edit-modal .ant-modal-header,.payment-management-modal.payment-history-modal .ant-modal-header{padding:20px 20px 14px}.payment-management-modal.payment-delete-modal .ant-modal-body,.payment-management-modal.payment-detail-modal .ant-modal-body,.payment-management-modal.payment-edit-modal .ant-modal-body,.payment-management-modal.payment-history-modal .ant-modal-body{padding:16px 20px 20px}.payment-history-toolbar{align-items:stretch;flex-direction:column;gap:12px}.payment-period-controls{width:100%}.payment-period-controls label{flex:1 1;min-width:0}.payment-period-month,.payment-period-year{width:100%}}@media (max-width:480px){.payment-management-modal.payment-delete-modal .ant-modal-header,.payment-management-modal.payment-detail-modal .ant-modal-header,.payment-management-modal.payment-edit-modal .ant-modal-header,.payment-management-modal.payment-history-modal .ant-modal-header{padding-right:54px}.payment-delete-summary{padding:10px}}.stalls-grid-container{padding:20px}.grid-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.grid-header h4{color:#2c3e50;font-size:18px;font-weight:600;margin:0}.stalls-grid{grid-gap:8px;background:#f8f9fa;border:2px solid #dee2e6;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(10,1fr);margin-bottom:20px;padding:20px}.stall-cell{align-items:center;aspect-ratio:1;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;font-weight:600;justify-content:center;min-height:60px;position:relative;transition:all .3s ease}.stall-cell:hover{box-shadow:0 4px 8px #0003;transform:scale(1.05);z-index:10}.stall-cell.available{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.stall-cell.occupied{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff}.stall-cell.maintenance{background:linear-gradient(135deg,#ffc107,#e0a800);color:#212529}.stall-cell.reserved{background:linear-gradient(135deg,#17a2b8,#138496);color:#fff}.stall-cell.empty{background:#f8f9fa;border:1px dashed #ccc;color:#6c757d;cursor:default}.stall-cell.empty:hover{box-shadow:none;transform:none}.stall-info{font-size:11px;line-height:1.2;text-align:center}.stall-number{font-size:10px;font-weight:700;margin-bottom:2px}.vendor-name{font-size:9px;max-width:100%;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-slot{font-size:20px;font-weight:300;opacity:.5}.legend{background:#fff;border:1px solid #dee2e6;border-radius:6px;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:15px}.legend-item{align-items:center;display:flex;font-size:12px;font-weight:500;gap:8px}.legend-color{border:1px solid #333;border-radius:3px;height:16px;width:16px}.modal{max-width:500px}.modal-header{padding:20px}.modal-header h3,.modal-header h4{color:#2c3e50;margin:0}.close-btn{align-items:center;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.modal-body{padding:20px}.form-group{margin-bottom:15px}.form-group label{font-size:14px;margin-bottom:5px}.form-group input,.form-group select,.form-group textarea,.form-info{border-radius:6px;padding:10px}.form-info{background:#e7f3ff;border-left:4px solid #007bff;margin:10px 0}.form-info small{color:#495057;font-style:italic}.form-group input[type=radio]{margin-right:8px;width:auto}.modal-footer{padding:20px}.loading{font-size:16px;padding:40px;text-align:center}.stall-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.stall-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.ambulant-stall{border-left:4px solid #ff6b35}.ambulant-stall.available{background:linear-gradient(135deg,#fff5f0,#ffe4cc)}.ambulant-stall.occupied{background:linear-gradient(135deg,#ffd4a3,#ffb366)}.ambulant-stall.maintenance{background:linear-gradient(135deg,#fff3cd,#ffe4b5)}.ambulant-stall.reserved{background:linear-gradient(135deg,#d1ecf1,#ffc107)}.empty-ambulant-slot{background:#fff5f0;border:2px dashed #ff6b35;color:#ff6b35}.empty-ambulant-slot:hover{background:#ffe4cc;transform:scale(1.02)}@media (max-width:768px){.stalls-grid{gap:6px;grid-template-columns:repeat(8,1fr);padding:15px}.stall-cell{min-height:50px}.stall-number{font-size:9px}.vendor-name{font-size:8px}.legend{gap:15px}.form-row{grid-template-columns:1fr}.modal{margin:10px;width:95%}}@media (max-width:480px){.stalls-grid{gap:4px;grid-template-columns:repeat(6,1fr);padding:10px}.stall-cell{min-height:40px}.stall-info{font-size:10px}.stall-number{font-size:8px}.vendor-name{font-size:7px}.grid-header{align-items:flex-start;flex-direction:column;gap:10px}.legend{gap:10px}.legend-item{font-size:11px}}.event-activity-management{background:#f5f5f5;min-height:100vh;padding:24px}@media (max-width:1024px){.event-activity-management{padding:16px}.ant-card-head-title{font-size:14px}}@media (max-width:768px){.event-activity-management{padding:10px}.ant-card{margin-bottom:12px}.ant-card-head-title{font-size:12px}.ant-card-actions>li>span{padding:4px 8px}}@media (max-width:480px){.event-activity-management{padding:5px}.ant-card{margin-bottom:8px}.ant-card-head-title{font-size:11px}.ant-card-actions>li>span{padding:2px 6px}}.ant-card{border-radius:12px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}.ant-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.ant-card-head-title{font-size:16px;font-weight:600}.ant-card-actions>li>span{transition:all .3s ease}.ant-card-actions>li>span:hover{transform:scale(1.1)}.ant-tag{border-radius:12px;font-weight:500;padding:2px 8px}.ant-statistic-title{color:#8c8c8c;font-size:12px;font-weight:500}.ant-statistic-content{font-size:16px;font-weight:600}.ant-modal-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px 8px 0 0}.ant-modal-title{color:#fff;font-weight:600}.ant-modal-close{color:#fff;opacity:.8;transition:opacity .3s ease}.ant-modal-close:hover{opacity:1}.ant-form-item-label>label{color:#262626;font-weight:500}.ant-btn{border-radius:6px;font-weight:500;transition:all .3s ease}.ant-btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.ant-btn-primary{background:linear-gradient(135deg,#1890ff,#096dd9);border:none}.ant-btn-primary:hover{background:linear-gradient(135deg,#40a9ff,#1890ff)}.ant-input-affix-wrapper{border-radius:8px;transition:all .3s ease}.ant-input-affix-wrapper:hover{border-color:#40a9ff}.ant-input-affix-wrapper:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.ant-select-selector{border-radius:8px!important;transition:all .3s ease}.ant-select-focused .ant-select-selector{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff33!important}.ant-picker{border-radius:8px;transition:all .3s ease;width:100%}.ant-picker:hover{border-color:#40a9ff}.ant-picker-focused{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@media (max-width:768px){.event-activity-management{padding:16px}.ant-card{margin-bottom:16px}.ant-modal{margin:16px;max-width:calc(100vw - 32px)}}@media (max-width:480px){.event-activity-management{padding:12px}.ant-statistic-title{font-size:11px}.ant-statistic-content{font-size:14px}}.ant-card{animation:slideInUp .5s ease-out}.ant-empty{padding:48px 24px}.ant-empty-description{color:#8c8c8c;font-size:14px}.ant-message-success{background:linear-gradient(135deg,#52c41a,#389e0d);border-radius:6px}.ant-message-error{background:linear-gradient(135deg,#ff4d4f,#cf1322);border-radius:6px}.ant-popconfirm-buttons{display:flex;gap:8px}.ant-popconfirm .ant-btn{border-radius:6px}.office-activity-page{--office-ink:#1a3040;--office-muted:#667784;--office-line:#dce5e9;--office-blue:#245b85;--office-teal:#1b6572;background:linear-gradient(140deg,#dde9ed61,#0000 36%),#f4f7f8;color:var(--office-ink);margin:0 auto;max-width:1600px;min-height:100vh;padding:28px 36px 48px}.office-activity-header{align-items:center;background:#fff;border:1px solid var(--office-line);border-radius:8px;border-top:4px solid #173b50;box-shadow:0 5px 18px rgba(24,43,58,.055);display:flex;gap:24px;justify-content:space-between;margin-bottom:22px;padding:22px 26px}.office-activity-heading{align-items:center;display:flex;gap:15px;min-width:0}.office-activity-mark{background:#eef5f6;border:1px solid #c9dbe0;border-radius:7px;color:var(--office-teal);display:grid;flex:0 0 44px;font-size:19px;height:44px;place-items:center;width:44px}.office-activity-eyebrow{color:var(--office-blue);display:block;font-size:10px;font-weight:700;margin-bottom:4px}.office-activity-heading h2.ant-typography{color:var(--office-ink);font-size:24px;margin:0 0 5px;text-align:left}.office-activity-heading .ant-typography-secondary{color:var(--office-muted);font-size:13px}.office-activity-actions{flex:0 0 auto}.office-activity-actions .ant-input-search{width:min(280px,35vw)}.office-activity-page .ant-btn{border-radius:6px;font-weight:600}.office-activity-page .ant-btn-primary{background:#245b85;box-shadow:none}.office-activity-table-card{background:#fff;border:1px solid var(--office-line);border-radius:8px;box-shadow:0 5px 18px #182b3a0d;overflow:hidden}.office-activity-table-card .ant-card-body{padding:0}.office-activity-table-card .ant-table-thead>tr>th{background:#f3f6f8;color:#526574;font-size:11px;font-weight:700;padding-bottom:13px;padding-top:13px}.office-activity-table-card .ant-table-tbody>tr>td{padding-bottom:14px;padding-top:14px}.office-activity-table-card .ant-table-tbody>tr:hover>td{background:#f4f9fa}.office-activity-cover{background:#f0f4f6;border-radius:6px;display:block;flex:0 0 70px;height:55px;object-fit:cover;width:70px}.office-activity-modal .ant-modal-content{border:1px solid var(--office-line);border-radius:8px;box-shadow:0 18px 50px #14263a33;overflow:hidden}.office-activity-modal .ant-modal-header{background:#f8fafb;border-bottom:1px solid #e4e9ed;padding:17px 22px}.office-activity-modal .ant-modal-title{color:var(--office-ink);font-size:16px;font-weight:700}.office-activity-modal .ant-modal-body{max-height:calc(100vh - 150px);overflow-y:auto;padding:22px}.office-activity-modal .ant-divider{border-color:#e4e9ed}.office-activity-modal .ant-card{background:#fbfcfd!important;border:1px solid #e2e9ed!important;border-radius:7px!important}@media (max-width:900px){.office-activity-page{padding:22px 18px 36px}.office-activity-header{align-items:flex-start;flex-direction:column}.office-activity-actions{width:100%}.office-activity-actions .ant-input-search{width:min(360px,55vw)}}@media (max-width:576px){.office-activity-page{padding:14px 10px 28px}.office-activity-header{padding:17px 15px}.office-activity-mark{flex-basis:38px;font-size:17px;height:38px;width:38px}.office-activity-heading h2.ant-typography{font-size:20px}.office-activity-actions{align-items:stretch;flex-direction:column}.office-activity-actions .ant-btn,.office-activity-actions .ant-input-search{width:100%}.office-activity-cover{flex-basis:54px;height:48px;width:54px}.office-activity-modal .ant-modal-body{padding:14px}}.event-stall-management{background:#f8f9fa;min-height:100vh;padding:20px}@media (max-width:1024px){.header{flex-direction:column;gap:15px;text-align:center}.header-actions{flex-wrap:wrap;gap:8px;justify-content:center;width:100%}.filters{align-items:stretch;flex-direction:column}.filter-group select{min-width:100%}}@media (max-width:768px){.event-stall-management{padding:10px}.header{padding:15px}.header h2{font-size:20px}.filters{align-items:stretch;flex-direction:column;padding:15px}.filter-group{margin-bottom:10px}.filter-group select{font-size:14px;min-width:100%}.modal{margin:10px;max-height:90vh;width:95%}.modal-body,.modal-footer,.modal-header{padding:15px}.modal-header h3{font-size:18px}}@media (max-width:480px){.event-stall-management{padding:5px}.header{padding:10px}.header h2{font-size:18px}.filters{padding:10px}.modal{border-radius:8px;margin:0;max-height:95vh;width:100%}.modal-body,.modal-footer,.modal-header{padding:10px}.modal-header h3{font-size:16px}}.stalls-table-container{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.stalls-table{border-collapse:collapse;font-size:14px;width:100%}.stalls-table thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.stalls-table th{border:none;font-size:13px;font-weight:600;letter-spacing:.5px;padding:15px 12px;text-align:left;text-transform:uppercase}.stalls-table tbody tr{border-bottom:1px solid #e9ecef;transition:background-color .3s ease}.stalls-table tbody tr:hover{background-color:#f8f9fa}.stalls-table td{padding:15px 12px;vertical-align:middle}.stall-number{font-size:16px}.badge-info{background:#d1ecf1;color:#0c5460}.btn i{align-items:center;display:flex;font-size:12px;height:12px;justify-content:center;width:12px}.btn-sm i{font-size:10px;height:10px;width:10px}@media (max-width:768px){.header{gap:15px;text-align:center}.filters,.header{flex-direction:column}.filters{align-items:stretch}.search-box{margin-left:0;max-width:100%}.stalls-table-container{overflow-x:auto}.stalls-table{min-width:800px}.form-row{grid-template-columns:1fr}.modal{margin:10px;width:95%}.actions{flex-direction:column;gap:3px}.btn-sm{font-size:10px;padding:4px 6px}}@media (max-width:480px){.event-stall-management{padding:10px}.filters,.header,.modal-body,.modal-footer,.modal-header{padding:15px}}.event-payment-management{background:#f8f9fa;min-height:100vh;padding:20px}@media (max-width:768px){.event-payment-management{padding:10px}.header{padding:15px}.header h2{font-size:20px}.summary-cards{gap:10px;grid-template-columns:1fr}.summary-card{padding:15px}.card-icon{font-size:18px;height:40px;width:40px}}@media (max-width:480px){.event-payment-management{padding:5px}.header{padding:10px}.header h2{font-size:18px}.summary-cards{gap:8px;grid-template-columns:1fr}.summary-card{padding:10px}.card-icon{font-size:16px;height:35px;width:35px}}.summary-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card-content .amount{color:#2c3e50;font-size:24px;font-weight:700;margin:0 0 5px}.card-content .amount.paid{color:#28a745}.card-content .amount.pending{color:#ffc107}.card-content .count{color:#6c757d;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.filters{flex-wrap:wrap;gap:15px}.filter-group input,.filter-group select{background:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;font-size:14px;min-width:150px;padding:10px 12px;transition:all .3s ease}.filter-group input:focus,.filter-group select:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.payments-table-container{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.payments-table{border-collapse:collapse;font-size:14px;width:100%}.payments-table thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.payments-table th{border:none;font-size:13px;font-weight:600;letter-spacing:.5px;padding:15px 12px;text-align:left;text-transform:uppercase}.payments-table tbody tr{border-bottom:1px solid #e9ecef;transition:background-color .3s ease}.payments-table tbody tr:hover{background-color:#f8f9fa}.payments-table td{padding:15px 12px;vertical-align:middle}.or-number{color:#2c3e50;font-weight:600}.stall-number{color:#007bff}@media (max-width:768px){.header{flex-direction:column;gap:15px;text-align:center}.summary-cards{grid-template-columns:1fr}.filters{align-items:stretch;flex-direction:column}.search-box{margin-left:0;max-width:100%}.payments-table-container{overflow-x:auto}.payments-table{min-width:800px}.form-row{grid-template-columns:1fr}.modal{margin:10px;width:95%}.actions{flex-direction:column;gap:3px}.btn-sm{font-size:10px;padding:4px 6px}}@media (max-width:480px){.event-payment-management{padding:10px}.filters,.header{padding:15px}.summary-card{padding:20px}.card-icon{height:50px;width:50px}.card-content .amount,.card-icon{font-size:20px}.modal-body,.modal-footer,.modal-header{padding:15px}}.event-vendor-management{background:#f8f9fa;min-height:100vh;padding:20px}@media (max-width:1024px){.header{flex-direction:column;gap:15px;text-align:center}.header h2{font-size:22px}.summary-cards{gap:15px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.event-vendor-management{padding:10px}.header{padding:15px}.header h2{font-size:20px}.summary-cards{gap:10px;grid-template-columns:1fr}.summary-card{padding:15px}.card-icon{font-size:18px;height:40px;width:40px}}@media (max-width:480px){.event-vendor-management{padding:5px}.header{padding:10px}.header h2{font-size:18px}.summary-cards{gap:8px;grid-template-columns:1fr}.summary-card{padding:10px}.card-icon{font-size:16px;height:35px;width:35px}}.summary-cards{margin-bottom:30px}.card-icon{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:24px;height:60px;justify-content:center;width:60px}.card-content h3{color:#495057;font-size:16px;font-weight:500;margin:0 0 10px}.card-content .count{color:#2c3e50;font-size:28px;font-weight:700;margin:0 0 5px}.card-content .count.active{color:#28a745}.card-content .count.inactive{color:#ffc107}.card-content .label{color:#6c757d;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.filters{align-items:center}.filter-group select{min-width:150px}.search-box{flex:1 1;margin-left:auto;max-width:300px;position:relative}.search-box i{color:#6c757d;left:15px;position:absolute;top:50%;transform:translateY(-50%)}.search-box input{border:2px solid #e9ecef;border-radius:8px;font-size:14px;padding:10px 15px 10px 45px;transition:all .3s ease;width:100%}.search-box input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.vendors-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.vendor-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.vendor-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.card-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;gap:15px;padding:20px}.card-header,.vendor-avatar{align-items:center;display:flex}.vendor-avatar{background:#fff3;border-radius:50%;font-size:20px;height:50px;justify-content:center;width:50px}.vendor-info{flex:1 1}.vendor-info h3{font-size:18px;font-weight:600;margin:0 0 5px}.card-body{padding:20px}.details{margin-bottom:20px}.detail-item{align-items:center;color:#495057;display:flex;margin-bottom:10px}.detail-item i{color:#007bff;margin-right:10px;width:20px}.stats{border-bottom:1px solid #e9ecef;border-top:1px solid #e9ecef;display:flex;justify-content:space-around;padding:15px 0}.stat{text-align:center}.stat .label{color:#6c757d;display:block;font-size:12px;margin-bottom:5px}.stat .value{color:#2c3e50;display:block;font-size:16px;font-weight:600}.card-footer{background:#f8f9fa;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:15px 20px}.btn-primary:hover{background:#0056b3}.btn-success:hover{background:#1e7e34}.btn-info:hover{background:#117a8b}.btn-warning:hover{background:#e0a800}.btn-danger:hover{background:#c82333}.btn-secondary:hover{background:#545b62}.btn-sm{padding:6px 12px}@media (max-width:768px){.header{flex-direction:column;gap:15px;text-align:center}.summary-cards{grid-template-columns:1fr}.filters{align-items:stretch;flex-direction:column}.search-box{margin-left:0;max-width:100%}.form-row,.vendors-grid{grid-template-columns:1fr}.modal{margin:10px;width:95%}.card-footer{flex-direction:column}.btn-sm{font-size:11px;padding:5px 10px}}@media (max-width:480px){.event-vendor-management{padding:10px}.filters,.header{padding:15px}.summary-card{padding:20px}.card-icon{font-size:20px;height:50px;width:50px}.card-content .count{font-size:24px}.modal-body,.modal-footer,.modal-header{padding:15px}}.event-sales-reporting{background:#f8f9fa;min-height:100vh;padding:20px}.header{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.header h2{color:#2c3e50;font-size:28px;font-weight:600;margin:0}.header-actions{display:flex;gap:10px}.filters{align-items:flex-end;background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;display:flex;gap:20px;margin-bottom:25px;padding:20px}.filter-group{display:flex;flex-direction:column;gap:5px}.filter-group label{color:#495057;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.filter-group select{background:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;font-size:14px;min-width:200px;padding:10px 12px;transition:all .3s ease}.filter-group select:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.summary-section{margin-bottom:30px}.summary-section h3{color:#2c3e50;font-size:20px;font-weight:600;margin-bottom:20px}.summary-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.summary-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;display:flex;gap:20px;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.summary-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.summary-card .card-icon{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:24px;height:60px;justify-content:center;width:60px}.summary-card:first-child .card-icon{background:linear-gradient(135deg,#667eea,#764ba2)}.summary-card:nth-child(2) .card-icon{background:linear-gradient(135deg,#28a745,#20c997)}.summary-card:nth-child(3) .card-icon{background:linear-gradient(135deg,#ffc107,#ff6b6b)}.summary-card:nth-child(4) .card-icon{background:linear-gradient(135deg,#17a2b8,#6f42c1)}.summary-card .card-content h4{color:#495057;font-size:14px;font-weight:500;margin:0 0 10px}.summary-card .card-content p{color:#2c3e50;font-size:24px;font-weight:700;margin:0}.sales-table-container{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.sales-table-container h3{border-bottom:1px solid #e9ecef;color:#2c3e50;font-size:20px;font-weight:600;margin:0;padding:20px}.sales-table{border-collapse:collapse;font-size:14px;width:100%}.sales-table thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.sales-table th{border:none;font-size:13px;font-weight:600;letter-spacing:.5px;padding:15px 12px;text-align:left;text-transform:uppercase}.sales-table tbody tr{border-bottom:1px solid #e9ecef;transition:background-color .3s ease}.sales-table tbody tr:hover{background-color:#f8f9fa}.sales-table td{padding:15px 12px;vertical-align:middle}.rank{color:#667eea;font-size:16px;font-weight:700}.stall-number{color:#2c3e50;font-weight:600}.amount{color:#28a745;font-size:16px;font-weight:600}.actions{display:flex;gap:5px;justify-content:flex-start}.btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:5px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.btn:hover{box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn:disabled:hover{box-shadow:none}.btn-primary{background:#007bff;color:#fff}.btn-primary:hover:not(:disabled){background:#0056b3}.btn-success{background:#28a745;color:#fff}.btn-success:hover:not(:disabled){background:#1e7e34}.btn-info{background:#17a2b8;color:#fff}.btn-info:hover:not(:disabled){background:#117a8b}.btn-warning{background:#ffc107;color:#212529}.btn-warning:hover:not(:disabled){background:#e0a800}.btn-danger{background:#dc3545;color:#fff}.btn-danger:hover:not(:disabled){background:#c82333}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover:not(:disabled){background:#545b62}.btn-sm{font-size:12px;padding:6px 10px}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;width:90%}.modal-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:25px}.modal-header h3{color:#2c3e50;font-size:24px;margin:0}.close-btn{background:none;border:none;border-radius:50%;color:#6c757d;cursor:pointer;font-size:20px;padding:5px;transition:all .3s ease}.close-btn:hover{background:#f8f9fa;color:#dc3545}.modal-body{padding:25px}.modal-body p{color:#495057;line-height:1.6;margin-bottom:15px}.form-group{margin-bottom:20px}.form-group label{color:#495057;display:block;font-weight:500;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:2px solid #e9ecef;border-radius:8px;font-size:14px;padding:12px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.form-group input:disabled,.form-group select:disabled{background:#f8f9fa;cursor:not-allowed}.form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.modal-footer{border-top:1px solid #e9ecef;display:flex;gap:10px;justify-content:flex-end;padding:20px 25px}.loading{align-items:center;color:#6c757d;display:flex;font-size:18px;height:400px;justify-content:center}.empty-state{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;color:#6c757d;padding:60px 20px;text-align:center}.empty-state i{color:#dee2e6;font-size:48px;margin-bottom:20px}.empty-state h3{color:#495057;font-size:20px;margin-bottom:10px}.empty-state p{font-size:16px;margin-bottom:20px}.badge{border-radius:20px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.badge-success{background:#d4edda;color:#155724}.badge-warning{background:#fff3cd;color:#856404}.badge-danger{background:#f8d7da;color:#721c24}.badge-secondary{background:#e2e3e5;color:#383d41}@media (max-width:1024px){.header{flex-direction:column;gap:15px;text-align:center}.header-actions{flex-wrap:wrap;gap:8px;justify-content:center;width:100%}.filters{align-items:stretch;flex-direction:column}.filter-group select{min-width:100%}.summary-cards{gap:15px;grid-template-columns:repeat(2,1fr)}.sales-table-container{overflow-x:auto}.sales-table{min-width:800px}.form-row{grid-template-columns:1fr}.modal{margin:10px;max-height:85vh;width:95%}.actions{flex-direction:column;gap:3px}.btn-sm{font-size:10px;padding:4px 6px}}@media (max-width:768px){.event-sales-reporting{padding:10px}.header{flex-direction:column;gap:15px;padding:15px;text-align:center}.header h2{font-size:24px}.header-actions{flex-wrap:wrap;gap:6px;justify-content:center;width:100%}.filters{align-items:stretch;flex-direction:column;padding:15px}.filter-group{margin-bottom:10px}.filter-group select{font-size:14px;min-width:100%}.summary-cards{gap:10px;grid-template-columns:1fr}.summary-card{padding:15px}.card-icon{font-size:18px;height:40px;width:40px}.card-content h4{font-size:12px}.card-content p{font-size:18px}.sales-table-container{margin:0 -10px;overflow-x:auto}.sales-table{font-size:12px;min-width:700px}.sales-table td,.sales-table th{font-size:11px;padding:8px 6px}.form-row{grid-template-columns:1fr}.modal{margin:5px;max-height:90vh;width:98%}.modal-body,.modal-footer,.modal-header{padding:15px}.modal-header h3{font-size:18px}.actions{flex-direction:column;gap:2px}.btn{font-size:12px;padding:6px 10px}.btn-sm{font-size:9px;padding:3px 6px}}@media (max-width:480px){.event-sales-reporting{padding:5px}.header{padding:10px}.header h2{font-size:20px}.header-actions{gap:4px}.filters{padding:10px}.summary-cards{gap:8px;grid-template-columns:1fr}.summary-card{padding:10px}.card-icon{font-size:16px;height:35px;width:35px}.card-content h4{font-size:11px}.card-content p{font-size:16px}.sales-table-container{margin:0 -5px}.sales-table{font-size:11px;min-width:600px}.sales-table td,.sales-table th{font-size:10px;padding:6px 4px}.modal{border-radius:8px;margin:0;max-height:95vh;width:100%}.modal-body,.modal-footer,.modal-header{padding:10px}.modal-header h3{font-size:16px}.form-group{margin-bottom:15px}.form-group input,.form-group select{font-size:13px;padding:8px}.btn{font-size:11px;padding:4px 8px}.btn-sm{font-size:8px;padding:2px 4px}}.slaughter-collection-management{background:#f3f5f8;color:#172033;min-height:100%;padding:32px}.slaughter-collection-page-heading{align-items:flex-start;border-bottom:1px solid #dfe5ec;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px;padding-bottom:22px}.slaughter-collection-page-heading h2{color:#172033;font-size:30px;letter-spacing:-.02em;margin:5px 0 6px}.slaughter-collection-kicker{font-size:11px;letter-spacing:.12em}.slaughter-collection-info-card,.slaughter-collection-list-card,.slaughter-collection-summary-row .ant-card{border:1px solid #dfe5ec;border-radius:8px;box-shadow:0 5px 18px rgba(21,32,53,.045)}.slaughter-collection-summary-row .ant-card{background:#fff;min-height:116px;overflow:hidden;position:relative}.slaughter-collection-summary-row .ant-card:before{background:#c45238;content:"";inset:0 auto 0 0;position:absolute;width:4px}.slaughter-collection-summary-row .ant-card-body{padding:20px 22px}.slaughter-collection-summary-row .ant-statistic-title{color:#6b7485}.slaughter-collection-summary-row .ant-statistic-content{color:#172033;font-size:25px;font-weight:700}.slaughter-collection-list-card{background:#fff}.slaughter-collection-list-card>.ant-card-head{border-bottom-color:#e8edf2;min-height:68px}.slaughter-collection-list-card>.ant-card-head .ant-card-head-title{color:#172033;font-size:17px}.slaughter-collection-toolbar{background:#f7f9fb;border:1px solid #e6ebf0;border-radius:6px;gap:12px;margin-bottom:16px;padding:14px}.slaughter-collection-toolbar .ant-input-affix-wrapper,.slaughter-collection-toolbar>input{height:38px;max-width:380px}.slaughter-collection-toolbar .ant-btn{height:38px}.slaughter-collection-table-note{border-radius:6px;margin-bottom:16px}.slaughter-collection-list-card .ant-table-thead>tr>th{background:#f7f9fb;color:#4b5869;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.slaughter-collection-list-card .ant-table-tbody>tr:hover>td{background:#fffaf7}.slaughter-collection-list-card .ant-table-tbody>tr>td{padding-bottom:14px;padding-top:14px}.slaughter-collection-form-scroll{max-height:calc(100vh - 210px);overflow-y:auto;padding:4px 4px 10px 1px}.slaughter-collection-info-card{background:#fbfcfe;margin-bottom:22px}.slaughter-collection-info-card .ant-card-head-title{color:#172033;font-size:16px}.slaughter-collection-animals-heading{align-items:center;border-bottom:1px solid #e7ebf0;border-top:1px solid #e7ebf0;display:flex;gap:16px;justify-content:space-between;margin:8px 0 16px;padding:12px 0}.slaughter-collection-animals-heading h4{margin:0 0 3px}.slaughter-collection-animal-card{border-color:#dfe5ec;border-left:4px solid #c45238;border-radius:7px;box-shadow:0 3px 12px rgba(21,32,53,.035);margin-bottom:14px}.slaughter-collection-animal-card .ant-card-head{background:#fbfcfe;border-bottom-color:#e8edf2;min-height:48px}.slaughter-collection-animal-card .ant-card-head-title{color:#25344a;font-size:15px}.slaughter-collection-number-input{width:100%}.slaughter-collection-animal-card .ant-form-item-label>label{color:#596678;font-size:12px;font-weight:600}.slaughter-collection-animal-card .ant-input,.slaughter-collection-animal-card .ant-input-number{border-color:#d6dee7}.slaughter-collection-animal-total,.slaughter-collection-grand-total{align-items:center;background:#fff8f5;border:1px solid #f0d6cc;color:#7f3828;display:flex;gap:12px;justify-content:space-between;padding:15px 17px}.slaughter-collection-animal-total{margin-top:4px}.slaughter-collection-animal-total strong,.slaughter-collection-grand-total strong{color:#b5472e;font-size:18px}.slaughter-collection-grand-total{border-left:4px solid #c45238;font-size:16px;font-weight:600;margin-top:20px}.slaughter-collection-details>.ant-row{background:#f7f9fb;border:1px solid #e1e7ee;border-radius:7px;margin-bottom:22px;padding:16px}.slaughter-collection-detail-card{border-color:#dfe5ec;border-radius:7px;margin-bottom:12px}.slaughter-collection-detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.slaughter-collection-detail-grid div{display:flex;flex-direction:column;gap:3px}.slaughter-collection-detail-total{border-top:1px solid #e8edf3;color:#b5472e;font-weight:700;margin-top:14px;padding-top:12px;text-align:right}@media (max-width:767px){.slaughter-collection-management{padding:18px 14px}.slaughter-collection-page-heading h2{font-size:25px}.slaughter-collection-list-card>.ant-card-head .ant-card-extra{display:none}.slaughter-collection-page-heading{flex-direction:column}.slaughter-collection-page-heading .ant-btn{width:100%}.slaughter-collection-toolbar{flex-direction:column}.slaughter-collection-toolbar .ant-btn,.slaughter-collection-toolbar .ant-input-affix-wrapper,.slaughter-collection-toolbar>input{max-width:none;width:100%}.slaughter-collection-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slaughter-collection-animal-card .ant-card-extra .ant-btn{padding-left:4px;padding-right:0}}.slaughter-collection-result-count{color:#64747d;font-size:11px}.slaughter-collection-toolbar .ant-btn-primary{background:#a94b35;border-color:#a94b35;box-shadow:none}.slaughter-collection-toolbar .ant-btn-primary:hover{background:#8f3d2c;border-color:#8f3d2c}.slaughter-collection-details-modal .ant-modal-content,.slaughter-collection-form-modal .ant-modal-content{border:1px solid #dfe5ec;border-radius:8px;box-shadow:0 20px 56px #15203533;overflow:hidden}.slaughter-collection-details-modal .ant-modal-header,.slaughter-collection-form-modal .ant-modal-header{background:#fff;border-bottom:1px solid #e6ebf0;margin:0;padding:20px 24px 16px}.slaughter-collection-details-modal .ant-modal-title,.slaughter-collection-form-modal .ant-modal-title{color:#172033;font-size:17px;font-weight:700}.slaughter-collection-details-modal .ant-modal-body,.slaughter-collection-form-modal .ant-modal-body{max-height:calc(100vh - 170px);overflow-y:auto;padding:20px 24px 24px}.slaughter-collection-details-modal .ant-modal-footer,.slaughter-collection-form-modal .ant-modal-footer{border-top:1px solid #e6ebf0;padding:13px 24px 17px}.slaughter-collection-details-modal .ant-modal-footer .ant-btn,.slaughter-collection-form-modal .ant-modal-footer .ant-btn{border-radius:5px;min-height:38px}.slaughter-collection-form-modal .ant-modal-footer .ant-btn-primary{background:#a94b35;border-color:#a94b35;box-shadow:none}.slaughter-collection-form-modal .ant-modal-footer .ant-btn-primary:hover{background:#8f3d2c;border-color:#8f3d2c}@media (max-width:767px){.slaughter-collection-result-count{margin-left:0}.slaughter-collection-details-modal .ant-modal-header,.slaughter-collection-form-modal .ant-modal-header{padding:18px 18px 14px}.slaughter-collection-details-modal .ant-modal-body,.slaughter-collection-form-modal .ant-modal-body{max-height:calc(100vh - 130px);padding:14px 16px 18px}.slaughter-collection-details-modal .ant-modal-footer,.slaughter-collection-form-modal .ant-modal-footer{padding:12px 16px 15px}}.slaughter-collection-management{background:#f2f6f5;color:#18313b;padding:22px 24px 32px}.slaughter-collection-page-heading{align-items:center;background:#fff;border:1px solid #dfe8e6;border-left:4px solid #a94b35;border-radius:7px;box-shadow:0 2px 8px #18313b0d;margin-bottom:16px;padding:15px 18px}.slaughter-collection-title-group{align-items:center;display:flex;gap:12px;min-width:0}.slaughter-collection-title-icon{background:#fbf2ef;border:1px solid #eedbd4;border-radius:6px;color:#a94b35;display:grid;flex:0 0 40px;font-size:17px;height:40px;place-items:center;width:40px}.slaughter-collection-heading-copy{min-width:0}.slaughter-collection-kicker{color:#a94b35;font-size:9px;font-weight:700;letter-spacing:.8px}.slaughter-collection-page-heading h2{color:#18313b;font-size:22px;font-weight:700;letter-spacing:0;line-height:1.3;margin:1px 0 2px}.slaughter-collection-heading-description{color:#687b81;font-size:11px;line-height:1.4}.slaughter-collection-add-button{background:#a94b35;border-color:#a94b35;border-radius:5px;box-shadow:none;flex:0 0 auto;font-size:12px;font-weight:650;height:38px;padding:0 13px}.slaughter-collection-add-button:hover{background:#8f3d2c!important;border-color:#8f3d2c!important}.slaughter-collection-info-card,.slaughter-collection-list-card,.slaughter-collection-summary-row .ant-card{border-color:#dfe8e6;border-radius:7px;box-shadow:0 2px 8px rgba(24,49,59,.045)}.slaughter-collection-list-card>.ant-card-head{border-bottom-color:#e7eeec;min-height:62px;padding:0 16px}.slaughter-collection-list-card>.ant-card-head .ant-card-head-title{padding:11px 0}.slaughter-collection-register-heading{color:#18313b;display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:2px;line-height:1.35}.slaughter-collection-register-count,.slaughter-collection-register-heading .ant-typography-secondary{color:#718087;font-size:10px;font-weight:400}.slaughter-collection-list-card>.ant-card-body{padding:14px 16px 12px}.slaughter-collection-toolbar{align-items:center;background:#f7faf9;border:1px solid #e1e9e7;border-radius:5px;display:flex;gap:9px;margin-bottom:12px;padding:10px}.slaughter-collection-toolbar .ant-input-affix-wrapper{background:#fff;border-color:#d5e0de;border-radius:5px;height:36px;max-width:none;width:min(340px,38vw)}.slaughter-collection-toolbar>input[type=date]{background:#fff;border:1px solid #d5e0de;border-radius:5px;color:#344b55;height:36px;padding:4px 9px;width:160px}.slaughter-collection-toolbar .ant-btn{border-radius:5px;font-size:11px;font-weight:600;height:36px}.slaughter-collection-result-count{color:#687b81;font-size:10px;margin-left:auto;white-space:nowrap}.slaughter-collection-table-note{background:#fbfcfc;border:1px solid #e3e9e8;border-radius:5px;color:#687b81;font-size:11px;margin-bottom:12px}.slaughter-collection-list-card .ant-table{border:1px solid #e1e9e7;border-radius:5px}.slaughter-collection-list-card .ant-table-thead>tr>th{background:#f2f7f6;border-bottom:1px solid #dfe8e6;color:#53666c;font-size:10px;font-weight:700;letter-spacing:.25px;padding:11px 12px}.slaughter-collection-list-card .ant-table-tbody>tr>td{border-bottom:1px solid #e9efee;color:#344b55;font-size:12px;padding:11px 12px}.slaughter-collection-list-card .ant-table-tbody>tr:hover>td{background:#f3f8f6}.slaughter-collection-list-card .ant-table-tbody .ant-btn{border-radius:4px;font-size:11px;height:30px}.slaughter-collection-list-card .ant-pagination{margin:14px 4px 2px}@media (max-width:767px){.slaughter-collection-management{padding:16px 12px 24px}.slaughter-collection-page-heading{align-items:flex-start;padding:14px}.slaughter-collection-page-heading h2{font-size:20px}.slaughter-collection-add-button{width:100%}.slaughter-collection-list-card>.ant-card-body{padding:10px}.slaughter-collection-result-count{margin-left:0}}.slaughter-report-page{background:#f5f7f8;color:#183042;margin:0 auto;max-width:1600px;min-height:100vh;padding:28px 36px 48px}.slaughter-report-header,.slaughter-report-period{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.slaughter-report-header{align-items:center;background:#fff;border:1px solid #dce4e9;border-radius:8px;border-top:4px solid #173b50;box-shadow:0 5px 18px rgba(24,43,58,.055);margin-bottom:24px;padding:22px 26px}.slaughter-report-header h2,.slaughter-report-period h3{color:#172033;margin:4px 0}.slaughter-report-header h2{font-size:25px;font-weight:700;letter-spacing:0;text-align:left!important}.slaughter-report-heading{align-items:center;display:flex;flex:1 1 auto;gap:15px;min-width:0;text-align:left}.slaughter-report-mark{background:#eef5f6;border:1px solid #c9dbe0;border-radius:7px;color:#1b6572;display:grid;flex:0 0 44px;font-size:19px;height:44px;place-items:center;width:44px}.slaughter-report-heading-copy{min-width:0;text-align:left}.slaughter-report-heading-copy>.ant-typography{display:block}.slaughter-report-header .slaughter-report-subtitle{color:#637382;font-size:13px}.slaughter-report-month-control{flex:0 0 auto;min-width:205px}.slaughter-report-kicker{color:#245b85;font-size:11px;font-weight:700;letter-spacing:0}.slaughter-month-picker{border-radius:6px;height:40px;width:205px}.slaughter-month-picker:focus,.slaughter-month-picker:hover{border-color:#245b85}.slaughter-report-period{align-items:center;background:#edf4f5;border:1px solid #d6e1e7;border-left:4px solid #1b6572;border-radius:7px;box-shadow:0 4px 14px rgba(24,43,58,.045);color:#183042;margin-bottom:18px;padding:19px 22px}.slaughter-report-period h3{color:#183042}.slaughter-report-period .ant-typography-secondary{color:#5e7180}.slaughter-report-card,.slaughter-report-stat-row .ant-card{background:#fff;border:1px solid #e3e8f0;border-radius:8px;box-shadow:0 8px 24px #1520350d;height:100%}.slaughter-report-stat-card{min-height:140px;overflow:hidden;position:relative}.slaughter-report-stat-card:before{background:#536b7d;content:"";inset:0 auto 0 0;position:absolute;width:4px}.slaughter-report-stat-card-total{background:#f3f8f8!important;border-color:#d5e5e5!important}.slaughter-report-stat-card-total:before{background:#1b6572}.slaughter-report-stat-card-animals:before{background:#2868a6}.slaughter-report-stat-card-weight:before{background:#267a60}.slaughter-report-stat-card-average:before{background:#bd7c24}.slaughter-report-stat-card .ant-card-body{padding:20px 22px}.slaughter-report-stat-row .ant-statistic-title{color:#6b7485;font-size:12px;font-weight:600}.slaughter-report-stat-row .ant-statistic-content{color:#172033;font-size:25px;font-weight:700}.slaughter-report-stat-card .ant-typography{display:block;font-size:12px;margin-top:8px}.slaughter-report-stat-row .ant-statistic-content-prefix{color:#1b6572}.slaughter-report-main-grid{margin-top:16px}.slaughter-report-card .ant-card-head-title{color:#172033}.slaughter-report-card>.ant-card-head{border-bottom-color:#e8edf2;min-height:64px}.slaughter-report-card>.ant-card-head .ant-card-head-title{font-size:16px;font-weight:700}.slaughter-report-card .ant-card-body{padding:20px 22px}.slaughter-report-card-description{display:block;font-size:12px;margin-bottom:14px}.slaughter-charge-report-list{display:flex;flex-direction:column;gap:14px}.slaughter-charge-report-row>div:first-child{color:#4f5b6d;display:flex;font-size:13px;gap:12px;justify-content:space-between;margin-bottom:5px}.slaughter-charge-report-row strong{color:#172033;font-weight:700}.slaughter-charge-share{background:#edf0f4;height:7px;overflow:hidden}.slaughter-charge-share span{background:#1b6572;display:block;height:100%}.slaughter-charge-report-row>.ant-typography{display:block;font-size:11px;margin-top:4px}.slaughter-animal-report-card,.slaughter-daily-report-card,.slaughter-report-note{margin-top:16px}.slaughter-daily-report-card>.ant-card-body>.ant-typography{display:block;margin-bottom:14px}.slaughter-daily-table .ant-table-expanded-row>td{background:#f8fafc;overflow:visible;padding:18px 20px!important}.slaughter-daily-table .ant-table-expanded-row .ant-table{margin:0!important}.slaughter-animal-items-table .ant-table-thead>tr>th,.slaughter-expanded-collections-table .ant-table-thead>tr>th{overflow:visible;padding:12px 14px!important;vertical-align:middle;white-space:nowrap}.slaughter-animal-report-card .ant-table-thead>tr>th,.slaughter-daily-table .ant-table-thead>tr>th{background:#f7f9fb;color:#4b5869;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.slaughter-animal-report-card .ant-table-tbody>tr:hover>td,.slaughter-daily-table .ant-table-tbody>tr:hover>td{background:#f3f8f9}.slaughter-animal-report-card .ant-table-tbody>tr>td,.slaughter-daily-table .ant-table-tbody>tr>td{padding-bottom:14px;padding-top:14px}.slaughter-report-loading{align-items:center;display:flex;justify-content:center;min-height:420px}.slaughter-day-detail-loading{align-items:center;color:#637382;display:flex;justify-content:center;min-height:72px}.slaughter-animal-items-table,.slaughter-expanded-collections-table{background:#fff;border:1px solid #e0e7ec;border-radius:6px;overflow:hidden}.slaughter-animal-items-table .ant-table-thead>tr>th,.slaughter-expanded-collections-table .ant-table-thead>tr>th{background:#f3f6f8;color:#405466}@media (max-width:767px){.slaughter-report-page{padding:16px 14px 32px}.slaughter-report-header h2{font-size:22px}.slaughter-report-header,.slaughter-report-period{flex-direction:column}.slaughter-report-header .ant-space{align-items:stretch!important;width:100%}.slaughter-report-header{padding:18px}.slaughter-report-heading{align-items:flex-start;gap:11px}.slaughter-report-mark{flex-basis:38px;font-size:17px;height:38px;width:38px}.slaughter-report-header .ant-space-item{width:100%}.slaughter-report-month-control{min-width:0}.slaughter-month-picker{width:100%}.slaughter-report-card .ant-card-body{padding:15px}}.admin-header-breadcrumb{align-items:center;color:#172033;display:flex;font-size:14px;gap:12px;min-width:0}.admin-header-menu-button{color:#8a929e;height:28px;padding:0;width:28px}.admin-header-menu-button:hover{background:#f3f5f7!important;color:#172033!important}.admin-header-divider{background:#e1e5ea;height:20px;width:1px}.admin-header-parent{color:#6d7581}.admin-header-chevron{color:#a5adb8;font-size:18px}.admin-header-breadcrumb strong{color:#172033;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-overview-header{text-align:left}.dashboard-overview-copy{flex:1 1 420px;min-width:0;text-align:left}.dashboard-overview-subtitle.ant-typography,.dashboard-overview-title.ant-typography{text-align:left}.dashboard-overview-title.ant-typography{letter-spacing:0}.dashboard-overview-year-control{flex:0 0 auto}@media (max-width:767px){.admin-header-breadcrumb{font-size:13px;gap:7px}.admin-header-chevron,.admin-header-parent{display:none}.dashboard-overview-header{align-items:flex-start!important;justify-content:flex-start!important}.dashboard-overview-copy{flex-basis:100%}.dashboard-overview-year-control{margin-left:auto}}.dashboard-container{background:linear-gradient(135deg,#f8fafc,#f1f5f9 40%,#fff);min-height:100vh;padding:24px}.dashboard-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 8px 32px #667eea33;margin-bottom:24px;overflow:hidden;padding:32px;position:relative}.dashboard-header:before{animation:float 20s infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.dashboard-header-content{flex-wrap:wrap;justify-content:space-between;position:relative;z-index:1}.dashboard-header-content,.dashboard-title-section{align-items:center;display:flex;gap:16px}.dashboard-icon{align-items:center;background:#fff3;border-radius:12px;color:#fff;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.dashboard-title{color:#fff!important;font-weight:700;margin:0!important}.dashboard-subtitle{color:#fffc!important;font-size:14px}.dashboard-controls{align-items:center;display:flex;gap:12px}.metrics-row{margin-bottom:24px}.dashboard-stat-card{background:#fff;border:none;border-radius:16px;box-shadow:0 4px 20px #00000014;cursor:pointer;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-stat-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.dashboard-stat-card:hover:before{opacity:1}.dashboard-stat-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-8px)}.stat-card-content{display:flex;flex-direction:column;gap:16px;height:100%}.stat-card-header{align-items:flex-start;display:flex;justify-content:space-between}.stat-card-icon{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:14px;box-shadow:0 4px 12px #667eea4d;color:#fff;font-size:24px;height:56px;justify-content:center;width:56px}.stat-card-icon,.stat-trend{align-items:center;display:flex}.stat-trend{border-radius:8px;font-size:12px;font-weight:600;gap:6px;padding:4px 8px}.stat-trend.positive{background:#10b9811a;color:#10b981}.stat-trend.negative{background:#ef44441a;color:#ef4444}.stat-card-body{display:flex;flex:1 1;flex-direction:column;gap:8px}.stat-card-title{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.8px;margin-bottom:4px;text-transform:uppercase}.stat-card-value{color:#1a1a1a;font-size:28px;font-weight:700;line-height:1.2;margin-bottom:4px}.stat-card-subtitle{color:#6b7280;font-size:13px;font-weight:500}.stat-card-percentage{margin-top:auto}.analytics-card{background:#fff;border:none;border-radius:16px;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.analytics-card:hover{box-shadow:0 8px 30px #0000001f}.analytics-card .ant-card-head{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb;border-radius:16px 16px 0 0}.analytics-card .ant-card-head-title{color:#1a1a1a;font-size:16px;font-weight:600}.analytics-card .ant-table-thead>tr>th{background:#f8fafc;border-bottom:2px solid #e5e7eb;color:#374151;font-weight:600;padding:16px 12px}.analytics-card .ant-table-tbody>tr:hover{background:#f8fafc}.analytics-card .ant-table-tbody>tr>td{padding:12px}.revenue-trend-chart{padding:16px 0}.trend-data{display:flex;flex-direction:column;gap:12px}.trend-item{align-items:center;background:#f8fafc;border-left:4px solid #667eea;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px;transition:all .3s ease}.trend-item:hover{background:#f1f5f9;transform:translateX(4px)}.trend-label{color:#6b7280;font-size:13px;font-weight:500}.trend-value{color:#1a1a1a;font-size:16px;font-weight:600}.payment-distribution{display:flex;flex-direction:column;gap:16px;padding:8px 0}.distribution-item{display:flex;flex-direction:column;gap:8px}.distribution-label{color:#374151;font-size:13px;font-weight:500;margin-bottom:4px}.alert-card{align-items:center;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:20px;transition:all .3s ease}.alert-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-4px)}.alert-critical{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fecaca}.alert-warning{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a}.alert-info{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.alert-secondary{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-color:#e5e7eb}.alert-icon{color:#374151;font-size:24px}.alert-critical .alert-icon{color:#dc2626}.alert-warning .alert-icon{color:#d97706}.alert-info .alert-icon{color:#2563eb}.alert-content{flex:1 1}.alert-title{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.6px;margin-bottom:4px;text-transform:uppercase}.alert-value{color:#1a1a1a;font-size:24px;font-weight:700;line-height:1.2}.comparison-chart-card{background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid #ffffff1a;box-shadow:0 6px 14px #0f172a0d;transition:all .3s cubic-bezier(.4,0,.2,1)}.comparison-chart-card:hover{box-shadow:0 12px 24px #0f172a1f;transform:translateY(-2px)}.comparison-icon{align-items:center;background:#fff3;border-radius:14px;color:#fff;display:flex;font-size:24px;height:48px;justify-content:center;padding:12px;width:48px}.comparison-title{color:#fffc;font-size:12px;font-weight:500;letter-spacing:.6px;margin-bottom:8px;text-transform:uppercase}.comparison-value{font-feature-settings:"tnum";color:#fff;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.performance-card{border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 6px 14px #0f172a0d;transition:all .3s cubic-bezier(.4,0,.2,1)}.performance-card:hover{box-shadow:0 10px 20px #0f172a14;transform:translateY(-2px)}.performance-icon{align-items:center;border-radius:14px;color:#fff;display:flex;font-size:20px;height:44px;justify-content:center;padding:10px;width:44px}.performance-icon,.top-performer-icon{background:linear-gradient(135deg,#22c55e,#16a34a)}.metrics-icon{background:linear-gradient(135deg,#10b981,#059669)}.efficiency-icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.performance-title{color:#fffc;font-size:12px;font-weight:500;letter-spacing:.6px;margin-bottom:8px;text-transform:uppercase}.performance-value{font-feature-settings:"tnum";color:#fff;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.performance-subtitle{color:#fffc;font-size:14px;margin-top:4px}@media (max-width:768px){.dashboard-container{padding:16px}.dashboard-header{padding:20px}.dashboard-header-content,.dashboard-title-section{align-items:flex-start;flex-direction:column}.dashboard-title-section{gap:12px}.metrics-row .ant-col{margin-bottom:16px}.stat-card-content{gap:12px}.stat-card-icon{font-size:20px;height:48px;width:48px}.stat-card-value{font-size:24px}.alert-card{margin-bottom:12px;padding:16px}.trend-item{padding:10px 12px}}@media (max-width:576px){.dashboard-stat-card:hover{transform:translateY(-4px)}.alert-value,.stat-card-value{font-size:20px}}.dashboard-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.dashboard-loading .ant-spin-text{color:#6b7280;font-size:14px}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.alert-card,.analytics-card,.dashboard-stat-card{animation:slideInUp .6s ease-out}.dashboard-stat-card:first-child{animation-delay:.1s}.dashboard-stat-card:nth-child(2){animation-delay:.2s}.dashboard-stat-card:nth-child(3){animation-delay:.3s}.dashboard-stat-card:nth-child(4){animation-delay:.4s}.analytics-card:first-child{animation-delay:.5s}.analytics-card:nth-child(2){animation-delay:.6s}.ant-progress-bg{transition:all .3s ease}.ant-progress-success-bg{background:linear-gradient(90deg,#10b981,#059669)!important}.ant-progress-normal-bg{background:linear-gradient(90deg,#f59e0b,#d97706)!important}.ant-progress-exception-bg{background:linear-gradient(90deg,#ef4444,#dc2626)!important}.ant-table{overflow:hidden}.ant-table,.ant-table-container{border-radius:8px}.ant-select-dropdown{border-radius:8px;box-shadow:0 4px 20px #00000026}.ant-select-item-option-active{background:#f0f9ff;color:#0369a1}.admin-overview .stat-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 1px 3px #0f172a0d!important;height:100%;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.admin-overview .stat-card:hover{border-color:#bdcbd2!important;box-shadow:0 5px 14px #0f172a14!important;transform:translateY(-2px)}.admin-overview .dashboard-metrics-row .stat-card .ant-card-body{align-items:center;display:flex;min-height:102px!important;padding:17px 18px!important}.admin-overview .dashboard-metrics-row .stat-card .ant-card-body>div>div:first-child{background:#eaf5ee!important;border-radius:8px!important;color:#287449!important;font-size:17px!important;height:42px;padding:0!important;width:42px}.admin-overview .dashboard-metrics-row .stat-card .ant-card-body>div>div:first-child svg{color:inherit!important}.admin-overview .dashboard-metrics-row>.ant-col:nth-child(2) .stat-card .ant-card-body>div>div:first-child{background:#edf3fb!important;color:#285b8e!important}.admin-overview .dashboard-metrics-row>.ant-col:nth-child(3) .stat-card .ant-card-body>div>div:first-child{background:#fff2e8!important;color:#b75c1b!important}.admin-overview .dashboard-metrics-row>.ant-col:nth-child(4) .stat-card .ant-card-body>div>div:first-child{background:#e9f4f5!important;color:#16717a!important}.admin-overview .dashboard-metrics-row .stat-card .ant-typography:first-child{color:#65747b!important;font-size:11px!important;font-weight:650!important}.admin-overview .dashboard-metrics-row .stat-card .ant-typography:nth-child(2){color:#18313b!important;font-size:23px!important;font-weight:700!important}.admin-overview .dashboard-metrics-row .stat-card .ant-typography:last-child{color:#7a898f!important;font-size:11px!important}.admin-overview .legacy-performance-row,.admin-overview .legacy-revenue-overview,.admin-overview .legacy-revenue-summary-row{display:none!important}.source-collections-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:4px 0 14px}.source-collections-heading h3.ant-typography{color:#172033;font-size:19px;font-weight:650;margin:0 0 3px}.source-collections-heading .ant-typography-secondary{color:#65747b;font-size:12px}.source-collections-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.source-collections-loading{align-items:center;color:#65747b;display:inline-flex;font-size:12px;gap:7px}.source-collections-controls>.ant-typography{color:#52636c;font-size:12px;font-weight:600}.source-collection-card{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #285b8e;border-radius:8px;box-shadow:0 1px 3px #0f172a0d;height:100%;min-height:132px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.source-collection-card:hover{border-color:#bdcbd2;box-shadow:0 5px 14px #0f172a14;transform:translateY(-2px)}.source-collection-card .ant-card-body{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:130px;padding:18px 20px}.source-collection-label{align-items:center;color:#52636c;display:flex;font-size:12px;font-weight:650;gap:8px}.source-collection-label .anticon,.source-collection-label svg{color:#285b8e;font-size:15px}.source-collection-value{font-feature-settings:"tnum";color:#18313b;font-size:25px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;margin:8px 0 4px}.source-collection-pending{color:#80919a;font-weight:500}.source-collection-note{color:#65747b;font-size:11px}.wharf-source-card{border-left-color:#b75c1b}.wharf-source-card .source-collection-label .anticon,.wharf-source-card .source-collection-label svg{color:#b75c1b}.slaughter-source-card{border-left-color:#16717a}.slaughter-source-card .source-collection-label .anticon,.slaughter-source-card .source-collection-label svg{color:#16717a}.admin-overview .revenue-summary-row .ant-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 1px 3px #0f172a0d!important;min-height:112px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.admin-overview .revenue-summary-row .ant-card:hover{border-color:#b7cbd5!important;box-shadow:0 5px 14px #0f172a14!important;transform:translateY(-2px)}.admin-overview .revenue-summary-row .ant-card-body>div>div:first-child{background:#edf3fb!important;border-radius:8px!important;color:#285b8e!important;font-size:17px!important;height:40px;padding:0!important;width:40px}.admin-overview .revenue-summary-row .ant-card-body>div>div:first-child svg{color:inherit!important}.admin-overview .revenue-summary-row>.ant-col:nth-child(2) .ant-card-body>div>div:first-child{background:#fff2e8!important;color:#b75c1b!important}.admin-overview .revenue-summary-row>.ant-col:nth-child(3) .ant-card-body>div>div:first-child{background:#eaf5ee!important;color:#287449!important}.admin-overview .revenue-summary-row>.ant-col:nth-child(4) .ant-card-body>div>div:first-child{background:#e9f4f5!important;color:#16717a!important}.admin-overview .revenue-summary-row>.ant-col:nth-child(5) .ant-card-body>div>div:first-child{background:#fff6df!important;color:#9a6a0b!important}.admin-overview .revenue-summary-row .ant-card-body>div>div:last-child .ant-typography:first-child{color:#65747b!important;font-size:11px!important;font-weight:600!important}.admin-overview .revenue-summary-row .ant-card-body>div>div:last-child .ant-typography:last-child{color:#18313b!important;font-size:19px!important;font-weight:650!important}.admin-overview .financial-summary-row>.ant-col{display:flex}.admin-overview .financial-summary-row .ant-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 1px 3px #0f172a0d!important;min-height:116px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.admin-overview .financial-summary-row .ant-card:hover{border-color:#bdcbd2!important;box-shadow:0 5px 14px #0f172a14!important;transform:translateY(-2px)}.admin-overview .financial-summary-row .ant-card-body{align-items:center;display:flex;min-height:114px;padding:16px!important}.admin-overview .financial-summary-row .ant-card-body>div>div:first-child{background:#edf3fb!important;border-radius:8px!important;color:#285b8e!important;flex:0 0 40px;font-size:16px!important;height:40px;padding:0!important;width:40px}.admin-overview .financial-summary-row .ant-card-body>div>div:first-child .anticon,.admin-overview .financial-summary-row .ant-card-body>div>div:first-child svg{color:inherit!important}.admin-overview .financial-summary-row>.ant-col:nth-child(2) .ant-card-body>div>div:first-child{background:#fff2e8!important;color:#b75c1b!important}.admin-overview .financial-summary-row>.ant-col:nth-child(3) .ant-card-body>div>div:first-child{background:#eaf5ee!important;color:#287449!important}.admin-overview .financial-summary-row>.ant-col:nth-child(4) .ant-card-body>div>div:first-child{background:#e9f4f5!important;color:#16717a!important}.admin-overview .financial-summary-row .ant-card-body>div>div:last-child>.ant-typography:first-child{color:#65747b!important;display:block;font-size:10px!important;font-weight:650!important;letter-spacing:.35px;line-height:1.3;margin-bottom:3px;text-transform:uppercase}.admin-overview .financial-summary-row .ant-card-body>div>div:last-child>.ant-typography:nth-child(2){font-feature-settings:"tnum";color:#18313b!important;display:block;font-size:17px!important;font-variant-numeric:tabular-nums;font-weight:700!important;line-height:1.3;white-space:nowrap}.financial-summary-note{color:#7a898f!important;display:block;font-size:10px!important;line-height:1.3;margin-top:3px}.admin-overview .financial-summary-row>.ant-col:nth-child(3) .ant-card-body>div>div:last-child>.ant-typography:nth-child(2){font-size:16px!important}.admin-overview .dashboard-insights-row>.ant-col{display:flex}.admin-overview .dashboard-insights-row .department-balance-module{margin-bottom:0;width:100%}.admin-overview .department-income-card,.admin-overview .section-statistics-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 1px 4px #0f172a0f!important;height:100%;overflow:hidden;width:100%}.admin-overview .department-income-card .ant-card-head,.admin-overview .section-statistics-card .ant-card-head{border-bottom:1px solid #e8edef;min-height:54px;padding:0 18px}.admin-overview .department-income-card .ant-card-head-title,.admin-overview .section-statistics-card .ant-card-head-title{color:#18313b;font-size:14px;font-weight:650}.admin-overview .department-income-card .ant-card-body,.admin-overview .section-statistics-card .ant-card-body{padding:12px!important}.department-income-item,.section-stat-item{background:#fff!important;border:1px solid #e5ebee!important;border-radius:7px!important;margin-bottom:9px!important;padding:12px!important}.department-income-item:last-child,.section-stat-item:last-child{margin-bottom:0!important}.department-income-item>div:first-child>div,.section-stat-item>div:first-child{gap:10px}.department-income-item .ant-typography-strong,.section-stat-item .ant-typography-strong{color:#243b45;font-size:13px}.department-target-status,.section-occupancy-badge{border:1px solid #0000;border-radius:5px;flex:0 0 auto;font-size:10px;font-weight:650;line-height:1.2;padding:4px 8px;white-space:nowrap}.department-target-status.high,.section-occupancy-badge.high{background:#eef8f1;border-color:#cce6d3;color:#287449}.department-target-status.medium,.section-occupancy-badge.medium{background:#fff8e8;border-color:#f1ddb2;color:#8c5b0b}.department-target-status.low,.section-occupancy-badge.low{background:#fff5f3;border-color:#f2d2cd;color:#b54737}.department-target-status.no-target{background:#f4f6f7;border-color:#e1e7e9;color:#65747b}.department-progress-track,.section-occupancy-track{background:#e8eef0!important;border-radius:3px!important;overflow:hidden}.department-progress-fill,.section-occupancy-fill{transition:width .25s ease}.department-progress-fill.high,.section-occupancy-fill.high{background:#328253!important}.department-progress-fill.medium,.section-occupancy-fill.medium{background:#c58b24!important}.department-progress-fill.low,.section-occupancy-fill.low{background:#c64a3b!important}.department-income-item>div:nth-child(2){margin-bottom:9px!important}.department-income-item>div:nth-child(2)>.ant-typography{font-feature-settings:"tnum";color:#65747b;font-size:11px;font-variant-numeric:tabular-nums}.department-income-source{color:#7a898f;font-size:10px;line-height:1.35;margin:-3px 0 8px}.department-remaining{font-feature-settings:"tnum";color:#8c5b0b!important;font-variant-numeric:tabular-nums}.department-remaining.met{color:#287449!important}.department-income-card .ant-card-body>div,.section-statistics-card .ant-card-body>div{scrollbar-color:#c7d1d5 #0000;scrollbar-width:thin}.admin-overview .collection-trend-card{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.admin-overview .collection-trend-card .ant-card-head{border-bottom:1px solid #e8edef;min-height:54px}.admin-overview .collection-trend-card .ant-card-head-title{color:#172033;font-size:15px;font-weight:650}.collection-trend-period{font-feature-settings:"tnum";color:#52636c;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.collection-trend-summary{align-items:center;display:flex;flex-wrap:wrap;gap:14px 24px;justify-content:space-between;margin:0 4px 16px}.collection-trend-description{color:#65747b;flex:1 1 230px;font-size:12px;line-height:1.5}.collection-period-comparison{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.collection-period-total{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-direction:column;gap:3px;min-width:132px;padding:8px 10px}.collection-period-change span,.collection-period-total span{color:#65747b;font-size:10px;font-weight:600}.collection-period-total strong{font-feature-settings:"tnum";color:#18313b;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.collection-period-vs{color:#7a898f;font-size:11px;font-weight:600}.collection-period-change{background:#f0f8f2;border:1px solid #cce8d4;border-radius:6px;display:flex;flex-direction:column;gap:3px;min-width:130px;padding:8px 10px}.collection-period-change strong{font-feature-settings:"tnum";color:#287449;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.collection-period-change.negative{background:#fff5f3;border-color:#f2d2cd}.collection-period-change.negative strong{color:#b54737}.admin-overview .ant-select-selector{border-radius:6px!important}@media (min-width:1200px){.admin-overview .revenue-summary-row>.ant-col{flex:0 0 20%;max-width:20%}}@media (max-width:576px){.source-collections-controls{justify-content:space-between;width:100%}.source-collections-controls .ant-select{flex:1 1;max-width:220px}.collection-trend-summary{align-items:stretch;flex-direction:column;gap:10px}.collection-period-comparison{justify-content:flex-start}.collection-period-change,.collection-period-total{min-width:0}}.enterprise-navbar{align-items:center;background:#fff;border-bottom:1px solid #e4eaf2;box-sizing:border-box;display:flex;font-family:Plus Jakarta Sans,Inter,Arial,sans-serif;gap:24px;justify-content:space-between;min-height:76px;padding:14px 6%;position:relative;width:100%;z-index:100}.enterprise-navbar-brand{align-items:center;display:flex;gap:12px;min-width:0}.enterprise-navbar-logo{flex:0 0 48px;height:48px;object-fit:contain;width:48px}.enterprise-navbar-brand-copy span,.enterprise-navbar-brand-copy strong{display:block}.enterprise-navbar-brand-copy strong{color:#14213d;font-size:14px;font-weight:800;line-height:1.2}.enterprise-navbar-brand-copy span{color:#5f6f86;font-size:10px;font-weight:500;line-height:1.3;margin-top:2px}.enterprise-navbar-links{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-navbar-link{background:#fff;border:1px solid #e4eaf2;border-radius:8px;color:#475467;cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:38px;min-width:82px;padding:0 16px;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.enterprise-navbar-link:hover{transform:translateY(-1px)}.enterprise-navbar-link-market.enterprise-navbar-link-active,.enterprise-navbar-link-market:hover{background:#1769e0;border-color:#1769e0;box-shadow:0 5px 14px #1769e033;color:#fff}.enterprise-navbar-link-slaughter.enterprise-navbar-link-active,.enterprise-navbar-link-slaughter:hover{background:#d25b43;border-color:#d25b43;box-shadow:0 5px 14px #d25b4333;color:#fff}.enterprise-navbar-link-wharf.enterprise-navbar-link-active,.enterprise-navbar-link-wharf:hover{background:#16845d;border-color:#16845d;box-shadow:0 5px 14px #16845d38;color:#fff}.enterprise-navbar-link-meeo.enterprise-navbar-link-active,.enterprise-navbar-link-meeo:hover{background:#0f766e;border-color:#0f766e;box-shadow:0 5px 14px #0f766e38;color:#fff}@media (max-width:600px){.enterprise-navbar{align-items:stretch;flex-direction:column;gap:10px;padding:10px 16px}.enterprise-navbar-links{gap:6px;width:100%}.enterprise-navbar-link{font-size:10px;min-width:0;padding:0 6px}}@media (prefers-reduced-motion:reduce){.enterprise-navbar-link{transition:none}}.meeo-services-section{align-self:start;background:#fff;border:1px solid #dce5f0;border-radius:16px;box-shadow:0 30px 90px #14213d42;min-width:0;padding:32px}.meeo-services-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.meeo-services-title{align-items:center;color:#1769e0;display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:1.5px;margin-bottom:12px}.meeo-services-header h2{color:var(--ink);font-size:28px;font-weight:800;line-height:1.2;margin:0 0 8px}.meeo-services-header p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.meeo-services-close{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:color .2s ease,background .2s ease;width:38px}.meeo-services-close:hover{background:var(--blue-soft);color:var(--blue)}.meeo-services-content{display:flex;flex-direction:column;gap:32px}.meeo-services-intro{background:#f7f9fc;border:1px solid #e8edf3;border-radius:12px;display:flex;gap:16px;padding:20px}.meeo-services-intro-icon{align-items:center;background:var(--blue-soft);border-radius:10px;color:var(--blue);display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.meeo-services-intro h3{color:var(--ink);font-size:16px;font-weight:700;margin:0 0 8px}.meeo-services-intro p{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.meeo-services-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.meeo-service-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;transition:transform .2s ease,box-shadow .2s ease}.meeo-service-card:hover{box-shadow:0 8px 20px #233d6614;transform:translateY(-2px)}.meeo-service-card-icon{align-items:center;background:var(--blue-soft);border-radius:8px;color:var(--blue);display:flex;font-size:18px;height:40px;justify-content:center;margin-bottom:16px;width:40px}.meeo-service-card h4{color:var(--ink);font-size:16px;font-weight:700;margin:0 0 8px}.meeo-service-card p{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 16px}.meeo-service-details{display:flex;flex-direction:column;gap:8px}.meeo-service-detail{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:8px}.meeo-service-detail svg{color:var(--blue);font-size:14px}.meeo-services-features{background:#f7f9fc;border:1px solid #e8edf3;border-radius:12px;padding:24px}.meeo-services-features h3{color:var(--ink);font-size:16px;font-weight:700;margin:0 0 16px}.meeo-features-list{display:flex;flex-direction:column;gap:12px}.meeo-feature-item{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:10px}.meeo-feature-item svg{color:var(--green);font-size:16px}.meeo-services-notice{background:#fffaf0;border:1px solid #f1dca9;border-radius:10px;display:flex;gap:12px;padding:16px}.meeo-notice-icon{align-items:center;background:#fff0c7;border-radius:8px;color:#b27600;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.meeo-services-notice strong{color:#9b6800;display:block;font-size:13px;font-weight:700;margin-bottom:4px}.meeo-services-notice p{color:#786b50;font-size:12px;line-height:1.5;margin:0}@media (max-width:800px){.meeo-services-section{padding:24px}.meeo-services-header{flex-direction:column;gap:16px}.meeo-services-header h2{font-size:24px}.meeo-services-grid{grid-template-columns:1fr}.meeo-services-intro{flex-direction:column}.meeo-services-intro-icon{height:40px;width:40px}}@media (max-width:600px){.meeo-services-section{padding:20px}.meeo-services-header h2{font-size:20px}.meeo-services-title{font-size:10px}.meeo-service-card,.meeo-services-features{padding:20px}}.available-products-page{--products-ink:#14213d;--products-muted:#5f6f86;--products-blue:#1769e0;--products-line:#dfe8f3;background:linear-gradient(180deg,#f8fbff,#eef4fa);color:var(--products-ink);font-family:DM Sans,Avenir Next,sans-serif;min-height:100vh}.available-products-loading{background:#f7faff;display:grid!important;min-height:100vh;place-items:center}.available-products-loading .ant-spin-dot-item{background:var(--products-blue)}.available-products-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6!important;border-bottom:1px solid #dfe8f3f2;box-shadow:0 8px 24px #233d6612!important;padding:18px 20px!important;position:-webkit-sticky;position:sticky;top:0;z-index:20}.available-products-nav-container{max-width:1240px!important}.available-products-category-grid{display:flex!important;flex-wrap:wrap;gap:10px!important;overflow-x:visible;padding:2px 2px 5px}.available-products-category{background:#fff!important;border:1px solid var(--products-line)!important;border-radius:11px!important;box-shadow:0 5px 16px #233d660f!important;color:var(--products-muted)!important;flex:1 1 118px;min-height:82px;min-width:0!important;padding:13px 12px!important;position:relative;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease,background .3s ease!important}.available-products-category:after{background:var(--products-blue);border-radius:2px;bottom:7px;content:"";height:2px;left:18px;position:absolute;right:18px;transform:scaleX(0);transition:transform .3s ease}.available-products-category.active,.available-products-category:hover{background:#f3f7ff!important;border-color:#a9c8f7!important;box-shadow:0 12px 24px #1769e01f!important;color:var(--products-blue)!important;transform:translateY(-3px)!important}.available-products-category.active:after,.available-products-category:hover:after{transform:scaleX(1)}.available-products-category>div:first-child{font-size:25px!important;margin-bottom:8px!important}.available-products-category>div:last-child{font-size:.8rem!important;font-weight:700!important;line-height:1.25!important;overflow:visible;overflow-wrap:anywhere;text-align:center;white-space:normal;width:100%}.available-products-main{background:#0000!important;min-height:calc(100vh - 125px)!important;padding:clamp(48px,7vw,82px) 20px!important}.available-products-container{max-width:1240px!important}.available-products-header{margin-bottom:clamp(32px,5vw,52px)!important}.available-products-header h1{-webkit-text-fill-color:var(--products-ink)!important;background:none!important;color:var(--products-ink)!important;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2.2rem,5vw,3.8rem)!important;letter-spacing:-.045em!important;line-height:1.08!important;margin-bottom:14px!important}.available-products-header p{color:var(--products-muted)!important;font-size:clamp(.98rem,1.5vw,1.08rem)!important;line-height:1.75!important;margin:0 auto!important;max-width:720px}.available-products-content{animation:productsContentIn .7s cubic-bezier(.22,1,.36,1) both}@keyframes productsContentIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.available-product-card{background:#fff!important;border:1px solid var(--products-line)!important;border-radius:14px!important;box-shadow:0 12px 28px #233d6614!important;height:100%;overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease!important}.available-product-card:hover{box-shadow:0 22px 42px #233d6624!important;transform:translateY(-7px)!important}.available-product-card .ant-card-body{padding:0!important}.available-product-card [style*="linear-gradient(135deg, #667eea"]{min-height:150px}.available-product-card [style*=backgroundImage]{background-color:#d9e5f2;min-height:170px}.available-products-category-overlay{background:linear-gradient(180deg,#14213d14,#14213dc2)!important}.available-products-category-overlay h3,.available-products-category-overlay p{color:#fff!important}.available-products-category-overlay h3{font-family:Plus Jakarta Sans,sans-serif;font-size:1.08rem!important;font-weight:800;line-height:1.2!important;margin:0 0 8px}.available-products-category-overlay p{font-size:.82rem!important;line-height:1.5!important;margin:0;max-width:260px}.available-product-card [style*="rgba(0,0,0,0.4)"] h3{font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem!important}.available-product-card [style*="rgba(0,0,0,0.4)"] p{font-size:.8rem!important;line-height:1.5!important}.available-product-card [style*="linear-gradient(135deg, #667eea"] h3{font-family:Plus Jakarta Sans,sans-serif}.available-product-card .ant-card-body>div:last-child{background:#fff}.available-product-card .ant-card-body>div:last-child>div{border-bottom-color:#edf2f7!important}.available-product-card .ant-card-body>div:last-child h4{color:var(--products-ink)!important;font-family:Plus Jakarta Sans,sans-serif}.available-product-card .ant-card-body>div:last-child img{border:1px solid var(--products-line)}.available-products-selected-header button{border-color:#b9d2f7!important;color:var(--products-blue)!important}.available-products-empty{background:#fff!important;border:1px dashed #bcd1ea!important;color:var(--products-muted)}@media (max-width:768px){.available-products-nav{padding:12px 14px!important}.available-products-category-grid{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.available-products-category{flex:0 0 108px;min-height:74px}.available-products-main{padding:42px 14px!important}.available-products-header h1{font-size:2.15rem!important}.available-products-header p{font-size:.94rem!important}.available-product-card:hover{transform:translateY(-4px)!important}}@media (prefers-reduced-motion:reduce){.available-product-card,.available-products-category,.available-products-content{animation:none!important;transition:none!important}.available-product-card:hover,.available-products-category.active,.available-products-category:hover{transform:none!important}}.market-price-history{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px #233d660f;min-width:0;overflow:hidden;padding:32px}.market-price-history-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.market-price-history-kicker{align-items:center;color:var(--blue);display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:1.5px}.market-price-history-header h3{align-items:center;color:var(--ink);display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:28px;gap:8px;line-height:1.2;margin:6px 0}.market-price-history-header h3 .anticon{color:var(--blue)}.market-price-history-header p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.market-price-history-controls{align-items:center;display:flex;flex:0 0 auto;gap:6px}.market-price-history-period{background:var(--soft);color:var(--ink);max-width:100%}.market-price-history-period .ant-segmented-item-selected{color:var(--blue);font-weight:700}.market-price-history-controls .ant-btn{color:var(--muted)}.market-price-history-controls .ant-btn:hover{background:var(--blue-soft);color:var(--blue)}.market-price-history-range{align-items:center;background:var(--soft);border-radius:8px;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 12px;margin-bottom:12px;padding:10px 12px}.market-price-history-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.market-price-history-summary>div{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 12px rgba(35,61,102,.035);display:flex;gap:9px;min-height:62px;min-width:0;padding:12px 16px}.market-price-history-summary strong{font-size:21px;font-weight:750;line-height:1}.market-price-history-summary span{color:var(--muted);font-size:13px;line-height:1.25}.market-price-history-summary .is-increased strong{color:#b54735}.market-price-history-summary .is-increased{border-left:3px solid #d36552}.market-price-history-summary .is-decreased strong{color:#18794e}.market-price-history-summary .is-decreased{border-left:3px solid #38a477}.market-price-history-summary .is-stable strong{color:var(--blue)}.market-price-history-summary .is-stable{border-left:3px solid var(--blue)}.market-price-history-summary .is-no-data strong{color:var(--quiet)}.market-price-history-content{max-height:680px;min-height:240px;overflow-y:auto;padding:0}.market-price-history-state{align-items:center;color:#68776f;display:flex;font-size:14px;gap:12px;justify-content:center;min-height:220px;text-align:center}.market-price-history-table .ant-table{color:var(--ink)}.market-price-history-category+.market-price-history-category{margin-top:28px}.market-price-history-category h4{align-items:center;border-left:3px solid var(--blue);color:var(--ink);display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;gap:12px;justify-content:space-between;line-height:1.4;margin:0 0 12px;padding-left:12px}.market-price-history-category-count{color:var(--muted);font-family:DM Sans,Avenir Next,sans-serif;font-size:12px;font-weight:500}.market-price-history-table .ant-table-thead>tr>th{background:var(--soft);color:var(--ink);font-weight:700}.market-price-history-table .ant-table-cell{font-size:13px}.market-price-history-table .ant-table-tbody>tr>td:nth-child(2){min-width:200px;overflow-wrap:anywhere;white-space:normal}.market-price-history-table .ant-table-tbody>tr>td:nth-child(3),.market-price-history-table .ant-table-tbody>tr>td:nth-child(4){white-space:nowrap}.market-price-history .ant-alert{margin-top:18px}@media (max-width:920px){.market-price-history-content{max-height:560px}}@media (max-width:800px){.market-price-history{padding:24px}.market-price-history-header h3{font-size:24px}}@media (max-width:720px){.market-price-history-header{align-items:flex-start;flex-direction:column}.market-price-history-controls{justify-content:space-between;width:100%}.market-price-history-period .ant-segmented-item-label{padding-left:10px;padding-right:10px}.market-price-history-content{max-height:480px;min-height:180px}}@media (max-width:600px){.market-price-history{padding:20px}.market-price-history-header h3{font-size:20px}.market-price-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--ink:#14213d;--muted:#5f6f86;--quiet:#8290a5;--line:#e4eaf2;--soft:#f5f8fc;--blue:#1769e0;--blue-soft:#eaf2ff;--green:#16845d;--green-soft:#e8f7f0;--shadow:0 22px 60px #233d661f}*{box-sizing:border-box}.market-get-started-page{background:#fff;color:#14213d;color:var(--ink);font-family:DM Sans,Avenir Next,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.background-grid{background-image:linear-gradient(rgba(23,105,224,.045) 1px,#0000 0),linear-gradient(90deg,rgba(23,105,224,.045) 1px,#0000 0);background-size:56px 56px;inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 78%);mask-image:linear-gradient(180deg,#000,#0000 78%);opacity:.55;pointer-events:none;position:fixed;z-index:0}.background-glow,.background-shape{pointer-events:none;position:absolute}.background-glow{border-radius:50%;filter:blur(90px);height:420px;opacity:.2;width:420px}.glow-one{background:#bcd7ff;left:-250px;top:90px}.glow-two{background:#c5f0df;right:-260px;top:440px}.background-shape{border-radius:50%;height:7px;opacity:.7;width:7px}.shape-two{background:#2bb77d;box-shadow:0 0 16px #2bb77d;right:8%;top:65%}.market-navbar{background:#fff;border-bottom:1px solid #e8edf3;box-sizing:border-box;gap:30px;justify-content:space-between;padding:14px 5%;position:relative;width:100%;z-index:100}.market-brand,.market-navbar{align-items:center;display:flex}.market-brand{min-width:0}.market-brand-logo{align-items:center;background:#fff;border-radius:50%;display:flex;flex:0 0 48px;height:48px;justify-content:center;overflow:hidden;width:48px}.market-brand-logo img{display:block;height:48px;max-height:100%;max-width:100%;object-fit:contain;width:48px}.market-brand-text{display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0}.market-brand-text strong{color:#14213d;color:var(--ink,#0c1c31);display:block;letter-spacing:.2px;line-height:1.2}.market-brand-text span{color:#5f6f86;color:var(--muted,#667085);display:block;line-height:1.3;white-space:nowrap}.market-nav-links{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap}.market-nav-link{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:#475467;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:700;justify-content:center;padding:0 18px;position:relative;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.market-nav-link:hover{background:#eaf2ff;color:#1769e0;transform:translateY(-1px)}.market-nav-link.active{background:#1769e0;border-color:#1769e0;box-shadow:0 5px 14px #1769e033;color:#fff}.market-nav-link.active:hover{background:#1557c2;border-color:#1557c2;color:#fff}.feature-item,.footer-brand,.footer-right,.footer-right div,.hero-buttons,.more-info-actions,.secure-text,.trust-item{align-items:center;display:flex}.back-top-button,.bottom-get-started,.get-started-button,.hero-activities-button,.hero-more-info,.hero-services-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;height:44px;justify-content:center;padding:0 17px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.back-top-button,.hero-activities-button,.hero-more-info,.hero-services-button{background:#fff;border:1px solid #e4eaf2;border:1px solid var(--line);color:#5f6f86;color:var(--muted)}.back-top-button:hover,.hero-activities-button:hover,.hero-more-info:hover,.hero-services-button:hover{background:#eaf2ff;background:var(--blue-soft);border-color:#a9c8f7;color:#1769e0;color:var(--blue)}.bottom-get-started,.get-started-button{background:#1769e0;background:var(--blue);border:0;box-shadow:0 10px 22px #1769e033;color:#fff}.bottom-get-started:hover,.get-started-button:hover,.hero-activities-button:hover,.hero-services-button:hover{box-shadow:0 14px 28px #1769e02e;transform:translateY(-2px)}.active-glow{background:#eaf2ff!important;background:var(--blue-soft)!important;border-color:#8eb9f5!important;box-shadow:0 0 0 3px #1769e014;color:#1769e0!important;color:var(--blue)!important}.hero-section{align-items:center;display:flex;min-height:100vh;padding:130px 5% 88px;position:relative;z-index:1}.hero-container{grid-gap:72px;align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);margin:auto;max-width:1240px;width:100%}.get-started-content{max-width:590px}.brand-badge{align-items:center;background:#eaf2ff;background:var(--blue-soft);border:1px solid #c9ddfb;border-radius:6px;color:#1769e0;color:var(--blue);display:inline-flex;font-size:10px;font-weight:800;gap:9px;letter-spacing:1.1px;padding:8px 12px;width:-webkit-fit-content;width:fit-content}.badge-icon{display:flex;font-size:14px}.activities-modal h2,.activity-details h3,.get-started-content h1,.more-info-header h2{font-family:Plus Jakarta Sans,sans-serif}.get-started-content h1{color:#14213d;color:var(--ink);font-size:clamp(42px,5vw,70px);font-weight:800;letter-spacing:-2px;line-height:1.06;margin:24px 0 22px}.get-started-content h1 span,.more-info-header h2 span{color:#17683b;display:block}.description{color:#5f6f86;color:var(--muted);font-size:16px;line-height:1.75;margin:0;max-width:560px}.trust-row{display:flex;flex-wrap:wrap;gap:18px;margin:27px 0 30px}.trust-item{color:#3f526d;font-size:12px;gap:7px}.requirement-mini-list svg,.secure-text svg,.trust-item svg{color:#16845d;color:var(--green)}.features{display:flex;flex-direction:column;gap:16px;margin-top:28px}.feature-item{gap:13px}.feature-icon,.information-card-icon,.step-icon{align-items:center;background:#eaf2ff;background:var(--blue-soft);border:1px solid #d5e4fb;color:#1769e0;color:var(--blue);display:flex;flex-shrink:0;justify-content:center}.feature-icon{border-radius:9px;height:40px;width:40px}.feature-item strong{color:#14213d;color:var(--ink);display:block;font-size:14px}.feature-item p{color:#5f6f86;color:var(--muted);font-size:12px;margin:4px 0 0}.hero-buttons{flex-wrap:nowrap;gap:9px;margin-top:34px}.get-started-button,.hero-activities-button,.hero-more-info,.hero-services-button{flex:1 1;font-size:12px;height:50px;min-width:0;padding:0 12px;white-space:nowrap}.secure-text{color:#8290a5;color:var(--quiet);font-size:11px;gap:7px;margin-top:17px}.dashboard-preview{align-items:center;display:flex;justify-content:center;min-height:560px;position:relative}.market-image-card{aspect-ratio:4/3;background:#eef4fb;border:1px solid #d8e2f0;border-radius:14px;box-shadow:0 22px 60px #233d661f;box-shadow:var(--shadow);max-width:650px;overflow:hidden;position:relative;transform:perspective(1200px) rotateY(-3deg) rotateX(1deg);transition:transform .4s ease,box-shadow .4s ease;width:100%}.market-image-card:hover{box-shadow:0 28px 70px #233d662b;transform:perspective(1200px) rotateY(0) rotateX(0) translateY(-5px)}.market-image{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.more-info-section{background:#f7f9fc;border-top:1px solid #e4eaf2;border-top:1px solid var(--line);padding:115px 5% 95px;position:relative;scroll-margin-top:70px;z-index:1}.more-info-container{margin:auto;max-width:1050px}.more-info-header{margin:0 auto 65px;max-width:720px;text-align:center}.section-label{align-items:center;color:#1769e0;color:var(--blue);display:inline-flex;font-size:10px;font-weight:800;gap:7px;letter-spacing:1.5px}.more-info-header h2{color:#14213d;color:var(--ink);font-size:clamp(34px,5vw,54px);letter-spacing:-1.5px;line-height:1.1;margin:17px 0 15px}.more-info-header p{color:#5f6f86;color:var(--muted);font-size:15px;line-height:1.75;margin:auto}.process-flow{align-items:center;display:flex;flex-direction:column}.process-step{grid-gap:22px;display:grid;gap:22px;grid-template-columns:85px 1fr;width:100%}.step-number{align-items:center;background:#fff;border:1px solid #bcd4f8;border-radius:50%;color:#1769e0;color:var(--blue);display:flex;font-size:14px;font-weight:800;height:62px;justify-content:center;width:62px}.step-content{background:#fff;border:1px solid #e4eaf2;border:1px solid var(--line);border-radius:12px;padding:25px 28px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.step-content:hover{border-color:#b9d2f7;box-shadow:0 15px 35px #233d6614;transform:translateX(5px)}.step-icon{border-radius:9px;font-size:19px;height:44px;margin-bottom:14px;width:44px}.success-icon{background:#e8f7f0;background:var(--green-soft);border-color:#c4ead9;color:#16845d;color:var(--green)}.card-label,.step-label{color:#8290a5;color:var(--quiet);font-size:8px;font-weight:800;letter-spacing:1.1px}.step-content h3{color:#14213d;color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;font-size:19px;margin:6px 0 9px}.step-content p{color:#5f6f86;color:var(--muted);font-size:13px;line-height:1.75;margin:0;max-width:720px}.requirement-mini-list span,.step-location,.step-review,.step-tag{align-items:center;border-radius:5px;display:inline-flex;gap:6px}.step-tag{background:#eaf2ff;background:var(--blue-soft);color:#1769e0;color:var(--blue);font-size:8px;font-weight:800;letter-spacing:.8px;margin-top:14px;padding:6px 9px;width:-webkit-fit-content;width:fit-content}.step-tag.success{background:#e8f7f0;background:var(--green-soft);color:#16845d;color:var(--green)}.process-connector{align-items:center;background:#bcd4f8;color:#1769e0;color:var(--blue);display:flex;font-size:10px;height:42px;justify-content:center;margin-left:-970px;width:1px}.requirement-mini-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.requirement-mini-list span{border:1px solid #e4eaf2;border:1px solid var(--line);padding:7px 9px}.requirement-mini-list span,.step-location,.step-review{background:#f5f8fc;background:var(--soft);color:#5f6f86;color:var(--muted);font-size:10px}.step-location,.step-review{margin-top:14px;padding:8px 10px;width:-webkit-fit-content;width:fit-content}.step-location svg{color:#1769e0;color:var(--blue)}.step-review svg{color:#16845d;color:var(--green)}.information-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:70px}.information-card{background:#fff;border:1px solid #e4eaf2;border:1px solid var(--line);border-radius:11px;min-height:190px;overflow:hidden;padding:22px;position:relative;transition:transform .25s ease,box-shadow .25s ease}.information-card:hover{box-shadow:0 15px 35px #233d6614;transform:translateY(-4px)}.information-card-icon{border-radius:9px;font-size:18px;height:42px;margin-bottom:17px;width:42px}.information-card h3{color:#14213d;color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;font-size:16px;margin:7px 0 8px}.information-card p{color:#5f6f86;color:var(--muted);font-size:11px;line-height:1.7;margin:0}.card-arrow{bottom:20px;color:#a4b1c2;font-size:11px;position:absolute;right:20px}.vendor-notice{background:#fffaf0;border:1px solid #f1dca9;border-radius:10px;display:flex;gap:13px;margin-top:25px;padding:20px}.notice-icon{align-items:center;background:#fff0c7;border-radius:8px;color:#b27600;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.vendor-notice strong{color:#9b6800;display:block;font-size:12px;margin-bottom:5px}.vendor-notice p{color:#786b50;font-size:11px;line-height:1.7;margin:0}.more-info-actions{gap:10px;justify-content:center;margin-top:55px}.back-top-button,.bottom-get-started{font-size:11px;height:45px}.landing-footer{align-items:center;border-top:1px solid #e4eaf2;border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;min-height:90px;padding:25px 5%}.footer-brand{gap:10px}.footer-logo{border-radius:8px;height:33px;width:33px}.footer-brand strong{font-size:11px}.footer-brand span{font-size:9px}.footer-right{gap:20px}.footer-right div{color:#16845d;color:var(--green);font-size:9px;gap:5px}.footer-right p{color:#8290a5;color:var(--quiet);font-size:9px;margin:0}.information-card{border-radius:12px;min-height:220px;padding:26px 24px}.information-card-icon{height:44px;margin-bottom:22px;width:44px}.information-card-content{max-width:280px;padding-bottom:18px}.card-label{display:block;font-size:.65rem;letter-spacing:.14em}.information-card h3{font-size:1.05rem;line-height:1.3;margin:10px 0 9px}.information-card p{color:#536681;font-size:.82rem;line-height:1.65}.card-arrow{background:#f8fbff;border:1px solid #d7e3f2;border-radius:50%;bottom:22px;color:#8ca3c1;display:grid;font-size:.75rem;height:26px;place-items:center;right:22px;transition:color .2s ease,background .2s ease,transform .2s ease;width:26px}.information-card:hover .card-arrow{background:#1769e0;background:var(--blue);border-color:#1769e0;border-color:var(--blue);color:#fff;transform:translateX(3px)}.information-card-clickable{cursor:pointer}.information-card-clickable:focus-visible{outline:3px solid #1769e047;outline-offset:4px}.market-info-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14213d94;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1000}.market-info-modal{background:#fff;border:1px solid #dbe6f2;border-radius:18px;box-shadow:0 30px 90px #14213d47;max-height:min(780px,calc(100vh - 48px));overflow-y:auto;padding:40px;position:relative;width:min(760px,100%)}.market-info-modal-close{background:#f8fbff;border:1px solid #dbe6f2;border-radius:50%;color:#5f6f86;cursor:pointer;display:grid;font-size:14px;height:38px;place-items:center;position:absolute;right:20px;top:18px;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease;width:38px}.market-info-modal-close:hover{background:#eaf2ff;border-color:#9fc3f5;color:#1769e0;transform:rotate(90deg)}.market-info-modal-close:focus-visible{outline:3px solid #1769e038;outline-offset:3px}.market-info-modal h2{color:#14213d;color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.2;margin:12px 42px 8px 0}.market-info-modal-intro,.market-info-modal-note{color:#5f6f86;color:var(--muted);font-size:14px;line-height:1.7;margin-top:0}.market-info-modal-list{grid-gap:13px;display:grid;gap:13px;list-style:none;margin:24px 0 0;padding:0}.market-info-modal-list li{align-items:flex-start;background:#f8fbff;border:1px solid #e3edf7;border-radius:9px;color:#43566f;display:flex;font-size:13px;gap:10px;padding:13px 15px}.market-info-modal-list svg{color:#16845d;color:var(--green);flex:0 0 auto;margin-top:2px}.market-info-modal-note{border-top:1px solid #e4eaf2;font-size:12px;margin:22px 0 0;padding-top:18px}.market-info-modal-state{color:#5f6f86;color:var(--muted);font-size:14px;padding:36px 0 12px;text-align:center}.market-info-modal-state-error{color:#b54b4b}.market-availability-panels{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.market-availability-panel{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dfe8f3;border-radius:12px;overflow:hidden;padding:0 14px 16px}.market-availability-panel-heading{display:none}.market-availability-kicker{color:#1769e0;font-size:10px;font-weight:800;letter-spacing:.12em}.market-availability-panel h3{color:#14213d;color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;font-size:16px;margin:5px 0 0}.market-availability-panel-heading>strong{color:#14213d;color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;font-size:22px}.market-availability-panel-heading>strong small{color:#8290a5;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600}.market-availability-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:14px}.market-availability-stats>div{background:#fff;border:1px solid #e3edf7;border-radius:8px;padding:11px 8px;text-align:center}.market-availability-stats span,.market-availability-stats strong{display:block}.market-availability-stats strong{color:#1769e0;font-family:Plus Jakarta Sans,sans-serif;font-size:19px}.market-availability-stats>div:first-child strong{color:#16845d}.market-availability-stats>div:nth-child(2) strong{color:#d25b43}.market-availability-stats span{color:#8290a5;font-size:10px;margin-top:3px}.market-availability-sections{grid-gap:7px;display:grid;gap:7px;margin-top:12px}.market-availability-section-row{background:#fff;border:1px solid #e7eef6;border-radius:7px;display:block;font-size:11px;padding:10px 11px}.market-availability-section-row strong{color:#14213d;color:var(--ink);display:block;font-size:12px}.market-availability-stall-numbers{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.market-availability-stall-numbers span{align-items:center;background:#f8fbff;border:1px solid #d9e5f2;border-radius:5px;color:#536681;display:inline-flex;font-size:10px;padding:4px 7px;white-space:nowrap}.market-availability-occupancy>div:first-child span{color:#536681;white-space:nowrap}.market-fees-list{grid-gap:14px;display:grid;gap:14px;margin-top:22px}.market-info-modal-fees .market-info-modal-intro{max-width:560px}.market-info-modal-fees .section-label{color:#0f766e}.market-fee-group{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dfe8f3;border-radius:12px;margin:0;padding:20px}.market-fee-group>div:first-child{align-items:baseline;border-bottom:1px solid #e1eaf4;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.market-fee-group h3{color:#14213d;color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;font-size:15px;margin:0}.market-fee-group>div:first-child span{color:#8290a5;font-size:11px}.market-fee-stalls{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.market-fee-stall{grid-gap:12px;align-items:center;background:#fff;border:1px solid #e3edf7;border-radius:9px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) repeat(2,minmax(78px,auto));padding:13px 14px}.market-fee-stall span,.market-fee-stall strong{display:block}.market-fee-stall strong{color:#14213d;color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;font-size:12px}.market-fee-stall span{border-left:1px solid #e3edf7;color:#536681;font-size:11px;font-weight:700;line-height:1.55;padding-left:10px}.market-fee-stall span small{color:#8290a5;display:block;font-size:9px;font-weight:600;letter-spacing:.03em;margin-bottom:2px;text-transform:uppercase}.market-info-modal-fees .market-fee-stall span:first-of-type{color:#0f766e}.market-info-modal-fees .market-fee-stall span:last-of-type{color:#1769e0}.market-fee-empty{color:#5f6f86;color:var(--muted);font-size:12px}@media (max-width:600px){.market-info-modal-backdrop{padding:12px;place-items:end center}.market-info-modal{border-radius:16px;max-height:calc(100vh - 24px);padding:30px 20px 22px}.market-info-modal-close{height:34px;right:14px;top:14px;width:34px}.market-info-modal h2{font-size:1.55rem;margin-right:34px}.market-info-modal-intro{font-size:13px}.market-fee-group{padding:15px}.market-fee-group>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.market-fee-stalls{grid-template-columns:1fr}.market-fee-stall{gap:8px;grid-template-columns:1fr 1fr}.market-fee-stall strong{grid-column:1/-1}.market-availability-panel{padding:0 15px 15px}.market-availability-panels{grid-template-columns:1fr}.market-availability-panel-heading{align-items:flex-start}.market-availability-section-row{gap:4px;grid-template-columns:1fr}.market-availability-section-row span{font-size:10px}}.information-card{transform:translateY(0);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease,background .35s ease}.information-card:before{background:#1769e0;background:var(--blue);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:bottom;transition:transform .35s cubic-bezier(.22,1,.36,1);width:4px}.information-card:focus-within,.information-card:hover{background:#fcfdff;border-color:#b9d2f7;box-shadow:0 20px 44px #233d6621;transform:translateY(-7px)}.information-card:focus-within:before,.information-card:hover:before{transform:scaleY(1)}.information-card:focus-within .information-card-icon,.information-card:hover .information-card-icon{box-shadow:0 8px 16px #1769e01f;transform:translateY(-3px)}.information-card-icon{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}@media (prefers-reduced-motion:reduce){.information-card,.information-card-icon{transition:none}.information-card:focus-within,.information-card:hover{transform:none}}.activities-section .activities-state{align-items:center;color:#5f6f86;color:var(--muted);display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:220px;padding:42px 24px;text-align:center}.activities-section .activities-state>svg{background:#eef5fd;border:1px solid #cfe0f3;border-radius:50%;color:#1769e0;font-size:20px;height:42px;margin-bottom:4px;padding:10px;width:42px}.activities-section .activities-state strong{color:#14213d;color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:800}.activities-section .activities-state>span{color:#5f6f86;color:var(--muted);font-size:12px;line-height:1.65;max-width:430px}.activities-section .activities-state button{align-items:center;background:#1769e0;border:1px solid #1769e0;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:800;gap:7px;margin-top:7px;min-height:38px;padding:0 15px;transition:background .2s ease,transform .2s ease}.activities-section .activities-state button:hover{background:#125dcc;transform:translateY(-2px)}.activities-section .activities-state-error{background:#fff8f8;border:1px solid #f0d2d2;border-left:3px solid #b54b4b}.activities-section .activities-state-error>svg{background:#fff0f0;border-color:#f0d2d2;color:#b54b4b}.activities-section .activities-state-error strong{color:#8f3737}.activities-modal h2{color:#14213d;color:var(--ink);font-size:30px;margin:10px 0 7px}.activities-modal-header p{color:#5f6f86;color:var(--muted);font-size:14px;margin:0}.activities-state{font-size:15px;padding:70px 20px}.gallery-arrow:hover{background:#fff}.activity-details h3{color:#14213d;color:var(--ink);font-size:20px;margin:5px 0 7px}@media (max-width:1100px){.hero-container{gap:55px;grid-template-columns:1fr;max-width:850px}.get-started-content{margin:auto;max-width:700px;text-align:center}.brand-badge{margin:auto}.description{margin:0 auto}.hero-buttons,.secure-text,.trust-row{justify-content:center}.features{margin:28px auto 0;max-width:500px;text-align:left}.dashboard-preview{min-height:500px}.process-connector{margin-left:-650px}}@media (max-width:800px){.market-navbar{gap:20px;min-height:70px;padding:12px 24px}.market-brand-logo{flex-basis:42px}.market-brand-logo,.market-brand-logo img{height:42px;width:42px}.market-brand-text strong{font-size:12px}.market-brand-text span{font-size:9px}.market-nav-links{gap:5px}.market-nav-link{font-size:10px;min-height:34px;padding:0 12px}.hero-section{padding-top:110px}.market-image-card{transform:none}.market-image-card:hover{transform:translateY(-3px)}.information-grid{grid-template-columns:1fr}.process-connector{margin-left:-360px}.landing-footer{flex-direction:column;text-align:center}.hero-buttons{flex-wrap:wrap}.hero-activities-button,.hero-services-button{width:100%}.activities-modal{padding:22px}.activities-layout{grid-template-columns:1fr}.activities-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.market-navbar{gap:12px;padding:10px 16px}.market-brand{gap:8px}.market-brand-logo{flex-basis:38px}.market-brand-logo,.market-brand-logo img{height:38px;width:38px}.market-brand-text strong{font-size:10px}.market-brand-text span{font-size:7px}.market-nav-links{gap:4px;justify-content:flex-end}.market-nav-link{font-size:9px;min-height:32px;padding:0 9px}}@media (max-width:380px){.market-navbar{gap:8px;padding:9px 10px}.market-brand{gap:6px}.market-brand-logo{flex-basis:34px}.market-brand-logo,.market-brand-logo img{height:34px;width:34px}.market-brand-text strong{font-size:9px}.market-brand-text span{display:none}.market-nav-links{gap:3px}.market-nav-link{font-size:8px;min-height:30px;padding:0 7px}}@media (min-width:601px) and (max-width:1100px){.hero-buttons{gap:7px}.get-started-button,.hero-activities-button,.hero-more-info,.hero-services-button{font-size:11px;padding:0 9px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes pageGridReveal{0%{opacity:0}to{opacity:.55}}@keyframes heroContentReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes heroImageReveal{0%{opacity:0;transform:perspective(1200px) rotateY(-7deg) rotateX(2deg) translateY(18px) scale(.97)}to{opacity:1;transform:perspective(1200px) rotateY(-3deg) rotateX(1deg) translateY(0) scale(1)}}@keyframes ambientGlowDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,12px,0) scale(1.04)}}@keyframes imageLightSweep{0%{opacity:0;transform:translateX(-120%) skewX(-18deg)}18%{opacity:.2}55%,to{opacity:0;transform:translateX(160%) skewX(-18deg)}}.market-get-started-page .background-grid{animation:pageGridReveal 1.2s ease-out both}.market-get-started-page .glow-one{animation:ambientGlowDrift 9s ease-in-out 1.2s infinite}.market-get-started-page .glow-two{animation:ambientGlowDrift 11s ease-in-out 1.8s infinite reverse}.market-get-started-page .get-started-content>*{animation:heroContentReveal .7s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.market-get-started-page .get-started-content>:first-child{animation-delay:.12s}.market-get-started-page .get-started-content>:nth-child(2){animation-delay:.22s}.market-get-started-page .get-started-content>:nth-child(3){animation-delay:.32s}.market-get-started-page .get-started-content>:nth-child(4){animation-delay:.42s}.market-get-started-page .get-started-content>:nth-child(5){animation-delay:.52s}.market-get-started-page .get-started-content>:nth-child(6){animation-delay:.62s}.market-get-started-page .get-started-content>:nth-child(7){animation-delay:.72s}.market-get-started-page .market-image-card{animation:heroImageReveal 1.05s cubic-bezier(.16,1,.3,1) .28s forwards;opacity:0}.market-get-started-page .market-image-card:after{animation:imageLightSweep 1.8s ease-out 1.15s both;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);bottom:-20%;content:"";left:0;pointer-events:none;position:absolute;top:-20%;transform:translateX(-120%) skewX(-18deg);width:24%}@media (max-width:800px){.market-get-started-page .market-image-card{animation-delay:.3s;animation-duration:.8s;animation-name:heroContentReveal}}.market-info-panels{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr);margin:28px 0 70px}.activities-section{background:#fff;border:1px solid #e4eaf2;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px #233d660f;margin:28px 0 70px;padding:32px;scroll-margin-top:88px}.market-info-panels .activities-section{margin:0}.market-info-panels .meeo-services-section{margin:0;scroll-margin-top:88px}.market-info-panels .meeo-services-grid{grid-template-columns:1fr}.activities-section-heading{margin-bottom:24px}.activities-section-heading h3{color:#14213d;color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;font-size:28px;margin:10px 0 7px}.activities-section-heading p{color:#5f6f86;color:var(--muted);font-size:14px;margin:0}.activities-state{color:#5f6f86;color:var(--muted);font-size:14px;padding:50px 20px;text-align:center}.activities-state-error{color:#b54b4b}.activities-layout{grid-gap:22px;display:grid;gap:22px;grid-template-columns:250px minmax(0,1fr)}.activities-list{display:flex;flex-direction:column;gap:8px}.activity-list-item{align-items:center;background:#fff;border:1px solid #e4eaf2;border:1px solid var(--line);border-radius:9px;color:#14213d;color:var(--ink);cursor:pointer;display:flex;gap:11px;padding:9px;text-align:left;width:100%}.activity-list-item.active,.activity-list-item:hover{background:#eaf2ff;background:var(--blue-soft);border-color:#9fc3f5}.activity-list-item img{border-radius:6px;flex-shrink:0;height:48px;object-fit:cover;width:54px}.activity-list-item span{min-width:0}.activity-list-item small,.activity-list-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-list-item strong{font-size:12px}.activity-list-item small{color:#8290a5;color:var(--quiet);font-size:10px;margin-top:5px}.activity-gallery{min-width:0}.activity-main-image{aspect-ratio:16/9;background:#f5f8fc;background:var(--soft);border-radius:11px;overflow:hidden;position:relative}.activity-main-image img{display:block;height:100%;object-fit:contain;width:100%}.gallery-arrow{align-items:center;background:#ffffffe6;border:0;border-radius:50%;box-shadow:0 5px 18px #14213d26;color:#14213d;color:var(--ink);cursor:pointer;display:flex;height:38px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:38px}.gallery-arrow:hover{color:#1769e0;color:var(--blue)}.activity-details{padding:18px 0 12px}.activity-date{color:#1769e0;color:var(--blue);font-size:11px;font-weight:700}.activity-details h4{color:#14213d;color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;font-size:20px;margin:5px 0 7px}.activity-details p{color:#5f6f86;color:var(--muted);font-size:13px;line-height:1.65;margin:0}.activity-thumbnails{display:flex;gap:8px;overflow-x:auto;padding-top:4px}.activity-thumbnails button{background:#0000;border:2px solid #0000;border-radius:7px;cursor:pointer;flex:0 0 auto;height:54px;padding:2px;width:70px}.activity-thumbnails button.active{border-color:#1769e0;border-color:var(--blue)}.activity-thumbnails img{border-radius:4px;display:block;height:100%;object-fit:cover;width:100%}@media (max-width:800px){.market-info-panels{gap:24px;grid-template-columns:1fr}.activities-section{margin-bottom:0;padding:22px}.activities-layout{grid-template-columns:1fr}.activities-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.market-info-panels{gap:18px;margin-bottom:55px}.activities-section{margin-bottom:0;padding:18px}.activities-section-heading h3{font-size:24px}.activities-section-heading p{font-size:12px}.activities-list{display:flex}.activity-main-image{aspect-ratio:4/3}}.process-connector{align-self:flex-start;background:none;height:64px;margin-left:0;position:relative;width:85px}.process-connector:before{background:linear-gradient(180deg,#c9dcf6,#76a8ef);bottom:0;content:"";left:42px;position:absolute;top:0;width:1px}.process-connector svg{background:#0000;color:#1769e0;color:var(--blue);filter:drop-shadow(0 2px 3px rgba(23,105,224,.12));height:16px;left:42px;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;z-index:1}.step-number{justify-self:center}@media (max-width:600px){.process-connector{height:56px;transform:translateY(-100px);width:50px}.process-connector:before{left:25px;top:-100px}.process-connector svg{left:25px}.step-number{justify-self:center}}.market-get-started-page{background:linear-gradient(180deg,#fff,#fbfdff 52%,#f5f8fc);font-size:16px;line-height:1.6}.market-get-started-page h1,.market-get-started-page h2,.market-get-started-page h3,.market-get-started-page h4,.market-get-started-page p{max-width:100%}.market-get-started-page h1,.market-get-started-page h2,.market-get-started-page h3,.market-get-started-page h4,.market-get-started-page strong{letter-spacing:0}.market-get-started-page p{text-wrap:pretty}.hero-container,.more-info-container{position:relative}.get-started-content h1{font-size:clamp(2.75rem,5vw,4.5rem);letter-spacing:-.04em;line-height:1.08}.description,.more-info-header p{font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.75}.feature-item strong{font-size:.9rem;line-height:1.35}.feature-item p{font-size:.8rem}.get-started-button,.hero-activities-button,.hero-more-info{font-size:.82rem;letter-spacing:.01em;min-height:48px}.more-info-section{background:linear-gradient(180deg,#f7faff,#f3f7fc)}.more-info-header h2{font-size:clamp(2.2rem,4.2vw,3.5rem);letter-spacing:-.035em;line-height:1.12}.activities-section-heading h3,.activity-details h4,.information-card h3,.step-content h3{line-height:1.25}.activity-details p,.step-content p,.vendor-notice p{font-size:.86rem;line-height:1.7}.activities-section,.information-card,.step-content{box-shadow:0 12px 32px #233d660f}.activities-section:hover,.information-card:hover,.step-content:hover{box-shadow:0 18px 42px #233d661a}@keyframes professionalContentReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes professionalImageReveal{0%{opacity:0;transform:perspective(1200px) rotateY(-5deg) translateY(14px) scale(.98)}to{opacity:1;transform:perspective(1200px) rotateY(-3deg) rotateX(1deg) translateY(0) scale(1)}}.market-get-started-page .get-started-content>*{animation-duration:.8s;animation-name:professionalContentReveal;animation-timing-function:cubic-bezier(.22,1,.36,1)}.market-get-started-page .market-image-card{animation-duration:1s;animation-name:professionalImageReveal}.market-get-started-page .activity-list-item:focus-visible,.market-get-started-page .activity-thumbnails button:focus-visible,.market-get-started-page .gallery-arrow:focus-visible,.market-get-started-page .get-started-button:focus-visible,.market-get-started-page .hero-activities-button:focus-visible,.market-get-started-page .hero-more-info:focus-visible{outline:3px solid #1769e047;outline-offset:3px}@media (max-width:1100px){.hero-container{gap:48px}.dashboard-preview{min-height:460px}.get-started-content h1{font-size:clamp(2.7rem,7vw,4.2rem)}}@media (max-width:800px){.hero-section{padding-bottom:64px}.get-started-content h1{font-size:clamp(2.55rem,10vw,3.7rem)}.description{font-size:.98rem}.more-info-header p{font-size:.94rem}.activities-section{margin-top:24px}}@media (max-width:600px){.market-get-started-page{font-size:15px}.hero-section{padding-left:16px;padding-right:16px}.get-started-content h1{font-size:clamp(2.35rem,12vw,3.1rem)}.description{font-size:.95rem}.feature-item p{font-size:.78rem}.more-info-header h2{font-size:clamp(2rem,10vw,2.7rem)}.more-info-header p{font-size:.9rem}.activities-section{padding:16px}.activities-section-heading h3{font-size:1.45rem}.activity-details p,.step-content p,.vendor-notice p{font-size:.8rem}.market-get-started-page .market-image-card{animation-name:professionalContentReveal}}.more-info-actions{gap:12px;margin-left:auto;margin-right:auto;max-width:560px;width:100%}.more-info-actions button{font-size:.82rem;letter-spacing:.01em;min-height:48px;min-width:150px}.more-info-actions .bottom-get-started{min-width:230px}.landing-footer{background:#fff;padding-bottom:30px;padding-top:30px}.footer-brand,.footer-right{min-width:0}.footer-brand strong{font-size:.78rem;line-height:1.4}.market-hero{background-position:50%;background-size:cover;color:#fff;min-height:calc(100vh - 76px);padding:90px 8% 72px}.market-hero .hero-container{gap:70px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);max-width:1280px}.market-hero-content{max-width:700px}.market-hero .brand-badge{background:#11345866;border-color:#b8d9ff80;color:#d9eaff}.market-hero .get-started-content h1{color:#fff;font-size:clamp(42px,5.5vw,76px);line-height:1.04}.market-hero .get-started-content h1 span{color:#06e66b}.market-hero .description{color:#ffffffe0;max-width:610px}.market-hero .trust-item{color:#fff}.market-hero .trust-item svg{color:#8de0bb}.market-hero .features,.market-hero .secure-text{display:none}.market-hero .market-hero-content{flex:0 1 700px}.market-hero .hero-buttons{max-width:530px}.market-hero .hero-more-info{background:#fff;border-color:#fff;color:#14213d;color:var(--ink)}.market-hero .hero-activities-button{background:#ffffff1a;border-color:#ffffff8c;color:#fff}.market-hero .hero-activities-button:hover{background:#fff;color:#1769e0;color:var(--blue)}.market-gallery{min-height:0}.market-gallery .market-image-card{border-color:#fff6;box-shadow:0 24px 60px #00000047;max-width:520px;transform:none}.market-gallery .market-image-card:hover{transform:translateY(-4px)}.market-gallery .hero-gallery-arrow{background:#fffffff0}.market-gallery .hero-gallery-dots button{background:#0000;border-color:#fff}.market-gallery .hero-gallery-dots button.active{background:#fff}.market-hero .hero-buttons{max-width:560px;width:min(100%,560px)}@media (max-width:1100px){.market-hero .hero-container{gap:42px;grid-template-columns:1fr}.market-hero-content{margin:auto;text-align:center}.market-hero .brand-badge{margin:auto}.market-hero .description{margin-left:auto;margin-right:auto}.market-hero .hero-buttons,.market-hero .trust-row{justify-content:center}.market-gallery{margin:auto;width:min(650px,100%)}.market-gallery .market-image-card{margin:auto}}@media (max-width:600px){.market-hero{min-height:calc(100vh - 148px);padding:72px 20px 50px}.market-hero .get-started-content h1{font-size:42px}.market-hero .description{font-size:14px}.market-hero .trust-row{align-items:center;flex-direction:column;gap:8px}.market-hero .hero-buttons{flex-direction:column}.market-hero .hero-buttons button{width:100%}.market-gallery .market-image-card{aspect-ratio:4/3}}.footer-brand span,.footer-right div,.footer-right p{font-size:.68rem;line-height:1.5}.footer-right{flex-wrap:wrap;justify-content:flex-end}.footer-logo{background:#fff;box-shadow:0 6px 18px #233d661f;height:46px;padding:2px;width:46px}.footer-logo img{display:block;height:100%;object-fit:contain;width:100%}.market-hero{min-height:610px;padding:130px 8% 90px}.market-hero .hero-container{gap:72px}.market-hero .market-hero-content{flex:1 1;max-width:none;width:min(650px,100%)}.market-hero .market-gallery{flex:0 1 420px;margin-left:auto;min-height:0;width:min(420px,100%)}@media (min-width:1200px){.market-hero{padding-left:6%;padding-right:6%}.market-hero .market-hero-content{width:min(700px,56vw)}.market-hero .market-gallery{flex-basis:min(500px,38vw);width:min(500px,38vw)}}@media (max-width:1100px){.market-hero .hero-container{gap:40px}.market-hero .market-hero-content{width:min(650px,100%)}.market-hero .market-gallery{flex-basis:min(520px,100%);width:min(520px,100%)}}@media (max-width:800px){.market-hero{min-height:auto;padding:76px 24px 64px}.market-hero .hero-container{align-items:stretch;flex-direction:column;gap:40px}.market-hero .market-hero-content{width:100%}.market-hero .market-gallery{flex-basis:auto;margin:0 auto;max-width:520px;width:100%}.market-hero .get-started-content h1{font-size:clamp(38px,9vw,58px)}.market-hero .description{max-width:680px}}@media (max-width:600px){.market-hero{padding:64px 16px 48px}.market-hero .get-started-content h1{font-size:clamp(34px,11vw,48px);margin:16px 0}.market-hero .description{font-size:13px;line-height:1.65}.market-hero .trust-row{margin:20px 0 24px}.market-hero .hero-buttons{max-width:none;width:100%}.market-hero .hero-buttons button{width:100%}.market-hero .market-gallery .market-image-card{aspect-ratio:4/3}}@media (max-width:800px){.more-info-actions{max-width:420px}.landing-footer{padding-left:24px;padding-right:24px}}@media (max-width:600px){.more-info-actions{gap:10px}.more-info-actions .bottom-get-started,.more-info-actions button{height:48px;min-width:0;width:100%}.landing-footer{gap:18px;padding:26px 18px}.footer-brand,.footer-right{justify-content:center;text-align:center;width:100%}.footer-brand span{font-size:.65rem}}@keyframes sectionRiseIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes sectionSlideIn{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}@keyframes connectorReveal{0%{opacity:0}to{opacity:1}}.more-info-section:not(.section-is-visible) .activities-section,.more-info-section:not(.section-is-visible) .information-card,.more-info-section:not(.section-is-visible) .more-info-actions,.more-info-section:not(.section-is-visible) .more-info-header,.more-info-section:not(.section-is-visible) .process-connector,.more-info-section:not(.section-is-visible) .process-step,.more-info-section:not(.section-is-visible) .vendor-notice{opacity:0}.more-info-section.section-is-visible .more-info-header{animation:sectionRiseIn .8s cubic-bezier(.22,1,.36,1) both}.more-info-section.section-is-visible .process-step{animation:sectionSlideIn .7s cubic-bezier(.22,1,.36,1) both}.more-info-section.section-is-visible .process-step:first-child{animation-delay:.12s}.more-info-section.section-is-visible .process-step:nth-child(3){animation-delay:.22s}.more-info-section.section-is-visible .process-step:nth-child(5){animation-delay:.32s}.more-info-section.section-is-visible .process-step:nth-child(7){animation-delay:.42s}.more-info-section.section-is-visible .process-step:nth-child(9){animation-delay:.52s}.more-info-section.section-is-visible .process-step:nth-child(11){animation-delay:.62s}.more-info-section.section-is-visible .process-connector{animation:connectorReveal .55s ease-out both}.more-info-section.section-is-visible .information-card{animation:sectionRiseIn .7s cubic-bezier(.22,1,.36,1) both}.more-info-section.section-is-visible .information-card:first-child{animation-delay:.72s}.more-info-section.section-is-visible .information-card:nth-child(2){animation-delay:.82s}.more-info-section.section-is-visible .information-card:nth-child(3){animation-delay:.92s}.more-info-section.section-is-visible .vendor-notice{animation:sectionRiseIn .7s cubic-bezier(.22,1,.36,1) 1.02s both}.more-info-section.section-is-visible .activities-section{animation:sectionRiseIn .8s cubic-bezier(.22,1,.36,1) .12s both}.activities-section.section-is-visible .activities-layout,.activities-section.section-is-visible .activities-section-heading{animation:sectionRiseIn .7s cubic-bezier(.22,1,.36,1) both}.activities-section.section-is-visible .activities-layout{animation-delay:.12s}.more-info-section.section-is-visible .more-info-actions{animation:sectionRiseIn .7s cubic-bezier(.22,1,.36,1) 1.12s both}@media (prefers-reduced-motion:reduce){.more-info-section:not(.section-is-visible) .activities-section,.more-info-section:not(.section-is-visible) .information-card,.more-info-section:not(.section-is-visible) .more-info-actions,.more-info-section:not(.section-is-visible) .more-info-header,.more-info-section:not(.section-is-visible) .process-connector,.more-info-section:not(.section-is-visible) .process-step,.more-info-section:not(.section-is-visible) .vendor-notice{opacity:1}.activities-section.section-is-visible .activities-layout,.activities-section.section-is-visible .activities-section-heading,.more-info-section.section-is-visible .activities-section,.more-info-section.section-is-visible .information-card,.more-info-section.section-is-visible .more-info-actions,.more-info-section.section-is-visible .more-info-header,.more-info-section.section-is-visible .process-connector,.more-info-section.section-is-visible .process-step,.more-info-section.section-is-visible .vendor-notice{animation:none;opacity:1}}@keyframes premiumReveal{0%{filter:blur(4px);opacity:0;transform:translate3d(0,10px,0)}to{filter:blur(0);opacity:1;transform:translateZ(0)}}@keyframes premiumImageReveal{0%{filter:blur(5px);opacity:0;transform:perspective(1200px) rotateY(-4deg) translate3d(0,12px,0) scale(.985)}to{filter:blur(0);opacity:1;transform:perspective(1200px) rotateY(-3deg) rotateX(1deg) translateZ(0) scale(1)}}.market-get-started-page .glow-one,.market-get-started-page .glow-two{animation:none}.activities-section.section-is-visible .activities-layout,.activities-section.section-is-visible .activities-section-heading,.market-get-started-page .get-started-content>*,.more-info-section.section-is-visible .activities-section,.more-info-section.section-is-visible .information-card,.more-info-section.section-is-visible .more-info-actions,.more-info-section.section-is-visible .more-info-header,.more-info-section.section-is-visible .vendor-notice{animation-duration:.82s;animation-fill-mode:both;animation-name:premiumReveal;animation-timing-function:cubic-bezier(.2,.65,.25,1);will-change:opacity,transform,filter}.market-get-started-page .market-image-card{animation-duration:1.05s;animation-fill-mode:both;animation-name:premiumImageReveal;animation-timing-function:cubic-bezier(.2,.65,.25,1);will-change:opacity,transform,filter}.more-info-section.section-is-visible .process-step{animation-duration:.72s;animation-fill-mode:both;animation-name:premiumReveal;animation-timing-function:cubic-bezier(.2,.65,.25,1)}.more-info-section.section-is-visible .process-connector{animation-duration:.5s;animation-fill-mode:both;animation-name:connectorReveal}@media (prefers-reduced-motion:reduce){.activities-section.section-is-visible .activities-layout,.activities-section.section-is-visible .activities-section-heading,.market-get-started-page .get-started-content>*,.market-get-started-page .market-image-card,.more-info-section.section-is-visible .activities-section,.more-info-section.section-is-visible .information-card,.more-info-section.section-is-visible .more-info-actions,.more-info-section.section-is-visible .more-info-header,.more-info-section.section-is-visible .process-connector,.more-info-section.section-is-visible .process-step,.more-info-section.section-is-visible .vendor-notice{animation:none;filter:none;opacity:1;transform:none;will-change:auto}}.activities-section:not(.section-is-visible) .activities-layout,.activities-section:not(.section-is-visible) .activities-section-heading,.more-info-section:not(.section-is-visible) .activities-section,.more-info-section:not(.section-is-visible) .information-card,.more-info-section:not(.section-is-visible) .more-info-actions,.more-info-section:not(.section-is-visible) .more-info-header,.more-info-section:not(.section-is-visible) .process-connector,.more-info-section:not(.section-is-visible) .process-step,.more-info-section:not(.section-is-visible) .vendor-notice{opacity:1}@keyframes friendlyRiseIn{0%{opacity:0;transform:translateY(14px)}70%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes friendlySlideIn{0%{opacity:0;transform:translateX(-12px)}70%{opacity:1;transform:translateX(2px)}to{opacity:1;transform:translateX(0)}}.activities-section.section-is-visible .activities-layout,.activities-section.section-is-visible .activities-section-heading,.more-info-section.section-is-visible .activities-section,.more-info-section.section-is-visible .information-card,.more-info-section.section-is-visible .more-info-actions,.more-info-section.section-is-visible .more-info-header,.more-info-section.section-is-visible .vendor-notice{animation-duration:.72s;animation-name:friendlyRiseIn;animation-timing-function:cubic-bezier(.22,1,.36,1)}.more-info-section.section-is-visible .process-step{animation-duration:.64s;animation-name:friendlySlideIn;animation-timing-function:cubic-bezier(.22,1,.36,1)}.more-info-section.section-is-visible .process-connector{animation-duration:.42s;animation-timing-function:ease-out}.activity-list-item,.gallery-arrow,.get-started-button,.hero-activities-button,.hero-more-info,.information-card{transition-timing-function:cubic-bezier(.22,1,.36,1)}.information-card:hover{transform:translateY(-5px) scale(1.01)}.activity-list-item:hover{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.activity-list-item:hover,.information-card:hover{transform:none}}@keyframes smoothRiseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes smoothSlideIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.market-get-started-page .get-started-content>*{animation-duration:.95s;animation-name:smoothRiseIn;animation-timing-function:cubic-bezier(.16,1,.3,1)}.market-get-started-page .market-image-card{animation-duration:1.1s;animation-name:smoothRiseIn;animation-timing-function:cubic-bezier(.16,1,.3,1)}.activities-section.section-is-visible .activities-layout,.activities-section.section-is-visible .activities-section-heading,.more-info-section.section-is-visible .activities-section,.more-info-section.section-is-visible .information-card,.more-info-section.section-is-visible .more-info-actions,.more-info-section.section-is-visible .more-info-header,.more-info-section.section-is-visible .vendor-notice{animation-duration:.9s;animation-name:smoothRiseIn;animation-timing-function:cubic-bezier(.16,1,.3,1)}.more-info-section.section-is-visible .process-step{animation-duration:.82s;animation-name:smoothSlideIn;animation-timing-function:cubic-bezier(.16,1,.3,1)}.activity-list-item,.gallery-arrow,.get-started-button,.hero-activities-button,.hero-more-info,.information-card{transition-duration:.32s}@media (prefers-reduced-motion:reduce){.activities-section.section-is-visible .activities-layout,.activities-section.section-is-visible .activities-section-heading,.market-get-started-page .get-started-content>*,.market-get-started-page .market-image-card,.more-info-section.section-is-visible .activities-section,.more-info-section.section-is-visible .information-card,.more-info-section.section-is-visible .more-info-actions,.more-info-section.section-is-visible .more-info-header,.more-info-section.section-is-visible .process-connector,.more-info-section.section-is-visible .process-step,.more-info-section.section-is-visible .vendor-notice{animation:none;opacity:1;transform:none}}.get-started-content h1{text-wrap:balance}.description{font-size:17px;line-height:1.8}.feature-item p{font-size:13px;line-height:1.55}.step-content p,.vendor-notice p{font-size:14px}@media (max-width:600px){.description{font-size:15px;line-height:1.7}.hero-buttons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.hero-buttons>button{height:46px;padding:0;width:100%}.hero-buttons>button .button-label{display:none}.hero-buttons>button svg{font-size:16px;margin:0}.hero-buttons>button:after{font-size:0}.get-started-button{order:1}.hero-more-info{order:2}.hero-activities-button{order:3}}.hero-buttons{width:min(100%,590px)}@media (max-width:1100px){.hero-buttons{max-width:590px}}@media (max-width:600px){.hero-buttons{gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-buttons>button{min-height:46px}}@media (min-width:801px){.market-get-started-page{font-size:16px}.description{font-size:1.08rem;line-height:1.8;max-width:590px}.trust-item{font-size:.82rem}.feature-item strong{font-size:.98rem}.feature-item p{line-height:1.6}.feature-item p,.get-started-button,.hero-activities-button,.hero-more-info{font-size:.86rem}.brand-badge,.section-label{font-size:.7rem}.more-info-header p{font-size:1rem}.card-label,.step-label{font-size:.65rem}.step-content h3{font-size:1.25rem}.activity-details p,.step-content p,.vendor-notice p{font-size:.94rem;line-height:1.75}.information-card h3{font-size:1.15rem}.information-card p{font-size:.86rem;line-height:1.7}.activities-section-heading h3{font-size:1.8rem}.hero-buttons{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,560px)}.hero-buttons>button .button-label{overflow:visible;text-overflow:clip;white-space:nowrap}.activities-section-heading p{font-size:.94rem}.activity-list-item strong{font-size:.86rem}.activity-list-item small{font-size:.72rem}}@media (min-width:601px) and (max-width:1100px){.hero-buttons{grid-template-columns:1fr 1.3fr 1.15fr;width:100%}.hero-buttons>button{font-size:.76rem;gap:6px;padding-left:7px;padding-right:7px}}.market-image-cover{object-fit:cover}.market-image-contain{background:#f7f9fc;object-fit:contain;padding:30px}.hero-gallery-arrow{align-items:center;background:#ffffffe6;border:1px solid #ffffffb3;border-radius:50%;box-shadow:0 8px 20px #14213d29;color:#14213d;color:var(--ink);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .25s ease,background .25s ease,transform .25s ease;width:40px;z-index:2}.hero-gallery-arrow:hover{background:#fff;color:#1769e0;color:var(--blue);transform:translateY(-50%) scale(1.06)}.hero-gallery-arrow-left{left:16px}.hero-gallery-arrow-right{right:16px}.hero-gallery-dots{bottom:16px;display:flex;gap:7px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.hero-gallery-dots button{background:#14213d59;border:1px solid #ffffffe6;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:transform .2s ease,background .2s ease;width:8px}.hero-gallery-dots button.active,.hero-gallery-dots button:hover{background:#fff;transform:scale(1.25)}@media (max-width:600px){.hero-gallery-arrow{height:34px;width:34px}.hero-gallery-arrow-left{left:10px}.hero-gallery-arrow-right{right:10px}.market-image-contain{padding:18px}}@keyframes heroImageChange{0%{filter:blur(2px);opacity:0;transform:scale(1.035)}to{filter:blur(0);opacity:1;transform:scale(1)}}.market-image{animation:heroImageChange .65s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.market-image{animation:none}}.hero-buttons{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:auto;margin-right:auto;width:min(100%,620px)}.hero-buttons>button{border:1px solid #0000;border-radius:9px;font-size:.82rem;font-weight:700;letter-spacing:.01em;min-height:50px;min-width:0;padding:0 12px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease;white-space:nowrap;width:100%}.hero-buttons>button svg{flex:0 0 auto}.hero-buttons>button .button-label{overflow:hidden;text-overflow:ellipsis}.hero-buttons .get-started-button{background:linear-gradient(135deg,#1769e0,#2f85ed);box-shadow:0 10px 22px #1769e03d;color:#fff}.hero-buttons .get-started-button:hover{background:linear-gradient(135deg,#125bc5,#2878dd);box-shadow:0 14px 28px #1769e04d;color:#fff;transform:translateY(-3px)}.hero-buttons .hero-more-info{background:#fff;border-color:#ffffffd9;box-shadow:0 8px 18px #14213d1f;color:#14213d;color:var(--ink)}.hero-buttons .hero-more-info:hover{border-color:#b8d4f7;box-shadow:0 12px 24px #14213d29;color:#1769e0;color:var(--blue);transform:translateY(-3px)}.hero-buttons .hero-activities-button{background:#142c4947;border-color:#ffffff9e;box-shadow:0 8px 18px #0a192b24;color:#fff}.hero-buttons .hero-activities-button:hover{background:#142c4980;border-color:#fff;box-shadow:0 12px 24px #0a192b38;color:#fff;transform:translateY(-3px)}@media (max-width:900px){.hero-buttons{gap:8px;width:min(100%,590px)}.hero-buttons>button{font-size:.76rem;min-height:48px;padding-left:8px;padding-right:8px}}@media (max-width:640px){.hero-buttons{display:flex;flex-direction:column;gap:10px;width:100%}.hero-buttons>button{font-size:.82rem;min-height:50px;padding-left:16px;padding-right:16px}.hero-buttons>button .button-label{display:inline;overflow:visible;text-overflow:clip}}.market-hero .hero-buttons{justify-content:stretch;margin-left:0;margin-right:0}@media (max-width:1100px){.market-hero .hero-buttons{margin-left:auto;margin-right:auto}}@media (max-width:640px){.market-hero .hero-buttons{margin-left:0;margin-right:0}}@media (prefers-reduced-motion:reduce){.hero-buttons>button{transition:none}.hero-buttons>button:hover{transform:none}}.enterprise-hero,.market-hero{align-items:center;display:flex;gap:40px;min-height:610px;padding:130px 8% 90px}.market-hero .hero-container{align-items:center;display:flex;gap:40px;margin:0;max-width:none}.enterprise-hero-content,.market-hero .market-hero-content{flex:1 1;max-width:none;width:min(650px,100%)}.enterprise-gallery,.market-hero .market-gallery{flex:0 1 420px;margin-left:auto;min-height:0;width:min(420px,100%)}.market-hero .market-gallery .market-image-card{max-width:none;width:100%}@media (min-width:1200px){.enterprise-hero,.market-hero{padding-left:6%;padding-right:6%}.enterprise-hero-content,.market-hero .market-hero-content{width:min(700px,56vw)}.enterprise-gallery,.market-hero .market-gallery{flex-basis:min(500px,38vw);width:min(500px,38vw)}}@media (max-width:800px){.enterprise-hero,.market-hero{align-items:stretch;flex-direction:column;min-height:auto;padding:76px 24px 64px}.market-hero .hero-container{align-items:stretch;flex-direction:column;gap:40px;width:100%}.enterprise-hero-content,.market-hero .market-hero-content{width:100%}.enterprise-gallery,.market-hero .market-gallery{flex-basis:auto;margin:0 auto;max-width:520px;width:100%}}@media (max-width:600px){.enterprise-hero,.market-hero{padding:64px 16px 48px}.market-hero .hero-container{gap:28px}.enterprise-gallery,.market-hero .market-gallery{aspect-ratio:4/3;margin-top:18px}}@media (max-width:1100px){.market-hero{gap:40px}.market-hero .market-hero-content{text-align:center;width:min(650px,100%)}.market-hero .brand-badge,.market-hero .description,.market-hero .market-hero-content{margin-left:auto;margin-right:auto}.market-hero .hero-buttons,.market-hero .trust-row{justify-content:center}.market-hero .market-gallery{margin-left:auto;margin-right:auto;width:min(520px,100%)}}@media (max-width:800px){.market-hero{align-items:stretch;flex-direction:column;min-height:auto;padding:76px 24px 64px}.market-hero .hero-container{align-items:stretch;flex-direction:column;gap:40px;width:100%}.market-hero .market-hero-content{width:100%}.market-hero .market-gallery{margin:0 auto;max-width:520px;width:100%}}@media (max-width:600px){.market-hero{padding:64px 16px 48px}.market-hero .get-started-content h1{font-size:clamp(34px,11vw,48px);margin:16px 0}.market-hero .description{font-size:13px;line-height:1.65}.market-hero .trust-row{margin:20px 0 24px}.market-hero .hero-buttons{max-width:none;width:100%}.market-hero .hero-buttons>button{width:100%}.market-hero .market-gallery .market-image-card{aspect-ratio:4/3}}@media (max-width:380px){.market-hero .get-started-content h1{font-size:34px}.market-hero .hero-buttons>button{font-size:10px;min-height:46px;padding-left:6px;padding-right:6px}.market-hero .market-gallery .hero-gallery-arrow{height:32px;width:32px}}.market-get-started-page:not(.enterprise-detail-page) .market-navbar{position:relative}@media (max-width:800px){.market-get-started-page:not(.enterprise-detail-page) .market-navbar{position:relative}.market-get-started-page:not(.enterprise-detail-page) .market-hero{padding-top:76px}}@media (max-width:600px){.market-get-started-page:not(.enterprise-detail-page) .market-hero{padding-top:64px}}@media (max-width:640px){.market-get-started-page .hero-buttons{grid-gap:8px;display:grid;flex-direction:row;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;width:100%}.market-get-started-page .hero-buttons>button{font-size:.68rem;gap:5px;min-height:48px;min-width:0;padding-left:6px;padding-right:6px;width:100%}.market-get-started-page .hero-buttons>button .button-label{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:420px){.market-get-started-page .hero-buttons{gap:6px}.market-get-started-page .hero-buttons>button{font-size:.62rem;gap:4px;min-height:46px}.market-get-started-page .hero-buttons>button .button-label{display:none}.market-get-started-page .hero-buttons>button svg{font-size:15px}}.market-brand-text span,.market-brand-text strong,.market-nav-link,.market-navbar{font-family:Plus Jakarta Sans,Inter,Arial,sans-serif}.market-brand-text strong{font-weight:800}.market-brand-text span{font-weight:500}.market-navbar{gap:24px;min-height:76px;padding:14px 6%}.market-brand{gap:12px}.market-brand-logo,.market-brand-logo img{height:48px;width:48px}.market-brand-logo{flex-basis:48px}.market-brand-text strong{font-size:14px}.market-brand-text span{font-size:10px}.market-nav-links{gap:8px}.market-nav-link{border-radius:8px;font-size:12px;font-weight:800;min-height:38px;padding:0 16px}@media (max-width:600px){.market-navbar{gap:10px;padding:10px 16px}.market-brand-logo,.market-brand-logo img{height:48px;width:48px}.market-brand-logo{flex-basis:48px}.market-brand-text strong{font-size:14px}.market-brand-text span{font-size:10px}}@media (max-width:1100px){.market-hero .market-hero-content{text-align:left}.market-hero .brand-badge,.market-hero .description{margin-left:0;margin-right:0}.market-hero .hero-buttons,.market-hero .trust-row{justify-content:flex-start}}@media (max-width:800px){.market-hero .market-hero-content{width:100%}.market-hero .hero-buttons{max-width:560px}}@media (max-width:600px){.market-hero .trust-row{align-items:flex-start}.market-navbar{align-items:stretch;flex-direction:column;gap:10px}.market-nav-links{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.market-nav-link{padding-left:6px;padding-right:6px;width:100%}}.market-get-started-page .hero-buttons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:660px;width:100%}.market-get-started-page .hero-buttons>button{line-height:1.2;min-height:52px;min-width:0;padding:8px 10px}.market-get-started-page .hero-buttons .get-started-button{order:1}.market-get-started-page .hero-buttons .hero-more-info{order:2}.market-get-started-page .hero-buttons .hero-activities-button{order:3}.market-get-started-page .hero-buttons .hero-services-button{order:4}.market-get-started-page .hero-buttons>button .button-label{min-width:0;text-align:center;white-space:normal}@media (max-width:900px){.market-get-started-page .hero-buttons{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}}@media (max-width:420px){.market-get-started-page .hero-buttons{gap:8px}.market-get-started-page .hero-buttons>button{font-size:.74rem;min-height:54px;padding-left:8px;padding-right:8px}.market-get-started-page .hero-buttons>button .button-label{display:inline;white-space:normal}}.market-products-section{border-top:1px solid #e4eaf2;border-top:1px solid var(--line);margin:56px 0 0;padding:56px 0 0;position:relative;z-index:1}.market-products-section-heading{margin:0 auto 28px;max-width:720px;padding:0 20px;text-align:center}.market-products-section-heading h2{color:#14213d;color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15;margin:12px 0 8px}.market-products-section-heading p{color:#5f6f86;color:var(--muted);font-size:15px;line-height:1.7;margin:0}.market-products-layout{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1480px;padding:0 20px}.market-products-layout>*{min-width:0}.market-products-catalog{background:#fff;border:1px solid #e4eaf2;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px #233d660f;min-width:0;overflow:hidden;padding:32px}.market-products-column-heading{margin-bottom:24px}.market-products-column-kicker{align-items:center;color:#1769e0;color:var(--blue);display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:1.5px}.market-products-column-heading h2{align-items:center;color:#14213d;color:var(--ink);display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:28px;gap:8px;line-height:1.2;margin:10px 0 7px}.market-products-column-heading h2 .anticon{color:#1769e0;color:var(--blue)}.market-products-column-heading p{color:#5f6f86;color:var(--muted);font-size:14px;line-height:1.6;margin:0}.market-products-section .available-products-page{background:#0000;min-height:auto}.market-products-section .available-products-nav{box-shadow:none!important;position:relative;top:auto}.market-products-section .available-products-main{min-height:auto!important;padding:0!important}.market-products-section .available-products-header{display:none}@media (max-width:800px){.market-products-catalog{padding:24px}.market-products-column-heading h2{font-size:24px}}@media (max-width:600px){.market-products-catalog{padding:20px}.market-products-column-heading h2{font-size:20px}}.market-availability-panel-banner{align-items:center;background:linear-gradient(135deg,#1769e0,#4a8ce8);color:#fff;display:flex;flex-direction:column;gap:3px;margin:0 -14px 14px;padding:18px 12px 16px;text-align:center}.market-availability-panel-open-space .market-availability-panel-banner{background:linear-gradient(135deg,#16845d,#35ad7e)}.market-availability-panel-banner svg{font-size:26px}.market-availability-panel-banner strong{font-family:Plus Jakarta Sans,sans-serif;font-size:16px}.market-availability-panel-banner span{font-size:11px;opacity:.9}.market-availability-occupancy{border-top:1px solid #e1eaf4;margin-top:16px;padding-top:14px}.market-availability-occupancy-counts,.market-availability-occupancy>div:first-child{align-items:center;display:flex;gap:8px;justify-content:space-between}.market-availability-occupancy>div:first-child{color:#14213d;color:var(--ink);font-size:11px}.market-availability-progress{background:#e7edf4;border-radius:999px;height:8px;margin:8px 0;overflow:hidden}.market-availability-progress span{background:linear-gradient(90deg,#ff7138,#f6a21e);border-radius:inherit;display:block;height:100%}.market-availability-panel-open-space .market-availability-progress span{background:linear-gradient(90deg,#4ba8f4,#18cbd3)}.market-availability-occupancy-counts{color:#16845d;font-size:10px}.market-availability-occupancy-counts span:last-child{color:#d25b43}.market-products-section .available-products-loading{color:#5f6f86;color:var(--muted);font-size:13px;gap:12px;min-height:220px}.market-products-section .available-products-load-error{align-items:center;color:#5f6f86;color:var(--muted);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:220px;text-align:center}.market-products-section .available-products-load-error p{margin:0}.market-products-section .available-products-empty{background:#fff;border:1px solid #e4eaf2;border:1px solid var(--line);border-radius:8px;padding:36px 20px;text-align:center}.market-products-section .available-products-empty h2{color:#14213d;color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;font-size:18px;margin:0 0 8px}.market-products-section .available-products-empty p{color:#5f6f86;color:var(--muted);font-size:13px;margin:0}.market-products-section .available-products-category{border-radius:8px!important;cursor:pointer;font-family:inherit;min-height:72px;min-width:120px!important}.market-products-section .available-products-category:focus-visible{outline:3px solid #1769e04d;outline-offset:3px}@media (max-width:600px){.market-products-section .available-products-category-grid{flex-wrap:nowrap;overflow-x:auto;padding:4px 4px 8px}.market-products-section .available-products-category{flex:0 0 116px}}.slaughter-page{--slaughter-ink:#0c1c31;--slaughter-muted:#667085;--slaughter-quiet:#98a2b3;--slaughter-line:#e5eaf0;--slaughter-blue:#1769e0;--slaughter-red:#d25b43;--slaughter-soft:#f7f9fc;--slaughter-red-soft:#fff3ef;--slaughter-green:#16845d;background:#fff;color:#14213d;font-family:Plus Jakarta Sans,Inter,Arial,sans-serif;min-height:100vh;overflow-x:hidden}.slaughter-navbar{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e6e9ee;box-shadow:0 4px 18px #0c1c310d;box-sizing:border-box;display:flex;gap:24px;justify-content:space-between;min-height:76px;padding:14px 6%;position:relative;width:100%;z-index:100}.slaughter-brand{align-items:center;display:flex;gap:12px;min-width:0}.slaughter-brand-logo{align-items:center;background:#fff;border-radius:50%;display:flex;flex:0 0 48px;height:48px;justify-content:center;overflow:hidden;width:48px}.slaughter-brand-logo img{display:block;height:48px;max-height:100%;max-width:100%;object-fit:contain;width:48px}.slaughter-brand-text{display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0}.slaughter-brand-text strong{color:var(--slaughter-ink);display:block;font-size:14px;font-weight:800;letter-spacing:.2px;line-height:1.2}.slaughter-brand-text span{color:var(--slaughter-muted);display:block;font-size:10px;font-weight:500;line-height:1.3;white-space:nowrap}.slaughter-nav-links{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.slaughter-nav-link{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#475467;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:800;justify-content:center;min-height:38px;padding:0 16px;position:relative;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.slaughter-nav-link:hover{background:#fff5f2;color:var(--slaughter-red);transform:translateY(-1px)}.slaughter-nav-link.active{background:var(--slaughter-red);border-color:var(--slaughter-red);box-shadow:0 5px 14px #d25b4333;color:#fff}.slaughter-nav-link.active:hover{background:#c94f37;border-color:#c94f37;color:#fff}.slaughter-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;color:#fff;display:flex;gap:55px;min-height:610px;padding:105px 6% 85px;position:relative}.slaughter-hero:after{background:linear-gradient(135deg,#081b2b33,#0000 55%),linear-gradient(0deg,#081b2b29,#0000 45%);content:"";inset:0;pointer-events:none;position:absolute}.slaughter-hero-content{flex:1 1 auto;position:relative;width:min(700px,56vw);z-index:1}.slaughter-kicker{align-items:center;color:#cde1ff;display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:1.3px;line-height:1.4}.slaughter-hero h1{color:#fff;font:800 clamp(42px,6vw,76px) /1.05 Plus Jakarta Sans,Inter,sans-serif;letter-spacing:-2px;margin:22px 0 20px}.slaughter-hero h1 span{color:#e5a18f;display:block}.slaughter-hero p{color:#ffffffdb;font-size:16px;line-height:1.8;margin:0;max-width:640px}.slaughter-points{color:#fff;display:flex;flex-wrap:wrap;font-size:11px;font-weight:700;gap:18px;margin:27px 0 30px}.slaughter-points span{align-items:center;display:inline-flex;gap:7px}.slaughter-points svg{color:#8de0bb;font-size:14px}.slaughter-hero-buttons{align-items:stretch;display:flex;gap:10px;max-width:560px;width:100%}.slaughter-hero-buttons>button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:12px;font-weight:800;gap:9px;justify-content:center;min-height:48px;min-width:0;padding:0 18px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.slaughter-gallery-arrow:focus-visible,.slaughter-gallery-dots button:focus-visible,.slaughter-hero-buttons>button:focus-visible,.slaughter-hero-fees-button:focus-visible,.slaughter-nav-link:focus-visible{outline:3px solid #8de0bbe6;outline-offset:3px}.slaughter-get-started-button{background:var(--slaughter-blue);border:1px solid var(--slaughter-blue);box-shadow:0 12px 24px #1769e047;color:#fff}.slaughter-get-started-button:hover{background:#125dcc;border-color:#125dcc;box-shadow:0 16px 28px #1769e057;color:#fff;transform:translateY(-3px)}.slaughter-hero-more-info{background:#fff;border:1px solid #fff;box-shadow:0 10px 22px #0000001f;color:var(--slaughter-ink)}.slaughter-hero-more-info:hover{background:#f8fbff;border-color:#f8fbff;color:var(--slaughter-blue);transform:translateY(-3px)}.slaughter-hero-fees-button{background:var(--slaughter-red);border:1px solid var(--slaughter-red);box-shadow:0 10px 22px #d25b433d;color:#fff}.slaughter-hero-fees-button:hover{background:#c94f37;border-color:#c94f37;box-shadow:0 14px 28px #d25b434d;color:#fff;transform:translateY(-3px)}.slaughter-button-label{white-space:nowrap}.slaughter-gallery{aspect-ratio:4/3;background:#0c1c31;border:1px solid #ffffff59;border-radius:18px;box-shadow:0 28px 65px #00000052,0 8px 20px #00000024;flex:0 0 auto;overflow:hidden;position:relative;width:min(500px,38vw);z-index:1}.slaughter-gallery-image{display:block;height:100%;object-fit:cover;object-position:center;position:relative;width:100%;z-index:1}.slaughter-gallery-arrow{align-items:center;background:#0c1c318c;border:1px solid #fff6;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,transform .2s ease,border-color .2s ease;width:40px;z-index:20}.slaughter-gallery-arrow:hover{background:#0c1c31d1;border-color:#ffffffb3;transform:translateY(-50%) scale(1.06)}.gallery-arrow-left{left:14px}.gallery-arrow-right{right:14px}.slaughter-gallery-dots{align-items:center;bottom:17px;display:flex;gap:9px;justify-content:center;left:50%;margin:0;padding:0;position:absolute;transform:translateX(-50%);width:-webkit-max-content;width:max-content;z-index:30}.slaughter-gallery-dots button{-webkit-appearance:none;appearance:none;background:#ffffff59;border:1px solid #fffffff2;border-radius:50%;cursor:pointer;height:9px;margin:0;min-height:9px;min-width:9px;padding:0;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;width:9px}.slaughter-gallery-dots button:hover{background:#ffffffe6;transform:scale(1.3)}.slaughter-gallery-dots button.active{background:#fff;box-shadow:0 0 0 3px #ffffff2e;transform:scale(1.2)}.slaughter-gallery-caption{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1c319e;border:1px solid #ffffff2e;border-radius:6px;bottom:15px;color:#fff;display:inline-flex;font-size:9px;font-weight:700;gap:7px;left:16px;padding:7px 11px;position:absolute;z-index:25}.slaughter-section-label{align-items:center;color:var(--slaughter-red);display:inline-flex;font-size:10px;font-weight:800;gap:7px;letter-spacing:1.3px}.slaughter-overview{background:linear-gradient(180deg,#f4f7fb,#fff);padding:108px 5%;text-align:center}.slaughter-information-content h2,.slaughter-overview h2,.slaughter-services-header h2{color:var(--slaughter-ink);font:800 clamp(30px,4vw,48px) /1.15 Plus Jakarta Sans,Inter,sans-serif;letter-spacing:-1px;margin:17px 0 0}.slaughter-information-content h2 span,.slaughter-overview h2 span,.slaughter-services-header h2 span{color:var(--slaughter-red);display:block}.slaughter-overview>p{color:var(--slaughter-muted);font-size:14px;line-height:1.85;margin:20px auto 0;max-width:760px}.slaughter-overview-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin:48px auto 0;max-width:1000px}.slaughter-overview-grid div{align-items:center;background:#fff;border:1px solid var(--slaughter-line);border-radius:11px;border-top:3px solid var(--slaughter-red);box-sizing:border-box;display:flex;flex-direction:column;gap:9px;min-height:155px;padding:27px 18px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.slaughter-overview-grid div:hover{border-color:#e3b3a8;box-shadow:0 14px 30px #0c1c3114;transform:translateY(-4px)}.slaughter-overview-grid svg{color:var(--slaughter-red);font-size:24px}.slaughter-overview-grid strong{color:var(--slaughter-ink);font-size:13px;font-weight:800}.slaughter-overview-grid small{color:var(--slaughter-quiet);font-size:11px;line-height:1.6;max-width:220px}.slaughter-fees{background:#f8fafc;border-bottom:1px solid #edf0f4;border-top:1px solid #edf0f4;padding:108px 5%}.slaughter-fees-header{display:block;margin:0 auto;max-width:900px;text-align:center}.slaughter-fees-header .slaughter-section-label{justify-content:center}.slaughter-fees-header h2{color:var(--slaughter-ink);font:800 clamp(30px,4vw,48px) /1.15 Plus Jakarta Sans,Inter,sans-serif;letter-spacing:-1px;margin:17px 0 0}.slaughter-fees-header h2 span{color:var(--slaughter-red);display:block}.slaughter-fees-header p{text-wrap:balance;color:var(--slaughter-muted);font-size:13px;line-height:1.85;margin:22px auto 0;max-width:700px;padding-top:0}.slaughter-fees-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:50px auto 0;max-width:1100px}.slaughter-fee-card{background:#fff;border:1px solid var(--slaughter-line);border-radius:10px;border-top:3px solid var(--slaughter-red);box-shadow:0 8px 22px #0c1c310a;overflow:hidden}.slaughter-fee-card-header{align-items:center;background:#fffaf8;border-bottom:1px solid #f0e2de;display:flex;gap:16px;justify-content:space-between;padding:19px 22px 16px}.slaughter-fee-card-header h3{color:var(--slaughter-ink);font-size:15px;font-weight:800;margin:0;text-transform:capitalize}.slaughter-fee-card-header span{color:var(--slaughter-quiet);display:block;font-size:10px;font-weight:700;letter-spacing:.3px;margin-top:4px}.slaughter-fee-card-header svg{color:var(--slaughter-red);flex:0 0 auto;font-size:20px}.slaughter-fee-table-wrap{overflow-x:auto}.slaughter-fee-table{border-collapse:collapse;table-layout:fixed;width:100%}.slaughter-fee-table td,.slaughter-fee-table th{border-bottom:1px solid #eef1f4;font-size:11px;line-height:1.35;padding:11px 22px;text-align:left;vertical-align:top}.slaughter-fee-table tr:last-child td,.slaughter-fee-table tr:last-child th{border-bottom:0}.slaughter-fee-table th{color:var(--slaughter-muted);font-weight:700;text-transform:capitalize;width:56%}.slaughter-fee-table td{color:var(--slaughter-ink);font-weight:800;text-align:right;text-transform:uppercase}.slaughter-services{background:#fff;border-bottom:1px solid #edf0f4;border-top:1px solid #edf0f4;padding:108px 5%}.slaughter-services-header{margin:0 auto;max-width:900px;text-align:center}.slaughter-services-header .slaughter-section-label{justify-content:center}.slaughter-services-header p{text-wrap:balance;color:var(--slaughter-muted);font-size:14px;line-height:1.8;margin:22px auto 0;max-width:700px}.slaughter-services-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:50px auto 0;max-width:1100px}.slaughter-service-card{background:#fff;border:1px solid var(--slaughter-line);border-radius:12px;border-top:3px solid var(--slaughter-blue);box-sizing:border-box;display:flex;flex-direction:column;min-height:205px;padding:25px;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.slaughter-service-card:hover{border-color:#b7cdec;box-shadow:0 18px 38px #0c1c3117;transform:translateY(-5px)}.slaughter-service-icon{align-items:center;background:var(--slaughter-red-soft);border:1px solid #f0c9c0;border-radius:10px;color:var(--slaughter-red);display:flex;font-size:20px;height:45px;justify-content:center;margin-bottom:20px;width:45px}.slaughter-service-content{padding-right:20px}.slaughter-service-content h3{color:var(--slaughter-ink);font-size:14px;font-weight:800;margin:0 0 9px}.slaughter-service-content p{color:var(--slaughter-muted);font-size:11px;line-height:1.75;margin:0}.slaughter-service-check{color:#8bc9ad;font-size:15px;position:absolute;right:20px;top:25px}.slaughter-information{background:linear-gradient(135deg,#f0f5fb,#fff7f4);padding:108px 5%}.slaughter-information-inner{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:.9fr 1.1fr;margin:0 auto;max-width:1100px}.slaughter-information-content h2{font-size:clamp(30px,4vw,46px)}.slaughter-information-content p{color:var(--slaughter-muted);font-size:13px;line-height:1.85;margin:20px 0 0;max-width:550px}.slaughter-information-list{grid-gap:12px;display:grid;gap:12px}.slaughter-information-list>div{align-items:flex-start;background:#fff;border:1px solid #e2e7ee;border-left:3px solid var(--slaughter-red);border-radius:10px;box-shadow:0 7px 20px #0c1c310a;display:flex;gap:15px;padding:18px 20px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.slaughter-information-list>div:hover{border-color:#e3b3a8;box-shadow:0 12px 26px #0c1c3114;transform:translateX(4px)}.slaughter-information-list>div>svg{color:var(--slaughter-red);flex:0 0 auto;font-size:19px;margin-top:2px}.slaughter-information-list div div{display:flex;flex-direction:column;gap:5px}.slaughter-information-list strong{color:var(--slaughter-ink);font-size:12px;font-weight:800}.slaughter-information-list span{color:var(--slaughter-muted);font-size:10px;line-height:1.65}.slaughter-actions{align-items:center;background:var(--slaughter-soft);box-sizing:border-box;display:flex;gap:12px;justify-content:center;padding:30px 5% 55px;width:100%}.slaughter-back-top-button,.slaughter-bottom-get-started{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:0 18px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.slaughter-back-top-button{background:#fff;border:1px solid #dfe5ec;color:#475467}.slaughter-back-top-button:hover{background:#f8fbff;border-color:#c8d9ef;color:var(--slaughter-blue);transform:translateY(-2px)}.slaughter-bottom-get-started{background:var(--slaughter-blue);border:1px solid var(--slaughter-blue);box-shadow:0 8px 18px #1769e033;color:#fff}.slaughter-bottom-get-started:hover{background:#125dcc;border-color:#125dcc;box-shadow:0 11px 24px #1769e047;color:#fff;transform:translateY(-2px)}@keyframes slaughterContentReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes slaughterGalleryReveal{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slaughterImageSweep{0%{opacity:0;transform:translateX(-130%) skewX(-18deg)}20%{opacity:.2}to{opacity:0;transform:translateX(170%) skewX(-18deg)}}.slaughter-hero-content>*{animation:slaughterContentReveal .75s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.slaughter-hero-content>:first-child{animation-delay:.12s}.slaughter-hero-content>:nth-child(2){animation-delay:.22s}.slaughter-hero-content>:nth-child(3){animation-delay:.32s}.slaughter-hero-content>:nth-child(4){animation-delay:.42s}.slaughter-hero-content>:nth-child(5){animation-delay:.52s}.slaughter-gallery{animation:slaughterGalleryReveal 1s cubic-bezier(.16,1,.3,1) .28s forwards;opacity:0}.slaughter-gallery:after{animation:slaughterImageSweep 1.8s ease-out 1.1s both;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);bottom:-20%;content:"";left:0;pointer-events:none;position:absolute;top:-20%;transform:translateX(-130%) skewX(-18deg);width:24%;z-index:10}@media (min-width:1200px){.slaughter-hero{padding-left:6%;padding-right:6%}.slaughter-hero-content{width:min(700px,56vw)}.slaughter-gallery{width:min(500px,38vw)}}@media (max-width:1100px){.slaughter-hero{gap:35px}.slaughter-hero-content{width:min(600px,100%)}.slaughter-gallery{width:min(460px,42vw)}.slaughter-information-inner{gap:40px}.slaughter-services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.slaughter-navbar{min-height:70px;padding:12px 24px}.slaughter-brand-logo,.slaughter-brand-logo img{height:42px;width:42px}.slaughter-brand-logo{flex-basis:42px}.slaughter-brand-text strong{font-size:12px}.slaughter-brand-text span{font-size:9px}.slaughter-nav-links{gap:5px}.slaughter-nav-link{font-size:10px;min-height:34px;padding:0 12px}.slaughter-hero{align-items:stretch;flex-direction:column;min-height:auto;padding:76px 24px 70px}.slaughter-hero-content{width:100%}.slaughter-hero h1{font-size:clamp(38px,9vw,58px)}.slaughter-hero p{font-size:14px;max-width:700px}.slaughter-gallery{margin:15px auto 0;max-width:600px;width:100%}.slaughter-overview{padding:75px 24px}.slaughter-overview-grid{grid-template-columns:1fr;max-width:600px}.slaughter-fees{padding:75px 24px}.slaughter-fees-header,.slaughter-fees-header p{max-width:700px}.slaughter-fees-grid{max-width:650px}.slaughter-services{padding:75px 24px}.slaughter-services-grid{grid-template-columns:1fr 1fr;max-width:650px}.slaughter-information{padding:75px 24px}.slaughter-information-inner{gap:45px;grid-template-columns:1fr}}@media (max-width:600px){.slaughter-navbar{align-items:stretch;flex-direction:column;gap:10px;padding:10px 16px}.slaughter-brand{gap:8px}.slaughter-brand-logo,.slaughter-brand-logo img{height:48px;width:48px}.slaughter-brand-logo{flex-basis:48px}.slaughter-brand-text strong{font-size:14px}.slaughter-brand-text span{font-size:10px}.slaughter-nav-links{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.slaughter-nav-link{font-size:9px;min-height:34px;padding:0 6px;width:100%}.slaughter-hero{padding:64px 16px 50px}.slaughter-kicker{font-size:9px;letter-spacing:.9px}.slaughter-hero h1{font-size:clamp(34px,11vw,48px);letter-spacing:-1px;margin:17px 0}.slaughter-hero p{font-size:13px;line-height:1.7}.slaughter-points{flex-direction:column;font-size:10px;gap:9px;margin:20px 0 25px}.slaughter-hero-buttons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;width:100%}.slaughter-hero-buttons>button{line-height:1.2;min-height:52px;padding:8px 10px;width:100%}.slaughter-hero-fees-button{grid-column:1/-1}.slaughter-button-label{text-align:center;white-space:normal}.slaughter-gallery{aspect-ratio:4/3;margin-top:20px}.slaughter-gallery-arrow{height:34px;width:34px}.slaughter-gallery-caption{bottom:10px;font-size:8px;left:10px;padding:6px 9px}.slaughter-gallery-dots{bottom:12px;gap:8px}.slaughter-gallery-dots button{height:8px;min-height:8px;min-width:8px;width:8px}.slaughter-overview{padding:65px 16px}.slaughter-information-content h2,.slaughter-overview h2,.slaughter-services-header h2{font-size:clamp(28px,9vw,40px)}.slaughter-overview>p{font-size:12px}.slaughter-overview-grid{margin-top:35px}.slaughter-fees{padding:65px 16px}.slaughter-fees-header h2{font-size:clamp(28px,9vw,40px)}.slaughter-fees-header p{font-size:12px}.slaughter-fees-grid{grid-template-columns:1fr;margin-top:35px}.slaughter-fee-table td,.slaughter-fee-table th{font-size:10px;padding:10px 16px}.slaughter-services{padding:65px 16px}.slaughter-services-header p{font-size:12px}.slaughter-services-grid{grid-template-columns:1fr;margin-top:35px}.slaughter-service-card{min-height:180px}.slaughter-information{padding:65px 16px}.slaughter-information-content p{font-size:12px}.slaughter-information-list>div{padding:16px}.slaughter-information-list span{font-size:9px}.slaughter-actions{flex-direction:column;padding:24px 16px 45px}.slaughter-back-top-button,.slaughter-bottom-get-started{max-width:360px;width:100%}}@media (max-width:380px){.slaughter-navbar{padding:9px 10px}.slaughter-brand-logo,.slaughter-brand-logo img{height:40px;width:40px}.slaughter-brand-logo{flex-basis:40px}.slaughter-brand-text strong{font-size:11px}.slaughter-brand-text span{display:none}.slaughter-nav-links{gap:3px}.slaughter-nav-link{font-size:8px;min-height:31px;padding:0 4px}.slaughter-hero{padding:55px 12px 42px}.slaughter-hero h1{font-size:33px}.slaughter-hero-buttons>button{font-size:9px;min-height:46px;padding-left:5px;padding-right:5px}.slaughter-gallery{border-radius:10px}.slaughter-gallery-arrow{height:30px;width:30px}.slaughter-gallery-dots{bottom:10px;gap:7px}.slaughter-gallery-dots button{height:7px;min-height:7px;min-width:7px;width:7px}.slaughter-fees,.slaughter-information,.slaughter-overview,.slaughter-services{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.slaughter-gallery,.slaughter-gallery:after,.slaughter-hero-content>*{animation:none;opacity:1;transform:none}.slaughter-back-top-button,.slaughter-bottom-get-started,.slaughter-gallery-arrow,.slaughter-gallery-dots button,.slaughter-hero-buttons>button,.slaughter-overview-grid div,.slaughter-service-card{transition:none}}.wharf-page{background:#f5f8f7;color:#0c1c31;font-family:Plus Jakarta Sans,Inter,Arial,sans-serif;min-height:100vh;overflow-x:hidden;width:100%}.wharf-page,.wharf-page *,.wharf-page :after,.wharf-page :before{box-sizing:border-box}.wharf-navbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dce9e5;box-shadow:0 4px 18px #0c1c310d;font-family:Plus Jakarta Sans,Inter,Arial,sans-serif;gap:24px;justify-content:space-between;min-height:76px;padding:14px 6%;position:relative;width:100%;z-index:100}.wharf-brand,.wharf-navbar{align-items:center;display:flex}.wharf-brand{gap:12px;min-width:0}.wharf-brand-logo{align-items:center;background:#fff;border-radius:50%;display:flex;flex:0 0 48px;height:48px;justify-content:center;overflow:hidden;width:48px}.wharf-brand-logo img{display:block;height:48px;max-height:100%;max-width:100%;object-fit:contain;width:48px}.wharf-brand-text{display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0}.wharf-brand-text strong{color:#0c1c31;display:block;font-size:14px;font-weight:800;letter-spacing:.2px;line-height:1.2}.wharf-brand-text span{color:#667085;display:block;font-size:10px;font-weight:500;line-height:1.3;white-space:nowrap}.wharf-nav-links{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.wharf-nav-link{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#475467;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:800;justify-content:center;line-height:1;min-height:38px;padding:0 16px;position:relative;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.wharf-nav-link:hover{background:#f2faf6;color:#16845d;transform:translateY(-1px)}.wharf-nav-link.active{background:#16845d;border-color:#16845d;box-shadow:0 5px 14px #16845d3d;color:#fff}.wharf-nav-link.active:hover{background:#116d4d;border-color:#116d4d;color:#fff}.wharf-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;gap:40px;min-height:650px;overflow:hidden;padding:130px 6% 90px;position:relative}.wharf-hero:after{background:linear-gradient(135deg,#081b2b47,#0000 52%),linear-gradient(0deg,#081b2b2e,#0000 42%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.wharf-hero-content{flex:1 1 auto;max-width:720px;position:relative;width:min(700px,56vw);z-index:2}.wharf-kicker{align-items:center;color:#cde1ff;display:inline-flex;font-family:Plus Jakarta Sans,Inter,Arial,sans-serif;font-size:11px;font-weight:800;gap:8px;letter-spacing:1.4px;line-height:1.4}.wharf-kicker svg{flex-shrink:0;font-size:14px}.wharf-hero-content h1{color:#fff;font-family:Plus Jakarta Sans,Inter,Arial,sans-serif;font-size:clamp(42px,5.5vw,72px);font-weight:800;letter-spacing:-1.8px;line-height:1.05;margin:22px 0;max-width:680px}.wharf-hero-content h1 span{color:#9cc7ff;display:block}.wharf-hero-content>p{color:#ffffffd6;font-size:17px;font-weight:400;line-height:1.75;margin:0;max-width:590px}.wharf-hero-content>p,.wharf-points{font-family:Plus Jakarta Sans,Inter,Arial,sans-serif}.wharf-points{color:#fff;display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:18px;margin:26px 0 30px}.wharf-points span{align-items:center;display:inline-flex;gap:7px;white-space:nowrap}.wharf-points svg{color:#8de0bb;flex-shrink:0;font-size:14px}.wharf-hero-buttons{align-items:stretch;display:flex;gap:10px;margin:0;max-width:560px;width:100%}.wharf-hero-buttons>button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;flex:1 1;font-family:Plus Jakarta Sans,Inter,Arial,sans-serif;font-size:12px;font-weight:800;gap:9px;justify-content:center;line-height:1.2;min-height:48px;min-width:0;padding:0 18px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.wharf-get-started-button{background:#1769e0;border:1px solid #1769e0;box-shadow:0 12px 24px #1769e047;color:#fff}.wharf-get-started-button:hover{background:#125dcc;border-color:#125dcc;box-shadow:0 15px 30px #1769e057;color:#fff;transform:translateY(-3px)}.wharf-hero-more-info{background:#fff;border:1px solid #fff;box-shadow:0 10px 22px #0000001f;color:#0c1c31}.wharf-hero-more-info:hover{background:#f4f7fb;border-color:#f4f7fb;box-shadow:0 14px 28px #00000029;color:#0c1c31;transform:translateY(-3px)}.wharf-hero-fees-button{background:#16845d;border:1px solid #16845d;box-shadow:0 10px 22px #16845d3d;color:#fff}.wharf-hero-fees-button:hover{background:#116d4d;border-color:#116d4d;box-shadow:0 14px 28px #16845d4d;color:#fff;transform:translateY(-3px)}.wharf-button-label{white-space:nowrap}.wharf-gallery{aspect-ratio:4/3;background:#0c1c31;border:1px solid #ffffff59;border-radius:18px;box-shadow:0 28px 65px #04132057;flex:0 0 auto;margin-left:auto;overflow:hidden;position:relative;transform:rotate(1deg);width:min(500px,38vw);z-index:2}.wharf-gallery-image{display:block;height:100%;object-fit:cover;object-position:center;position:relative;width:100%;z-index:1}.wharf-gallery-arrow{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0c1c318c;border:1px solid #fff6;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,border-color .2s ease,transform .2s ease;width:40px;z-index:20}.wharf-gallery-arrow:hover{background:#0c1c31d1;border-color:#fffc;transform:translateY(-50%) scale(1.05)}.wharf-gallery-arrow-left{left:14px}.wharf-gallery-arrow-right{right:14px}.wharf-gallery-dots{align-items:center;bottom:18px;display:flex;flex-direction:row;gap:9px;height:auto;justify-content:center;left:50%;margin:0;padding:0;pointer-events:none;position:absolute;transform:translateX(-50%);width:-webkit-max-content;width:max-content;z-index:30}.wharf-gallery-dots button{appearance:none;-webkit-appearance:none;background:#ffffff59;border:1px solid #fffffff2;border-radius:50%;box-sizing:border-box;cursor:pointer;display:block;flex:0 0 auto;height:9px;margin:0;min-height:9px;min-width:9px;padding:0;pointer-events:auto;position:relative;transition:transform .2s ease,background .2s ease,opacity .2s ease,box-shadow .2s ease;width:9px}.wharf-gallery-dots button:hover{background:#ffffffe6;transform:scale(1.3)}.wharf-gallery-dots button.active{background:#fff;box-shadow:0 0 0 3px #ffffff2e;transform:scale(1.2)}.wharf-section-label{align-items:center;color:#1769e0;display:inline-flex;font-family:Plus Jakarta Sans,Inter,Arial,sans-serif;font-size:11px;font-weight:800;gap:7px;letter-spacing:1.2px;line-height:1.4}.wharf-section-label svg{font-size:14px}.wharf-overview{background:linear-gradient(180deg,#f4f8f7,#fff);padding:110px 5%;text-align:center}.wharf-catch h2,.wharf-information h2,.wharf-overview h2,.wharf-process h2,.wharf-users h2{font-family:Plus Jakarta Sans,Inter,Arial,sans-serif;font-weight:800}.wharf-overview h2{color:#0c1c31;font-size:clamp(30px,4vw,48px);letter-spacing:-1px;line-height:1.15;margin:17px 0 0}.wharf-catch h2 span,.wharf-information h2 span,.wharf-overview h2 span,.wharf-process h2 span,.wharf-users h2 span{color:#1769e0;display:block}.wharf-overview>p{color:#667085;font-family:Plus Jakarta Sans,Inter,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.8;margin:18px auto 0;max-width:700px}.wharf-overview-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin:48px auto 0;max-width:1100px}.wharf-overview-grid>div{align-items:center;background:#fff;border:1px solid #dce9e5;border-radius:12px;border-top:3px solid #16845d;display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:190px;min-width:0;padding:28px 18px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.wharf-overview-grid>div:hover{border-color:#b9dace;box-shadow:0 16px 32px #0c1c311a;transform:translateY(-5px)}.wharf-overview-grid svg{color:#1769e0;font-size:25px;margin-bottom:2px}.wharf-overview-grid strong{color:#0c1c31;font-size:13px;font-weight:800}.wharf-overview-grid small,.wharf-overview-grid strong{font-family:Plus Jakarta Sans,Inter,Arial,sans-serif;text-align:center}.wharf-overview-grid small{color:#98a2b3;font-size:11px;font-weight:500;line-height:1.6;max-width:240px}.wharf-fees{background:#f7fbfa;border-bottom:1px solid #dce9e5;border-top:1px solid #dce9e5;padding:104px 5%}.wharf-fees-header{margin:0 auto;max-width:780px;text-align:center}.wharf-fees-header h2{color:#0c1c31;font-family:Plus Jakarta Sans,Inter,Arial,sans-serif;font-size:clamp(30px,4vw,48px);font-weight:800;letter-spacing:-1px;line-height:1.15;margin:17px 0 0}.wharf-fees-header h2 span{color:#1769e0;display:block}.wharf-fees-header>p{color:#667085;font-size:14px;line-height:1.8;margin:18px auto 0;max-width:680px}.wharf-fees-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:48px auto 0;max-width:1100px}.wharf-fee-card{background:#fff;border:1px solid #dce9e5;border-radius:10px;border-top:3px solid #16845d;box-shadow:0 7px 20px rgba(12,28,49,.045);overflow:hidden}.wharf-fee-card-header{align-items:center;background:#f1f8f5;border-bottom:1px solid #dce9e5;display:flex;gap:16px;justify-content:space-between;padding:18px 22px 15px}.wharf-fee-card-header h3{color:#0c1c31;font-size:15px;font-weight:800;margin:0}.wharf-fee-card-header span{color:#667085;display:block;font-size:10px;font-weight:600;line-height:1.45;margin-top:4px}.wharf-fee-card-header svg{color:#16845d;flex:0 0 auto;font-size:20px}.wharf-fee-table{border-collapse:collapse;table-layout:fixed;width:100%}.wharf-fee-table td,.wharf-fee-table th{border-bottom:1px solid #edf3f1;font-size:11px;line-height:1.4;padding:10px 22px;text-align:left;vertical-align:top}.wharf-fee-table tr:last-child td,.wharf-fee-table tr:last-child th{border-bottom:0}.wharf-fee-table th{color:#000;font-weight:800;width:58%}.wharf-fee-table td{color:#0c1c31;font-weight:800;text-align:right}.wharf-fee-note{align-items:flex-start;background:#f1f8f5;border-top:1px solid #dce9e5;color:#116d4d;display:flex;font-size:10px;font-weight:600;gap:8px;line-height:1.6;margin:0;padding:12px 22px 15px}.wharf-fee-note svg{flex:0 0 auto;margin-top:2px}.wharf-fees-notice{align-items:flex-start;background:#eaf3f0;border:1px solid #cfe2dc;border-left:3px solid #1769e0;border-radius:8px;color:#0c1c31;display:flex;gap:12px;margin:22px auto 0;max-width:1100px;padding:16px 20px}.wharf-fees-notice svg{color:#1769e0;flex:0 0 auto;font-size:17px;margin-top:2px}.wharf-fees-notice p{color:#475467;font-size:11px;line-height:1.65;margin:0}.wharf-users{background:#fff;border-bottom:1px solid #e2ece9;border-top:1px solid #e2ece9;padding:95px 5%}.wharf-users-content{margin:0 auto;max-width:760px;text-align:center}.wharf-users h2{color:#0c1c31;font-size:clamp(30px,4vw,48px);letter-spacing:-1px;line-height:1.15;margin:17px 0 0}.wharf-users-content>p{color:#667085;font-size:14px;line-height:1.8;margin:18px auto 0;max-width:650px}.wharf-users-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin:48px auto 0;max-width:1000px}.wharf-user-card{align-items:center;background:#f4f8f7;border:1px solid #dce9e5;border-radius:12px;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:230px;min-width:0;padding:28px 18px;text-align:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.wharf-user-card:hover{background:#fff;border-color:#b9dace;box-shadow:0 14px 30px #0c1c3114;transform:translateY(-5px)}.wharf-user-card>svg{color:#1769e0;font-size:28px}.wharf-user-card strong{color:#0c1c31;font-size:14px;font-weight:800}.wharf-user-card small{color:#667085;font-size:11px;line-height:1.65;max-width:210px}.wharf-process{background:#eaf3f0;padding:95px 5%;text-align:center}.wharf-process h2{color:#0c1c31;font-size:clamp(30px,4vw,48px);letter-spacing:-1px;line-height:1.15;margin:17px 0 0}.wharf-process>p{color:#667085;font-size:14px;line-height:1.8;margin:18px auto 0;max-width:650px}.wharf-process-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin:50px auto 0;max-width:1000px}.wharf-process-card{align-items:center;background:#fff;border:1px solid #cfe2dc;border-radius:12px;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:245px;min-width:0;padding:32px 18px 28px;position:relative;text-align:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.wharf-process-card:hover{border-color:#9ccdb9;box-shadow:0 14px 30px #0c1c3114;transform:translateY(-5px)}.wharf-process-number{color:#9bc7b6;font-size:11px;font-weight:800;letter-spacing:1px;position:absolute;right:16px;top:14px}.wharf-process-card>svg{color:#1769e0;font-size:28px}.wharf-process-card strong{color:#0c1c31;font-size:14px;font-weight:800}.wharf-process-card small{color:#667085;font-size:11px;line-height:1.65;max-width:210px}.wharf-catch{background:#fff;padding:95px 5%}.wharf-catch-header{margin:0 auto;max-width:760px;text-align:center}.wharf-catch h2{color:#0c1c31;font-size:clamp(30px,4vw,48px);letter-spacing:-1px;line-height:1.15;margin:17px 0 0}.wharf-catch-header>p{color:#667085;font-size:14px;line-height:1.8;margin:18px auto 0;max-width:650px}.wharf-catch-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin:48px auto 0;max-width:1000px}.wharf-catch-card{background:#fff;border:1px solid #dce9e5;border-radius:12px;box-shadow:0 4px 14px #0c1c310a;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.wharf-catch-card:hover{border-color:#b9dace;box-shadow:0 14px 30px #0c1c311a;transform:translateY(-5px)}.wharf-catch-card img{display:block;height:190px;object-fit:cover;object-position:center;width:100%}.wharf-catch-card>div{display:flex;flex-direction:column;gap:4px;padding:16px}.wharf-catch-card strong{color:#0c1c31;font-size:14px;font-weight:800}.wharf-catch-card small{color:#98a2b3;font-size:11px;font-weight:500}.wharf-information{background:linear-gradient(135deg,#eaf3f0,#f7faf9);overflow:hidden;padding:108px 5% 116px;position:relative}.wharf-information:before{background:#16845d;border-radius:0 0 4px 4px;content:"";height:4px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:96px}.wharf-information-content{margin:0 auto;max-width:760px;text-align:center}.wharf-information h2{color:#0c1c31;font-size:clamp(30px,4vw,48px);letter-spacing:-1px;line-height:1.15;margin:20px auto 0;max-width:700px}.wharf-information-content>p{color:#667085;font-size:14px;line-height:1.8;margin:22px auto 0;max-width:680px}.wharf-information-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:52px auto 0;max-width:650px}.wharf-information-grid>div{align-items:center;background:#fff;border:1px solid #cfe2dc;border-radius:10px;border-top:3px solid #1769e0;display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:190px;padding:32px 22px;position:relative;text-align:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.wharf-information-grid>div:hover{border-color:#9ccdb9;box-shadow:0 14px 30px #0c1c3114;transform:translateY(-7px)}.wharf-information-grid svg{background:#eff6ff;border:1px solid #c8ddf8;border-radius:50%;color:#1769e0;display:grid;font-size:22px;height:48px;padding:11px;place-items:center;width:48px}.wharf-information-grid strong{color:#0c1c31;font-size:14px;font-weight:800}.wharf-information-grid small{color:#667085;font-size:11px;line-height:1.7;max-width:230px}.wharf-actions{align-items:center;background:#f7f9fc;display:flex;gap:12px;justify-content:center;padding:30px 5% 55px;width:100%}.wharf-back-top-button,.wharf-bottom-get-started{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,Inter,Arial,sans-serif;font-size:11px;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:0 18px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.wharf-back-top-button{background:#fff;border:1px solid #dfe5ec;color:#475467}.wharf-back-top-button:hover{background:#f8fbff;border-color:#c8d9ef;color:#1769e0;transform:translateY(-2px)}.wharf-bottom-get-started{background:#1769e0;border:1px solid #1769e0;box-shadow:0 8px 18px #1769e033;color:#fff}.wharf-bottom-get-started:hover{background:#125dcc;border-color:#125dcc;box-shadow:0 11px 24px #1769e047;color:#fff;transform:translateY(-2px)}@keyframes wharfContentReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes wharfGalleryReveal{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wharfImageSweep{0%{opacity:0;transform:translateX(-130%) skewX(-18deg)}20%{opacity:.2}to{opacity:0;transform:translateX(170%) skewX(-18deg)}}.wharf-hero .wharf-hero-content>*{animation:wharfContentReveal .75s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.wharf-hero .wharf-hero-content>:first-child{animation-delay:.12s}.wharf-hero .wharf-hero-content>:nth-child(2){animation-delay:.22s}.wharf-hero .wharf-hero-content>:nth-child(3){animation-delay:.32s}.wharf-hero .wharf-hero-content>:nth-child(4){animation-delay:.42s}.wharf-hero .wharf-gallery{animation:wharfGalleryReveal 1s cubic-bezier(.16,1,.3,1) .28s forwards;opacity:0}.wharf-hero .wharf-gallery:after{animation:wharfImageSweep 1.8s ease-out 1.1s both;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);bottom:-20%;content:"";left:0;pointer-events:none;position:absolute;top:-20%;transform:translateX(-130%) skewX(-18deg);width:24%;z-index:10}@media (min-width:1200px){.wharf-catch,.wharf-fees,.wharf-hero,.wharf-information,.wharf-navbar,.wharf-overview,.wharf-process,.wharf-users{padding-left:6%;padding-right:6%}}@media (max-width:1100px){.wharf-hero{gap:30px}.wharf-hero-content{width:min(620px,55vw)}.wharf-gallery{width:min(440px,40vw)}.wharf-catch-grid,.wharf-overview-grid,.wharf-process-grid,.wharf-users-grid{max-width:900px}}@media (max-width:900px){.wharf-hero{align-items:stretch;flex-direction:column;min-height:auto;padding:90px 5% 70px}.wharf-hero-content{margin:0 auto;max-width:700px;width:100%}.wharf-hero-content h1{font-size:clamp(40px,7vw,62px)}.wharf-hero-content>p{font-size:15px}.wharf-gallery{margin:10px auto 0;width:min(620px,100%)}.wharf-catch-grid,.wharf-overview-grid,.wharf-process-grid,.wharf-users-grid{grid-template-columns:repeat(2,1fr)}.wharf-information-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.wharf-navbar{gap:20px;min-height:70px;padding:12px 24px}.wharf-brand-logo,.wharf-brand-logo img{height:42px;width:42px}.wharf-brand-logo{flex-basis:42px}.wharf-brand-text strong{font-size:12px}.wharf-brand-text span{font-size:9px}.wharf-nav-links{gap:5px}.wharf-nav-link{font-size:10px;min-height:34px;padding:0 12px}}@media (max-width:600px){.wharf-navbar{align-items:stretch;flex-direction:column;gap:10px;min-height:auto;padding:10px 16px}.wharf-brand{gap:8px}.wharf-brand-logo,.wharf-brand-logo img{height:48px;width:48px}.wharf-brand-logo{flex-basis:48px}.wharf-brand-text strong{font-size:14px}.wharf-brand-text span{font-size:10px}.wharf-nav-links{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.wharf-nav-link{font-size:9px;min-height:34px;padding:0 6px;text-align:center;width:100%}.wharf-hero{gap:24px;padding:64px 16px 48px}.wharf-kicker{font-size:9px;letter-spacing:1px}.wharf-hero-content h1{font-size:clamp(34px,11vw,48px);letter-spacing:-1px;margin:16px 0}.wharf-hero-content>p{font-size:13px;line-height:1.65}.wharf-points{flex-direction:column;font-size:11px;gap:9px;margin:20px 0 24px}.wharf-hero-buttons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;width:100%}.wharf-hero-buttons>button{flex:none;font-size:10px;min-height:52px;min-width:0;padding:8px 10px;width:100%}.wharf-hero-fees-button{grid-column:1/-1}.wharf-button-label{text-align:center;white-space:normal}.wharf-gallery{aspect-ratio:4/3;margin:0 auto;max-width:none;transform:none;width:100%}.wharf-gallery-dots{bottom:14px;gap:8px;left:50%;right:auto;transform:translateX(-50%)}.wharf-gallery-dots button{height:8px;min-height:8px;min-width:8px;width:8px}.wharf-gallery-arrow{height:36px;width:36px}.wharf-gallery-arrow-left{left:10px}.wharf-gallery-arrow-right{right:10px}.wharf-catch,.wharf-information,.wharf-overview,.wharf-process,.wharf-users{padding:72px 16px}.wharf-catch h2,.wharf-information h2,.wharf-overview h2,.wharf-process h2,.wharf-users h2{font-size:clamp(28px,9vw,40px)}.wharf-catch-header>p,.wharf-information-content>p,.wharf-overview>p,.wharf-process>p,.wharf-users-content>p{font-size:13px;line-height:1.7}.wharf-overview-grid{grid-template-columns:1fr;margin-top:38px}.wharf-fees{padding:72px 16px}.wharf-fees-header h2{font-size:clamp(28px,9vw,40px)}.wharf-fees-header>p{font-size:13px;line-height:1.7}.wharf-fees-grid{grid-template-columns:1fr;margin-top:38px}.wharf-fee-table td,.wharf-fee-table th{font-size:10px;padding:10px 16px}.wharf-fee-note{font-size:9px;padding-left:16px;padding-right:16px}.wharf-fees-notice{padding:14px 16px}.wharf-users-grid{grid-template-columns:1fr;margin-top:38px}.wharf-user-card{min-height:190px}.wharf-process-grid{grid-template-columns:1fr;margin-top:38px}.wharf-process-card{min-height:200px}.wharf-catch-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px}.wharf-catch-card img{height:150px}.wharf-catch-card>div{padding:13px}.wharf-information-grid{grid-template-columns:1fr;margin-top:38px}.wharf-information-grid>div{min-height:160px}.wharf-actions{flex-direction:column;padding:24px 16px 45px}.wharf-back-top-button,.wharf-bottom-get-started{max-width:360px;width:100%}}@media (max-width:380px){.wharf-navbar{gap:8px;padding:9px 10px}.wharf-brand{gap:6px}.wharf-brand-logo,.wharf-brand-logo img{height:34px;width:34px}.wharf-brand-logo{flex-basis:34px}.wharf-brand-text strong{font-size:9px}.wharf-brand-text span{display:none}.wharf-nav-links{gap:3px}.wharf-nav-link{font-size:8px;min-height:30px;padding:0 4px}.wharf-hero-content h1{font-size:34px}.wharf-hero-buttons{gap:6px}.wharf-hero-buttons>button{font-size:9px;min-height:46px;padding:6px}.wharf-gallery-arrow{height:32px;width:32px}.wharf-gallery-dots{bottom:12px;gap:7px}.wharf-gallery-dots button{height:7px;min-height:7px;min-width:7px;width:7px}.wharf-catch-card img{height:125px}.wharf-catch-card>div{padding:11px}.wharf-catch-card strong{font-size:12px}.wharf-catch-card small{font-size:9px}}.wharf-page button:focus-visible{outline:3px solid #1769e059;outline-offset:2px}@media (prefers-reduced-motion:reduce){.wharf-hero .wharf-gallery,.wharf-hero .wharf-gallery:after,.wharf-hero .wharf-hero-content>*{animation:none;opacity:1;transform:none}.wharf-back-top-button,.wharf-bottom-get-started,.wharf-catch-card,.wharf-gallery-dots button,.wharf-hero-buttons button,.wharf-information-grid>div,.wharf-nav-link,.wharf-overview-grid>div,.wharf-process-card,.wharf-user-card{transition:none}}.meeo-office-page{background:linear-gradient(180deg,#fff,#f5f8fc);color:#14213d;font-family:DM Sans,Avenir Next,sans-serif;min-height:100vh;overflow-x:hidden}.meeo-office-navbar{align-items:center;background:#fff;border-bottom:1px solid #e4eaf2;display:flex;font-family:Plus Jakarta Sans,Inter,Arial,sans-serif;gap:24px;justify-content:space-between;min-height:76px;padding:14px 6%;position:relative;z-index:20}.meeo-office-brand-subtitle{color:#5f6f86;font-size:10px;font-weight:500;margin-top:2px}.meeo-office-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.meeo-office-nav-button{background:#fff;border:1px solid #e4eaf2;border-radius:8px;color:#475467;cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:38px;padding:0 16px;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.meeo-office-nav-button:hover{background:#f4f8ff;color:#1769e0;transform:translateY(-1px)}.meeo-office-nav-button-active{background:#1769e0;border-color:#1769e0;box-shadow:0 5px 14px #1769e033;color:#fff}.meeo-office-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;min-height:610px;overflow:hidden;padding:130px 8% 90px;position:relative}.meeo-office-hero:before{background:linear-gradient(90deg,#0c1c31f0,#0c1c317a);content:"";inset:0;position:absolute}.meeo-office-hero-inner{align-items:center;display:flex;gap:72px;margin:0;max-width:none;position:relative;width:100%;z-index:1}.meeo-office-hero-content{flex:1 1 auto;width:min(650px,100%)}.meeo-office-eyebrow{align-items:center;color:#cde1ff;display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:1.3px;line-height:1.4}.meeo-office-hero h1{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(42px,5.5vw,76px);letter-spacing:-1px;line-height:1.04;margin:22px 0;max-width:800px}.meeo-office-hero h1 span{color:#06e66b;display:block}.meeo-office-hero-description{color:#ffffffe0;font-size:17px;line-height:1.8;margin:0;max-width:650px}.meeo-office-hero-points{color:#fff;display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:18px;margin:26px 0 30px}.meeo-office-hero-point{align-items:center;display:inline-flex;gap:7px}.meeo-office-hero-point svg{color:#8de0bb}.meeo-office-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.meeo-office-hero-action{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;gap:8px;justify-content:center;min-height:50px;padding:0 18px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.meeo-office-hero-action-primary{background:#1769e0;box-shadow:0 12px 24px #1769e047;color:#fff}.meeo-office-hero-action-secondary{background:#fff;border-color:#fff;color:#14213d}.meeo-office-hero-action:hover{transform:translateY(-3px)}.meeo-office-hero-gallery{aspect-ratio:4/3;background:#0c1c31;border:1px solid #ffffff73;border-radius:14px;box-shadow:0 24px 60px #00000047;flex:0 0 auto;overflow:hidden;position:relative;width:min(420px,100%)}.meeo-office-gallery-image{display:block;height:100%;object-fit:cover;width:100%}.meeo-office-gallery-image-contain{background:#f7f9fc;object-fit:contain;padding:30px}.meeo-office-gallery-arrow{background:#fffffff0;border:0;border-radius:50%;color:#14213d;cursor:pointer;display:grid;height:40px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s ease,background .2s ease,transform .2s ease;width:40px;z-index:2}.meeo-office-gallery-arrow:hover{background:#fff;color:#1769e0}.meeo-office-gallery-arrow-left{left:14px}.meeo-office-gallery-arrow-right{right:14px}.meeo-office-gallery-dots{bottom:16px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.meeo-office-gallery-dot{background:#14213d59;border:1px solid #fff;border-radius:50%;cursor:pointer;height:9px;padding:0;transition:transform .2s ease,background .2s ease;width:9px}.meeo-office-gallery-dot:hover{transform:scale(1.2)}.meeo-office-gallery-dot-active{background:#fff}.meeo-office-section{margin:0 auto;max-width:1280px;padding:95px 6%}.meeo-office-section-heading{margin:0 auto 42px;max-width:720px;text-align:center}.meeo-office-section-heading h2{color:#14213d;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(30px,4vw,48px);line-height:1.12;margin:14px 0 10px}.meeo-office-section-heading p{color:#000;font-size:15px;line-height:1.75;margin:0}.meeo-office-section-heading>.meeo-office-eyebrow{margin:0}.meeo-office-section-heading>span:not(.meeo-office-eyebrow){color:#5288fc;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;line-height:1.12;margin:14px 0 10px}.meeo-office-enterprise-grid,.meeo-office-function-grid{grid-gap:16px;display:grid;gap:16px}.meeo-office-enterprise-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.meeo-office-enterprise-card{align-items:flex-start;background:#fff;border:1px solid #e4eaf2;border-radius:12px;border-top:4px solid;box-shadow:0 12px 32px #233d660f;color:#14213d;cursor:pointer;display:flex;flex-direction:column;gap:12px;min-height:280px;padding:26px;text-align:left;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.meeo-office-enterprise-card:hover{box-shadow:0 20px 44px #233d661f;transform:translateY(-5px)}.meeo-office-enterprise-card:first-child:hover{background:#f2f7ff;border-color:#7aaaf5;box-shadow:0 20px 44px #1769e029}.meeo-office-enterprise-card:nth-child(2):hover{background:#fff7f4;border-color:#ee9b8b;box-shadow:0 20px 44px #d25b4329}.meeo-office-enterprise-card:nth-child(3):hover{background:#f1fbf7;border-color:#6bc29f;box-shadow:0 20px 44px #16845d29}.meeo-office-enterprise-card:focus-visible,.meeo-office-function-card:focus-within{outline:3px solid #1769e033;outline-offset:3px}.meeo-office-enterprise-icon{border-radius:10px;display:grid;font-size:21px;height:48px;place-items:center;width:48px}.meeo-office-card-label{font-size:10px;font-weight:800;letter-spacing:1.2px}.meeo-office-card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:21px}.meeo-office-card-description,.meeo-office-function-card p{color:#5f6f86;font-size:13px;line-height:1.65}.meeo-office-card-link{align-items:center;display:inline-flex;font-size:12px;font-weight:800;gap:7px;margin-top:auto}.meeo-office-functions{background:#fff;border-top:1px solid #e4eaf2;max-width:none}.meeo-office-function-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1280px}.meeo-office-function-card{background:#f8fbff;border:1px solid #e4eaf2;border-radius:10px;min-height:230px;padding:24px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.meeo-office-function-card:hover{border-color:#c6dafa;box-shadow:0 16px 34px #233d6617;transform:translateY(-4px)}.meeo-office-function-card svg{color:#1769e0;font-size:23px}.meeo-office-function-card h3{font-family:Plus Jakarta Sans,sans-serif;font-size:16px;margin:16px 0 8px}.meeo-office-function-card p{margin:0}.meeo-office-service-details-card{background:linear-gradient(135deg,#f5fbfa,#fff 58%);border:1px solid #d8e3f0;border-left:4px solid #0f766e;border-radius:12px;box-shadow:0 12px 32px #233d660f;margin:24px auto 0;max-width:1280px;padding:28px}.meeo-office-service-details-heading{align-items:flex-start;display:flex;gap:16px}.meeo-office-service-details-icon{background:#dff4ef;border-radius:10px;color:#0f766e;display:grid;flex:0 0 46px;font-size:20px;height:46px;place-items:center;width:46px}.meeo-office-service-details-card h3{color:#14213d;font-family:Plus Jakarta Sans,sans-serif;font-size:21px;line-height:1.3;margin:5px 0 7px}.meeo-office-service-details-card p{color:#5f6f86;font-size:13px;line-height:1.65;margin:0}.meeo-office-service-details-list{grid-gap:12px 24px;border-top:1px solid #dfeae8;display:grid;gap:12px 24px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:24px 0 0;padding:20px 0 0}.meeo-office-service-details-list li{align-items:flex-start;color:#43566f;display:flex;font-size:12px;gap:8px;line-height:1.55}.meeo-office-service-details-list svg{color:#16845d;flex:0 0 auto;margin-top:2px}.meeo-office-activities{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 16px 40px #233d660f;margin:28px auto 70px;max-width:1050px;padding:32px;width:100%}.meeo-office-activities .meeo-office-section-heading{margin:0 0 24px;max-width:none;text-align:left}.meeo-office-activities .meeo-office-section-heading h2{font-size:28px;margin:10px 0 7px}.meeo-office-activities .meeo-office-section-heading p{font-size:14px}.meeo-office-activities-state{align-items:center;color:#5f6f86;display:flex;flex-direction:column;font-size:14px;gap:9px;justify-content:center;min-height:220px;padding:42px 24px;text-align:center}.meeo-office-activities-state>svg{background:#eef5fd;border:1px solid #cfe0f3;border-radius:50%;color:#1769e0;font-size:20px;height:42px;margin-bottom:4px;padding:10px;width:42px}.meeo-office-activities-state strong{color:#14213d;font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:800}.meeo-office-activities-state>span{color:#667085;font-size:12px;line-height:1.65;max-width:430px}.meeo-office-activities-state button{align-items:center;background:#1769e0;border:1px solid #1769e0;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:800;gap:7px;margin-top:7px;min-height:38px;padding:0 15px;transition:background .2s ease,transform .2s ease}.meeo-office-activities-state button:hover{background:#125dcc;transform:translateY(-2px)}.meeo-office-activities-state-error{background:#fff8f8;border:1px solid #f0d2d2;border-left:3px solid #b54b4b}.meeo-office-activities-state-error>svg{background:#fff0f0;border-color:#f0d2d2;color:#b54b4b}.meeo-office-activities-state-error strong{color:#8f3737}.meeo-office-activities-layout{grid-gap:22px;display:grid;gap:22px;grid-template-columns:250px minmax(0,1fr)}.meeo-office-activities-list{display:flex;flex-direction:column;gap:8px}.meeo-office-activity-list-item{align-items:center;background:#fff;border:1px solid #e4eaf2;border-radius:9px;color:#14213d;cursor:pointer;display:flex;gap:11px;min-width:0;padding:9px;text-align:left;transition:transform .25s ease,border-color .25s ease,background .25s ease;width:100%}.meeo-office-activity-list-item.active,.meeo-office-activity-list-item:hover{background:#eaf2ff;border-color:#9fc3f5}.meeo-office-activity-list-item:hover{transform:translateX(3px)}.meeo-office-activity-list-item img{border-radius:6px;flex:0 0 auto;height:48px;object-fit:cover;width:54px}.meeo-office-activity-list-item span{min-width:0}.meeo-office-activity-list-item small,.meeo-office-activity-list-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeo-office-activity-list-item strong{font-size:12px}.meeo-office-activity-list-item small{color:#8290a5;font-size:10px;margin-top:5px}.meeo-office-activity-gallery{min-width:0}.meeo-office-activity-main-image{aspect-ratio:16/9;background:#f5f8fc;border-radius:11px;overflow:hidden;position:relative}.meeo-office-activity-main-image>img{display:block;height:100%;object-fit:contain;width:100%}.meeo-office-activity-gallery-arrow{background:#ffffffeb;border:0;border-radius:50%;box-shadow:0 5px 18px #14213d26;color:#14213d;cursor:pointer;display:grid;height:38px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s ease,background .2s ease;width:38px}.meeo-office-activity-gallery-arrow:hover{background:#fff;color:#1769e0}.meeo-office-activity-gallery-arrow-left{left:14px}.meeo-office-activity-gallery-arrow-right{right:14px}.meeo-office-activity-details{padding:18px 0 12px}.meeo-office-activity-details>span{color:#1769e0;font-size:11px;font-weight:700}.meeo-office-activity-details h3{color:#14213d;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;margin:5px 0 7px}.meeo-office-activity-details p{color:#5f6f86;font-size:13px;line-height:1.65;margin:0}.meeo-office-activity-thumbnails{display:flex;gap:8px;overflow-x:auto;padding-top:4px}.meeo-office-activity-thumbnails button{background:#0000;border:2px solid #0000;border-radius:7px;cursor:pointer;flex:0 0 auto;height:54px;padding:2px;width:70px}.meeo-office-activity-thumbnails button.active{border-color:#1769e0}.meeo-office-activity-thumbnails img{border-radius:4px;display:block;height:100%;object-fit:cover;width:100%}.meeo-office-organization{background:linear-gradient(180deg,#f8fbff,#fffdf8);border-top:1px solid #eee7d9;max-width:none;padding-bottom:104px;padding-top:104px}.meeo-office-org-chart{background-color:#fffefb;background-image:repeating-linear-gradient(135deg,#dfd3bc33,#dfd3bc33 1px,#0000 0,#0000 19px);border:1px solid #e3d6bf;border-radius:16px;box-shadow:0 22px 55px #233d661a;margin:0 auto;max-width:1450px;overflow-x:auto;overscroll-behavior-inline:contain;padding:126px 32px 58px}.meeo-office-org-canvas{min-width:880px}.meeo-office-org-head,.meeo-office-org-lead,.meeo-office-org-mayor,.meeo-office-org-staff-card{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center}.meeo-office-org-head{background:linear-gradient(145deg,#ffbd45,#f5a51f);border:1px solid #e3a01b;border-radius:10px;box-shadow:0 12px 24px #b475112e;color:#241b0d;margin:0 auto;min-height:142px;padding:40px 32px 24px;width:380px}.meeo-office-org-avatar{background:#fff;border:3px solid #fff;border-radius:50%;color:#fff;display:grid;filter:contrast(1.04) saturate(1.04);font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800;height:76px;image-rendering:auto;margin:-80px auto 13px;object-fit:cover;object-position:center;padding:4px;place-items:center;position:relative;width:76px;z-index:3}.meeo-office-org-avatar-head{border-width:4px;box-shadow:0 7px 18px #14213d42,0 0 0 2px #1769e0,0 0 0 5px #ffffffe6;height:82px;margin-top:-87px;width:82px}.meeo-office-org-head strong,.meeo-office-org-lead strong,.meeo-office-org-mayor strong,.meeo-office-org-staff-card strong{font-family:Plus Jakarta Sans,sans-serif;font-size:13px;line-height:1.3;margin-top:3px;overflow-wrap:anywhere;text-transform:uppercase}.meeo-office-org-item{color:#66460f;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.35;margin-top:5px;text-transform:uppercase}.meeo-office-org-head .meeo-office-org-item{color:#3f2c0d;font-size:12px}.meeo-office-org-role{color:#6d4c16;font-size:10px;font-weight:800;line-height:1.35}.meeo-office-org-head .meeo-office-org-role,.meeo-office-org-lead .meeo-office-org-role{color:#3f2c0d}.meeo-office-org-connector{background:#526b86;height:46px;margin:0 auto;position:relative;width:3px;z-index:0}.meeo-office-org-divisions{grid-gap:34px;display:grid;gap:34px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding-top:55px;position:relative}.meeo-office-org-divisions:before{background:#526b86;box-shadow:0 0 0 1px #ffffffe6;content:"";height:3px;left:16.66%;position:absolute;right:16.66%;top:0;z-index:0}.meeo-office-org-division{padding-top:2px;position:relative}.meeo-office-org-division:before{content:"";height:55px;left:50%;position:absolute;top:-55px;transform:translateX(-50%);width:3px;z-index:0}.meeo-office-org-division:after{border-left:7px solid #0000;border-right:7px solid #0000;border-top:10px solid #526b86;content:"";filter:drop-shadow(0 0 2px #fffefb);height:0;left:50%;position:absolute;top:-55px;transform:translate(-50%,-1px);width:0;z-index:2}.meeo-office-org-lead{background:linear-gradient(145deg,#ffd16c,#f4b43b);border:1px solid #d8a33d;border-radius:12px;box-shadow:0 10px 20px #b4751124;color:#2d2416;min-height:124px;padding:34px 16px 18px;position:relative;transition:transform .2s ease,box-shadow .2s ease;z-index:2}.meeo-office-org-lead:hover{box-shadow:0 14px 24px #b475112e;transform:translateY(-3px)}.meeo-office-org-lead .meeo-office-org-avatar{background:#d25b43}.meeo-office-org-lead:after{content:"";height:50px;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:3px;z-index:0}.meeo-office-org-staff{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;margin-top:50px;padding:44px 0 0 28px;position:relative}.meeo-office-org-staff:before{background:#526b86;bottom:0;box-shadow:0 0 0 1px #ffffffe6;content:"";left:10px;position:absolute;top:-50px;width:3px;z-index:0}.meeo-office-org-staff-card{grid-column-gap:14px;align-items:center;background:linear-gradient(145deg,#ffda83,#f7bd50);border:1px solid #e4bd67;border-radius:12px;box-shadow:0 8px 16px #b475111a;color:#2d2416;column-gap:14px;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto auto;min-height:104px;padding:14px 16px 14px 12px;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:calc(100% - 18px);z-index:2}.meeo-office-org-staff-card:hover{box-shadow:0 14px 24px #b475112e;transform:translateY(-3px)}.meeo-office-org-staff-card:before{background:#526b86;box-shadow:0 0 0 1px #ffffffe6;content:"";height:3px;left:-18px;position:absolute;top:50%;transform:translateY(-50%);width:18px;z-index:0}.meeo-office-org-staff-card:after{border-bottom:7px solid #0000;border-left:9px solid #526b86;border-top:7px solid #0000;content:"";filter:drop-shadow(0 1px 0 #ffffff);height:0;left:-5px;position:absolute;top:50%;transform:translateY(-50%);width:0;z-index:5}.meeo-office-org-staff-card .meeo-office-org-item,.meeo-office-org-staff-card .meeo-office-org-role,.meeo-office-org-staff-card strong{grid-column:2;text-align:left;width:100%}.meeo-office-org-staff-card .meeo-office-org-item{max-width:130px}.meeo-office-org-staff-card .meeo-office-org-avatar{background:#0000;border:3px solid #fff;border-radius:10px;box-shadow:0 6px 14px #14213d33,0 0 0 1px #526b8659;font-size:12px;grid-column:1;grid-row:1/span 3;height:70px;margin:0;padding:0;width:70px}.meeo-office-org-staff-card .meeo-office-org-avatar+strong{max-width:100%;overflow-wrap:anywhere}@keyframes meeo-office-rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes meeo-office-gallery-in{0%{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.meeo-office-activities,.meeo-office-enterprise-card,.meeo-office-function-card,.meeo-office-hero-content>*,.meeo-office-hero-gallery{animation:meeo-office-rise-in .75s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.meeo-office-hero-content>:first-child{animation-delay:.1s}.meeo-office-hero-content>:nth-child(2){animation-delay:.18s}.meeo-office-hero-content>:nth-child(3){animation-delay:.26s}.meeo-office-hero-content>:nth-child(4){animation-delay:.34s}.meeo-office-hero-content>:nth-child(5){animation-delay:.42s}.meeo-office-hero-gallery{animation-delay:.25s;animation-duration:.95s;animation-name:meeo-office-gallery-in}.meeo-office-enterprise-card:first-child{animation-delay:.12s}.meeo-office-enterprise-card:nth-child(2){animation-delay:.2s}.meeo-office-enterprise-card:nth-child(3){animation-delay:.28s}.meeo-office-function-card:first-child{animation-delay:.12s}.meeo-office-function-card:nth-child(2){animation-delay:.2s}.meeo-office-function-card:nth-child(3){animation-delay:.28s}.meeo-office-function-card:nth-child(4){animation-delay:.36s}.meeo-office-activities{animation-delay:.12s}@media (min-width:1200px){.meeo-office-hero{padding-left:6%;padding-right:6%}.meeo-office-hero-content{width:min(700px,56vw)}.meeo-office-hero-gallery{flex-basis:min(500px,38vw);width:min(500px,38vw)}}@media (max-width:1100px){.meeo-office-function-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.meeo-office-hero{padding:76px 24px 64px}.meeo-office-hero-inner{align-items:stretch;flex-direction:column;gap:40px}.meeo-office-hero-content{width:min(700px,100%)}.meeo-office-hero-gallery{flex-basis:auto;margin:0 auto;width:min(520px,100%)}.meeo-office-enterprise-grid,.meeo-office-function-grid{grid-template-columns:1fr}.meeo-office-service-details-list{grid-template-columns:repeat(2,minmax(0,1fr))}.meeo-office-activities-layout{grid-template-columns:1fr}.meeo-office-activities-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.meeo-office-org-chart{border-left:0;border-radius:0;border-right:0;margin-left:-24px;margin-right:-24px;padding:108px 24px 46px}.meeo-office-org-canvas{min-width:820px}.meeo-office-org-divisions{gap:26px;min-width:820px}}@media (max-width:600px){.meeo-office-navbar{align-items:stretch;flex-direction:column;gap:10px;padding:10px 16px}.meeo-office-nav{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.meeo-office-nav-button{font-size:10px;padding-left:6px;padding-right:6px;width:100%}.meeo-office-hero{min-height:auto;padding:64px 16px 48px}.meeo-office-hero h1{font-size:clamp(36px,11vw,52px);margin:16px 0}.meeo-office-hero-description{font-size:14px;line-height:1.7}.meeo-office-hero-points{flex-direction:column;gap:9px;margin:20px 0 24px}.meeo-office-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.meeo-office-hero-action{font-size:11px;min-width:0;padding:8px}.meeo-office-section{padding:70px 16px}.meeo-office-section-heading{margin-bottom:30px}.meeo-office-service-details-card{padding:20px}.meeo-office-service-details-list{gap:10px;grid-template-columns:1fr}.meeo-office-activities{margin:24px 16px 55px;padding:18px;width:auto}.meeo-office-activities .meeo-office-section-heading h2{font-size:24px}.meeo-office-activities .meeo-office-section-heading p{font-size:12px}.meeo-office-activities-list{display:flex}.meeo-office-activity-main-image{aspect-ratio:4/3}.meeo-office-org-chart{margin-left:-16px;margin-right:-16px;padding:104px 16px 42px}.meeo-office-org-canvas{min-width:760px}.meeo-office-org-divisions{gap:22px;min-width:760px}.meeo-office-org-head{width:min(300px,100%)}.meeo-office-org-mayor{width:min(320px,100%)}.meeo-office-org-lead{padding-left:12px;padding-right:12px}.meeo-office-org-staff{column-gap:18px;row-gap:46px}.meeo-office-org-staff-card{column-gap:10px;grid-template-columns:58px minmax(0,1fr);min-height:94px;padding:11px 10px 11px 8px}.meeo-office-org-staff-card .meeo-office-org-avatar{height:58px;width:58px}.meeo-office-org-head strong,.meeo-office-org-lead strong,.meeo-office-org-mayor strong,.meeo-office-org-staff-card strong{font-size:12px}.meeo-office-org-item,.meeo-office-org-role{font-size:9px}}@media (prefers-reduced-motion:reduce){.meeo-office-activity-gallery-arrow,.meeo-office-activity-list-item,.meeo-office-enterprise-card,.meeo-office-function-card,.meeo-office-gallery-arrow,.meeo-office-gallery-dot,.meeo-office-hero-action,.meeo-office-nav-button,.meeo-office-org-lead,.meeo-office-org-staff-card{transition:none}.meeo-office-activities,.meeo-office-enterprise-card,.meeo-office-function-card,.meeo-office-hero-content>*,.meeo-office-hero-gallery{animation:none;opacity:1;transform:none}}.meeo-office-activities>.meeo-office-section-heading,.meeo-office-functions>.meeo-office-section-heading,.meeo-office-organization>.meeo-office-section-heading{margin-bottom:48px;max-width:820px}.meeo-office-activities>.meeo-office-section-heading .meeo-office-eyebrow,.meeo-office-functions>.meeo-office-section-heading .meeo-office-eyebrow,.meeo-office-organization>.meeo-office-section-heading .meeo-office-eyebrow{background:#eef5fd;border:1px solid #cfe0f3;border-radius:999px;color:#1769e0;letter-spacing:1.5px;padding:8px 14px 8px 12px;position:relative}.meeo-office-activities>.meeo-office-section-heading h2,.meeo-office-functions>.meeo-office-section-heading h2,.meeo-office-organization>.meeo-office-section-heading h2{font-size:clamp(36px,4.5vw,56px);letter-spacing:-.5px;line-height:1.08;margin-top:20px}.meeo-office-activities>.meeo-office-section-heading p,.meeo-office-functions>.meeo-office-section-heading p,.meeo-office-organization>.meeo-office-section-heading p{color:#536681;font-size:16px;line-height:1.75;margin-left:auto;margin-right:auto;max-width:680px}.meeo-office-activities>.meeo-office-section-heading:after,.meeo-office-functions>.meeo-office-section-heading:after,.meeo-office-organization>.meeo-office-section-heading:after{background:linear-gradient(90deg,#1769e0,#16845d);border-radius:4px;content:"";display:block;height:4px;margin:22px auto 0;width:58px}@media (max-width:600px){.meeo-office-activities>.meeo-office-section-heading,.meeo-office-functions>.meeo-office-section-heading,.meeo-office-organization>.meeo-office-section-heading{margin-bottom:34px}.meeo-office-activities>.meeo-office-section-heading .meeo-office-eyebrow,.meeo-office-functions>.meeo-office-section-heading .meeo-office-eyebrow,.meeo-office-organization>.meeo-office-section-heading .meeo-office-eyebrow{font-size:10px;letter-spacing:1px}.meeo-office-activities>.meeo-office-section-heading h2,.meeo-office-functions>.meeo-office-section-heading h2,.meeo-office-organization>.meeo-office-section-heading h2{font-size:clamp(28px,8vw,38px);margin-top:16px}.meeo-office-activities>.meeo-office-section-heading p,.meeo-office-functions>.meeo-office-section-heading p,.meeo-office-organization>.meeo-office-section-heading p{font-size:14px}}.meeo-office-org-mayor{background:linear-gradient(145deg,#f7080c,#f5a51f);border:1px solid #c2666c;border-radius:14px;box-shadow:0 14px 28px #a040482e;color:#38171b;margin:0 auto;min-height:152px;padding:38px 24px 22px;position:relative;width:360px}.meeo-office-org-avatar-mayor{box-shadow:0 7px 18px #14213d38,0 0 0 2px #bb5960,0 0 0 4px #ffffffe6;height:108px;margin-top:-113px;width:108px}.meeo-office-org-mayor .meeo-office-org-item,.meeo-office-org-mayor .meeo-office-org-role{color:#5b2429}.meeo-office-org-mayor .meeo-office-org-mayor-fullname{text-wrap:balance;color:#551d25;display:inline-block;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:700;letter-spacing:.035em;line-height:1.16;margin-bottom:7px;margin-top:1px;max-width:100%;padding:0 14px 9px;position:relative;text-align:center;text-shadow:0 1px 0 #ffffff73;text-transform:uppercase}.meeo-office-org-mayor .meeo-office-org-mayor-fullname:after,.meeo-office-org-mayor .meeo-office-org-mayor-fullname:before{background:#a84c59;bottom:0;content:"";height:2px;position:absolute}.meeo-office-org-mayor .meeo-office-org-mayor-fullname:before{left:0;margin-right:7px;right:50%}.meeo-office-org-mayor .meeo-office-org-mayor-fullname:after{left:50%;margin-left:7px;right:0}.meeo-office-org-mayor .meeo-office-org-mayor-fullname{border-bottom:0}.meeo-office-org-mayor .meeo-office-org-mayor-fullname+strong{color:#38171b;font-size:14px;letter-spacing:.08em;position:relative}.meeo-office-org-mayor-connector{background:#526b86;box-shadow:0 0 0 1px #ffffffe6;height:132px;margin:0 auto;position:relative;width:3px}.meeo-office-org-mayor-connector:after{border-left:7px solid #0000;border-right:7px solid #0000;border-top:10px solid #526b86;bottom:8px;content:"";filter:drop-shadow(0 0 2px #fffefb);height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:3}.about-section{background:linear-gradient(180deg,#f8fbff,#eef4fa)!important;font-family:DM Sans,Avenir Next,sans-serif;min-height:calc(100vh - 100px);overflow:hidden;padding:clamp(60px,9vw,120px) 20px;position:relative}.about-section:before{border:1px solid #1769e014;border-radius:50%;box-shadow:0 0 0 34px rgba(23,105,224,.025),0 0 0 68px rgba(23,105,224,.018);content:"";height:280px;left:-120px;position:absolute;top:10%;width:280px}.about-section-card{animation:aboutReveal .8s cubic-bezier(.22,1,.36,1) both;background:#fffffff0!important;border:1px solid #dfe8f3!important;border-radius:18px!important;box-shadow:0 24px 60px #233d661a!important;overflow:hidden;padding:clamp(32px,6vw,64px) clamp(22px,6vw,74px)!important;position:relative;width:min(100%,920px);z-index:1}.about-section-icon{background:#eaf2ff;border:1px solid #c8dcfa;border-radius:15px;color:#1769e0;height:62px;margin:0 auto 22px;width:62px}.about-section-icon .anticon{font-size:30px}.about-section-eyebrow{color:#1769e0;display:block;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-align:center}.about-section-title{-webkit-text-fill-color:#14213d!important;background:none!important;color:#14213d!important;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,5vw,3.4rem)!important;letter-spacing:-.04em;line-height:1.1;margin:12px 0 24px!important}.about-section-copy{color:#526680;font-size:clamp(1rem,1.6vw,1.15rem)!important;line-height:1.8!important;margin:0 auto;max-width:730px;text-align:left}.about-section-copy p{margin:0}.about-section-copy p+p{margin-top:18px}.about-section-pill{align-items:center;background:#f2f7ff;border:1px solid #c9ddfb;border-radius:7px;color:#1769e0;display:inline-flex;font-size:.8rem;font-weight:700;gap:8px;margin-top:30px;padding:9px 13px;width:-webkit-fit-content;width:fit-content}@keyframes aboutReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.about-section{min-height:calc(100vh - 70px);padding:42px 16px}.about-section-card{border-radius:14px!important}.about-section-icon{height:54px;width:54px}.about-section-eyebrow{font-size:.58rem;line-height:1.5}.about-section-title{font-size:2rem!important}.about-section-copy{font-size:.95rem!important;text-align:left}.about-section-pill{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.about-section-card{animation:none}}.fade-in{animation:fadeIn .6s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-wrapper{background:url(../../static/media/bg.71d0eb376ef495c86359.jpg) 50%/cover no-repeat;background-attachment:fixed;min-height:100vh;position:relative}.hero-navbar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 40px #0000004d;display:flex;flex-wrap:wrap;justify-content:space-between;margin:20px;padding:20px 30px;position:relative;transition:all .3s ease;z-index:10}.hero-navbar:hover{background:#ffffff26;box-shadow:0 25px 50px #0006}.hero-brand{align-items:center;color:#fff;display:flex;font-size:24px;font-weight:900;gap:16px;text-shadow:0 2px 8px #00000080;transition:all .3s ease}.hero-brand:hover{transform:scale(1.05)}.hero-menu-item{border-radius:25px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;overflow:hidden;padding:8px 20px;position:relative;text-shadow:0 1px 4px #0000004d;transition:all .3s ease}.hero-menu-item:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.hero-menu-item:hover:before{left:100%}.hero-menu-item:hover{background:#fff3;box-shadow:0 8px 24px #0003;transform:translateY(-2px)}.hero-content{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 140px);padding:60px 20px;position:relative;text-align:center;z-index:2}.hero-title{-webkit-text-fill-color:#0000;animation:titleGlow 3s ease-in-out infinite alternate;background:linear-gradient(135deg,#fff,#e0e7ff);background-clip:text;-webkit-background-clip:text;font-size:clamp(42px,8vw,72px);font-weight:900;letter-spacing:2px;line-height:1.2;margin-bottom:24px;text-shadow:0 4px 12px #000c}@keyframes titleGlow{0%{text-shadow:0 4px 12px #000c}to{text-shadow:0 4px 12px #000c,0 0 30px #667eea80}}.hero-subtitle{animation:fadeInUp 1s ease-out .3s both;font-size:clamp(18px,4vw,24px);line-height:1.8;margin-bottom:40px;max-width:800px;opacity:.95;text-shadow:0 2px 8px #0009}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:.95;transform:translateY(0)}}.homepage{--home-ink:#14213d;--home-blue:#1769e0;--home-muted:#5f6f86;color:var(--home-ink)}.homepage-shell{isolation:isolate}.homepage-hero-shell:after{background:linear-gradient(180deg,#08142a33,#08142a9e)}.homepage-hero-shell .hero-overlay{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:linear-gradient(135deg,#08142aad,#08142a6e)!important;z-index:0!important}.homepage-navbar{animation:homepageDropIn .7s cubic-bezier(.22,1,.36,1) both;background:#fffffff0!important;border:1px solid #ffffff6b!important;box-shadow:0 14px 34px #08142a2e!important;margin:18px 5%!important;padding:14px 22px!important}.homepage-navbar .hero-brand,.homepage-navbar [class*=brand]{text-shadow:none!important}.homepage-hero-content{min-height:calc(100svh - 125px)!important;z-index:2!important}.homepage-hero-title{animation:homepageRiseIn .9s cubic-bezier(.22,1,.36,1) .15s both;font-family:Plus Jakarta Sans,DM Sans,sans-serif!important;font-size:clamp(2.5rem,6vw,5.4rem)!important;letter-spacing:-.04em!important;max-width:900px;text-shadow:0 10px 28px #00000061!important}.homepage-hero-subtitle{animation:homepageRiseIn .9s cubic-bezier(.22,1,.36,1) .3s both;font-size:clamp(1rem,1.8vw,1.3rem)!important;max-width:720px!important}.homepage-stall-section{background:linear-gradient(180deg,#f7faff,#edf3f9)!important;padding:clamp(60px,8vw,100px) 20px!important}.homepage-section-title{font-family:Plus Jakarta Sans,DM Sans,sans-serif!important;font-size:clamp(2rem,4vw,3.3rem)!important;letter-spacing:-.03em!important;margin-bottom:14px!important}.homepage-section-description{color:var(--home-muted)!important;font-size:clamp(.95rem,1.6vw,1.1rem)!important;margin-bottom:42px!important;max-width:700px!important}@keyframes homepageDropIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.homepage-navbar{margin:10px!important;padding:12px 16px!important}.homepage-hero-content{padding:40px 18px!important}.homepage-hero-title{font-size:clamp(2.2rem,11vw,3.5rem)!important}.homepage-hero-subtitle{font-size:.98rem!important}.homepage-stall-section{padding-left:14px!important;padding-right:14px!important}}@media (prefers-reduced-motion:reduce){.homepage-hero-subtitle,.homepage-hero-title,.homepage-navbar{animation:none!important}}.homepage{--homepage-ink:#14213d;--homepage-muted:#5f6f86;--homepage-blue:#1769e0;--homepage-line:#dfe8f3;background:#f6f9fd!important;color:var(--homepage-ink)!important;font-family:DM Sans,Avenir Next,sans-serif}.homepage-shell{overflow:hidden}.homepage-hero-shell{background-position:50%!important;min-height:100svh!important}.homepage-hero-shell:after{background:linear-gradient(180deg,#0f1f3a33,#0f1f3ab3);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.homepage-hero-shell>.homepage-hero-content,.homepage-hero-shell>.homepage-navbar{position:relative;z-index:3}.homepage-hero-shell>.homepage-overlay{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#0b1a3385!important;z-index:2!important}.homepage-overlay{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:linear-gradient(180deg,#0d1d3857,#0d1d38b3)!important;z-index:2!important}.homepage-navbar{animation:homepageNavbarIn .7s cubic-bezier(.22,1,.36,1) both;background:#fff!important;border:1px solid #ffffff8c!important;border-radius:14px!important;box-shadow:0 12px 30px #0c203e2e!important;margin:18px 4%!important;opacity:1!important;padding:12px 22px!important;position:relative!important;z-index:4!important}.homepage-navbar:after{background:linear-gradient(90deg,#0000,#1769e0,#0000);border-radius:2px;bottom:-1px;content:"";height:2px;left:18px;opacity:.55;position:absolute;right:18px}.homepage-brand{color:var(--homepage-ink)!important;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1rem,2vw,1.35rem)!important;gap:10px;letter-spacing:-.02em!important;text-shadow:none!important}.homepage-brand img{height:40px;object-fit:contain;width:40px}.homepage-desktop-menu{gap:4px!important}.homepage-menu-item{align-items:center;background:#0000!important;border:0!important;border-radius:8px!important;color:#43536a!important;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem!important;font-weight:700!important;justify-content:center;padding:10px 14px!important;position:relative;text-decoration:none;text-shadow:none!important;transition:color .25s ease,background .25s ease,transform .25s ease!important}.homepage-menu-item:after{background:var(--homepage-blue);border-radius:2px;bottom:5px;content:"";height:2px;left:14px;position:absolute;right:14px;transform:scaleX(0);transition:transform .25s ease}.homepage-menu-item.active,.homepage-menu-item:hover{background:#eef5ff!important;color:var(--homepage-blue)!important;transform:translateY(-1px)}.homepage-menu-item a{color:inherit}.homepage-menu-item.active:after,.homepage-menu-item:hover:after{transform:scaleX(1)}.homepage-menu-toggle{background:#fff;border:1px solid var(--homepage-line);border-radius:9px;color:var(--homepage-ink);cursor:pointer;display:grid;font-size:20px;height:42px;place-items:center;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;width:42px}.homepage-menu-toggle:hover,.homepage-menu-toggle[aria-expanded=true]{background:#eef5ff;border-color:#a9c8f7;box-shadow:0 4px 12px #1769e01f;color:var(--homepage-blue)}.homepage-menu-item:focus-visible,.homepage-menu-toggle:focus-visible,.homepage-mobile-menu-item:focus-visible{outline:3px solid #1769e052;outline-offset:3px}.homepage-mobile-menu{grid-gap:2px;animation:homepageMenuDropIn .18s ease-out both;background:#fff;border:1px solid #dfe8f3;border-radius:10px;box-shadow:0 18px 42px #0c203e33;display:grid;gap:2px;padding:7px;position:absolute;right:0;top:calc(100% + 8px);width:min(288px,calc(100vw - 32px));z-index:20}.homepage-mobile-menu-item{align-items:center;background:#0000;border:0;border-radius:7px;color:#43536a;cursor:pointer;display:flex;font:inherit;font-size:.92rem;font-weight:600;gap:11px;min-height:44px;padding:0 13px;text-align:left;text-decoration:none;transition:color .18s ease,background .18s ease;width:100%}.homepage-mobile-menu-item.active,.homepage-mobile-menu-item:hover{background:#eef5ff;color:#1769e0}.homepage-mobile-menu-icon{color:#7b8aa0;display:grid;flex:0 0 18px;font-size:15px;height:18px;place-items:center;width:18px}.homepage-mobile-menu-item.active .homepage-mobile-menu-icon,.homepage-mobile-menu-item:hover .homepage-mobile-menu-icon{color:#1769e0}.homepage-mobile-menu-item-login{border-radius:0!important;border-top:1px solid #e7edf5!important;margin-top:5px!important;padding-top:6px!important}@keyframes homepageMenuDropIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.homepage-hero-content{min-height:calc(100svh - 120px)!important;padding:clamp(40px,8vw,90px) 20px!important}.homepage-hero-title{animation:homepageRiseIn .9s cubic-bezier(.22,1,.36,1) .12s both;font-family:Plus Jakarta Sans,sans-serif!important;font-size:clamp(2.35rem,6vw,5.3rem)!important;letter-spacing:-.045em!important;line-height:1.08!important;max-width:920px;text-shadow:0 8px 24px #00000059!important}.homepage-hero-subtitle{animation:homepageRiseIn .9s cubic-bezier(.22,1,.36,1) .28s both;font-size:clamp(1rem,2vw,1.3rem)!important;line-height:1.75!important;max-width:760px!important}.homepage-stall-section{background:linear-gradient(180deg,#f8fbff,#eef4fa)!important;padding:clamp(58px,8vw,100px) 20px!important}.homepage-section-title{background:linear-gradient(100deg,#14213d,#1769e0)!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:clamp(2rem,4vw,3.35rem)!important;letter-spacing:-.035em!important;text-shadow:none!important}.homepage-section-description{color:var(--homepage-muted)!important;font-size:clamp(.96rem,1.5vw,1.12rem)!important;line-height:1.75!important;max-width:720px!important}.homepage-stall-card{background:#fff!important;border-radius:16px!important;overflow:hidden}.homepage-stall-card-header{background:linear-gradient(135deg,#1769e0,#4a8df0)!important;min-height:150px;padding:26px 24px!important}.homepage-open-space-header{background:linear-gradient(135deg,#16845d,#35b982)!important}.homepage-stall-card-header .anticon{font-size:42px!important;margin-bottom:8px!important}.homepage-stall-card-header h3{font-family:Plus Jakarta Sans,sans-serif;font-size:1.35rem!important;letter-spacing:-.02em;margin:0 0 4px!important}.homepage-stall-card-header p{font-size:.88rem!important;margin:0!important}.homepage-stall-card-content{background:#fff!important;padding:24px!important}.homepage-stall-card .ant-progress-bg{border-radius:99px}.homepage-stall-card .ant-progress-inner{background:#eaf0f7}.homepage-stall-card .ant-card-body{padding:0!important}@keyframes homepageNavbarIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes homepageRiseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.homepage-navbar{margin:10px!important;padding:10px 14px!important}.homepage-brand{font-size:1rem!important}.homepage-desktop-menu{display:none!important}.homepage-hero-content{min-height:calc(100svh - 80px)!important;padding:46px 18px!important}.homepage-hero-title{font-size:clamp(2.15rem,11vw,3.5rem)!important}.homepage-hero-subtitle{font-size:.98rem!important}.homepage-stall-section{padding-left:14px!important;padding-right:14px!important}}@media (prefers-reduced-motion:reduce){.homepage-hero-subtitle,.homepage-hero-title,.homepage-mobile-menu,.homepage-navbar{animation:none!important}}.homepage{background:#f7faff!important;min-height:100vh}.homepage-hero-shell{min-height:min(760px,88svh)!important}.homepage-hero-content{min-height:calc(min(760px, 88svh) - 100px)!important}.homepage-hero-subtitle,.homepage-hero-title{text-wrap:balance;width:min(100%,900px)}.homepage-hero-title{margin-bottom:18px!important}.homepage-hero-subtitle{margin-bottom:0!important}.homepage-stall-section{min-height:auto!important;padding-bottom:clamp(64px,8vw,100px)!important;padding-top:clamp(54px,7vw,86px)!important}.homepage-section-title{-webkit-text-fill-color:#14213d!important;background:none!important;color:#14213d!important;font-weight:800!important}.homepage-section-title:after{animation:none;background:#1769e0;bottom:-7px;height:3px;width:56px}.homepage-section-description{margin-left:auto!important;margin-right:auto!important}.homepage-stall-section .ant-row{row-gap:24px!important}.homepage-stall-section .ant-col{display:flex}.homepage-stall-section .ant-card{border:1px solid #e1e9f3!important;border-radius:16px!important;box-shadow:0 14px 36px #233d6617!important;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease!important;width:100%}.homepage-stall-section .ant-card:hover{box-shadow:0 24px 50px #233d6626!important;transform:translateY(-8px)!important}.homepage-stall-section .ant-card-body{padding:0!important}.homepage-stall-section [style*="linear-gradient(135deg, #4facfe"], .homepage-stall-section [style*="linear-gradient(135deg, #ff6b35"]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:156px}.homepage-stall-section [style*="linear-gradient(145deg, #ffffff"]{border-color:#e1e9f3!important;box-shadow:0 4px 14px #233d660f!important}.homepage-stall-section .ant-progress-text{color:#14213d;font-weight:700}@media (max-width:768px){.homepage-hero-shell{min-height:620px!important}.homepage-hero-content{min-height:540px!important}.homepage-navbar{width:calc(100% - 20px)}.homepage-brand img{height:36px;width:36px}.homepage-hero-title{font-size:clamp(2rem,10vw,3.2rem)!important}.homepage-stall-section .ant-card{border-radius:14px!important}}@media (prefers-reduced-motion:reduce){.homepage-stall-section .ant-card:hover{transform:none!important}}.homepage-navbar .homepage-menu-toggle{align-items:center;box-sizing:border-box;display:flex;flex:0 0 42px;justify-content:center;line-height:1;margin:0!important;padding:0!important}.homepage-navbar .homepage-menu-toggle .anticon{display:block;line-height:1}.homepage-navbar .homepage-mobile-menu-item{background:#0000!important;border:0!important;border-radius:6px!important;box-shadow:none!important;box-sizing:border-box;margin:0!important;min-width:0;padding:0 13px!important;transform:none!important}.homepage-navbar .homepage-mobile-menu-item.active,.homepage-navbar .homepage-mobile-menu-item:hover{background:#eef5ff!important;box-shadow:none!important;color:#1769e0!important}.homepage-navbar .homepage-mobile-menu-item-login{border-radius:0!important;border-top:1px solid #e7edf5!important;margin-top:5px!important;padding-top:6px!important}.homepage-dashboard-state{align-items:center;color:#5f6f86;color:var(--homepage-muted,#5f6f86);display:flex;flex-direction:column;gap:12px;justify-content:center;margin:0 auto;max-width:1200px;min-height:220px;text-align:center}.homepage-dashboard-state strong{color:#14213d;color:var(--homepage-ink,#14213d);font-family:Plus Jakarta Sans,sans-serif;font-size:1rem}.homepage-dashboard-state-error{background:#fff8f6;border:1px solid #efd0cc;border-radius:10px;padding:28px 20px}.homepage-dashboard-state-error strong{color:#9f3d32}.homepage-dashboard-state-error .ant-btn{background:#1769e0;border-color:#1769e0;border-radius:7px;color:#fff;font-weight:700;min-height:40px}.homepage-dashboard-state-error .ant-btn:hover{background:#125bc5!important;border-color:#125bc5!important;color:#fff!important}.homepage-stall-section .homepage-stall-card-header{text-align:left!important}.homepage-stall-section .homepage-stall-card-header .anticon{align-self:flex-start}.homepage-stall-section .homepage-stall-card-header h3,.homepage-stall-section .homepage-stall-card-header p{width:100%}.homepage-stall-section .homepage-stall-card-content{min-width:0}.homepage-stall-section .homepage-stall-card-content h4{text-align:left!important}.homepage-stall-section .homepage-stall-card-content [style*="justify-content: space-between"]{min-width:0}@media (max-width:600px){.homepage-dashboard-state{min-height:180px}.homepage-stall-section .homepage-stall-card-content{padding:18px!important}}.section-wrapper{background:linear-gradient(135deg,#f8f9fa,#e9ecef);overflow:hidden;padding:100px 20px;position:relative}.section-wrapper:before{animation:shimmer 3s linear infinite;background:linear-gradient(90deg,#0000,#667eea,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.section-title{-webkit-text-fill-color:#0000;animation:fadeIn 1s ease-out;background:linear-gradient(135deg,#667eea,#764ba2);background-clip:text;-webkit-background-clip:text;color:#2c3e50;font-size:clamp(36px,6vw,56px);font-weight:900;letter-spacing:1px;margin-bottom:20;position:relative;text-align:center;text-shadow:0 2px 4px #0000001a}.section-title:after{animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;bottom:-8px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.section-desc{animation:fadeIn 1s ease-out .2s both;color:#5a6c7d;font-size:clamp(16px,3vw,20px);font-weight:400;line-height:1.8;margin:0 auto 60px;max-width:900px;text-align:center}.about-wrapper{align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);display:flex;flex-direction:column;gap:60px;justify-content:center;padding:100px 20px;position:relative}.about-wrapper:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(102,126,234,0.05)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.about-card{background:linear-gradient(145deg,#fff,#f1f3f5);border:1px solid #0000000d;border-radius:24px;box-shadow:0 30px 80px #00000026;max-width:1200px;overflow:hidden;padding:50px 40px;position:relative;text-align:center;transition:transform .3s,box-shadow .3s;width:100%}.about-card:before{animation:wave 3s linear infinite;background:linear-gradient(90deg,#667eea,#764ba2,#667eea);background-size:200% 100%;content:"";height:4px;left:0;position:absolute;right:0;top:0}.about-card:hover{box-shadow:0 40px 100px #0003;transform:translateY(-10px)}.about-icon{animation:bounce 2s ease-in-out infinite;color:#667eea;filter:drop-shadow(0 4px 8px rgba(102,126,234,.3));font-size:clamp(48px,6vw,64px);margin-bottom:24}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.about-title{color:#2c3e50;font-size:clamp(28px,5vw,40px);font-weight:900;letter-spacing:.5px;margin-bottom:24}.about-text{color:#5a6c7d;font-size:clamp(16px,3vw,20px);line-height:1.8;margin-bottom:32}.download-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:30;box-shadow:0 10px 30px #667eea66;color:#fff;font-size:18;font-weight:700;letter-spacing:.5px;margin-top:24;overflow:hidden;padding:16px 40px;position:relative;transition:all .3s ease}.download-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.download-button:hover:before{left:100%}.download-button:hover{box-shadow:0 15px 40px #667eea80;transform:translateY(-3px)}.product-nav-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 2px 8px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:100}.product-nav{flex-wrap:wrap;gap:16px;justify-content:center;margin:0 auto;max-width:1200px;padding:15px 20px}.product-nav,.product-nav-item{align-items:center;display:flex}.product-nav-item{border:2px solid #0000;border-radius:8;cursor:pointer;flex-direction:column;overflow:hidden;padding:8px 16px;position:relative;transition:all .3s}.product-nav-item:before{background:linear-gradient(135deg,#667eea1a,#764ba21a);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.product-nav-item:hover:before{opacity:1}.product-nav-item:hover{border-color:#667eea;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.product-nav-icon{color:#667eea;font-size:24;margin-bottom:4;transition:all .3s ease}.product-nav-item:hover .product-nav-icon{color:#764ba2;transform:scale(1.2)}.product-nav-text{color:#2c3e50;font-size:12;font-weight:600;text-align:center;transition:color .3s ease}.product-nav-item:hover .product-nav-text{color:#667eea}.products-wrapper{background:#f8f9fa;padding:60px 20px;position:relative}.products-grid{margin:0 auto;max-width:1200px}.product-card{background:#fff;border-radius:12;box-shadow:0 8px 24px #0000001a;height:100%;overflow:hidden;position:relative;transition:all .3s}.product-card:before{background:linear-gradient(45deg,#667eea1a,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.product-card:hover:before{opacity:1}.product-card:hover{box-shadow:0 12px 32px #00000026;transform:translateY(-5px)}.category-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;overflow:hidden;padding:20px;position:relative;text-align:center}.category-header:after{animation:shimmer 3s infinite;background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.category-icon{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));font-size:36;margin-bottom:8}.category-title{font-size:20;font-weight:700;margin-bottom:4;text-shadow:0 2px 4px #0000004d}.category-desc{font-size:14;opacity:.95;text-shadow:0 1px 2px #0000004d}.product-items{background:#fafbfc;padding:20px}.product-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 0;position:relative;transition:all .3s ease}.product-item:before{background:linear-gradient(90deg,#667eea,#764ba2);bottom:0;content:"";left:0;position:absolute;top:0;transition:width .3s ease;width:0}.product-item:hover:before{width:3px}.product-item:hover{background:#f0f8ff;border-radius:8px;padding:12px 8px;transform:translateX(4px)}.product-item:last-child{border-bottom:none}.product-name{color:#2c3e50;font-size:14;font-weight:500}.product-price{color:#52c41a;font-size:14;font-weight:700}.available-badge{background:#52c41a;border-radius:12px;color:#fff;font-size:10px;font-weight:600;margin-left:8;padding:2px 8px;text-transform:uppercase}@media (max-width:768px){.hero-navbar{margin:10px;padding:15px 20px}.hero-brand{font-size:20px}.hero-menu-item{font-size:14px;padding:6px 16px}.hero-content{padding:40px 20px}.about-wrapper,.section-wrapper{padding:60px 20px}.about-card{padding:30px 20px}.product-nav{gap:8px;padding:10px 15px}.product-nav-item{padding:6px 12px}.product-nav-icon{font-size:20px}.product-nav-text{font-size:11px}.products-wrapper{padding:40px 15px}}@media (max-width:480px){.hero-title{font-size:clamp(32px,8vw,48px)}.hero-subtitle{font-size:clamp(16px,4vw,20px)}.section-title{font-size:clamp(28px,6vw,40px)}.about-title{font-size:clamp(24px,5vw,32px)}.about-text{font-size:clamp(14px,3vw,18px)}.download-button{font-size:16px;padding:14px 32px}.product-nav{justify-content:flex-start;overflow-x:auto}.product-nav-item{min-width:80px}}.loading-skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1)}
/*# sourceMappingURL=main.4dde5bcf.css.map*/