@charset "UTF-8";.notification-wrapper{width:500px!important}.notification-wrapper h5{margin-top:0}.notification-wrapper .notification-container{height:400px;overflow-y:auto;overflow-x:hidden;padding:0!important}.notification-wrapper .notification-container .collapse-toggle{color:var(--primary)!important;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.notification-wrapper .infinite-scroll-component{overflow:hidden!important}.notification-wrapper #scrollableDiv{max-height:500px;overflow-y:auto}.notification-wrapper .notification-title{display:block;text-align:left;font-weight:500}.notification-wrapper .notification-content{display:flex;align-items:center;gap:8px;position:relative}.notification-wrapper .unread-indicator{width:8px;height:8px;background:#fff;border:2px solid #1890ff;border-radius:50%;flex-shrink:0;animation:pulse 2s infinite;box-shadow:0 0 0 2px #ffffff4d}@keyframes pulse{0%{box-shadow:0 0 #1890ffb3}70%{box-shadow:0 0 0 6px #1890ff00}to{box-shadow:0 0 #1890ff00}}@keyframes unreadPulse{0%{background:linear-gradient(135deg,#1890ff,#40a9ff);box-shadow:0 4px 12px #1890ff4d}50%{background:linear-gradient(135deg,#0050b3,#1890ff);box-shadow:0 6px 16px #1890ff66}to{background:linear-gradient(135deg,#1890ff,#40a9ff);box-shadow:0 4px 12px #1890ff4d}}.notification-wrapper .notification-date{display:block;padding-left:5px;color:gray;font-size:12px}.notification-wrapper .ant-row{align-items:center}@media (max-width: 768px){.notification-wrapper{width:90vw!important;max-width:400px!important;margin:0 auto;position:fixed!important;top:70px!important;right:20px!important;left:auto!important;transform:none!important}.notification-wrapper .ant-popover-inner{border-radius:16px;box-shadow:0 12px 40px #0003;border:1px solid rgba(24,144,255,.1);overflow:hidden}.notification-wrapper .ant-popover-content{padding:0}.notification-wrapper .ant-popover-arrow{display:none!important}.notification-wrapper .notification-header{padding:16px 20px;background:linear-gradient(135deg,#1890ff,#096dd9);border-radius:16px 16px 0 0;margin:0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between}.notification-wrapper .notification-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="20" cy="20" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="80" cy="40" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="40" cy="80" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.notification-wrapper .notification-header .ant-typography{color:#fff!important;margin:0!important;font-size:18px!important;font-weight:700!important;text-shadow:0 2px 4px rgba(0,0,0,.2);position:relative;z-index:1;flex:1}.notification-wrapper .notification-header .ant-btn{color:#fff!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:16px!important;font-size:10px!important;padding:6px 12px!important;height:32px!important;font-weight:600!important;background:#fff3!important;transition:all .3s ease!important;position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 6px #0000001a;margin-left:-8px;min-width:80px}.notification-wrapper .notification-header .ant-btn:hover{background:#ffffff4d!important;border-color:#fff9!important;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.notification-wrapper .notification-header .ant-btn:active{transform:translateY(0)}.notification-wrapper .notification-container{height:65vh!important;max-height:600px!important;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:0 0 16px 16px;position:relative}.notification-wrapper .notification-container:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent)}.notification-wrapper .notification-container .notification-list-item{padding:0!important;border:none!important}.notification-wrapper .notification-container .notification-list-item .ant-collapse{border:none!important;background:transparent}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item{border-bottom:1px solid rgba(226,232,240,.5)!important;margin-bottom:0!important;position:relative;background:#fff;margin:8px 12px;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden;transition:all .3s ease}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item:has(.ant-collapse-header[data-unread=true]){background:linear-gradient(135deg,#1890ff,#40a9ff)!important;border-left:4px solid #0050b3!important;box-shadow:0 4px 12px #1890ff4d!important;position:relative;animation:unreadPulse 3s ease-in-out infinite}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item:has(.ant-collapse-header[data-unread=true]):before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1890ff14,#1890ff08);border-radius:12px;z-index:0}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item:has(.ant-collapse-header[data-unread=true]):after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(24,144,255,.1) 2px,rgba(24,144,255,.1) 4px);border-radius:12px;z-index:0;opacity:.3}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item:has(.ant-collapse-header[data-unread=true]) .ant-collapse-header{background:transparent!important;position:relative;z-index:1}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item:has(.ant-collapse-header[data-unread=true]) .ant-collapse-header .notification-title{color:#fff!important;font-weight:700!important;text-shadow:0 1px 2px rgba(0,0,0,.3)}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item:has(.ant-collapse-header[data-unread=true]) .ant-collapse-header .notification-date{color:#e6f7ff!important;font-weight:600!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item:has(.ant-collapse-header[data-unread=false]){background:linear-gradient(135deg,#f5f5f5,#e8e8e8)!important;border-left:4px solid #d9d9d9!important;box-shadow:0 1px 3px #0000001a!important}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item:has(.ant-collapse-header[data-unread=false]) .ant-collapse-header{background:transparent!important}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item:has(.ant-collapse-header[data-unread=false]) .ant-collapse-header .notification-title{color:#8c8c8c!important;font-weight:400!important}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item:has(.ant-collapse-header[data-unread=false]) .ant-collapse-header .notification-date{color:#bfbfbf!important;font-weight:400!important}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item:last-child{border-bottom:none!important;margin-bottom:12px}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item .ant-collapse-header{padding:16px 18px!important;background:#fff!important;border:none!important;border-radius:12px 12px 0 0!important;transition:all .3s ease!important;position:relative;display:flex;align-items:center;justify-content:space-between}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item .ant-collapse-header:hover{background:#f8fafc!important}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item .ant-collapse-header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(135deg,#1890ff,#40a9ff);border-radius:0 2px 2px 0}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item .ant-collapse-header .ant-collapse-header-text{flex:1;padding-left:8px;display:flex;flex-direction:column;gap:4px}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item .ant-collapse-header .notification-title{font-size:14px!important;font-weight:600!important;color:#1a202c!important;line-height:1.4!important;margin-bottom:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item .ant-collapse-header .notification-date{font-size:11px!important;color:#718096!important;font-weight:500!important;padding-left:0!important;display:flex;align-items:center;gap:4px;margin-top:2px}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item .ant-collapse-header .notification-date:before{content:"🕒";font-size:9px}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item .ant-collapse-content{border:none!important;background:linear-gradient(135deg,#f8fafc,#f1f5f9)!important;border-radius:0 0 12px 12px}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:20px 24px!important}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .ant-descriptions .ant-descriptions-item-label{display:none!important}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .ant-descriptions .ant-descriptions-item-content{font-size:14px!important;line-height:1.6!important;color:#4a5568!important;background:#fff!important;padding:16px 20px!important;border-radius:12px!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 4px #0000000a!important;position:relative}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .ant-descriptions .ant-descriptions-item-content:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(135deg,#1890ff,#40a9ff);border-radius:0 2px 2px 0}.notification-wrapper .notification-container .collapse-toggle{color:#1890ff!important;font-size:10px!important;font-weight:600!important;padding:6px 12px!important;background:linear-gradient(135deg,#f0f8ff,#e6f7ff)!important;border-radius:16px!important;border:1px solid #b3d9ff!important;transition:all .3s ease!important;box-shadow:0 2px 4px #1890ff1a!important;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:60px;text-align:center;margin-left:8px;flex-shrink:0}.notification-wrapper .notification-container .collapse-toggle:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transition:left .3s ease}.notification-wrapper .notification-container .collapse-toggle:hover{background:linear-gradient(135deg,#1890ff,#40a9ff)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #1890ff4d!important;border-color:#1890ff!important}.notification-wrapper .notification-container .collapse-toggle:hover:before{left:100%}.notification-wrapper .notification-container .collapse-toggle:active{transform:translateY(0)}.notification-wrapper #scrollableDiv{max-height:65vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:8px 0!important}.notification-wrapper #scrollableDiv::-webkit-scrollbar{width:6px}.notification-wrapper #scrollableDiv::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.notification-wrapper #scrollableDiv::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#1890ff,#40a9ff);border-radius:3px;-webkit-transition:all .3s ease;transition:all .3s ease}.notification-wrapper #scrollableDiv::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#096dd9,#1890ff)}.bell-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;transition:all .3s ease;background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.bell-button:hover{background:#fff3;border-color:#fff6;transform:translateY(-1px)}.bell-button.active{background:#fff3;border-color:#ffffff80}.bell-button svg{color:#fff;font-size:16px}.bell-badge .ant-badge-count{background:#ff4d4f!important;border:2px solid white!important;font-size:10px!important;font-weight:600!important;min-width:18px!important;height:18px!important;line-height:14px!important}}@media (max-width: 480px){.notification-wrapper{width:95vw!important;max-width:350px!important}.notification-wrapper .notification-header{padding:12px 16px}.notification-wrapper .notification-header .ant-typography{font-size:14px!important}.notification-wrapper .notification-header .ant-btn{font-size:11px!important;padding:3px 6px!important;height:24px!important}.notification-wrapper .notification-container{height:55vh!important}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item .ant-collapse-header{padding:12px 16px!important}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item .ant-collapse-header .notification-content{display:flex;align-items:center;gap:6px}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item .ant-collapse-header .notification-content .unread-indicator{width:6px;height:6px;background:#fff;border:1px solid #1890ff;border-radius:50%;flex-shrink:0;animation:pulse 2s infinite;box-shadow:0 0 0 1px #ffffff4d}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item .ant-collapse-header .notification-title{font-size:13px!important;margin-bottom:3px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:2.6em;line-height:1.3;word-break:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item .ant-collapse-header .notification-date{font-size:10px!important}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:12px 16px!important}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .ant-descriptions .ant-descriptions-item-content{font-size:12px!important;padding:10px!important}.notification-wrapper .bell-button{width:36px;height:36px}.notification-wrapper .bell-button svg{font-size:14px}}@media (max-width: 360px){.notification-wrapper{width:98vw!important;max-width:320px!important}.notification-wrapper .notification-header{padding:10px 12px}.notification-wrapper .notification-header .ant-typography{font-size:13px!important}.notification-wrapper .notification-header .ant-btn{font-size:10px!important;padding:2px 4px!important;height:22px!important}.notification-wrapper .notification-container{height:50vh!important}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item .ant-collapse-header{padding:10px 12px!important}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item .ant-collapse-header .notification-content{display:flex;align-items:center;gap:4px}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item .ant-collapse-header .notification-content .unread-indicator{width:4px;height:4px;background:#fff;border:1px solid #1890ff;border-radius:50%;flex-shrink:0;animation:pulse 2s infinite;box-shadow:0 0 0 1px #ffffff4d}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item .ant-collapse-header .notification-title{font-size:12px!important;margin-bottom:2px!important;line-height:1.2!important}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item .ant-collapse-header .notification-date{font-size:9px!important}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:10px 12px!important}.notification-wrapper .notification-container .notification-list-item .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .ant-descriptions .ant-descriptions-item-content{font-size:11px!important;padding:8px!important}.bell-button{width:32px;height:32px}.bell-button svg{font-size:12px}}.bell-button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.2);transition:all .2s ease-in-out;box-shadow:0 2px 8px #00000026}.bell-button:hover{background:#ffffff2e;transform:translateY(-1px)}.bell-button.active{outline:2px solid var(--primary)}.bell-badge .ant-badge-count{box-shadow:0 2px 6px #0003}.bell-badge.has-count .bell-button{animation:ring .3s ease-in-out 2}@keyframes ring{0%{transform:rotate(0)}25%{transform:rotate(8deg)}50%{transform:rotate(-6deg)}75%{transform:rotate(4deg)}to{transform:rotate(0)}}.profile-trigger-wrap{display:flex;align-items:center}.profile-trigger-wrap .user-name{margin-left:10px}.avatar-trigger{display:inline-flex;align-items:center;cursor:pointer}.avatar-trigger .ant-avatar{box-shadow:0 2px 10px #0003;transition:transform .15s ease,box-shadow .15s ease}.avatar-trigger:hover .ant-avatar{transform:translateY(-1px);box-shadow:0 6px 18px #00000040}.profile-menu .menu-title{text-align:center;font-weight:600;font-size:16px}.profile-menu .org-list{max-height:260px;overflow-y:auto;min-width:320px;padding:8px 10px}.profile-menu .org-list.loading{min-width:320px;text-align:center;padding:16px 10px}.profile-menu .org-block{margin-bottom:12px}.profile-menu .org-title{font-weight:600;font-size:14px;margin-bottom:6px}.profile-menu .role-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:6px;transition:all .15s ease-in-out}.profile-menu .role-row:hover{background:#f7fbff;border-color:#dbeafe}.profile-menu .role-row.selected{background:#f1f5f9;color:#64748b;cursor:not-allowed;border-color:#e2e8f0}.profile-menu .role-row .role-name{flex:2;text-align:left;margin-left:12px;font-size:14px}.profile-menu .active-badge{color:#16a34a;font-weight:600}.profile-menu.ant-dropdown .ant-dropdown-menu{border-radius:10px;box-shadow:0 10px 28px #101e732e}.mobile-layout{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1}.mobile-layout .mobile-banner-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.mobile-layout .mobile-banner-background .mobile-banner-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mobile-layout .mobile-logo-section{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:40px 20px 20px;z-index:2}.mobile-layout .mobile-logo-section .mobile-logo-container{background:#fff;padding:20px 30px;border-radius:12px;box-shadow:0 4px 20px #0003;margin-bottom:20px;display:flex;justify-content:center;align-items:center}.mobile-layout .mobile-logo-section .mobile-logo-container .mobile-basf-logo{height:60px;width:auto;-o-object-fit:contain;object-fit:contain}.mobile-layout .mobile-logo-section .mobile-title-text{color:#fff;font-size:20px;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.4);letter-spacing:.5px;line-height:1.3;max-width:350px;font-weight:700}.mobile-auth-content{position:fixed;bottom:0;left:0;right:0;z-index:10;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -4px 20px #0000001a;margin:0;padding:24px 20px 20px;min-height:50vh;max-height:90vh;overflow:hidden;transition:height .3s ease;display:flex;flex-direction:column;justify-content:flex-start}.mobile-auth-content .mobile-auth-title{font-size:24px!important;margin-top:0!important;color:#1890ff!important;text-align:center}.mobile-auth-content h1,.mobile-auth-content h2,.mobile-auth-content h3,.mobile-auth-content h4,.mobile-auth-content h5,.mobile-auth-content h6,.mobile-auth-content .ant-typography{text-align:center}@media (max-width: 480px){.mobile-layout .mobile-logo-section{padding:30px 16px 20px}.mobile-layout .mobile-logo-section .mobile-logo-container{padding:16px 24px;margin-bottom:16px}.mobile-layout .mobile-logo-section .mobile-logo-container .mobile-basf-logo{height:50px}.mobile-layout .mobile-logo-section .mobile-title-text{font-size:30px;max-width:300px;font-weight:700}.mobile-auth-content{margin:0;padding:20px 16px;min-height:65vh;max-height:85vh}.mobile-auth-content .mobile-auth-title{font-size:20px!important;text-align:center}.mobile-auth-content h1,.mobile-auth-content h2,.mobile-auth-content h3,.mobile-auth-content h4,.mobile-auth-content h5,.mobile-auth-content h6,.mobile-auth-content .ant-typography{text-align:center}}@media (max-width: 360px){.mobile-layout .mobile-logo-section{padding:25px 12px 20px}.mobile-layout .mobile-logo-section .mobile-logo-container{padding:14px 20px;margin-bottom:14px}.mobile-layout .mobile-logo-section .mobile-logo-container .mobile-basf-logo{height:45px}.mobile-layout .mobile-logo-section .mobile-title-text{font-size:16px;max-width:280px;font-weight:700}.mobile-auth-content{margin:0;padding:16px 12px 20px;min-height:40vh;max-height:80vh}.mobile-auth-content .mobile-auth-title{font-size:18px!important;text-align:center}.mobile-auth-content h1,.mobile-auth-content h2,.mobile-auth-content h3,.mobile-auth-content h4,.mobile-auth-content h5,.mobile-auth-content h6,.mobile-auth-content .ant-typography{text-align:center}}.table-layout .table-search{border-top:0px;border-left:0px;border-right:0px}.table-layout.main .ant-table-wrapper{margin-top:20px}.table-layout .ant-picker-active-bar{display:none}.table-layout .table-import-export-btn button span{display:flex;align-items:center;justify-content:center;gap:5px}.table-layout.main-absolute{position:relative}.table-layout.main-absolute .table-action-bar{position:absolute;top:-55px;width:50%;right:0;z-index:10}.table-layout.main-absolute .ant-table-wrapper{margin-top:0}.detail-value{margin-top:0!important;font-size:1.2em}.detail-value.mt-1{margin-top:.5em!important}.detail-title{font-size:1em}.mobile-agrochemical-card{margin-bottom:12px;border-radius:12px;box-shadow:0 2px 8px #0000001a;border:1px solid #e8e8e8;transition:all .3s ease}.mobile-agrochemical-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.mobile-agrochemical-card .agrochemical-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.mobile-agrochemical-card .agrochemical-card-header .agrochemical-info-section{display:flex;align-items:center;flex:1}.mobile-agrochemical-card .agrochemical-card-header .agrochemical-info-section .agrochemical-avatar{margin-right:12px;background:#52c41a}.mobile-agrochemical-card .agrochemical-card-header .agrochemical-info-section .agrochemical-details{flex:1}.mobile-agrochemical-card .agrochemical-card-header .agrochemical-info-section .agrochemical-details .agrochemical-name{margin:0 0 4px;color:#1890ff;font-size:16px;font-weight:600}.mobile-agrochemical-card .agrochemical-card-header .agrochemical-info-section .agrochemical-details .agrochemical-brand{color:#666;font-size:12px;display:block}.mobile-agrochemical-card .agrochemical-card-header .status-tag{border-radius:12px;font-size:11px;font-weight:600;padding:2px 8px}.mobile-agrochemical-card .agrochemical-card-content .agrochemical-main-info .info-item{display:flex;align-items:center;margin-bottom:12px}.mobile-agrochemical-card .agrochemical-card-content .agrochemical-main-info .info-item:last-child{margin-bottom:0}.mobile-agrochemical-card .agrochemical-card-content .agrochemical-main-info .info-item .info-icon{color:#1890ff;margin-right:8px;font-size:14px;width:16px}.mobile-agrochemical-card .agrochemical-card-content .agrochemical-main-info .info-item .info-content{flex:1}.mobile-agrochemical-card .agrochemical-card-content .agrochemical-main-info .info-item .info-content .info-label{display:block;color:#999;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.mobile-agrochemical-card .agrochemical-card-content .agrochemical-main-info .info-item .info-content .info-value{display:block;color:#333;font-size:13px;font-weight:500}.mobile-booking-drawer .ant-drawer-header,.mobile-generic-drawer .ant-drawer-header{border-bottom:1px solid #f0f0f0;padding:20px 24px;background:#fff}.mobile-booking-drawer .ant-drawer-header .drawer-header,.mobile-generic-drawer .ant-drawer-header .drawer-header{display:flex;justify-content:space-between;align-items:center;width:100%}.mobile-booking-drawer .ant-drawer-header .drawer-header .drawer-header-left,.mobile-generic-drawer .ant-drawer-header .drawer-header .drawer-header-left{display:flex;align-items:center;gap:12px;flex:1}.mobile-booking-drawer .ant-drawer-header .drawer-header .drawer-header-left .back-button,.mobile-generic-drawer .ant-drawer-header .drawer-header .drawer-header-left .back-button{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--navy-blue);background:#f5f5f5}.mobile-booking-drawer .ant-drawer-header .drawer-header .drawer-header-left .back-button:hover,.mobile-generic-drawer .ant-drawer-header .drawer-header .drawer-header-left .back-button:hover{background:#e6f7ff;color:#1890ff}.mobile-booking-drawer .ant-drawer-header .drawer-header .drawer-header-right,.mobile-generic-drawer .ant-drawer-header .drawer-header .drawer-header-right{display:flex;align-items:center;gap:8px}.mobile-booking-drawer .ant-drawer-header .drawer-header .drawer-header-right .manage-button,.mobile-generic-drawer .ant-drawer-header .drawer-header .drawer-header-right .manage-button{height:32px;border-radius:6px;font-size:12px;font-weight:500;padding:0 12px;display:flex;align-items:center;gap:4px}.mobile-booking-drawer .ant-drawer-header .drawer-header .drawer-header-right .manage-button:hover,.mobile-generic-drawer .ant-drawer-header .drawer-header .drawer-header-right .manage-button:hover{background:#40a9ff;border-color:#40a9ff}.mobile-booking-drawer .ant-drawer-header .drawer-header .drawer-title,.mobile-generic-drawer .ant-drawer-header .drawer-header .drawer-title{margin:0;color:var(--navy-blue);font-weight:700;font-size:20px}.mobile-booking-drawer .ant-drawer-header .drawer-header .close-button,.mobile-generic-drawer .ant-drawer-header .drawer-header .close-button{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gray)}.mobile-booking-drawer .ant-drawer-header .drawer-header .close-button:hover,.mobile-generic-drawer .ant-drawer-header .drawer-header .close-button:hover{background:#f5f5f5;color:var(--primary)}.mobile-booking-drawer .ant-drawer-body,.mobile-generic-drawer .ant-drawer-body{padding:0;height:calc(95vh - 80px);overflow-y:auto;background:#f8f9fa}.mobile-booking-drawer .mobile-booking-tabs,.mobile-generic-drawer .mobile-booking-tabs{height:100%;background:#fff;border-radius:16px 16px 0 0;overflow:hidden}.mobile-booking-drawer .mobile-booking-tabs .ant-tabs-nav,.mobile-generic-drawer .mobile-booking-tabs .ant-tabs-nav{padding:0 20px;margin-bottom:0;background:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 2px 8px #0000000f}.mobile-booking-drawer .mobile-booking-tabs .ant-tabs-content-holder,.mobile-generic-drawer .mobile-booking-tabs .ant-tabs-content-holder{height:calc(100% - 60px);overflow-y:auto;background:#fff}.mobile-booking-drawer .mobile-booking-tabs .ant-tabs-tab,.mobile-generic-drawer .mobile-booking-tabs .ant-tabs-tab{padding:16px 20px;font-size:14px;font-weight:600;margin:0 8px;border-radius:8px 8px 0 0}.mobile-booking-drawer .mobile-booking-tabs .ant-tabs-tab.ant-tabs-tab-active,.mobile-generic-drawer .mobile-booking-tabs .ant-tabs-tab.ant-tabs-tab-active{color:var(--primary);background:#2699fb0d}.mobile-booking-drawer .mobile-booking-tabs .ant-tabs-tab:hover,.mobile-generic-drawer .mobile-booking-tabs .ant-tabs-tab:hover{color:var(--primary)}.mobile-booking-drawer .mobile-booking-tabs .ant-tabs-ink-bar,.mobile-generic-drawer .mobile-booking-tabs .ant-tabs-ink-bar{background:var(--primary);height:3px;border-radius:2px}.mobile-booking-drawer .mobile-booking-tabs .ant-tabs-content,.mobile-generic-drawer .mobile-booking-tabs .ant-tabs-content{padding:20px}.mobile-generic-drawer .mobile-detail-tabs{height:100%;background:#fff;border-radius:16px 16px 0 0;overflow:hidden}.mobile-generic-drawer .mobile-detail-tabs .ant-tabs-nav{padding:0 20px;margin-bottom:0;background:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 2px 8px #0000000f}.mobile-generic-drawer .mobile-detail-tabs .ant-tabs-content-holder{height:calc(100% - 60px);overflow-y:auto;background:#fff}.mobile-generic-drawer .mobile-detail-tabs .ant-tabs-content{padding:20px}.mobile-generic-drawer .simple-detail-content{padding:20px;height:100%;overflow-y:auto}.mobile-generic-drawer .simple-detail-content .detail-card{border-radius:12px;box-shadow:0 2px 8px #0000001a}.mobile-generic-drawer .simple-detail-content .detail-card .detail-info .info-item{display:flex;align-items:center;margin-bottom:16px}.mobile-generic-drawer .simple-detail-content .detail-card .detail-info .info-item:last-child{margin-bottom:0}.mobile-generic-drawer .simple-detail-content .detail-card .detail-info .info-item .info-label{color:#999;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-right:8px;min-width:100px}.mobile-generic-drawer .simple-detail-content .detail-card .detail-info .info-item .info-value{color:#333;font-size:14px;font-weight:500}.mobile-generic-drawer .user-detail-content .detail-card,.mobile-generic-drawer .cluster-detail-content .detail-card,.mobile-generic-drawer .asset-detail-content .detail-card,.mobile-generic-drawer .agrochemical-detail-content .detail-card,.mobile-generic-drawer .crop-detail-content .detail-card,.mobile-generic-drawer .business-unit-detail-content .detail-card,.mobile-generic-drawer .invitation-detail-content .detail-card{border-radius:12px;box-shadow:0 2px 8px #0000001a}.mobile-generic-drawer .user-detail-content .detail-card .detail-info .info-item,.mobile-generic-drawer .cluster-detail-content .detail-card .detail-info .info-item,.mobile-generic-drawer .asset-detail-content .detail-card .detail-info .info-item,.mobile-generic-drawer .agrochemical-detail-content .detail-card .detail-info .info-item,.mobile-generic-drawer .crop-detail-content .detail-card .detail-info .info-item,.mobile-generic-drawer .business-unit-detail-content .detail-card .detail-info .info-item,.mobile-generic-drawer .invitation-detail-content .detail-card .detail-info .info-item{display:flex;align-items:center;margin-bottom:16px}.mobile-generic-drawer .user-detail-content .detail-card .detail-info .info-item:last-child,.mobile-generic-drawer .cluster-detail-content .detail-card .detail-info .info-item:last-child,.mobile-generic-drawer .asset-detail-content .detail-card .detail-info .info-item:last-child,.mobile-generic-drawer .agrochemical-detail-content .detail-card .detail-info .info-item:last-child,.mobile-generic-drawer .crop-detail-content .detail-card .detail-info .info-item:last-child,.mobile-generic-drawer .business-unit-detail-content .detail-card .detail-info .info-item:last-child,.mobile-generic-drawer .invitation-detail-content .detail-card .detail-info .info-item:last-child{margin-bottom:0}.mobile-generic-drawer .user-detail-content .detail-card .detail-info .info-item .info-icon,.mobile-generic-drawer .cluster-detail-content .detail-card .detail-info .info-item .info-icon,.mobile-generic-drawer .asset-detail-content .detail-card .detail-info .info-item .info-icon,.mobile-generic-drawer .agrochemical-detail-content .detail-card .detail-info .info-item .info-icon,.mobile-generic-drawer .crop-detail-content .detail-card .detail-info .info-item .info-icon,.mobile-generic-drawer .business-unit-detail-content .detail-card .detail-info .info-item .info-icon,.mobile-generic-drawer .invitation-detail-content .detail-card .detail-info .info-item .info-icon{color:#1890ff;margin-right:12px;font-size:16px;width:20px}.mobile-generic-drawer .user-detail-content .detail-card .detail-info .info-item .info-content,.mobile-generic-drawer .cluster-detail-content .detail-card .detail-info .info-item .info-content,.mobile-generic-drawer .asset-detail-content .detail-card .detail-info .info-item .info-content,.mobile-generic-drawer .agrochemical-detail-content .detail-card .detail-info .info-item .info-content,.mobile-generic-drawer .crop-detail-content .detail-card .detail-info .info-item .info-content,.mobile-generic-drawer .business-unit-detail-content .detail-card .detail-info .info-item .info-content,.mobile-generic-drawer .invitation-detail-content .detail-card .detail-info .info-item .info-content{flex:1}.mobile-generic-drawer .user-detail-content .detail-card .detail-info .info-item .info-content .info-label,.mobile-generic-drawer .cluster-detail-content .detail-card .detail-info .info-item .info-content .info-label,.mobile-generic-drawer .asset-detail-content .detail-card .detail-info .info-item .info-content .info-label,.mobile-generic-drawer .agrochemical-detail-content .detail-card .detail-info .info-item .info-content .info-label,.mobile-generic-drawer .crop-detail-content .detail-card .detail-info .info-item .info-content .info-label,.mobile-generic-drawer .business-unit-detail-content .detail-card .detail-info .info-item .info-content .info-label,.mobile-generic-drawer .invitation-detail-content .detail-card .detail-info .info-item .info-content .info-label{display:block;color:#999;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.mobile-generic-drawer .user-detail-content .detail-card .detail-info .info-item .info-content .info-value,.mobile-generic-drawer .cluster-detail-content .detail-card .detail-info .info-item .info-content .info-value,.mobile-generic-drawer .asset-detail-content .detail-card .detail-info .info-item .info-content .info-value,.mobile-generic-drawer .agrochemical-detail-content .detail-card .detail-info .info-item .info-content .info-value,.mobile-generic-drawer .crop-detail-content .detail-card .detail-info .info-item .info-content .info-value,.mobile-generic-drawer .business-unit-detail-content .detail-card .detail-info .info-item .info-content .info-value,.mobile-generic-drawer .invitation-detail-content .detail-card .detail-info .info-item .info-content .info-value{display:block;color:#333;font-size:14px;font-weight:500}@media (max-width: 768px){.mobile-booking-drawer .ant-drawer-header,.mobile-generic-drawer .ant-drawer-header{padding:12px 16px}.mobile-booking-drawer .ant-drawer-header .ant-drawer-title,.mobile-generic-drawer .ant-drawer-header .ant-drawer-title{font-size:16px}.mobile-booking-drawer .mobile-booking-tabs .ant-tabs-nav,.mobile-booking-drawer .mobile-detail-tabs .ant-tabs-nav,.mobile-generic-drawer .mobile-booking-tabs .ant-tabs-nav,.mobile-generic-drawer .mobile-detail-tabs .ant-tabs-nav{padding:0 12px}.mobile-booking-drawer .mobile-booking-tabs .ant-tabs-tab,.mobile-booking-drawer .mobile-detail-tabs .ant-tabs-tab,.mobile-generic-drawer .mobile-booking-tabs .ant-tabs-tab,.mobile-generic-drawer .mobile-detail-tabs .ant-tabs-tab{padding:10px 12px;font-size:13px}}.mobile-agrochemical-list{height:calc(100vh - 250px)!important;overflow-y:auto!important;padding:16px 16px 40px!important;background:#f8fbff!important}.mobile-agrochemical-list .agrochemical-cards-container{display:flex;flex-direction:column;gap:12px}.mobile-agrochemical-list .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.mobile-agrochemical-list .loading-container p{margin-top:16px;color:#666;font-size:14px}.mobile-agrochemical-list .empty-container{display:flex;justify-content:center;align-items:center;min-height:200px}.mobile-agrochemical-list .loading-more{display:flex;align-items:center;justify-content:center;padding:20px;color:#666;font-size:14px;gap:8px}.mobile-agrochemical-list .end-message{text-align:center;padding:20px;color:#999;font-size:14px}@media (max-width: 480px){.mobile-agrochemical-list{padding:12px}}.mobile-crop-card{margin-bottom:12px;border-radius:12px;box-shadow:0 2px 8px #0000001a;border:1px solid #e8e8e8;transition:all .3s ease}.mobile-crop-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.mobile-crop-card .crop-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.mobile-crop-card .crop-card-header .crop-info-section{display:flex;align-items:center;flex:1}.mobile-crop-card .crop-card-header .crop-info-section .crop-avatar{margin-right:12px;background:#52c41a}.mobile-crop-card .crop-card-header .crop-info-section .crop-details{flex:1}.mobile-crop-card .crop-card-header .crop-info-section .crop-details .crop-name{margin:0 0 4px;color:#1890ff;font-size:16px;font-weight:600}.mobile-crop-card .crop-card-header .crop-info-section .crop-details .crop-eppo{color:#666;font-size:12px;display:block}.mobile-crop-card .crop-card-header .status-tag{border-radius:12px;font-size:11px;font-weight:600;padding:2px 8px}.mobile-crop-card .crop-card-content .crop-main-info .info-item{display:flex;align-items:center;margin-bottom:12px}.mobile-crop-card .crop-card-content .crop-main-info .info-item:last-child{margin-bottom:0}.mobile-crop-card .crop-card-content .crop-main-info .info-item .info-icon{color:#1890ff;margin-right:8px;font-size:14px;width:16px}.mobile-crop-card .crop-card-content .crop-main-info .info-item .info-content{flex:1}.mobile-crop-card .crop-card-content .crop-main-info .info-item .info-content .info-label{display:block;color:#999;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.mobile-crop-card .crop-card-content .crop-main-info .info-item .info-content .info-value{display:block;color:#333;font-size:13px;font-weight:500}.mobile-crop-card .crop-actions{margin-top:16px}.mobile-crop-card .crop-actions .manage-button{width:100%;height:40px;border-radius:6px;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;background:#1890ff;border-color:#1890ff}.mobile-crop-card .crop-actions .manage-button:hover{background:#40a9ff;border-color:#40a9ff}.photo-picker-wrapper{max-width:100%;overflow:hidden}.photo-picker-wrapper .ant-upload-wrapper,.photo-picker-wrapper .ant-upload,.photo-picker-wrapper .ant-image{max-width:100%!important;overflow:hidden;width:100%}.photo-picker-wrapper .ant-btn{padding:0!important}.photo-picker-wrapper .ant-btn span{width:100%;margin:auto}.photo-picker-wrapper .ant-image img{border:2px dashed var(--light-gray);min-height:100px;-o-object-fit:cover;object-fit:cover;display:block}.mobile-crop-form-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.mobile-crop-form-container{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column}.form-header{padding:20px 24px 16px;border-bottom:1px solid #f0f0f0;background:#fafafa}.form-header .header-content{display:flex;align-items:center;justify-content:space-between}.form-header .header-content .form-title{margin:0;color:#333;font-weight:600;font-size:18px}.form-header .header-content .close-button{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#666}.form-header .header-content .close-button:hover{background:#f5f5f5;color:#333}.form-content{flex:1;overflow-y:auto;padding:24px}.crop-form .form-card{border:1px solid #f0f0f0;border-radius:8px;margin-bottom:24px;box-shadow:none}.crop-form .form-card .ant-card-body{padding:20px}.crop-form .form-section .section-title{display:flex;align-items:center;margin-bottom:20px;color:#1890ff;font-size:16px;font-weight:600}.crop-form .form-section .section-title .section-icon{margin-right:8px;font-size:18px}.crop-form .form-section .form-input{border-radius:8px;border:1px solid #d9d9d9;padding:12px 16px;font-size:16px;transition:all .2s ease}.crop-form .form-section .form-input:hover{border-color:#40a9ff}.crop-form .form-section .form-input:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.crop-form .form-section .status-field .status-switch-container{display:flex;align-items:center;gap:12px}.crop-form .form-section .status-field .status-switch-container .status-switch .ant-switch-handle:before{border-radius:50%}.crop-form .form-section .status-field .status-switch-container .status-help{font-size:12px;color:#999}.form-actions{display:flex;gap:12px;padding:0}.form-actions .cancel-button,.form-actions .submit-button{flex:1;height:48px;border-radius:8px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.form-actions .cancel-button{border:1px solid #d9d9d9;background:#fff;color:#333}.form-actions .cancel-button:hover{border-color:#40a9ff;color:#40a9ff}.form-actions .submit-button{background:#1890ff;border-color:#1890ff;box-shadow:0 2px 4px #1890ff33}.form-actions .submit-button:hover{background:#40a9ff;border-color:#40a9ff}@media (max-width: 480px){.mobile-crop-form-overlay{padding:16px}.mobile-crop-form-container{max-height:95vh}.form-header{padding:16px 20px 12px}.form-header .header-content .form-title{font-size:16px}.form-content{padding:20px}.form-actions .cancel-button,.form-actions .submit-button{height:44px;font-size:14px}}.mobile-crop-list{height:calc(100vh - 250px)!important;overflow-y:auto!important;padding:16px 16px 40px!important;background:#f8fbff!important;position:relative}.mobile-crop-list .mobile-add-section{margin-bottom:16px}.mobile-crop-list .mobile-add-section .add-crop-btn{width:100%;height:48px;border-radius:8px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;background:#1890ff;border-color:#1890ff;box-shadow:0 2px 4px #1890ff33}.mobile-crop-list .mobile-add-section .add-crop-btn:hover{background:#40a9ff;border-color:#40a9ff}.mobile-crop-list .crop-cards-container{display:flex;flex-direction:column;gap:12px}.mobile-crop-list .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.mobile-crop-list .loading-container p{margin-top:16px;color:#666;font-size:14px}.mobile-crop-list .empty-container{display:flex;justify-content:center;align-items:center;min-height:200px}.mobile-crop-list .loading-more{display:flex;align-items:center;justify-content:center;padding:20px;color:#666;font-size:14px;gap:8px}.mobile-crop-list .success-message{display:flex;align-items:center;justify-content:center;padding:16px;color:#52c41a;font-size:14px;font-weight:600;background:#52c41a1a;border-radius:8px;margin:16px;border:1px solid rgba(82,196,26,.2);animation:slideIn .3s ease-in-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-crop-list .end-message{text-align:center;padding:20px;color:#999;font-size:14px}.mobile-crop-list .pull-refresh-indicator{position:absolute;top:-60px;left:50%;transform:translate(-50%);z-index:1000;background:#fff;border-radius:20px;padding:8px 16px;display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.mobile-crop-list .pull-refresh-indicator .ant-spin .ant-spin-dot i{background-color:#1890ff}@media (max-width: 480px){.mobile-crop-list{padding:12px}}.mobile-invitation-card{margin-bottom:16px;border-radius:16px;box-shadow:0 4px 12px #00000014;border:1px solid #e8f4fd;transition:all .3s ease;background:#fff}.mobile-invitation-card .ant-card-body{padding:0!important}.mobile-invitation-card:hover{box-shadow:0 6px 20px #0000001f;transform:translateY(-2px);border-color:#1890ff}.mobile-invitation-card .invitation-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding:20px 20px 0}.mobile-invitation-card .invitation-card-header .invitation-info-section{display:flex;align-items:center;flex:1}.mobile-invitation-card .invitation-card-header .invitation-info-section .invitation-avatar{margin-right:16px;background:#722ed1;box-shadow:0 2px 8px #722ed14d}.mobile-invitation-card .invitation-card-header .invitation-info-section .invitation-details{flex:1}.mobile-invitation-card .invitation-card-header .invitation-info-section .invitation-details .invitation-id{margin:0 0 6px;color:#1890ff;font-size:18px;font-weight:700;line-height:1.2}.mobile-invitation-card .invitation-card-header .invitation-info-section .invitation-details .invitation-type{color:#8c8c8c;font-size:13px;display:block;font-weight:500;text-transform:capitalize}.mobile-invitation-card .invitation-card-header .status-tag{border-radius:12px;font-size:12px;font-weight:600;padding:6px 12px;line-height:1.2;text-transform:uppercase;letter-spacing:.5px}.mobile-invitation-card .invitation-card-content{padding:0 20px 20px}.mobile-invitation-card .invitation-card-content .invitation-main-info .info-item{display:flex;align-items:center;margin-bottom:16px;padding:12px 0;border-bottom:1px solid #f0f0f0}.mobile-invitation-card .invitation-card-content .invitation-main-info .info-item:last-child{margin-bottom:0;border-bottom:none}.mobile-invitation-card .invitation-card-content .invitation-main-info .info-item .info-icon{color:#1890ff;margin-right:16px;font-size:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#e6f7ff;border-radius:50%;flex-shrink:0}.mobile-invitation-card .invitation-card-content .invitation-main-info .info-item .info-content{flex:1}.mobile-invitation-card .invitation-card-content .invitation-main-info .info-item .info-content .info-label{display:block;color:#999;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;line-height:1.2}.mobile-invitation-card .invitation-card-content .invitation-main-info .info-item .info-content .info-value{display:block;color:#333;font-size:15px;font-weight:600;line-height:1.3}.mobile-invitation-card .invitation-actions{margin-top:16px;padding:16px 10px 20px;border-top:1px solid #f0f0f0;display:flex;justify-content:center}.mobile-invitation-card .invitation-actions .action-buttons{display:flex;flex-direction:column;gap:8px;width:100%}.mobile-invitation-card .invitation-actions .delete-button{width:100%;background:#ff4d4f;border-color:#ff4d4f;border-radius:12px;font-weight:600;height:48px;font-size:16px;transition:all .3s ease;line-height:1.2}.mobile-invitation-card .invitation-actions .delete-button:hover{background:#ff7875;border-color:#ff7875}.mobile-invitation-card .invitation-actions .manage-button{width:100%;background:#1890ff;border-color:#1890ff;border-radius:12px;font-weight:600;height:48px;font-size:16px;transition:all .3s ease;line-height:1.2}.mobile-invitation-card .invitation-actions .manage-button:hover{background:#40a9ff;border-color:#40a9ff;transform:translateY(-1px);box-shadow:0 4px 8px #1890ff4d}.mobile-invitation-card .invitation-actions .manage-button.disabled{background:#d9d9d9;border-color:#d9d9d9;color:#999;cursor:not-allowed}.mobile-invitation-card .invitation-actions .manage-button.disabled:hover{background:#d9d9d9;border-color:#d9d9d9;transform:none;box-shadow:none}.mobile-invitation-drawer .ant-drawer-header{background:linear-gradient(135deg,#1890ff,#096dd9);border-bottom:none;padding:16px 20px}.mobile-invitation-drawer .ant-drawer-header .drawer-header{display:flex;align-items:center;width:100%}.mobile-invitation-drawer .ant-drawer-header .drawer-header .drawer-header-left{display:flex;align-items:center;gap:12px}.mobile-invitation-drawer .ant-drawer-header .drawer-header .drawer-header-left .back-button{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.mobile-invitation-drawer .ant-drawer-header .drawer-header .drawer-header-left .back-button:hover{background:#fff3;color:#fff}.mobile-invitation-drawer .ant-drawer-header .drawer-header .drawer-header-left .header-content{display:flex;align-items:center;gap:8px}.mobile-invitation-drawer .ant-drawer-header .drawer-header .drawer-header-left .header-content .header-icon{color:#fff;font-size:18px}.mobile-invitation-drawer .ant-drawer-header .drawer-header .drawer-header-left .header-content .header-title{color:#fff;font-size:18px;font-weight:600;margin:0}.mobile-invitation-drawer .ant-drawer-header .ant-drawer-title{color:#fff;font-size:18px;font-weight:600}.mobile-invitation-drawer .ant-drawer-header .ant-drawer-close{color:#fff}.mobile-invitation-drawer .ant-drawer-header .ant-drawer-close:hover{color:#fffc}.mobile-invitation-drawer .ant-drawer-body{padding:0;background:#f8fafc}.mobile-invitation-form{padding:20px}.mobile-invitation-form .form-card{width:100%;border-radius:12px;box-shadow:0 4px 16px #0000001a;border:1px solid #e8e8e8;background:#fff;margin-bottom:20px}.mobile-invitation-form .form-card .form-header{display:flex;justify-content:center;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;border-radius:12px 12px 0 0}.mobile-invitation-form .form-card .form-header .header-content{display:flex;align-items:center;gap:12px}.mobile-invitation-form .form-card .form-header .header-content .header-icon{font-size:20px;color:#fff}.mobile-invitation-form .form-card .form-header .header-content .header-title{color:#fff!important;margin:0!important;font-size:18px;font-weight:600}.mobile-invitation-form .form-card .step-indicator{padding:20px;background:#f8fafc;border-bottom:1px solid #e8e8e8}.mobile-invitation-form .form-card .step-indicator .ant-steps .ant-steps-item .ant-steps-item-title{font-size:14px;font-weight:500}.mobile-invitation-form .form-card .step-indicator .ant-steps .ant-steps-item .ant-steps-item-description{font-size:12px;color:#666}.mobile-invitation-form .form-card .step-indicator .ant-steps .ant-steps-item.ant-steps-item-active .ant-steps-item-title{color:#1890ff;font-weight:600}.mobile-invitation-form .form-card .step-indicator .ant-steps .ant-steps-item.ant-steps-item-finish .ant-steps-item-title{color:#52c41a}.mobile-invitation-form .form-card .invitation-form{padding:20px}.mobile-invitation-form .form-card .invitation-form .form-item{margin-bottom:20px}.mobile-invitation-form .form-card .invitation-form .form-item .ant-form-item-label{padding-bottom:8px}.mobile-invitation-form .form-card .invitation-form .form-item .ant-form-item-label label{font-weight:500;color:#333;font-size:14px}.mobile-invitation-form .form-card .invitation-form .form-item .form-input{border-radius:8px;border:2px solid #f0f0f0;padding:12px 16px;font-size:16px;transition:all .3s ease}.mobile-invitation-form .form-card .invitation-form .form-item .form-input:hover{border-color:#1890ff}.mobile-invitation-form .form-card .invitation-form .form-item .form-input:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.mobile-invitation-form .form-card .invitation-form .form-item .form-select .ant-select-selector{border-radius:8px;border:2px solid #f0f0f0;padding:8px 12px;font-size:16px;transition:all .3s ease}.mobile-invitation-form .form-card .invitation-form .form-item .form-select .ant-select-selector:hover{border-color:#1890ff}.mobile-invitation-form .form-card .invitation-form .form-item .form-select.ant-select-focused .ant-select-selector{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.mobile-invitation-form .form-card .invitation-form .form-item .ant-form-item-explain-error{font-size:12px;margin-top:4px}.mobile-invitation-form .form-card .invitation-form .step-info{display:flex;align-items:flex-start;gap:12px;padding:16px;background:linear-gradient(135deg,#f0f9ff,#e6f7ff);border-radius:8px;margin-top:20px;border-left:4px solid #1890ff}.mobile-invitation-form .form-card .invitation-form .step-info .step-icon{font-size:20px;color:#1890ff;margin-top:2px}.mobile-invitation-form .form-card .invitation-form .step-info .step-title{color:#1890ff!important;margin:0 0 4px!important;font-size:16px;font-weight:600}.mobile-invitation-form .form-card .invitation-form .step-info .step-description{color:#666;font-size:14px;line-height:1.4}.mobile-invitation-form .form-card .form-actions{display:flex;flex-direction:column;gap:12px;margin-top:20px;padding:16px 20px;background:#f8fafc;border-radius:0 0 12px 12px}.mobile-invitation-form .form-card .form-actions .delete-button{background:#ff4d4f;border-color:#ff4d4f}.mobile-invitation-form .form-card .form-actions .delete-button:hover{background:#ff7875;border-color:#ff7875}.mobile-invitation-form .form-card .form-actions .back-button{border-radius:8px;height:48px;font-weight:600;border:2px solid #d9d9d9;color:#666;transition:all .3s ease}.mobile-invitation-form .form-card .form-actions .back-button:hover{border-color:#1890ff;color:#1890ff;transform:translateY(-1px)}.mobile-invitation-form .form-card .form-actions .submit-button{border-radius:8px;height:48px;font-weight:600;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;box-shadow:0 4px 12px #1890ff4d;transition:all .3s ease}.mobile-invitation-form .form-card .form-actions .submit-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1890ff66}.mobile-invitation-form .form-card .form-actions .submit-button:active{transform:translateY(0)}@media (max-width: 768px){.mobile-invitation-form{padding:16px}.mobile-invitation-form .form-card .form-header{padding:12px 16px}.mobile-invitation-form .form-card .form-header .header-content .header-title{font-size:16px}.mobile-invitation-form .form-card .step-indicator{padding:16px}.mobile-invitation-form .form-card .step-indicator .ant-steps .ant-steps-item .ant-steps-item-title{font-size:12px}.mobile-invitation-form .form-card .step-indicator .ant-steps .ant-steps-item .ant-steps-item-description{font-size:10px}.mobile-invitation-form .form-card .invitation-form{padding:16px}.mobile-invitation-form .form-card .invitation-form .form-item{margin-bottom:16px}.mobile-invitation-form .form-card .invitation-form .form-item .form-input{padding:10px 14px;font-size:14px}.mobile-invitation-form .form-card .invitation-form .form-item .form-select .ant-select-selector{padding:6px 10px;font-size:14px}.mobile-invitation-form .form-card .invitation-form .step-info{padding:12px;margin-top:16px}.mobile-invitation-form .form-card .invitation-form .step-info .step-icon{font-size:18px}.mobile-invitation-form .form-card .invitation-form .step-info .step-title{font-size:14px}.mobile-invitation-form .form-card .invitation-form .step-info .step-description{font-size:12px}.mobile-invitation-form .form-card .form-actions{padding:12px 16px}.mobile-invitation-form .form-card .form-actions .back-button,.mobile-invitation-form .form-card .form-actions .submit-button{height:44px;font-size:14px}}.mobile-invitation-list{height:calc(100vh - 250px)!important;overflow-y:auto!important;padding:24px 24px 40px!important;background:#f8fbff!important;position:relative}.mobile-invitation-list *{font-size:inherit!important}.mobile-invitation-list .mobile-add-section{margin-bottom:20px}.mobile-invitation-list .mobile-add-section .add-invitation-btn{width:100%!important;height:64px!important;border-radius:16px!important;font-size:20px!important;font-weight:700!important;background:linear-gradient(135deg,#1890ff,#096dd9)!important;border:none!important;box-shadow:0 4px 12px #1890ff4d!important;transition:all .3s ease!important;line-height:1.2!important}.mobile-invitation-list .mobile-add-section .add-invitation-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1890ff66}.mobile-invitation-list .invitation-cards-container{display:flex;flex-direction:column;gap:16px}.mobile-invitation-list .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.mobile-invitation-list .loading-container p{margin-top:16px;color:#666;font-size:14px}.mobile-invitation-list .empty-container{display:flex;justify-content:center;align-items:center;min-height:200px}.mobile-invitation-list .loading-more{display:flex;align-items:center;justify-content:center;padding:20px;color:#666;font-size:14px;gap:8px}.mobile-invitation-list .end-message{text-align:center;padding:20px;color:#999;font-size:14px}.mobile-invitation-list .invitation-detail-content,.mobile-invitation-list .invitation-cancellation-content,.mobile-invitation-list .invitation-promocode-content{padding:16px;background:#f5f5f5}.mobile-invitation-list .invitation-detail-content .detail-card,.mobile-invitation-list .invitation-cancellation-content .detail-card,.mobile-invitation-list .invitation-promocode-content .detail-card{margin-bottom:20px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.mobile-invitation-list .invitation-detail-content .detail-card .detail-info .info-item,.mobile-invitation-list .invitation-cancellation-content .detail-card .detail-info .info-item,.mobile-invitation-list .invitation-promocode-content .detail-card .detail-info .info-item{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px;padding:0}.mobile-invitation-list .invitation-detail-content .detail-card .detail-info .info-item:last-child,.mobile-invitation-list .invitation-cancellation-content .detail-card .detail-info .info-item:last-child,.mobile-invitation-list .invitation-promocode-content .detail-card .detail-info .info-item:last-child{margin-bottom:0}.mobile-invitation-list .invitation-detail-content .detail-card .detail-info .info-item .info-icon,.mobile-invitation-list .invitation-cancellation-content .detail-card .detail-info .info-item .info-icon,.mobile-invitation-list .invitation-promocode-content .detail-card .detail-info .info-item .info-icon{font-size:18px;color:#1890ff;margin-top:2px;flex-shrink:0;width:20px;text-align:center}.mobile-invitation-list .invitation-detail-content .detail-card .detail-info .info-item .info-content,.mobile-invitation-list .invitation-cancellation-content .detail-card .detail-info .info-item .info-content,.mobile-invitation-list .invitation-promocode-content .detail-card .detail-info .info-item .info-content{flex:1;min-width:0}.mobile-invitation-list .invitation-detail-content .detail-card .detail-info .info-item .info-content .info-label,.mobile-invitation-list .invitation-cancellation-content .detail-card .detail-info .info-item .info-content .info-label,.mobile-invitation-list .invitation-promocode-content .detail-card .detail-info .info-item .info-content .info-label{display:block;font-size:14px;font-weight:500;color:#666;margin-bottom:4px}.mobile-invitation-list .invitation-detail-content .detail-card .detail-info .info-item .info-content .info-value,.mobile-invitation-list .invitation-cancellation-content .detail-card .detail-info .info-item .info-content .info-value,.mobile-invitation-list .invitation-promocode-content .detail-card .detail-info .info-item .info-content .info-value{display:block;font-size:16px;font-weight:500;color:#333;line-height:1.4;word-break:break-word}.mobile-invitation-list .invitation-detail-content .detail-card .detail-info .info-item .info-content .info-value.highlight,.mobile-invitation-list .invitation-cancellation-content .detail-card .detail-info .info-item .info-content .info-value.highlight,.mobile-invitation-list .invitation-promocode-content .detail-card .detail-info .info-item .info-content .info-value.highlight{font-weight:600}.mobile-invitation-list .invitation-detail-content .detail-card .detail-info .info-item .info-content .license-image-wrapper,.mobile-invitation-list .invitation-cancellation-content .detail-card .detail-info .info-item .info-content .license-image-wrapper,.mobile-invitation-list .invitation-promocode-content .detail-card .detail-info .info-item .info-content .license-image-wrapper{margin-top:8px;border:2px solid #e2e8f0;border-radius:8px;padding:8px;background:#fff;display:flex;align-items:center;justify-content:center;min-height:120px}.mobile-invitation-list .invitation-detail-content .detail-card .detail-info .info-item .info-content .license-image-wrapper .license-image,.mobile-invitation-list .invitation-cancellation-content .detail-card .detail-info .info-item .info-content .license-image-wrapper .license-image,.mobile-invitation-list .invitation-promocode-content .detail-card .detail-info .info-item .info-content .license-image-wrapper .license-image{max-width:100%;max-height:200px;border-radius:4px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.mobile-invitation-list .invitation-detail-content .detail-card .detail-info .info-item .info-content .license-image-wrapper .license-image:hover,.mobile-invitation-list .invitation-cancellation-content .detail-card .detail-info .info-item .info-content .license-image-wrapper .license-image:hover,.mobile-invitation-list .invitation-promocode-content .detail-card .detail-info .info-item .info-content .license-image-wrapper .license-image:hover{transform:scale(1.02);box-shadow:0 4px 12px #00000026}.mobile-invitation-list .invitation-detail-content .detail-card .detail-info .info-item .info-content .license-image-wrapper .license-image-placeholder,.mobile-invitation-list .invitation-cancellation-content .detail-card .detail-info .info-item .info-content .license-image-wrapper .license-image-placeholder,.mobile-invitation-list .invitation-promocode-content .detail-card .detail-info .info-item .info-content .license-image-wrapper .license-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:200px;height:120px;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;gap:8px}.mobile-invitation-list .invitation-detail-content .detail-card .detail-info .info-item .info-content .license-image-wrapper .license-image-placeholder .placeholder-icon,.mobile-invitation-list .invitation-cancellation-content .detail-card .detail-info .info-item .info-content .license-image-wrapper .license-image-placeholder .placeholder-icon,.mobile-invitation-list .invitation-promocode-content .detail-card .detail-info .info-item .info-content .license-image-wrapper .license-image-placeholder .placeholder-icon{color:#94a3b8;font-size:32px}.mobile-invitation-list .invitation-detail-content .detail-card .detail-info .info-item .info-content .license-image-wrapper .license-image-placeholder .placeholder-text,.mobile-invitation-list .invitation-cancellation-content .detail-card .detail-info .info-item .info-content .license-image-wrapper .license-image-placeholder .placeholder-text,.mobile-invitation-list .invitation-promocode-content .detail-card .detail-info .info-item .info-content .license-image-wrapper .license-image-placeholder .placeholder-text{color:#64748b;font-size:12px;font-weight:500;margin:0}.mobile-invitation-list .invitation-detail-content .status-header-card,.mobile-invitation-list .invitation-cancellation-content .status-header-card,.mobile-invitation-list .invitation-promocode-content .status-header-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:0 8px 32px #667eea4d;display:flex;justify-content:space-between;align-items:center}.mobile-invitation-list .invitation-detail-content .status-header-card .status-badge .status-tag-large,.mobile-invitation-list .invitation-cancellation-content .status-header-card .status-badge .status-tag-large,.mobile-invitation-list .invitation-promocode-content .status-header-card .status-badge .status-tag-large{font-size:14px;font-weight:700;padding:8px 16px;border-radius:20px;border:none;box-shadow:0 4px 12px #0003}.mobile-invitation-list .invitation-detail-content .status-header-card .invitation-id .invitation-id-text,.mobile-invitation-list .invitation-cancellation-content .status-header-card .invitation-id .invitation-id-text,.mobile-invitation-list .invitation-promocode-content .status-header-card .invitation-id .invitation-id-text{color:#fff;font-size:16px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3)}.mobile-invitation-list .invitation-detail-content .cancellation-header,.mobile-invitation-list .invitation-cancellation-content .cancellation-header,.mobile-invitation-list .invitation-promocode-content .cancellation-header{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:0 8px 32px #ff6b6b4d;text-align:center}.mobile-invitation-list .invitation-detail-content .cancellation-header .cancellation-badge .cancellation-tag,.mobile-invitation-list .invitation-cancellation-content .cancellation-header .cancellation-badge .cancellation-tag,.mobile-invitation-list .invitation-promocode-content .cancellation-header .cancellation-badge .cancellation-tag{font-size:16px;font-weight:700;padding:10px 20px;border-radius:25px;border:none;box-shadow:0 4px 12px #0003;background:#fff;color:#ff6b6b}.mobile-invitation-list .invitation-detail-content .promocode-header,.mobile-invitation-list .invitation-cancellation-content .promocode-header,.mobile-invitation-list .invitation-promocode-content .promocode-header{background:linear-gradient(135deg,#51cf66,#40c057);border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:0 8px 32px #51cf664d;text-align:center}.mobile-invitation-list .invitation-detail-content .promocode-header .promocode-badge .promocode-tag,.mobile-invitation-list .invitation-cancellation-content .promocode-header .promocode-badge .promocode-tag,.mobile-invitation-list .invitation-promocode-content .promocode-header .promocode-badge .promocode-tag{font-size:16px;font-weight:700;padding:10px 20px;border-radius:25px;border:none;box-shadow:0 4px 12px #0003;background:#fff;color:#51cf66}.mobile-invitation-list .invitation-detail-content .info-cards-grid,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid,.mobile-invitation-list .invitation-promocode-content .info-cards-grid{display:flex;flex-direction:column;gap:16px}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card{border-radius:16px;border:none;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card:hover,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card:hover,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-header,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-header,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-header{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:12px}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-header .card-icon,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-header .card-icon,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-header .card-icon{font-size:20px;color:#3b82f6}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-header .card-icon.cancellation-icon,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-header .card-icon.cancellation-icon,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-header .card-icon.cancellation-icon{color:#ef4444}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-header .card-icon.promocode-icon,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-header .card-icon.promocode-icon,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-header .card-icon.promocode-icon{color:#22c55e}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-header .card-title,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-header .card-title,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-header .card-title{font-size:16px;font-weight:600;color:#1e293b;margin:0}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content{padding:20px}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content .info-row,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content .info-row,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content .info-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding:12px 0;border-bottom:1px solid #f1f5f9}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content .info-row:last-child,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content .info-row:last-child,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content .info-row:last-child{margin-bottom:0;border-bottom:none}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content .info-row .info-label,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content .info-row .info-label,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content .info-row .info-label{font-size:13px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;min-width:120px;flex-shrink:0}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content .info-row .info-value,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content .info-row .info-value,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content .info-row .info-value{font-size:15px;font-weight:500;color:#1e293b;text-align:right;flex:1;margin-left:16px}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content .info-row .info-value.highlight,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content .info-row .info-value.highlight,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content .info-row .info-value.highlight{color:#3b82f6;font-weight:600;background:#f0f8ff;padding:4px 8px;border-radius:6px;display:inline-block}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content .clusters-container,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content .clusters-container,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content .clusters-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content .clusters-container .cluster-tag,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content .clusters-container .cluster-tag,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content .clusters-container .cluster-tag{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;border:none;box-shadow:0 2px 8px #3b82f64d;transition:all .2s ease}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content .clusters-container .cluster-tag:hover,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content .clusters-container .cluster-tag:hover,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content .clusters-container .cluster-tag:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content .timeline-item,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content .timeline-item,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content .timeline-item{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;padding:16px;background:#f8fafc;border-radius:12px;border-left:4px solid #e2e8f0}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content .timeline-item:last-child,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content .timeline-item:last-child,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content .timeline-item:last-child{margin-bottom:0}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content .timeline-item .timeline-dot,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content .timeline-item .timeline-dot,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content .timeline-item .timeline-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:4px}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content .timeline-item .timeline-dot.accepted,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content .timeline-item .timeline-dot.accepted,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content .timeline-item .timeline-dot.accepted{background:#22c55e;box-shadow:0 0 0 4px #22c55e33}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content .timeline-item .timeline-dot.approved,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content .timeline-item .timeline-dot.approved,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content .timeline-item .timeline-dot.approved{background:#3b82f6;box-shadow:0 0 0 4px #3b82f633}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content .timeline-item .timeline-dot.rejected,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content .timeline-item .timeline-dot.rejected,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content .timeline-item .timeline-dot.rejected{background:#ef4444;box-shadow:0 0 0 4px #ef444433}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content .timeline-item .timeline-content,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content .timeline-item .timeline-content,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content .timeline-item .timeline-content{flex:1}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content .timeline-item .timeline-content .timeline-label,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content .timeline-item .timeline-content .timeline-label,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content .timeline-item .timeline-content .timeline-label{font-size:14px;font-weight:600;color:#1e293b;display:block;margin-bottom:4px}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content .timeline-item .timeline-content .timeline-value,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content .timeline-item .timeline-content .timeline-value,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content .timeline-item .timeline-content .timeline-value{font-size:15px;font-weight:500;color:#64748b;display:block;margin-bottom:2px}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content .timeline-item .timeline-content .timeline-by,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content .timeline-item .timeline-content .timeline-by,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content .timeline-item .timeline-content .timeline-by{font-size:13px;color:#94a3b8;font-style:italic}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card.primary-card,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card.primary-card,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card.primary-card{border-top:4px solid #3b82f6}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card.cluster-card,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card.cluster-card,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card.cluster-card{border-top:4px solid #22c55e}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card.timeline-card,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card.timeline-card,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card.timeline-card{border-top:4px solid #f59e0b}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card.cancellation-card,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card.cancellation-card,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card.cancellation-card{border-top:4px solid #ef4444}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card.cancellation-timeline-card,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card.cancellation-timeline-card,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card.cancellation-timeline-card{border-top:4px solid #f97316}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card.refund-card,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card.refund-card,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card.refund-card{border-top:4px solid #8b5cf6}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card.refund-card .card-header .refund-icon,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card.refund-card .card-header .refund-icon,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card.refund-card .card-header .refund-icon{color:#8b5cf6}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card.promocode-card,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card.promocode-card,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card.promocode-card{border-top:4px solid #22c55e}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card.discount-card,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card.discount-card,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card.discount-card{border-top:4px solid #f59e0b}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card.discount-card .card-header .promocode-icon,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card.discount-card .card-header .promocode-icon,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card.discount-card .card-header .promocode-icon{color:#f59e0b}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card.validity-card,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card.validity-card,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card.validity-card{border-top:4px solid #06b6d4}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card.validity-card .card-header .promocode-icon,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card.validity-card .card-header .promocode-icon,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card.validity-card .card-header .promocode-icon{color:#06b6d4}.mobile-invitation-list .invitation-detail-content .license-section,.mobile-invitation-list .invitation-cancellation-content .license-section,.mobile-invitation-list .invitation-promocode-content .license-section{margin-top:24px;padding:20px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;border:1px solid #e2e8f0}.mobile-invitation-list .invitation-detail-content .license-section .ant-typography,.mobile-invitation-list .invitation-cancellation-content .license-section .ant-typography,.mobile-invitation-list .invitation-promocode-content .license-section .ant-typography{color:#1e293b!important;font-weight:600!important;margin-bottom:16px!important}.mobile-invitation-list .invitation-detail-content .license-section .license-details-grid,.mobile-invitation-list .invitation-cancellation-content .license-section .license-details-grid,.mobile-invitation-list .invitation-promocode-content .license-section .license-details-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:24px;padding:16px;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.mobile-invitation-list .invitation-detail-content .license-section .license-details-grid .license-detail-item,.mobile-invitation-list .invitation-cancellation-content .license-section .license-details-grid .license-detail-item,.mobile-invitation-list .invitation-promocode-content .license-section .license-details-grid .license-detail-item{padding:12px;background:#f8fafc;border-radius:8px;border-left:4px solid #3b82f6;transition:all .2s ease}.mobile-invitation-list .invitation-detail-content .license-section .license-details-grid .license-detail-item:hover,.mobile-invitation-list .invitation-cancellation-content .license-section .license-details-grid .license-detail-item:hover,.mobile-invitation-list .invitation-promocode-content .license-section .license-details-grid .license-detail-item:hover{background:#f1f5f9;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.mobile-invitation-list .invitation-detail-content .license-section .license-details-grid .license-detail-item .license-detail-header,.mobile-invitation-list .invitation-cancellation-content .license-section .license-details-grid .license-detail-item .license-detail-header,.mobile-invitation-list .invitation-promocode-content .license-section .license-details-grid .license-detail-item .license-detail-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mobile-invitation-list .invitation-detail-content .license-section .license-details-grid .license-detail-item .license-detail-header .license-icon,.mobile-invitation-list .invitation-cancellation-content .license-section .license-details-grid .license-detail-item .license-detail-header .license-icon,.mobile-invitation-list .invitation-promocode-content .license-section .license-details-grid .license-detail-item .license-detail-header .license-icon{color:#3b82f6;font-size:16px}.mobile-invitation-list .invitation-detail-content .license-section .license-details-grid .license-detail-item .license-detail-header .license-detail-label,.mobile-invitation-list .invitation-cancellation-content .license-section .license-details-grid .license-detail-item .license-detail-header .license-detail-label,.mobile-invitation-list .invitation-promocode-content .license-section .license-details-grid .license-detail-item .license-detail-header .license-detail-label{color:#64748b;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0}.mobile-invitation-list .invitation-detail-content .license-section .license-details-grid .license-detail-item .license-detail-value,.mobile-invitation-list .invitation-cancellation-content .license-section .license-details-grid .license-detail-item .license-detail-value,.mobile-invitation-list .invitation-promocode-content .license-section .license-details-grid .license-detail-item .license-detail-value{color:#1e293b;font-size:16px;font-weight:600;display:block;margin-left:24px}.mobile-invitation-list .invitation-detail-content .license-section .license-images-section,.mobile-invitation-list .invitation-cancellation-content .license-section .license-images-section,.mobile-invitation-list .invitation-promocode-content .license-section .license-images-section{display:flex;flex-direction:column;gap:20px;padding:16px;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.mobile-invitation-list .invitation-detail-content .license-section .license-images-section .license-image-container,.mobile-invitation-list .invitation-cancellation-content .license-section .license-images-section .license-image-container,.mobile-invitation-list .invitation-promocode-content .license-section .license-images-section .license-image-container{text-align:center}.mobile-invitation-list .invitation-detail-content .license-section .license-images-section .license-image-container .license-image-label,.mobile-invitation-list .invitation-cancellation-content .license-section .license-images-section .license-image-container .license-image-label,.mobile-invitation-list .invitation-promocode-content .license-section .license-images-section .license-image-container .license-image-label{display:flex;align-items:center;justify-content:center;gap:8px;color:#64748b;font-size:14px;font-weight:600;margin-bottom:12px;padding:8px 16px;background:#f8fafc;border-radius:20px;border:1px solid #e2e8f0}.mobile-invitation-list .invitation-detail-content .license-section .license-images-section .license-image-container .license-image-label .label-icon,.mobile-invitation-list .invitation-cancellation-content .license-section .license-images-section .license-image-container .license-image-label .label-icon,.mobile-invitation-list .invitation-promocode-content .license-section .license-images-section .license-image-container .license-image-label .label-icon{color:#3b82f6;font-size:14px}.mobile-invitation-list .invitation-detail-content .license-section .license-images-section .license-image-container .license-image-wrapper,.mobile-invitation-list .invitation-cancellation-content .license-section .license-images-section .license-image-container .license-image-wrapper,.mobile-invitation-list .invitation-promocode-content .license-section .license-images-section .license-image-container .license-image-wrapper{display:flex;justify-content:center}.mobile-invitation-list .invitation-detail-content .license-section .license-images-section .license-image-container .license-image-wrapper .license-image,.mobile-invitation-list .invitation-cancellation-content .license-section .license-images-section .license-image-container .license-image-wrapper .license-image,.mobile-invitation-list .invitation-promocode-content .license-section .license-images-section .license-image-container .license-image-wrapper .license-image{width:100%;max-width:200px;height:auto;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 12px #0000001a;transition:all .3s ease}.mobile-invitation-list .invitation-detail-content .license-section .license-images-section .license-image-container .license-image-wrapper .license-image:hover,.mobile-invitation-list .invitation-cancellation-content .license-section .license-images-section .license-image-container .license-image-wrapper .license-image:hover,.mobile-invitation-list .invitation-promocode-content .license-section .license-images-section .license-image-container .license-image-wrapper .license-image:hover{transform:scale(1.02);box-shadow:0 6px 20px #00000026}.mobile-invitation-list .invitation-detail-content .license-section .license-images-section .license-image-container .license-image-wrapper .license-image-placeholder,.mobile-invitation-list .invitation-cancellation-content .license-section .license-images-section .license-image-container .license-image-wrapper .license-image-placeholder,.mobile-invitation-list .invitation-promocode-content .license-section .license-images-section .license-image-container .license-image-wrapper .license-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:200px;height:120px;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;gap:8px}.mobile-invitation-list .invitation-detail-content .license-section .license-images-section .license-image-container .license-image-wrapper .license-image-placeholder .placeholder-icon,.mobile-invitation-list .invitation-cancellation-content .license-section .license-images-section .license-image-container .license-image-wrapper .license-image-placeholder .placeholder-icon,.mobile-invitation-list .invitation-promocode-content .license-section .license-images-section .license-image-container .license-image-wrapper .license-image-placeholder .placeholder-icon{color:#94a3b8;font-size:32px}.mobile-invitation-list .invitation-detail-content .license-section .license-images-section .license-image-container .license-image-wrapper .license-image-placeholder .placeholder-text,.mobile-invitation-list .invitation-cancellation-content .license-section .license-images-section .license-image-container .license-image-wrapper .license-image-placeholder .placeholder-text,.mobile-invitation-list .invitation-promocode-content .license-section .license-images-section .license-image-container .license-image-wrapper .license-image-placeholder .placeholder-text{color:#64748b;font-size:12px;font-weight:500;margin:0}@media (max-width: 480px){.mobile-invitation-list,.mobile-invitation-list .invitation-detail-content,.mobile-invitation-list .invitation-cancellation-content,.mobile-invitation-list .invitation-promocode-content{padding:12px}.mobile-invitation-list .invitation-detail-content .section-card,.mobile-invitation-list .invitation-cancellation-content .section-card,.mobile-invitation-list .invitation-promocode-content .section-card{padding:20px}.mobile-invitation-list .invitation-detail-content .section-card .section-title,.mobile-invitation-list .invitation-cancellation-content .section-card .section-title,.mobile-invitation-list .invitation-promocode-content .section-card .section-title{font-size:16px;margin-bottom:20px}.mobile-invitation-list .invitation-detail-content .section-card .section-title .title-icon,.mobile-invitation-list .invitation-cancellation-content .section-card .section-title .title-icon,.mobile-invitation-list .invitation-promocode-content .section-card .section-title .title-icon{font-size:14px}.mobile-invitation-list .invitation-detail-content .section-card .info-row,.mobile-invitation-list .invitation-cancellation-content .section-card .info-row,.mobile-invitation-list .invitation-promocode-content .section-card .info-row{gap:14px;margin-bottom:18px}.mobile-invitation-list .invitation-detail-content .section-card .info-row .row-icon,.mobile-invitation-list .invitation-cancellation-content .section-card .info-row .row-icon,.mobile-invitation-list .invitation-promocode-content .section-card .info-row .row-icon{font-size:16px}.mobile-invitation-list .invitation-detail-content .section-card .info-row .row-icon .status-tag,.mobile-invitation-list .invitation-cancellation-content .section-card .info-row .row-icon .status-tag,.mobile-invitation-list .invitation-promocode-content .section-card .info-row .row-icon .status-tag{font-size:11px;padding:2px 6px}.mobile-invitation-list .invitation-detail-content .section-card .info-row .row-content .row-label,.mobile-invitation-list .invitation-cancellation-content .section-card .info-row .row-content .row-label,.mobile-invitation-list .invitation-promocode-content .section-card .info-row .row-content .row-label{font-size:13px}.mobile-invitation-list .invitation-detail-content .section-card .info-row .row-content .row-value,.mobile-invitation-list .invitation-cancellation-content .section-card .info-row .row-content .row-value,.mobile-invitation-list .invitation-promocode-content .section-card .info-row .row-content .row-value,.mobile-invitation-list .invitation-detail-content .section-card .info-row .row-content .cluster-value,.mobile-invitation-list .invitation-cancellation-content .section-card .info-row .row-content .cluster-value,.mobile-invitation-list .invitation-promocode-content .section-card .info-row .row-content .cluster-value{font-size:15px}.mobile-invitation-list .invitation-detail-content .section-card .timeline-row,.mobile-invitation-list .invitation-cancellation-content .section-card .timeline-row,.mobile-invitation-list .invitation-promocode-content .section-card .timeline-row{margin-bottom:14px;padding:10px 0}.mobile-invitation-list .invitation-detail-content .section-card .timeline-row .timeline-label,.mobile-invitation-list .invitation-cancellation-content .section-card .timeline-row .timeline-label,.mobile-invitation-list .invitation-promocode-content .section-card .timeline-row .timeline-label{font-size:15px}.mobile-invitation-list .invitation-detail-content .section-card .timeline-row .timeline-date,.mobile-invitation-list .invitation-cancellation-content .section-card .timeline-row .timeline-date,.mobile-invitation-list .invitation-promocode-content .section-card .timeline-row .timeline-date{font-size:14px}.mobile-invitation-list .invitation-detail-content .section-card .timeline-row .timeline-by,.mobile-invitation-list .invitation-cancellation-content .section-card .timeline-row .timeline-by,.mobile-invitation-list .invitation-promocode-content .section-card .timeline-row .timeline-by{font-size:13px}.mobile-invitation-list .invitation-detail-content .status-header-card,.mobile-invitation-list .invitation-detail-content .cancellation-header,.mobile-invitation-list .invitation-detail-content .promocode-header,.mobile-invitation-list .invitation-cancellation-content .status-header-card,.mobile-invitation-list .invitation-cancellation-content .cancellation-header,.mobile-invitation-list .invitation-cancellation-content .promocode-header,.mobile-invitation-list .invitation-promocode-content .status-header-card,.mobile-invitation-list .invitation-promocode-content .cancellation-header,.mobile-invitation-list .invitation-promocode-content .promocode-header{padding:16px;margin-bottom:16px}.mobile-invitation-list .invitation-detail-content .status-header-card .status-badge .status-tag-large,.mobile-invitation-list .invitation-detail-content .status-header-card .cancellation-badge .cancellation-tag,.mobile-invitation-list .invitation-detail-content .status-header-card .promocode-badge .promocode-tag,.mobile-invitation-list .invitation-detail-content .cancellation-header .status-badge .status-tag-large,.mobile-invitation-list .invitation-detail-content .cancellation-header .cancellation-badge .cancellation-tag,.mobile-invitation-list .invitation-detail-content .cancellation-header .promocode-badge .promocode-tag,.mobile-invitation-list .invitation-detail-content .promocode-header .status-badge .status-tag-large,.mobile-invitation-list .invitation-detail-content .promocode-header .cancellation-badge .cancellation-tag,.mobile-invitation-list .invitation-detail-content .promocode-header .promocode-badge .promocode-tag,.mobile-invitation-list .invitation-cancellation-content .status-header-card .status-badge .status-tag-large,.mobile-invitation-list .invitation-cancellation-content .status-header-card .cancellation-badge .cancellation-tag,.mobile-invitation-list .invitation-cancellation-content .status-header-card .promocode-badge .promocode-tag,.mobile-invitation-list .invitation-cancellation-content .cancellation-header .status-badge .status-tag-large,.mobile-invitation-list .invitation-cancellation-content .cancellation-header .cancellation-badge .cancellation-tag,.mobile-invitation-list .invitation-cancellation-content .cancellation-header .promocode-badge .promocode-tag,.mobile-invitation-list .invitation-cancellation-content .promocode-header .status-badge .status-tag-large,.mobile-invitation-list .invitation-cancellation-content .promocode-header .cancellation-badge .cancellation-tag,.mobile-invitation-list .invitation-cancellation-content .promocode-header .promocode-badge .promocode-tag,.mobile-invitation-list .invitation-promocode-content .status-header-card .status-badge .status-tag-large,.mobile-invitation-list .invitation-promocode-content .status-header-card .cancellation-badge .cancellation-tag,.mobile-invitation-list .invitation-promocode-content .status-header-card .promocode-badge .promocode-tag,.mobile-invitation-list .invitation-promocode-content .cancellation-header .status-badge .status-tag-large,.mobile-invitation-list .invitation-promocode-content .cancellation-header .cancellation-badge .cancellation-tag,.mobile-invitation-list .invitation-promocode-content .cancellation-header .promocode-badge .promocode-tag,.mobile-invitation-list .invitation-promocode-content .promocode-header .status-badge .status-tag-large,.mobile-invitation-list .invitation-promocode-content .promocode-header .cancellation-badge .cancellation-tag,.mobile-invitation-list .invitation-promocode-content .promocode-header .promocode-badge .promocode-tag{font-size:14px;padding:8px 16px}.mobile-invitation-list .invitation-detail-content .status-header-card .invitation-id-text,.mobile-invitation-list .invitation-detail-content .cancellation-header .invitation-id-text,.mobile-invitation-list .invitation-detail-content .promocode-header .invitation-id-text,.mobile-invitation-list .invitation-cancellation-content .status-header-card .invitation-id-text,.mobile-invitation-list .invitation-cancellation-content .cancellation-header .invitation-id-text,.mobile-invitation-list .invitation-cancellation-content .promocode-header .invitation-id-text,.mobile-invitation-list .invitation-promocode-content .status-header-card .invitation-id-text,.mobile-invitation-list .invitation-promocode-content .cancellation-header .invitation-id-text,.mobile-invitation-list .invitation-promocode-content .promocode-header .invitation-id-text{font-size:14px}.mobile-invitation-list .invitation-detail-content .info-cards-grid,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid,.mobile-invitation-list .invitation-promocode-content .info-cards-grid{gap:12px}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-header,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-header,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-header{padding:12px 16px}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-header .card-icon,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-header .card-icon,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-header .card-icon{font-size:18px}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-header .card-title,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-header .card-title,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-header .card-title{font-size:14px}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content{padding:16px}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content .info-row,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content .info-row,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content .info-row{flex-direction:column;gap:4px;margin-bottom:12px;padding:8px 0}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content .info-row .info-label,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content .info-row .info-label,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content .info-row .info-label{font-size:11px;min-width:auto}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content .info-row .info-value,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content .info-row .info-value,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content .info-row .info-value{font-size:13px;text-align:left;margin-left:0}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content .info-row .info-value.highlight,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content .info-row .info-value.highlight,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content .info-row .info-value.highlight{padding:3px 6px;font-size:12px}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content .clusters-container,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content .clusters-container,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content .clusters-container{gap:6px}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content .clusters-container .cluster-tag,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content .clusters-container .cluster-tag,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content .clusters-container .cluster-tag{font-size:11px;padding:4px 8px}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content .timeline-item,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content .timeline-item,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content .timeline-item{padding:12px;margin-bottom:16px}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content .timeline-item .timeline-dot,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content .timeline-item .timeline-dot,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content .timeline-item .timeline-dot{width:10px;height:10px}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content .timeline-item .timeline-content .timeline-label,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content .timeline-item .timeline-content .timeline-label,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content .timeline-item .timeline-content .timeline-label{font-size:13px}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content .timeline-item .timeline-content .timeline-value,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content .timeline-item .timeline-content .timeline-value,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content .timeline-item .timeline-content .timeline-value{font-size:14px}.mobile-invitation-list .invitation-detail-content .info-cards-grid .info-card .card-content .timeline-item .timeline-content .timeline-by,.mobile-invitation-list .invitation-cancellation-content .info-cards-grid .info-card .card-content .timeline-item .timeline-content .timeline-by,.mobile-invitation-list .invitation-promocode-content .info-cards-grid .info-card .card-content .timeline-item .timeline-content .timeline-by{font-size:12px}.mobile-invitation-list .invitation-detail-content .license-section,.mobile-invitation-list .invitation-cancellation-content .license-section,.mobile-invitation-list .invitation-promocode-content .license-section{padding:16px}.mobile-invitation-list .invitation-detail-content .license-section .license-details-grid,.mobile-invitation-list .invitation-cancellation-content .license-section .license-details-grid,.mobile-invitation-list .invitation-promocode-content .license-section .license-details-grid{gap:12px;padding:12px}.mobile-invitation-list .invitation-detail-content .license-section .license-details-grid .license-detail-item,.mobile-invitation-list .invitation-cancellation-content .license-section .license-details-grid .license-detail-item,.mobile-invitation-list .invitation-promocode-content .license-section .license-details-grid .license-detail-item{padding:10px}.mobile-invitation-list .invitation-detail-content .license-section .license-details-grid .license-detail-item .license-detail-header,.mobile-invitation-list .invitation-cancellation-content .license-section .license-details-grid .license-detail-item .license-detail-header,.mobile-invitation-list .invitation-promocode-content .license-section .license-details-grid .license-detail-item .license-detail-header{gap:6px}.mobile-invitation-list .invitation-detail-content .license-section .license-details-grid .license-detail-item .license-detail-header .license-icon,.mobile-invitation-list .invitation-cancellation-content .license-section .license-details-grid .license-detail-item .license-detail-header .license-icon,.mobile-invitation-list .invitation-promocode-content .license-section .license-details-grid .license-detail-item .license-detail-header .license-icon{font-size:14px}.mobile-invitation-list .invitation-detail-content .license-section .license-details-grid .license-detail-item .license-detail-header .license-detail-label,.mobile-invitation-list .invitation-cancellation-content .license-section .license-details-grid .license-detail-item .license-detail-header .license-detail-label,.mobile-invitation-list .invitation-promocode-content .license-section .license-details-grid .license-detail-item .license-detail-header .license-detail-label{font-size:11px}.mobile-invitation-list .invitation-detail-content .license-section .license-details-grid .license-detail-item .license-detail-value,.mobile-invitation-list .invitation-cancellation-content .license-section .license-details-grid .license-detail-item .license-detail-value,.mobile-invitation-list .invitation-promocode-content .license-section .license-details-grid .license-detail-item .license-detail-value{font-size:14px;margin-left:20px}.mobile-invitation-list .invitation-detail-content .license-section .license-images-section,.mobile-invitation-list .invitation-cancellation-content .license-section .license-images-section,.mobile-invitation-list .invitation-promocode-content .license-section .license-images-section{gap:16px;padding:12px}.mobile-invitation-list .invitation-detail-content .license-section .license-images-section .license-image-container .license-image-label,.mobile-invitation-list .invitation-cancellation-content .license-section .license-images-section .license-image-container .license-image-label,.mobile-invitation-list .invitation-promocode-content .license-section .license-images-section .license-image-container .license-image-label{font-size:12px;padding:6px 12px}.mobile-invitation-list .invitation-detail-content .license-section .license-images-section .license-image-container .license-image-label .label-icon,.mobile-invitation-list .invitation-cancellation-content .license-section .license-images-section .license-image-container .license-image-label .label-icon,.mobile-invitation-list .invitation-promocode-content .license-section .license-images-section .license-image-container .license-image-label .label-icon{font-size:12px}.mobile-invitation-list .invitation-detail-content .license-section .license-images-section .license-image-container .license-image-wrapper .license-image,.mobile-invitation-list .invitation-cancellation-content .license-section .license-images-section .license-image-container .license-image-wrapper .license-image,.mobile-invitation-list .invitation-promocode-content .license-section .license-images-section .license-image-container .license-image-wrapper .license-image{max-width:150px}.mobile-invitation-list .invitation-detail-content .license-section .license-images-section .license-image-container .license-image-wrapper .license-image-placeholder,.mobile-invitation-list .invitation-cancellation-content .license-section .license-images-section .license-image-container .license-image-wrapper .license-image-placeholder,.mobile-invitation-list .invitation-promocode-content .license-section .license-images-section .license-image-container .license-image-wrapper .license-image-placeholder{width:150px;height:90px}.mobile-invitation-list .invitation-detail-content .license-section .license-images-section .license-image-container .license-image-wrapper .license-image-placeholder .placeholder-icon,.mobile-invitation-list .invitation-cancellation-content .license-section .license-images-section .license-image-container .license-image-wrapper .license-image-placeholder .placeholder-icon,.mobile-invitation-list .invitation-promocode-content .license-section .license-images-section .license-image-container .license-image-wrapper .license-image-placeholder .placeholder-icon{font-size:24px}.mobile-invitation-list .invitation-detail-content .license-section .license-images-section .license-image-container .license-image-wrapper .license-image-placeholder .placeholder-text,.mobile-invitation-list .invitation-cancellation-content .license-section .license-images-section .license-image-container .license-image-wrapper .license-image-placeholder .placeholder-text,.mobile-invitation-list .invitation-promocode-content .license-section .license-images-section .license-image-container .license-image-wrapper .license-image-placeholder .placeholder-text{font-size:11px}}.advance-search-wrapper .ant-popover-inner{border-radius:10px}.advance-search-wrapper .advance-search-divider{margin:0;margin-bottom:1rem;background-color:#d3d3d3}.advance-search-wrapper .search-remove-button{padding:0!important;display:flex;align-items:center;justify-content:center}.advance-search-wrapper .search-inputs{max-height:40dvh;overflow-y:auto;overflow-x:hidden}.advance-search-wrapper .search-row{margin-bottom:1rem}.advance-search-wrapper .search-row .ant-form-item{margin:0!important}.advance-filter-button{display:flex;align-items:center;justify-content:center}.terms-and-conditions-wrapper{overflow:auto;height:100vh}.terms-and-conditions-wrapper h1,.terms-and-conditions-wrapper h2,.terms-and-conditions-wrapper h3,.terms-and-conditions-wrapper h4,.terms-and-conditions-wrapper b,.terms-and-conditions-wrapper p,.terms-and-conditions-wrapper span,.terms-and-conditions-wrapper a{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.terms-and-conditions-wrapper::-webkit-scrollbar{width:5px}.terms-and-conditions-wrapper::-webkit-scrollbar-track{background:#65656545}.terms-and-conditions-wrapper::-webkit-scrollbar-thumb{background:#2699fb;border-radius:5px}.terms-and-conditions-wrapper::-webkit-scrollbar-thumb:hover{background:#2699fb}.terms-and-conditions-wrapper .ga-terms-conditions{margin-inline:17%}.terms-and-conditions-wrapper .ga-terms-conditions .ga-logo{width:25vw;filter:invert(1)}.terms-and-conditions-wrapper h1{font-size:40px}@media (max-width: 400px){.terms-and-conditions-wrapper h1{font-size:2rem}}.terms-and-conditions-wrapper h3{font-size:28px}.terms-container{display:flex;justify-content:center;align-items:flex-start;height:100vh;padding:20px;background-color:#f4f7fb;overflow:auto}.terms-container .terms-inner-container{width:100%;max-width:1200px;padding:40px;overflow-y:auto;max-height:auto;box-sizing:border-box}.terms-container .terms-inner-container .container{width:100%}.terms-container .terms-inner-container .container h2{font-size:2.5rem;text-align:center;margin-bottom:30px;color:#333}.terms-container .terms-inner-container .container h3{font-size:1.5rem;color:#444;margin-top:20px;margin-bottom:10px}.terms-container .terms-inner-container .container ul{padding-left:20px;margin-bottom:20px;list-style-type:disc;margin-left:20px}.terms-container .terms-inner-container .container ul li{font-size:1rem;color:#555;margin-bottom:10px;line-height:1.6}.terms-container .terms-inner-container .container p{font-size:1rem;color:#555;line-height:1.7;margin-bottom:10px}.terms-container .basf-logo{position:absolute;top:20px;left:10px;width:150px;height:auto}.terms-container::-webkit-scrollbar{width:8px}.terms-container::-webkit-scrollbar-track{background:#e0e0e0}.terms-container::-webkit-scrollbar-thumb{background:#2699fb;border-radius:5px}.terms-container::-webkit-scrollbar-thumb:hover{background:#007bb5}@media (max-width: 768px){.terms-container .terms-inner-container{padding:20px}.terms-container h2{font-size:2rem}.terms-container h3{font-size:1.3rem}.terms-container p{font-size:.95rem}.terms-container .basf-logo{width:120px}}@media (max-width: 400px){.terms-container .terms-inner-container{padding:15px}.terms-container h2{font-size:1.8rem}.terms-container h3{font-size:1.2rem}.terms-container p{font-size:.85rem}.terms-container .basf-logo{width:100px}}*{scrollbar-width:thin;scrollbar-color:var(--primary) var(--light-white)}*::-webkit-scrollbar{height:10px;width:10px}*::-webkit-scrollbar-track{border-radius:5px;background-color:#efefef;border:2px solid #fff}*::-webkit-scrollbar-track:hover{background-color:#b8c0c2}*::-webkit-scrollbar-track:active{background-color:#b8c0c2}*::-webkit-scrollbar-thumb{border-radius:5px;background-color:#59aef8}*::-webkit-scrollbar-thumb:hover{background-color:#2699fb}*::-webkit-scrollbar-thumb:active{background-color:#2699fb}body{--primary: #2699fb;--white: #fff;--gray: #656565;--light-white: #efefef;--light-gray: #939393;--success: #52c41a;--danger: #ff4d4f;--navy-blue: #012748;--orange: #fb7426;--yellow: #cece00;--gray-1: #f5f7f9;background-color:var(--light-white);margin:0;height:100dvh;width:100vw;width:100dvw;overflow:hidden}.bg-gray-1{background-color:var(--gray-1)}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-btn,.ant-picker,.ant-input-number{box-shadow:none!important}.ant-typography-primary,.ant-typography-verified{color:var(--primary)!important}.ant-typography-white{color:var(--white)!important}.ant-typography-gray{color:var(--gray)!important}.ant-typography-light-gray{color:var(--light-gray)!important}.ant-typography-navy-blue{color:var(--navy-blue)!important}.ant-typography-completed,.ant-typography-active,.ant-typography-deposited{color:var(--success)!important}.ant-typography-unassigned,.ant-typography-cancel,.ant-typography-inactive,.ant-typography-collected,.ant-typography-not-defined,.ant-typography-blocked{color:var(--orange)!important}.ant-typography-cancelled{color:var(--danger)}.ant-typography-open,.ant-typography-pending{color:var(--yellow)}.ant-timeline-item-head-navy-blue{color:var(--navy-blue)!important;border-color:var(--navy-blue)!important}.material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" -25,"opsz" 48}img,svg{-webkit-user-drag:none}.ant-tabs-tab{padding-block:5px!important}#root{min-width:100vw;min-width:100dvw;height:100vh;height:100dvh}.ga-child-iframe{display:none}.p-0{padding:0!important}.m-0{margin:0!important}.mt-1{margin-top:.5em}.mt-2{margin-top:1em}.mt-4{margin-top:2em}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.5em!important}.mb-2{margin-bottom:1em!important}.mb-4{margin-bottom:2em!important}.m-h-full{min-height:100%}.pointer{cursor:pointer}.ant-switch[aria-checked=true]{background:var(--success)!important}.ant-switch[aria-checked=false]{background:var(--danger)!important}.switch-text{font-size:1.3em!important}.ant-divider{background-color:var(--light-gray)}.ant-table-body{overflow-y:auto!important}.action-col{padding:4px!important}.manage-btn{padding:0!important;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--gray);position:relative}.manage-btn span{position:absolute;top:-5px}.manage-dd a,.manage-dd button{padding-inline:10px}.manage-dd li{text-align:center;padding-inline:0px!important}.full-height-tab,.full-height-tab .ant-tabs,.full-height-tab .ant-tabs-content-holder,.full-height-tab .ant-tabs-content,.full-height-tab .ant-tabs-tabpane,.ant-spin-container{height:100%}.capitalize-text{text-transform:capitalize}.square{aspect-ratio:1/1}.shadow-sm{box-shadow:0 3px 6px #00000029}.p-3{padding:1rem}.px-3{padding-block:1rem}.py-2{padding-inline:.5rem}.border-sm{border-radius:10px}.box-primary{background-color:var(--primary)}.box-primary>*,.box-primary>*>*{color:#fff!important}.arrow-bottom:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%) rotate(180deg) translateY(-50%);border-width:10px;border-style:solid;border-color:transparent transparent var(--primary) transparent}.tablist-mb-0 .ant-tabs-nav{margin-bottom:5px}.gap-16{gap:1rem}.support-wrapper{min-width:350px}.support-wrapper .ant-tooltip-content{border:10px solid #e2efff;border-radius:5px}.support-wrapper .text-bold{font-weight:600}.support-wrapper .text-sm{font-size:.6rem}.support-wrapper .text-md{font-size:.75rem}.support-wrapper .text-lg{font-size:1rem}.support-wrapper .underline{text-decoration:underline}@media (max-width: 768px){input,textarea,select{font-size:16px!important;-webkit-appearance:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}body{font-size:16px!important;-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important}[class*=mobile-]{font-size:16px!important}[class*=mobile-] *{font-size:inherit!important}input,textarea,select,button{font-size:16px!important;-webkit-appearance:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.mobile-invitation-list,.mobile-invitation-card,.mobile-booking-list,.mobile-booking-card,.mobile-cluster-list,.mobile-cluster-card,.mobile-business-unit-list,.mobile-business-unit-card,.mobile-promo-code-list,.mobile-promo-code-card,.mobile-cancellation-reason-list,.mobile-cancellation-reason-card,.mobile-crop-list,.mobile-crop-card,.mobile-agrochemical-list,.mobile-agrochemical-card,.mobile-asset-list,.mobile-asset-card,.mobile-user-list,.mobile-user-card,.mobile-search-container{font-size:16px!important}.mobile-invitation-list *,.mobile-invitation-card *,.mobile-booking-list *,.mobile-booking-card *,.mobile-cluster-list *,.mobile-cluster-card *,.mobile-business-unit-list *,.mobile-business-unit-card *,.mobile-promo-code-list *,.mobile-promo-code-card *,.mobile-cancellation-reason-list *,.mobile-cancellation-reason-card *,.mobile-crop-list *,.mobile-crop-card *,.mobile-agrochemical-list *,.mobile-agrochemical-card *,.mobile-asset-list *,.mobile-asset-card *,.mobile-user-list *,.mobile-user-card *,.mobile-search-container *{font-size:inherit!important}.ga-header{padding:16px 20px!important;min-height:80px!important}.ga-header .ga-header-left .mobile-menu-button{color:#fff;border:none;background:transparent;font-size:24px!important;padding:12px!important}.ga-header .ga-header-left .mobile-menu-button:hover{background:#ffffff1a;color:#fff}.ga-header .ga-header-left .ga-logo-wrapper img{height:40px!important}.ga-header .ga-header-right{gap:12px}.ga-header .ga-header-right .ant-btn{font-size:18px!important;padding:12px 20px!important;height:auto!important;border-radius:12px!important;font-weight:600!important}.ga-header .ga-header-right .anticon{font-size:20px!important}.ga-header .ga-header-right .ant-input{max-width:200px;height:48px!important;font-size:16px!important}.ant-layout-sider{display:none!important}.ant-layout-content{margin-left:0!important}.mobile-nav-drawer .ant-drawer-header{background:linear-gradient(135deg,#1890ff,#40a9ff);border-bottom:none;padding:20px 24px}.mobile-nav-drawer .ant-drawer-header .ant-drawer-title{font-size:20px;font-weight:700;color:#fff;text-align:center}.mobile-nav-drawer .ant-drawer-header .ant-drawer-close{color:#fff;font-size:18px}.mobile-nav-drawer .ant-drawer-header .ant-drawer-close:hover{color:#fffc}.mobile-nav-drawer .mobile-nav-header{display:flex;align-items:center;gap:12px}.mobile-nav-drawer .mobile-nav-header .mobile-user-avatar{border:2px solid white;box-shadow:0 2px 8px #00000026}.mobile-nav-drawer .mobile-nav-header .mobile-user-info{display:flex;flex-direction:column;gap:2px}.mobile-nav-drawer .mobile-nav-header .mobile-user-name{color:#fff;font-size:18px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1);line-height:1.2}.mobile-nav-drawer .mobile-nav-header .mobile-user-role{color:#fffc;font-size:14px;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.1);line-height:1.2}.mobile-nav-drawer .mobile-nav-header .mobile-switch-profile-btn{color:#fff!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:6px!important;padding:4px 8px!important;height:28px!important;font-size:12px!important;transition:all .2s ease!important}.mobile-nav-drawer .mobile-nav-header .mobile-switch-profile-btn:hover{background:#ffffff1a!important;border-color:#ffffff80!important}.mobile-nav-drawer .mobile-nav-header .mobile-switch-profile-btn .anticon{font-size:12px}.mobile-nav-drawer .ant-drawer-body{padding:0;background:#f8fafc}.mobile-nav-drawer .mobile-nav-menu{border:none;background:transparent;padding:16px 12px}.mobile-nav-drawer .mobile-nav-menu .ant-menu-item{margin:6px 0;border-radius:12px;height:56px;line-height:56px;padding:0 16px;transition:all .3s ease;position:relative;overflow:hidden}.mobile-nav-drawer .mobile-nav-menu .ant-menu-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1890ff,#40a9ff);opacity:0;transition:opacity .3s ease;z-index:0}.mobile-nav-drawer .mobile-nav-menu .ant-menu-item:hover{background:#e6f7ff;transform:translate(4px);box-shadow:0 4px 12px #1890ff26}.mobile-nav-drawer .mobile-nav-menu .ant-menu-item.ant-menu-item-selected{background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff;transform:translate(4px);box-shadow:0 4px 16px #1890ff4d}.mobile-nav-drawer .mobile-nav-menu .ant-menu-item.ant-menu-item-selected:before{opacity:1}.mobile-nav-drawer .mobile-nav-menu .ant-menu-item.ant-menu-item-selected a{color:#fff;font-weight:600}.mobile-nav-drawer .mobile-nav-menu .ant-menu-item.ant-menu-item-selected .ant-menu-item-icon{color:#fff;transform:scale(1.1)}.mobile-nav-drawer .mobile-nav-menu .ant-menu-item .ant-menu-item-icon{font-size:20px;color:#1890ff;transition:all .3s ease;position:relative;z-index:1}.mobile-nav-drawer .mobile-nav-menu .ant-menu-item a{color:#333;text-decoration:none;font-weight:500;font-size:15px;transition:all .3s ease;position:relative;z-index:1}.mobile-nav-drawer .mobile-nav-menu .ant-menu-item a:hover{color:#1890ff}.mobile-nav-drawer .mobile-actions-section{padding:16px 12px;background:#f8fafc;display:flex;flex-direction:column;gap:8px}.mobile-nav-drawer .mobile-actions-section .mobile-settings-button{height:48px;border-radius:12px;font-size:15px;font-weight:600;color:#1890ff;border:1px solid #1890ff;background:#fff;transition:all .3s ease}.mobile-nav-drawer .mobile-actions-section .mobile-settings-button:hover{background:#1890ff;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #1890ff4d}.mobile-nav-drawer .mobile-actions-section .mobile-settings-button .anticon{font-size:16px}.mobile-nav-drawer .mobile-actions-section .mobile-logout-button{height:48px;border-radius:12px;font-size:15px;font-weight:600;color:#ff4d4f;border:1px solid #ff4d4f;background:#fff;transition:all .3s ease}.mobile-nav-drawer .mobile-actions-section .mobile-logout-button:hover{background:#ff4d4f;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #ff4d4f4d}.mobile-nav-drawer .mobile-actions-section .mobile-logout-button .anticon{font-size:16px}.mobile-search-container{background:#fff;border-bottom:1px solid #f0f0f0;padding:10px 0;width:100%}.mobile-search-container .mobile-search-bar{position:relative;width:100%;max-width:100%}.mobile-search-container .mobile-search-bar .mobile-search-input{width:100%!important;height:64px!important;padding:0 28px 0 64px!important;border:3px solid #e8f4fd!important;border-radius:32px!important;font-size:16px!important;font-weight:600!important;outline:none!important;transition:all .3s ease!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;color:#333!important;line-height:1.2!important;box-shadow:0 6px 20px #0000001f!important;-webkit-appearance:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.mobile-search-container .mobile-search-bar .mobile-search-input:focus{border-color:#1890ff;background:#fff;box-shadow:0 0 0 2px #1890ff1a;font-size:16px!important;-webkit-appearance:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.mobile-search-container .mobile-search-bar .mobile-search-input:hover{border-color:#40a9ff}.mobile-search-container .mobile-search-bar .mobile-search-input::-moz-placeholder{color:#999;font-weight:400}.mobile-search-container .mobile-search-bar .mobile-search-input::placeholder{color:#999;font-weight:400}.mobile-search-container .mobile-search-bar .search-icon{position:absolute!important;left:28px!important;top:50%!important;transform:translateY(-50%)!important;font-size:24px!important;color:#1890ff!important;z-index:2!important;pointer-events:none!important;transition:color .3s ease!important;text-shadow:0 2px 4px rgba(0,0,0,.15)!important}.mobile-search-container .mobile-search-bar:focus-within .search-icon{color:#1890ff}.ga-header-right .support-link{display:none!important}.ga-header-right .ant-btn{font-size:18px!important;padding:12px 20px!important;height:auto!important;border-radius:12px!important;font-weight:600!important}.ga-header-right .anticon{font-size:20px!important}.kpi-wrapper{display:none!important}.table-layout .ant-table-wrapper .ant-table{font-size:12px}}.sso-menu{box-shadow:2px 7px 7px #00000015}.sso-menu ul{grid-template-columns:1fr;display:grid;gap:10px;padding:10px!important;min-width:-moz-fit-content;min-width:fit-content}.sso-menu ul li{padding:0!important;max-width:-moz-fit-content;max-width:fit-content}.sso-menu.large ul{grid-template-columns:1fr 1fr}.sso-menu .sso-item{display:block;padding:10px;max-width:-moz-fit-content;max-width:fit-content}.sso-menu .sso-item img{width:100%;max-width:70px;border-radius:10px}.sso-menu .sso-item .sso-item-text{font-size:1rem;font-weight:500;margin:auto;max-width:-moz-fit-content;max-width:fit-content}.sso-menu li:hover{background-color:#e9eef6!important}.sso-menu li:hover img{scale:1.1;box-shadow:2px 3px 5px gray}.modal-upload-form .ant-upload button{height:100px;width:300px}.modal-upload-form .ant-upload-list-item-name{width:20px;overflow:hidden;text-overflow:ellipsis}.ga-modal .ant-modal-title h3{margin-top:0}.ga-modal.default-modal .modal-body{padding-bottom:20px}.validated-data-modal div[tabindex="-1"]{height:100%}.validated-data-modal div[tabindex="-1"] .ant-modal-content{height:100%;display:flex;flex-direction:column}.validated-data-modal div[tabindex="-1"] .ant-modal-content .ant-modal-body{flex:1}.detail-drawer .ant-drawer-header{background-color:var(--primary);padding:3px 24px}.detail-drawer .ant-drawer-close,.detail-drawer .ant-drawer-title{color:var(--white);font-size:1.5em;text-align:center}.detail-drawer .ant-drawer-header-title{flex-direction:row-reverse}.detail-drawer-separator{width:1px}.detail-drawer-separator:before{position:absolute;background-color:var(--light-gray);width:1px;height:calc(100% - 2em);top:2em;left:50%;content:""}.main-layout{height:100dvh}.ga-header{position:sticky;top:0;z-index:1;width:100%;display:flex;align-items:center;color:var(--white);height:41px}#header-1{background-color:var(--primary);padding-left:10px;text-align:center;justify-content:space-between}#header-1 .ga-header-left{height:100%}#header-1 .ga-logo-wrapper{height:100%;display:flex;align-items:center;margin-right:2em}#header-1 .ga-logo-wrapper img{height:120%;width:auto}@media (max-width: 768px){#header-1{height:60px;padding:8px 16px;box-shadow:0 2px 8px #0000001a;background:linear-gradient(135deg,#1890ff,#096dd9)}#header-1 .ga-header-left{display:flex;align-items:center;gap:12px}#header-1 .ga-header-left .mobile-menu-button{color:#fff!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:8px!important;padding:8px 12px!important;height:40px!important;transition:all .3s ease!important}#header-1 .ga-header-left .mobile-menu-button:hover{background:#ffffff1a!important;border-color:#ffffff80!important;transform:translateY(-1px)}#header-1 .ga-header-left .mobile-menu-button .anticon{font-size:16px}#header-1 .ga-logo-wrapper img{height:140%;width:auto;filter:brightness(0) invert(1)}#header-1 .ga-header-right{display:flex;align-items:center;gap:12px}#header-1 .ga-header-right .ant-typography{color:#fff;font-size:12px}#header-1 .ga-header-right .support-link{display:flex;align-items:center;gap:6px;color:#fff!important;font-size:12px;font-weight:500;padding:6px 10px;border-radius:6px;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}#header-1 .ga-header-right .support-link:hover{background:#ffffff1a;border-color:#fff6;transform:translateY(-1px)}#header-1 .ga-header-right .support-link svg{font-size:14px}#header-1 .ga-header-right .notification-bell{color:#fff!important;font-size:18px;padding:8px;border-radius:8px;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}#header-1 .ga-header-right .notification-bell:hover{background:#ffffff1a;border-color:#fff6;transform:translateY(-1px)}}@media (max-width: 480px){#header-1{height:56px;padding:6px 12px}#header-1 .ga-header-left{gap:8px}#header-1 .ga-header-left .mobile-menu-button{padding:6px 10px!important;height:36px!important}#header-1 .ga-header-left .mobile-menu-button .anticon{font-size:14px}#header-1 .ga-logo-wrapper img{height:120%}#header-1 .ga-header-right{gap:8px}#header-1 .ga-header-right .support-link{padding:4px 8px;font-size:11px}#header-1 .ga-header-right .support-link svg{font-size:12px}#header-1 .ga-header-right .notification-bell{padding:6px;font-size:16px}}@media (max-width: 360px){#header-1{height:52px;padding:4px 8px}#header-1 .ga-header-left{gap:6px}#header-1 .ga-header-left .mobile-menu-button{padding:4px 8px!important;height:32px!important}#header-1 .ga-header-left .mobile-menu-button .anticon{font-size:12px}#header-1 .ga-logo-wrapper img{height:100%}#header-1 .ga-header-right{gap:6px}#header-1 .ga-header-right .support-link{padding:3px 6px;font-size:10px}#header-1 .ga-header-right .support-link span{display:none}#header-1 .ga-header-right .support-link svg{font-size:11px}#header-1 .ga-header-right .notification-bell{padding:4px;font-size:14px}}#header-2{background-color:var(--white);color:var(--primary)}body:has(.mobile-profile) #header-2{display:none!important}body:has(.mobile-profile) #layout-content{margin:0!important;padding:0!important;background-color:transparent!important;border-radius:0!important}.ga-title{font-size:1.5rem!important;margin:0;margin-bottom:0!important}.login-user-details{text-align:left}.login-user-details p{margin:0;font-size:.75rem;line-height:1rem}.login-user-icon .ant-dropdown-menu-item{padding:0!important}.ga-sider{overflow:auto;height:calc(100vh - 82px);height:calc(100dvh - 82px);position:"fixed";left:0;top:0;bottom:0;padding-top:20px;overflow-y:auto}.sider-menu{color:var(--gray)}.sider-menu .ant-menu-item-icon{font-size:2em!important;color:var(--gray)}.sider-menu .ant-menu-title-content{font-size:1.25em!important}.sider-menu .ant-menu-item-active,.sider-menu .ant-menu-item-selected{color:var(--primary)!important;border-radius:0;background-color:#eff3f8}.sider-menu .ant-menu-item-selected{border-right:2px solid var(--primary)}.kpi-wrapper .kpi-title{font-size:.75rem}.kpi-wrapper .kpi-count{font-size:1.25rem}#layout-content{margin:12px;padding:20px;background-color:var(--white);border-radius:10px}.subheading-add-button{align-self:flex-end!important}.pilot-associated-popover .ant-select{min-width:200px}.pilot-associated-popover .ant-popover-inner{padding:5px}.ant-table-expanded-row th{background-color:var(--white)!important}.ant-table-expanded-row tbody tr:last-child td{border-bottom:none!important}.table-layout .invalid-row{background-color:var(--danger)}.table-layout .invalid-row .ant-table-cell-row-hover{background-color:var(--danger)!important}.table-layout .invalid-row *{color:var(--white)}.table-layout .invalid-row:hover{background-color:var(--danger)!important}.table-layout .warning-row{background-color:var(--yellow)}.table-layout .warning-row .ant-table-cell-row-hover{background-color:var(--yellow)!important}.table-layout .warning-row *{color:var(--white)}.table-layout .warning-row:hover{background-color:var(--yellow)!important}.table-layout .valid-row{background-color:var(--success)}.table-layout .valid-row .ant-table-cell-row-hover{background-color:var(--success)!important}.table-layout .valid-row *{color:var(--white)}.table-layout .valid-row:hover{background-color:var(--success)!important}.field-map-location{height:400px;width:100%;min-width:600px;margin-top:20px}.leaflet-container{width:100%!important;height:100%!important}.leaflet-container .leaflet-control-attribution,.leaflet-container img[alt=Google]{display:none}.leaflet-container a[aria-label="Open this area in Google Maps (opens a new window)"]{display:none!important}.live-drone-map-layout{position:relative;background-color:#fff}.live-drone-map-layout .live-drone-map{max-height:calc(100% - 50px);height:calc(100% - 50px);width:100%}.live-drone-map-layout .drone-off-icon{height:2.5rem}.live-drone-map-layout .drone-live-icon{height:4rem}.live-drone-map-layout .drone-count-layout{padding-top:5px}.live-drone-map-layout .full-screen-btn{position:absolute;top:10px;right:10px;z-index:999;padding:0;height:32px;width:32px;cursor:pointer}.live-drone-map-layout .selected-drone{position:absolute;bottom:60px;right:20px;z-index:999;background-color:#2424248c;color:#fff;padding:10px;min-width:500px}.live-drone-map-layout .selected-drone p{margin:0}.live-drone-map-layout .selected-drone .ant-divider{margin-block:10px}.live-drone-map-layout .select-drone{position:absolute;top:10px;right:50px;z-index:999}.custom-marker-label{margin-top:50px}.select-wrapper{position:relative;padding-right:5px;max-width:180px}.select-wrapper input{width:100%;padding:8px;border:none;outline:none;border-bottom:1px solid transparent;background:#242424bf;border-radius:2px;color:#fff}.select-wrapper input::-moz-placeholder{color:#fff}.select-wrapper input::placeholder{color:#fff}.select-wrapper .select-option{background-color:#fff;max-width:100%;padding:5px 10px;border-bottom:1px solid rgb(231,228,228);cursor:pointer}.select-wrapper .select-option:hover,.select-wrapper .selected{background:#e7e4e4}.select-wrapper .select-options-wrapper{max-height:200px;list-style:none;overflow:auto;margin-top:0;padding:0}.select-wrapper .select-options-wrapper::-webkit-scrollbar{width:10px}.settings-container{display:flex;height:calc(100vh - 64px);background:#f4f6f9}.settings-container .settings-sidebar{width:250px;background:#fff;padding:15px;border-right:1px solid #ddd;display:flex;flex-direction:column;gap:10px}.settings-container .settings-sidebar .tab-button{display:flex;align-items:center;gap:10px;padding:12px;font-size:16px;font-weight:500;color:#444;border-radius:6px;transition:all .3s ease;cursor:pointer}.settings-container .settings-sidebar .tab-button:hover{background:#a8b6c5;color:#9bb5cd}.settings-container .settings-sidebar .selected-tab{background:#1cc8c8!important;color:#0f75c9!important;font-weight:700;border-left:3px solid #4e545a}.settings-container .settings-sidebar .go-home-btn{margin-top:auto;width:100%;text-align:left;border-radius:6px}.settings-container .settings-content{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:5px;max-width:100%;height:100%}.settings-container .settings-content .scrollable-card{background:#fff;padding:25px;border-radius:10px;box-shadow:0 4px 10px #0000001a;width:100%;max-width:850px;max-height:100vh}.settings-container .settings-content .profile-header{text-align:center;margin-bottom:20px}.settings-container .settings-content .profile-header .ant-avatar{box-shadow:0 2px 8px #0000001a}.settings-container .settings-content .profile-header h4{margin-top:10px;font-size:20px;font-weight:600}.settings-container .settings-content .profile-header .ant-typography-secondary{font-size:14px;color:#666}.settings-container .settings-content .profile-details{display:flex;flex-direction:column;gap:8px}.settings-container .settings-content .profile-details .detail-item{display:flex;align-items:center;gap:10px;background:#f5f5f5;padding:10px 15px;border-radius:6px;font-size:15px}.settings-container .settings-content .org-details{margin-top:20px}.settings-container .settings-content .org-details .org-list{max-height:180px;overflow-y:auto;padding:10px;background:#f9f9f9;border-radius:6px}.settings-container .settings-content .org-details .org-item{display:flex;align-items:flex-start;gap:20px;padding:12px;border-bottom:1px solid #ddd}.settings-container .settings-content .org-details .org-item .org-info{display:flex;flex-direction:column;gap:10px}.settings-container .settings-content .org-details .org-item .org-name{font-weight:700;font-size:16px;margin-bottom:5px}.settings-container .settings-content .org-details .org-item .org-roles{display:flex;flex-wrap:wrap;gap:15px}.settings-container .settings-content .organization-form-card{background:#fff;width:100%;max-width:500px;padding:25px;border-radius:8px;box-shadow:0 4px 10px #0000001a}.settings-container .settings-content .organization-form-card .ant-form-item{margin-bottom:15px}.settings-container .settings-content .organization-form-card .ant-upload{width:100%;display:flex;justify-content:center;padding:10px;border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;transition:all .3s}.settings-container .settings-content .organization-form-card .ant-upload:hover{border-color:#1890ff}.settings-container .settings-content .organization-form-card .ant-btn-primary{width:100%;font-size:16px;font-weight:500;border-radius:6px;transition:all .3s}.settings-container .settings-content .organization-form-card .ant-btn-primary:hover{background:#1890ff;opacity:.9}.support-link{background:#2699fb;color:#fff!important;font-weight:700;border-radius:8px;padding:8px 16px;transition:all .3s ease-in-out;box-shadow:0 4px 8px #2699fb4d;display:flex;align-items:center;gap:8px;text-decoration:none}.support-link:hover{background:#2699fb;transform:scale(1.05);box-shadow:0 6px 12px #2699fb80}@layer tailwind-base,antd;@layer tailwind-base{*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-4{bottom:1rem}.left-0{left:0}.right-4{right:1rem}.top-0{top:0}.top-20{top:5rem}.z-10{z-index:10}.m-0{margin:0}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mb-2{margin-bottom:-.5rem}.-mt-3{margin-top:-.75rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-svh{max-height:100svh}.min-h-screen{min-height:100vh}.w-64{width:16rem}.w-full{width:100%}.w-svw{width:100svw}.max-w-3xl{max-width:48rem}.max-w-md{max-width:28rem}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-16{gap:4rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(38 153 251 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-opacity-80{--tw-bg-opacity: .8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}#root{height:100svh;width:100svw}.ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{content:""}.ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):after{display:inline-block;margin-inline-end:4px;color:#ff4d4f;font-size:14px;font-family:SimSun,sans-serif;line-height:1;content:"*";visibility:visible}.ant-form-vertical .ant-form-item:not(.ant-form-item-horizontal) .ant-form-item-label{padding-bottom:0}.ant-form .ant-form-item:not(.ant-form-item-has-error){margin-bottom:12px}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}@media (min-width: 768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
