@charset "UTF-8";* .link{text-decoration:none;color:inherit}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:#f5f5f7;color:#333}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;padding:1rem 0}.loading{display:flex;justify-content:center;align-items:center;height:200px;font-size:1.2rem;color:#666}.error{display:flex;justify-content:center;align-items:center;height:200px;font-size:1.2rem;color:#d32f2f}.navbar{display:flex;justify-content:space-between;align-items:center;padding:10px 10px -10px;background-color:#fff;transition:background-color .3s ease;position:sticky;top:0;z-index:1001;width:100%}.navbar.active{background-color:#fff;box-shadow:0 3px 10px #0000001a}.navbar .navbar-brand{display:flex;align-items:center}@media (max-width: 700px){.navbar .navbar-brand{width:80%}}.navbar .navbar-brand .logo img{width:160px;height:60px;object-fit:contain;transform:translate(-18%,-2%);width:130px;height:110px;margin-top:-20px;margin-bottom:-10px;padding-left:30px}@media (max-width: 700px){.navbar .navbar-brand .logo img{width:100px;top:70%;display:flex;transform:translate(-18%,-2%);width:110px;height:90px;margin-top:-27px;margin-bottom:-20px;padding-left:0}}.navbar .navbar-brand .mobile-auth-section{display:none;align-items:center;gap:.5rem;margin-left:1rem}@media (max-width: 768px){.navbar .navbar-brand .mobile-auth-section{display:flex!important;position:absolute;left:76%;top:50%;transform:translate(-50%,-50%);margin-top:4px}}.navbar .navbar-brand .mobile-auth-section .mobile-login-btn{background-color:#02ba58;color:#fff;border:none;padding:8px 16px;border-radius:5px;font-size:14px;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000001a;white-space:nowrap}.navbar .navbar-brand .mobile-auth-section .mobile-login-btn:hover{background-color:#02a14c;transform:none;box-shadow:0 3px 6px #00000026}.navbar .navbar-brand .mobile-auth-section .mobile-login-btn .lock-icon{width:14px;height:14px;color:#fff;margin-right:4px}@media (max-width: 768px){.navbar .navbar-brand .mobile-auth-section .mobile-login-btn{margin-left:31px;margin-top:-7px}}@media (max-width: 320px){.navbar .navbar-brand .mobile-auth-section .mobile-login-btn{font-size:13px}}.navbar .navbar-brand .mobile-auth-section .mobile-user-profile{position:relative;cursor:pointer}.navbar .navbar-brand .mobile-auth-section .mobile-user-profile .profile-container{display:flex;align-items:center;gap:.5rem;border-radius:12px;border:3px solid transparent;transition:all .3s ease}.navbar .navbar-brand .mobile-auth-section .mobile-user-profile .profile-container:hover{background-color:#4487f81a;transform:translateY(-1px);box-shadow:0 4px 12px #4285f433}.navbar .navbar-brand .mobile-auth-section .mobile-user-profile .user-profile-img{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 2px 8px #4285f44d}.navbar .navbar-brand .mobile-auth-section .mobile-user-profile .user-icon-container{width:40px;height:40px;border-radius:50%;background:#02ba58;box-shadow:0 4px 10px #0003;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #4285f44d}.navbar .navbar-brand .mobile-auth-section .mobile-user-profile .user-icon-container .user-icon{color:#fff;width:20px;height:20px}.navbar .navbar-brand .mobile-auth-section .mobile-user-profile .user-info{display:flex;align-items:center;gap:.5rem}.navbar .navbar-brand .mobile-auth-section .mobile-user-profile .user-info .mobile-username{margin-left:-3px;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem;font-weight:400;color:#333}@media (max-width: 768px){.navbar .navbar-brand .mobile-auth-section .mobile-user-profile .user-info .mobile-username{max-width:10ch}}.navbar .navbar-brand .mobile-auth-section .mobile-user-profile .user-info .chevron-icon{width:16px;height:16px;color:#02ba58;margin-left:-10px;transition:transform .3s ease}.navbar .navbar-brand .mobile-auth-section .mobile-user-profile .user-info .chevron-icon.rotated{transform:rotate(180deg)}.navbar .navbar-brand .mobile-auth-section .mobile-user-profile .mobile-profile-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:180px;background:white;border-radius:16px;box-shadow:0 10px 30px #00000026;padding:.75rem 0;z-index:1002;border:1px solid #e0e0e0;animation:dropdownFadeIn .3s ease-out;pointer-events:auto}.navbar .navbar-brand .mobile-auth-section .mobile-user-profile .mobile-profile-dropdown:before{content:"";position:absolute;top:-8px;right:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid white}.navbar .navbar-brand .mobile-auth-section .mobile-user-profile .mobile-profile-dropdown .dropdown-link{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;color:#333;text-decoration:none;width:100%;text-align:left;background:none;border:none;cursor:pointer;font-size:1rem;font-weight:500;transition:all .2s ease}.navbar .navbar-brand .mobile-auth-section .mobile-user-profile .mobile-profile-dropdown .dropdown-link:hover{background:rgba(40,182,97,.1);color:#28b661;padding-left:1.5rem}.navbar .navbar-brand .mobile-auth-section .mobile-user-profile .mobile-profile-dropdown .dropdown-link svg{color:#666;min-width:18px;height:18px}.navbar .navbar-brand .mobile-auth-section .mobile-user-profile .mobile-profile-dropdown .dropdown-link span{font-weight:500}.navbar .navbar-brand .mobile-auth-section .mobile-user-profile .mobile-profile-dropdown a{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;color:#333;text-decoration:none;width:100%;text-align:left;background:none;border:none;cursor:pointer;font-size:1rem;font-weight:500;transition:all .2s ease}.navbar .navbar-brand .mobile-auth-section .mobile-user-profile .mobile-profile-dropdown a:hover{background:rgba(40,182,97,.1);color:#02ba58;padding-left:1.5rem}.navbar .navbar-brand .mobile-auth-section .mobile-user-profile .mobile-profile-dropdown .logout-option{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;color:#e53e3e;text-decoration:none;width:100%;text-align:left;background:none;border:none;cursor:pointer;font-size:1rem;font-weight:500;transition:all .2s ease;border-top:1px solid #f0f0f0;margin-top:.5rem}.navbar .navbar-brand .mobile-auth-section .mobile-user-profile .mobile-profile-dropdown .logout-option svg{color:#e53e3e;min-width:18px;height:18px}.navbar .navbar-brand .mobile-auth-section .mobile-user-profile .mobile-profile-dropdown .logout-option:hover{color:#c53030;background:rgba(229,62,62,.1);padding-left:1.5rem}.navbar .navbar-brand .navbar-toggler{display:none}.navbar .navbar-menu{display:flex;align-items:center;justify-content:space-between;flex:1;margin-left:2rem}@media (max-width: 768px){.navbar .navbar-menu{display:none}}.navbar .navbar-menu .navbar-start,.navbar .navbar-menu .navbar-end{display:flex;align-items:center}.navbar .navbar-menu .navbar-item{padding:.5rem 1rem;color:#333;text-decoration:none;padding-bottom:15px}.navbar .navbar-menu .navbar-item:hover{color:#02ba58}.navbar .navbar-menu .loading-spinner{width:24px;height:24px;border:2px solid rgba(40,182,97,.3);border-radius:50%;border-top-color:#02ba58;animation:spin 1s linear infinite}.navbar .navbar-menu .user{display:flex;align-items:center;gap:.5rem;cursor:pointer;position:relative;padding:.75rem 1rem;border-radius:8px;transition:all .3s ease;margin-top:-5px}.navbar .navbar-menu .user:hover{background:rgba(66,133,244,.1)}.navbar .navbar-menu .user .user-icon{color:#333;width:24px;height:24px}.navbar .navbar-menu .user .user-profile-img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #02ba58}.navbar .navbar-menu .user .chevron-icon{width:16px;height:16px;color:#02ba58;transition:transform .3s ease}.navbar .navbar-menu .user .chevron-icon.rotated{transform:rotate(180deg)}.navbar .navbar-menu .user .options{position:absolute;top:100%;right:0;width:220px;background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #00000026;padding:.75rem 0;z-index:1002;border:1px solid #e0e0e0;animation:dropdownFadeIn .3s ease-out;overflow:hidden}.navbar .navbar-menu .user .options a,.navbar .navbar-menu .user .options .dropdown-link-,.navbar .navbar-menu .user .options .dropdown-subscription,.navbar .navbar-menu .user .options .dropdown-option,.navbar .navbar-menu .user .options .logout-option{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;color:#333;text-decoration:none;width:100%;text-align:left;background:none;border:none;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s ease}.navbar .navbar-menu .user .options a:hover,.navbar .navbar-menu .user .options .dropdown-link-:hover,.navbar .navbar-menu .user .options .dropdown-subscription:hover,.navbar .navbar-menu .user .options .dropdown-option:hover,.navbar .navbar-menu .user .options .logout-option:hover{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#02ba58;padding-left:1.5rem}.navbar .navbar-menu .user .options .dropdown-link-account{display:flex;align-items:center;font-weight:600;margin-left:8px;padding:.75rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s ease;position:relative}.navbar .navbar-menu .user .options .dropdown-link-account:first-of-type{color:#6c757d;margin-bottom:5px}.navbar .navbar-menu .user .options .dropdown-link-account:nth-of-type(2){color:#d4af37;margin-bottom:5px}.navbar .navbar-menu .user .options .dropdown-link-account:hover{background-color:#02ba581a;transform:translate(6px)}.navbar .navbar-menu .user .options .dropdown-wrapper .dropdown-link{display:flex;align-items:center;font-weight:600;color:#02ba58}.navbar .navbar-menu .user .options .dropdown-wrapper .dropdown-link:hover{background:rgba(2,186,88,.1)}.navbar .navbar-menu .user .options .dropdown-wrapper .dropdown-options{padding-left:1rem}.navbar .navbar-menu .user .options .dropdown-wrapper .dropdown-options .dropdown-option{font-size:.9rem;padding:.6rem 1.25rem}.navbar .navbar-menu .user .options .dropdown-wrapper .dropdown-options .dropdown-option:first-of-type{color:#6c757d}.navbar .navbar-menu .user .options .dropdown-wrapper .dropdown-options .dropdown-option:nth-of-type(2){color:#d4af37}.navbar .navbar-menu .user .options .dropdown-wrapper .dropdown-options .dropdown-option:hover{background:#f8f9fa;padding-left:1.75rem}.navbar .navbar-menu .user .options .dropdown-subscription{color:#4a5568;font-weight:600}.navbar .navbar-menu .user .options .dropdown-subscription:hover{color:#02ba58}.navbar .navbar-menu .user .options .logout-option{border-top:1px solid #f0f0f0;margin-top:.5rem;color:#e53e3e}.navbar .navbar-menu .user .options .logout-option:hover{color:#c53030;background:linear-gradient(135deg,#fff5f5,#fed7d7)}.navbar .navbar-menu .btn{padding:.6rem 1.25rem;border-radius:5px;font-weight:500;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:20px;margin-right:10px}.navbar .navbar-menu .btn.btn-primary{background-color:#02ba58;color:#fff;border:1px solid #02ba58}.navbar .navbar-menu .btn.btn-primary:hover{background-color:#02a14c}.navbar .navbar-menu .post-lead-btn{margin-left:1rem;margin-top:7px}@media (max-width: 768px){.navbar{position:sticky;top:0;width:100%;z-index:1001;background-color:#fff;padding:.75rem 1rem}.navbar .nav-icon{color:#02ba58}}.no-scroll{overflow:hidden;position:fixed;width:100%}.desktop-dropdown-open{overflow-y:scroll;position:relative}.desktop-dropdown-open:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:998}.options{position:relative;z-index:999}.mobile-bottom-nav{display:none}@media (max-width: 768px){.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid #e0e0e0;padding:.5rem 0;z-index:1000;justify-content:space-around;align-items:center;box-shadow:0 -2px 10px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.mobile-bottom-nav.hidden{transform:translateY(100%)}.mobile-bottom-nav.visible{transform:translateY(0)}}.mobile-bottom-nav .nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem .25rem;text-decoration:none;color:#666;font-size:.75rem;font-weight:500;min-width:60px;transition:all .3s ease;border-radius:8px;position:relative}.mobile-bottom-nav .nav-item:hover,.mobile-bottom-nav .nav-item.active{color:#02ba58;background:rgba(40,182,97,.1);transform:translateY(-2px)}.mobile-bottom-nav .nav-item.active:before{content:"";position:absolute;top:-.5rem;left:50%;transform:translate(-50%);width:4px;height:4px;background:#02ba58;border-radius:50%}.mobile-bottom-nav .nav-item .nav-icon{width:24px;height:24px;margin-bottom:.35rem;stroke-width:1.6;transition:all .3s ease}.mobile-bottom-nav .nav-item .nav-label{text-align:center;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60px}.floating-action-container{display:none}@media (max-width: 768px){.floating-action-container{display:block;position:fixed;bottom:87px;right:15px;z-index:999;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.floating-action-container.hidden{transform:translateY(150%);opacity:0}.floating-action-container.visible{transform:translateY(0);opacity:1}}.floating-action-container .floating-action-btn{background:linear-gradient(135deg,#02ba58,#02ba58);color:#fff;border:none;border-radius:25px;margin-bottom:-1rem;padding:0;cursor:pointer;box-shadow:0 6px 20px #28b66166;transition:all .3s cubic-bezier(.4,0,.2,1);animation:floatingPulse 2s infinite}.floating-action-container .floating-action-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 30px #28b66180;background:linear-gradient(135deg,#02ba58,#02ba58)}.floating-action-container .floating-action-btn:active{transform:translateY(-1px) scale(1.02)}.floating-action-container .floating-action-btn .floating-action-content{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;white-space:nowrap}@media (max-width: 480px){.floating-action-container .floating-action-btn .floating-action-content{padding:.625rem .875rem;gap:.375rem}}.floating-action-container .floating-action-btn .floating-action-content .floating-action-text{font-weight:600;font-size:.85rem;letter-spacing:.025em}@media (max-width: 480px){.floating-action-container .floating-action-btn .floating-action-content .floating-action-text{font-size:.8rem}}.floating-action-container .floating-action-btn .floating-action-content .floating-chevron{transition:transform .3s ease;opacity:.8}.floating-action-container .floating-action-btn:hover .floating-chevron{transform:translateY(-2px);opacity:1}.floating-action-container .floating-action-btn.poster,.floating-action-container .floating-action-btn.poster:hover,.floating-action-container .floating-action-btn.buyer,.floating-action-container .floating-action-btn.buyer:hover,.floating-action-container .floating-action-btn.guest,.floating-action-container .floating-action-btn.guest:hover{background:linear-gradient(135deg,#02ba58,#02ba58)}@keyframes floatingPulse{0%,to{box-shadow:0 6px 20px #28b66166}50%{box-shadow:0 6px 25px #28b66199}}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){body{padding-bottom:80px}}.mobile-profile-dropdown,.options{z-index:1002!important}@media (max-width: 768px){.navbar{position:fixed!important;top:0;left:0;right:0;width:100%;z-index:1001;background-color:#fff;padding:.75rem 1rem}.navbar .nav-icon{color:#02ba58}body{padding-top:58px;padding-bottom:80px}}.premium-dropdown-wrapper{position:relative;display:inline-block}.premium-post-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:#22c55e;color:#fff;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease;box-shadow:0 4px 10px #22c55e4d;margin-right:5px}.premium-post-btn:hover{background-color:#16a34a}.premium-post-btn .plus-icon{margin-right:4px}.premium-dropdown-menu{position:absolute;top:110%;left:-20%;min-width:160px;background-color:#fff;border-radius:12px;box-shadow:0 10px 20px #0000001f;padding:12px 0;z-index:999;animation:fadeInDropdown .25s ease-out}@keyframes fadeInDropdown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.premium-dropdown-item{display:block;padding:12px 20px;font-size:15px;font-weight:500;color:#111827;text-decoration:none;transition:background-color .2s,color .2s}.premium-dropdown-item:hover{background-color:#f3f4f6;color:#02ba58}.dropdown-wrapper{position:relative;display:flex;justify-content:flex-start;align-items:center;z-index:99}.dropdown-wrapper .dropdown-link{width:100%;display:block;padding:10px 14px;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.dropdown-wrapper .dropdown-link span{display:block;width:100%;font-size:14px;font-weight:500;color:#333;transition:color .2s ease;transition:background-color .2s ease}.dropdown-wrapper .dropdown-link:hover{background-color:#f0f4f8;transform:translate(4px);transition:background-color .2s ease}.dropdown-wrapper .dropdown-link:hover span{color:#16a34a}.dropdown-wrapper .dropdown-options{position:absolute;top:100%;right:0;background-color:#fff;border:1px solid #ddd;box-shadow:0 8px 16px #0000001a;border-radius:8px;padding:8px 0;width:180px;margin-top:6px;z-index:100}@media (min-width: 1024px){.dropdown-wrapper .dropdown-options{top:70%;right:10%}}.dropdown-wrapper .dropdown-options .dropdown-option{padding:10px 16px;cursor:pointer;font-size:14px;transition:background .2s}.dropdown-wrapper .dropdown-options .dropdown-option:hover{background-color:#f3f3f3;color:#02ba58}.leadpost-label{font-size:14px;font-weight:500;padding:8px 12px;color:#333;cursor:pointer;transition:background-color .2s ease,color .2s ease;border-radius:6px;display:inline-block}.leadpost-label:hover{background-color:#f0f4f8;color:#28a745}.leadpost-toggle{display:flex;align-items:center;padding:5px 18px;cursor:pointer;border-radius:6px;transition:background-color .2s ease,transform .2s ease;color:#333;font-size:16px}@media (min-width: 1024px){.leadpost-toggle{padding:5px 10px}}.leadpost-toggle:hover{background-color:#f0f4f8;transform:translate(4px)}.leadpost-toggle .leadpost-icon{flex-shrink:0;color:#333;transition:color .2s ease}.leadpost-toggle:hover .leadpost-icon{color:#28a745;transition:color .2s ease;flex-shrink:0}.leadpost-toggle .leadpost-label{transition:color .2s ease}.leadpost-toggle:hover .leadpost-icon,.leadpost-toggle:hover .leadpost-label{color:#28a745;transform:translate(4px)}.dropdown-subscription{width:100%;display:block;padding:10px 20px;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.dropdown-subscription span{display:block;width:100%;font-size:15.2px;font-weight:500;color:#333;transition:color .2s ease;transition:background-color .2s ease}.dropdown-subscription:hover{background-color:#f0f4f8;transform:translate(4px);transition:background-color .2s ease}.dropdown-subscription:hover span{color:#16a34a}.floating-action-container{position:fixed;right:20px;z-index:1000;transition:all .3s ease}.floating-action-container.hidden{opacity:0;transform:translateY(100px);pointer-events:none}.floating-action-container.visible{opacity:1;transform:translateY(0);pointer-events:auto}.floating-dropdown-wrapper{position:relative;display:inline-block}.floating-action-btn{display:flex;align-items:center;justify-content:center;padding:12px 20px;border:none;border-radius:50px;cursor:pointer;font-size:16px;font-weight:600;color:#fff;box-shadow:0 4px 15px #0003;transition:all .3s ease;min-width:140px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.floating-action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.floating-action-btn:active{transform:translateY(0);box-shadow:0 2px 10px #0003}.floating-action-btn:focus{outline-offset:2px}.floating-action-btn.poster{background:linear-gradient(135deg,#48bb78 0%,#38a169 100%)}.floating-action-btn.poster:hover{background:linear-gradient(135deg,#38a169 0%,#2f855a 100%)}.floating-action-btn.buyer{background:linear-gradient(135deg,#ed8936 0%,#dd6b20 100%)}.floating-action-btn.buyer:hover{background:linear-gradient(135deg,#dd6b20 0%,#c05621 100%)}.floating-action-btn.guest{background:linear-gradient(135deg,#4299e1 0%,#3182ce 100%)}.floating-action-btn.guest:hover{background:linear-gradient(135deg,#3182ce 0%,#2c5282 100%)}.floating-action-content{display:flex;align-items:center;gap:8px;position:relative}.floating-action-text{font-size:16px;font-weight:600;white-space:nowrap}.floating-chevron{transition:transform .3s ease;margin-left:4px}.floating-dropdown-wrapper:hover .floating-chevron{transform:rotate(180deg)}.floating-dropdown-menu{position:absolute;bottom:100%;right:0;margin-bottom:10px;background:white;border-radius:12px;box-shadow:0 8px 25px #00000026;min-width:160px;overflow:hidden;animation:slideUp .3s ease}.floating-dropdown-menu:after{content:"";position:absolute;top:100%;right:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid white}.floating-dropdown-item{display:block;width:100%;padding:12px 16px;text-decoration:none;color:#333;font-size:14px;font-weight:500;transition:background-color .2s ease;border-bottom:1px solid #e9ecef}.floating-dropdown-item:hover{background-color:#f8f9fa;text-decoration:none}.floating-dropdown-item:active{background-color:#e9ecef}.floating-dropdown-item:focus{outline:2px solid #4299e1;outline-offset:-2px;background-color:#f8f9fa}.floating-dropdown-item:last-child{border-bottom:none}.floating-dropdown-item:nth-child(1){position:relative}.floating-dropdown-item:nth-child(1):before{content:"◉";color:silver;margin-right:8px;font-size:12px}.floating-dropdown-item:nth-child(2){position:relative}.floating-dropdown-item:nth-child(2):before{content:"◉";color:gold;margin-right:8px;font-size:12px}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.floating-dropdown-menu{min-width:140px;right:-10px}.featured{height:500px;display:flex;justify-content:center;background-color:#fff}.featured .featured-container{width:1400px;display:flex;align-items:center;justify-content:center;padding:0 20px;position:relative}.featured .featured-container .left{display:flex;flex-direction:column;gap:30px;max-width:600px}.featured .featured-container .left h2{font-size:36px;color:#333;line-height:1.2;text-align:center;margin:0;padding:0}.featured .featured-container .left h2.with{margin-bottom:-10px;line-height:1.2}.featured .featured-container .left h2 span:first-child{font-weight:700;font-size:36px;color:#2cbf75;margin-right:8px}.featured .featured-container .left .quality{font-weight:700;font-size:36px;color:#333;margin-left:5px;line-height:1.2}.featured .featured-container .left .popular{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.featured .featured-container .left .popular span{width:max-content;color:#333}.featured .featured-container .left .popular button{width:max-content;color:#333;border:1px solid #89ce5b;padding:5px 15px;border-radius:20px;background-color:transparent;font-size:14px;transition:all .3s ease;cursor:pointer}.featured .featured-container .left .popular button:hover{background-color:#2cbf75;color:#fff;border-color:#2cbf75}.featured .featured-container .search{background-color:#fff;border-radius:30px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;width:700px;height:60px;box-shadow:0 4px 12px #0000001f;border:1px solid #ddd}.featured .featured-container .search .searchInput{display:flex;align-items:center;gap:10px;width:100%;height:100%;padding:0 10px}.featured .featured-container .search .searchInput .searchicon{font-size:22px;color:#666}.featured .featured-container .search .searchInput input{border:none;outline:none;flex:1;padding:16px 0;font-size:16px;background:transparent}.featured .featured-container .search .searchInput input::placeholder{color:#aaa}.featured .featured-container .search button{height:85%;border-radius:30px;padding:0 30px;margin-right:5px;border:none;background-color:#28a745;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s ease;border-left:1px solid #ddd}.featured .featured-container .search button:hover{background-color:#25a563}.featured .featured-container .statistics-section{position:absolute;bottom:-100px;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0 auto;max-width:1200px;padding:0 20px;height:43px;top:100%}.featured .featured-container .statistics-section .stat-card{background-color:#fff;border-radius:8px;padding:24px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease;height:100px}.featured .featured-container .statistics-section .stat-card:hover{transform:translateY(-5px)}.featured .featured-container .statistics-section .stat-card .icon-wrapper{background-color:#2cbf751a;padding:12px;border-radius:50%;display:flex;align-items:center;justify-content:center}.featured .featured-container .statistics-section .stat-card .icon-wrapper svg{width:24px;height:24px;color:#2cbf75}.featured .featured-container .statistics-section .stat-card .content-wrapper{display:flex;flex-direction:column;gap:4px}.featured .featured-container .statistics-section .stat-card .content-wrapper .stat-combined{font-weight:600;font-size:20px}.featured .featured-container .statistics-section .stat-card .content-wrapper .stat-value{font-weight:550;font-size:20px}.featured .featured-container .statistics-section .stat-card .content-wrapper .stat-label{font-size:14px;color:#666}@media (max-width: 768px){.featured{height:auto;padding:5px 0 40px}.featured .featured-container{width:100%;flex-direction:column;padding:0 15px;gap:25px}.featured .featured-container .left{max-width:100%;align-items:center;text-align:center;gap:8px;margin-top:7px}.featured .featured-container .left span.quality{font-weight:700;font-size:20px;color:#333;line-height:2;margin-left:-1.4rem;width:100%}.featured .featured-container .left h2{margin-left:.5cap;font-size:20px;padding-left:0;display:flex;justify-content:center;gap:20px}.featured .featured-container .left h2 span:first-child{font-weight:700;font-size:25px;color:#2cbf75;margin-right:8px;margin-top:5.5px;margin-left:-1.1rem}.featured .featured-container .search{width:95%;border-radius:30px;overflow:hidden;flex-direction:column;box-shadow:0 2px 10px #0000001a;background-color:#fff}.featured .featured-container .search .searchInput{padding:0;border-bottom:1px solid #eee}.featured .featured-container .search .searchInput .searchicon{margin:15px;color:#666}.featured .featured-container .search .searchInput .search-input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;margin-bottom:1rem;font-size:.9rem}.featured .featured-container .search .searchInput .search-input:focus{outline:none;border-color:#28a745}.featured .featured-container .search .searchInput .search-input::placeholder{color:#999}.featured .featured-container .search .searchInput .separator{display:none}.featured .featured-container .search button{width:100%;height:55px;border-radius:0;font-size:18px;font-weight:500}.featured .featured-container .popular{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;width:100%}.featured .featured-container .popular span{font-size:18px;font-weight:500;margin-right:5px}.featured .featured-container .popular button{border:1px solid #e0e0e0;padding:8px 15px;border-radius:30px;background-color:#fff;font-size:14px;color:#333;font-weight:400}.featured .featured-container .popular button:hover{background-color:#f5f5f5}.featured .featured-container .statistics-section{position:static;display:flex;flex-direction:column;gap:11px;padding:0;height:auto;margin-top:-13%}.featured .featured-container .statistics-section .stat-card{height:auto;padding:13px;background-color:#f9f9f9;border-radius:10px;box-shadow:0 2px 5px #0000000d}.featured .featured-container .statistics-section .stat-card .icon-wrapper{background-color:#2cbf751a;width:55px;height:55px;border-radius:50%;display:flex;align-items:center;justify-content:center}.featured .featured-container .statistics-section .stat-card .icon-wrapper svg{width:28px;height:28px;color:#2cbf75}.featured .featured-container .statistics-section .stat-card .content-wrapper .stat-combined,.featured .featured-container .statistics-section .stat-card .content-wrapper .stat-value{font-size:24px;font-weight:600;color:#333;white-space:nowrap}.featured .featured-container .statistics-section .stat-card .content-wrapper .stat-label{font-size:16px;color:#666}header{padding:15px;display:flex;justify-content:space-between;align-items:center}header .logo{height:40px}header .user-menu{display:flex;align-items:center;gap:15px}header .user-menu .user-avatar{width:40px;height:40px;border-radius:50%}header .user-menu .menu-toggle{background:none;border:none;font-size:24px}}@media (max-width: 480px){.featured .featured-container .left h1,.featured .featured-container .left .quality,.featured .featured-container .left h1 span,.featured .featured-container .left .quality span{font-size:30px}.featured .featured-container .search{height:60px}.featured .featured-container .search .searchInput input{font-size:10px;height:10px;padding-top:-3px}.featured .featured-container .search button{height:50px;font-size:16px}.featured .featured-container .popular span{font-size:16px;display:block;width:100%;text-align:center;margin-bottom:5px}.featured .featured-container .popular button{padding:7px 12px;font-size:13px}.featured .featured-container .statistics-section .stat-card .content-wrapper .stat-combined,.featured .featured-container .statistics-section .stat-card .content-wrapper .stat-value{font-size:22px}.featured .featured-container .statistics-section .stat-card .content-wrapper .stat-label{font-size:14px}}@media (max-width: 375px){.featured .featured-container .left h1,.featured .featured-container .left .quality,.featured .featured-container .left h1 span,.featured .featured-container .left .quality span{font-size:28px}.featured .featured-container .popular button{padding:6px 10px;font-size:12px}}.popular-wrapper{position:relative;width:100%;padding:5px 0 15px;display:flex;align-items:center}@media (min-width: 1024px){.popular-wrapper{width:114%}}.All-categories_{position:sticky;left:0;z-index:10;padding-right:5px}.All-categories_ .All-categories__button{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background-color:#28a745;color:#fff;font-weight:600;border-radius:20px;white-space:nowrap;transition:transform .2s ease;box-sizing:border-box;border:1px solid transparent;margin:0;overflow:hidden}.All-categories_ .All-categories__button:hover{background-color:#24a262;transform:translateY(-2px)}.All-categories_ .All-categories__button .browse-categories__button-icon{width:16px;height:16px;transition:transform .2s ease}.popular-scroller{display:flex;gap:12px;overflow-x:auto;padding:12px 12px 12px 0;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.popular-scroller::-webkit-scrollbar{display:none}.popular-scroller::-webkit-scrollbar-track{background:transparent}.category-link{flex:0 0 auto;padding:8px 16px;background-color:#f0f0f0;color:#333;border-radius:20px;font-weight:400;white-space:nowrap;border:1px solid #ddd;scroll-snap-align:start;transition:all .2s ease}@media (max-width: 768px){.popular-scroller{display:flex;gap:12px;overflow-x:auto;padding-top:.2px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.popular-scroller::-webkit-scrollbar{display:none}.popular-scroller::-webkit-scrollbar-track{background:transparent}.All-categories__button{padding-right:1px}.category-link{padding:6px 12px;font-size:14px}}.category-link{flex:0 0 auto;padding:8px 15.5px;background-color:#f0f0f0;color:#333;border-radius:20px;font-weight:400;white-space:nowrap;border:1px solid #ddd;scroll-snap-align:start;transition:all .2s ease}.recent-leads{padding:180px 0;background-color:#fff}.recent-leads .section-header{text-align:center;margin-bottom:40px}.recent-leads .section-header .subtitle{color:#666;font-size:16px}.recent-leads .section-header h2{font-size:32px;color:#333;margin-top:8px}.recent-leads .section-header h2 .highlight{color:#28a745}.recent-leads .leads-grid{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.recent-leads .view-more{display:flex;justify-content:center;align-items:center;background-color:#28a745;color:#fff;border:none;padding:15px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s ease;width:200px;margin:30px auto 0}.recent-leads .view-more:hover{background-color:#34d082}.lead-card{background:#fff;border-radius:8px;border:1px solid #eee;overflow:hidden;display:flex;gap:20px;padding:20px;transition:box-shadow .3s ease;cursor:pointer;position:relative}.lead-card:hover{box-shadow:0 4px 12px #0000001a}.lead-card .save-heart{position:absolute;top:12px;right:12px;z-index:10;cursor:pointer;padding:4px;border-radius:50%;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.lead-card .save-heart:hover{background:rgb(255,255,255);transform:scale(1.1)}.lead-card .save-heart .heart-icon{font-size:18px;transition:all .3s ease}.lead-card .save-heart .heart-icon.outline{color:#666}.lead-card .save-heart .heart-icon.outline:hover{color:#2cbf75}.lead-card .save-heart .heart-icon.filled{color:#2cbf75;animation:heartPulse .3s ease}.lead-card .lead-image{width:100px;height:100px;object-fit:cover;border-radius:4px;cursor:pointer;transition:transform .2s ease;flex-shrink:0}.lead-card .lead-image:hover{transform:scale(1.05)}.lead-card .image-preview-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;cursor:pointer}.lead-card .image-preview-container{max-width:90%;max-height:90%}.lead-card .preview-image{max-width:100%;max-height:90vh;object-fit:contain}.lead-card .lead-content{flex:1;display:flex;flex-direction:column;min-height:100px}.lead-card .lead-content .content-layout{display:flex;flex-direction:column;gap:8px;height:100%;justify-content:space-between}.lead-card .lead-content .content-layout .lead-title{font-size:16px;font-weight:600;color:#333;margin:0 0 6px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:44ch;white-space:nowrap;text-overflow:ellipsis}.lead-card .lead-content .content-layout .price-time-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.lead-card .lead-content .content-layout .price-time-row .price-section .price-symbol{font-size:18px;font-weight:700;color:#2cbf75;margin:0}.lead-card .lead-content .content-layout .price-time-row .time-ago-section{display:flex;align-items:center;gap:4px;font-size:13px;color:#666;white-space:nowrap}.lead-card .lead-content .content-layout .price-time-row .time-ago-section .clock-icon{font-size:12px;color:#666}.lead-card .lead-content .content-layout .location-section{display:flex;align-items:center;gap:4px;font-size:13px;color:#666;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.lead-card .lead-content .content-layout .location-section{max-width:30ch}}.lead-card .lead-content .content-layout .location-section .location-icon{font-size:12px;color:#2cbf75;flex-shrink:0}.lead-card .lead-content .content-layout .location-section span{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-card .lead-content .content-layout .view-details-button{background-color:#2cbf75;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:background-color .3s ease;align-self:flex-start;margin-top:auto}.lead-card .lead-content .content-layout .view-details-button:hover{background-color:#27aa68}@media (max-width: 768px){.lead-card .lead-content .content-layout .view-details-button{display:none}}@media (max-width: 768px){.recent-leads{padding-top:10px}.recent-leads .section-header{margin-bottom:30px;padding:0 15px}.recent-leads .section-header h2{font-size:24px}.recent-leads .section-header .subtitle{font-size:14px}.recent-leads .leads-grid{grid-template-columns:1fr;gap:12px;padding:0 15px;max-width:100%}.recent-leads .view-more{width:50%;padding:12px 16px;font-size:14px;font-weight:600;margin-top:5px}.lead-card{padding:12px;gap:12px;border-radius:8px;border:1px solid #e0e0e0;background:#fff;transition:all .2s ease;margin-bottom:8px}.lead-card:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.lead-card:active{transform:translateY(0);box-shadow:0 1px 4px #0000001a}.lead-card .save-heart{top:8px;right:8px;padding:3px}.lead-card .save-heart .heart-icon{font-size:16px}.lead-card .lead-image{width:80px;height:80px;border-radius:6px}.lead-card .lead-image:hover{transform:scale(1.05)}.lead-card .lead-content{min-height:80px}.lead-card .lead-content .content-layout{gap:4px}.lead-card .lead-content .content-layout .lead-title{font-size:14px;margin-bottom:4px;max-width:23ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-card .lead-content .content-layout .price-time-row{margin-bottom:2px}.lead-card .lead-content .content-layout .price-time-row .price-section .price-symbol{font-size:16px}.lead-card .lead-content .content-layout .price-time-row .time-ago-section{font-size:12px}.lead-card .lead-content .content-layout .location-section{font-size:12px;margin-bottom:0}}@keyframes heartPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media (min-width: 769px) and (max-width: 1024px){.recent-leads{padding:120px 0}.recent-leads .leads-grid{grid-template-columns:repeat(2,1fr);gap:20px;padding:0 15px}.lead-card .lead-content .content-layout .lead-title{font-size:15px}.lead-card .lead-content .content-layout .price-time-row .price-section .price-symbol{font-size:17px}}.browse-categories{width:100%;max-width:1200px;margin:0 auto;padding:4rem 1rem;margin-top:-4rem}.browse-categories__title{font-size:2rem;font-weight:700;text-align:center;margin-bottom:3rem}.browse-categories__button-container{display:flex;justify-content:center;margin-top:3rem}.browse-categories__button{display:flex;align-items:center;gap:.5rem;background-color:#22c55e;color:#fff;padding:.75rem 1.5rem;border-radius:.375rem;border:none;font-size:1rem;cursor:pointer;transition:background-color .2s ease}.browse-categories__button:hover{background-color:#16a34a}.browse-categories__button-icon{width:1.25rem;height:1.25rem;transform:rotate(90deg)}.browse-categories__grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media (min-width: 640px){.browse-categories__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.browse-categories__grid{grid-template-columns:repeat(4,1fr)}}.browse-categories__loading,.browse-categories__error{text-align:center;font-size:1.125rem;color:#6b7280}.category-card{background-color:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:box-shadow .2s ease}.category-card:hover{box-shadow:0 4px 6px #0000001a}.category-card__icon{width:6rem;height:6rem;background-color:#f0fdf4;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.category-card__icon img{width:6rem;height:6rem;border-radius:50%}.category-card__title{font-size:1.125rem;font-weight:500;color:#111827;margin-bottom:.25rem}.category-card__leads{font-size:.875rem;color:#6b7280}@media (max-width: 700px){.browse-categories{padding:3rem .75rem;margin-top:-11rem}.browse-categories__title{font-size:1.5rem;margin-bottom:2rem;margin-top:10px}.browse-categories__grid{grid-template-columns:repeat(2,1fr);gap:1rem;padding-top:1rem;background-color:#f5f5f7}.browse-categories__button-container{margin-top:2rem}.browse-categories__button{width:50%;max-width:280px;justify-content:center;padding:.75rem 1rem;font-size:.9rem}.category-card{padding:1.25rem}.category-card__icon{width:5rem;height:5rem;margin-bottom:.75rem}.category-card__icon img{width:6rem;height:6rem;object-fit:cover;border-radius:25%}.category-card__title{font-size:1rem;text-align:center}.category-card__leads{font-size:.8rem}}.testimonial-section{padding:4rem 1rem;background-color:#f8f9fa}.testimonial-section__title{text-align:center;font-size:2.5rem;font-weight:600;margin-bottom:3rem}.testimonial-section__title span{color:#28a745}.testimonial-slider{max-width:1300px;margin:0 auto;position:relative}.testimonial-slider__container{width:100%;overflow:hidden;padding:1rem 0}.testimonial-slider__track{display:flex;transition:transform .5s ease}.testimonial-slider__arrow{background:none;border:none;font-size:2rem;color:#22c55e;cursor:pointer;padding:1rem;z-index:2;transition:opacity .3s ease;position:absolute;top:50%;transform:translateY(-50%)}.testimonial-slider__arrow:hover{opacity:.7}.testimonial-slider__arrow--prev{left:-50px}.testimonial-slider__arrow--next{right:-50px}.testimonial-card{flex:0 0 calc(33.333% - 2rem);margin:0 1rem;padding:1.5rem;background:white;border-radius:1rem;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease}.testimonial-card:hover{transform:translateY(-5px)}.testimonial-card__header{margin-bottom:1rem}.testimonial-card__name{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.testimonial-card__name span{font-weight:400;color:#6b7280}.testimonial-card__company{color:#6b7280;font-size:.875rem}.testimonial-card__content{color:#4b5563;line-height:1.6;font-size:1rem}@media (max-width: 1024px){.testimonial-card{flex:0 0 calc(50% - 2rem)}.testimonial-slider__arrow--prev{left:-30px}.testimonial-slider__arrow--next{right:-30px}}@media (max-width: 768px){.testimonial-section{padding:2.5rem .75rem;margin-top:-30px}.testimonial-section__title{font-size:1.75rem;margin-bottom:2rem}.testimonial-slider__container{padding:.5rem 0}.testimonial-slider__arrow{font-size:1.5rem;padding:.5rem}.testimonial-slider__arrow--prev{left:-15px}.testimonial-slider__arrow--next{right:-15px}.testimonial-card{flex:0 0 calc(100% - 2rem);padding:1.25rem}.testimonial-card__name{font-size:1.1rem}.testimonial-card__company{font-size:.8rem}.testimonial-card__content{font-size:.9rem;line-height:1.5}}.leads-notification{background-color:#03343b;padding:6rem 1rem}.leads-notification .email-container{max-width:1200px;margin:0 auto;text-align:center}.leads-notification h2{color:#fff;font-size:2rem;margin-bottom:2rem;font-weight:600}.leads-notification .input-group{display:flex;max-width:800px;margin:0 auto;gap:.5rem}@media (max-width: 768px){.leads-notification .input-group{flex-direction:column}}.leads-notification .input-group input{flex:1;padding:1rem;border:none;border-radius:4px;font-size:1rem;outline:none}.leads-notification .input-group input::placeholder{color:#6c757d}.leads-notification .input-group .subscribe-btn{padding:1rem 2rem;background-color:#28a745;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s ease;white-space:nowrap}.leads-notification .input-group .subscribe-btn:hover{background-color:#218838}@media (max-width: 700px){.leads-notification{padding:3rem .75rem}.leads-notification h2{font-size:1.5rem;margin-bottom:1.5rem}.leads-notification .input-group{flex-direction:column;gap:.75rem}.leads-notification .input-group input{padding:.875rem;font-size:.95rem;width:100%}.leads-notification .input-group .subscribe-btn{padding:.875rem 1.5rem;font-size:.95rem;width:100%}}.footer{background-color:#fff;padding:4rem 0 2rem;position:relative;z-index:1}.footer .footer-container{max-width:1200px;margin:0 auto;padding:0 1rem}.footer .footer-content{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:2rem;margin-bottom:3rem}@media (max-width: 1024px){.footer .footer-content{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.footer .footer-content{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}}@media (max-width: 480px){.footer .footer-content{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 768px){.footer .footer-about{grid-column:1/-1;margin-bottom:1.5rem}}.footer .footer-about .footer-logo{height:80px;margin-bottom:.5rem;right:1%;position:relative;margin-top:-30px}@media (max-width: 768px){.footer .footer-about .footer-logo{margin-top:-40px;height:70px;margin-bottom:-1rem;right:.8%}}.footer .footer-about .about-text{color:#666;margin-bottom:1rem;line-height:1.6}@media (max-width: 768px){.footer .footer-about .about-text{font-size:.9rem;line-height:1.5}}.footer .footer-about .additional-text{color:#666;line-height:1.6}@media (max-width: 768px){.footer .footer-about .additional-text{font-size:.9rem;line-height:1.5}}.footer .footer-about .additional-text .more-link{color:#28a745;cursor:pointer}.footer .footer-about .additional-text .more-link:hover{text-decoration:underline}.footer .footer-section h3{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:1.5rem}@media (max-width: 768px){.footer .footer-section h3{font-size:1rem;margin-bottom:.75rem}}.footer .footer-section ul{list-style:none;padding:0}.footer .footer-section ul li{margin-bottom:.8rem}@media (max-width: 768px){.footer .footer-section ul li{margin-bottom:.5rem}}.footer .footer-section ul li a{color:#666;text-decoration:none;transition:color .3s ease}@media (max-width: 768px){.footer .footer-section ul li a{font-size:.875rem}}.footer .footer-section ul li a:hover{color:#28a745}.footer .footer-section .contact-infos{color:#666;margin-bottom:.8rem}@media (max-width: 768px){.footer .footer-section .contact-infos{font-size:.875rem;margin-bottom:.5rem}}.footer .footer-section .contact-info{color:#28a745;margin-bottom:.8rem}@media (max-width: 768px){.footer .footer-section .contact-info{font-size:.875rem;margin-bottom:.5rem}}.footer .footer-section .social-icons{display:flex;gap:1rem;margin-top:1rem}@media (max-width: 768px){.footer .footer-section .social-icons{gap:.75rem;margin-top:.5rem}}.footer .footer-section .social-icons .social-icon{color:#28a745;transition:transform .3s ease}.footer .footer-section .social-icons .social-icon:hover{transform:translateY(-2px)}.footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid #eee;flex-wrap:wrap}@media (max-width: 768px){.footer .footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:46px 0 90px;margin-top:1rem}}.footer .footer-bottom .copyright{color:#666;font-size:.95rem}@media (max-width: 768px){.footer .footer-bottom .copyright{font-size:.875rem}}.footer .footer-bottom .payment-methods{margin-top:10px}@media (min-width: 768px){.footer .footer-bottom .payment-methods{margin-top:0}}@media (max-width: 768px){.footer .footer-bottom .payment-methods{margin-top:.5rem}}.footer .footer-bottom .payment-methods .payment-image{max-width:260px;height:auto;object-fit:contain;display:inline-block}@media (max-width: 768px){body{padding-bottom:70px}.main-content,.page-container,.container{margin-bottom:10px}.footer{z-index:1!important;position:relative;margin-bottom:0}.footer .footer-bottom{padding-bottom:90px!important}.mobile-bottom-nav{z-index:1000!important;position:fixed!important;bottom:0!important;background:white!important;border-top:1px solid #e0e0e0!important;box-shadow:0 -2px 10px #0000001a!important}.floating-action-container{z-index:999!important}.navbar{z-index:1001!important}.mobile-profile-dropdown,.options{z-index:1002!important}}@media (max-width: 480px){.footer .footer-bottom{padding-bottom:100px!important}}.footer-loading{display:flex;justify-content:center;align-items:center;height:200px;color:#666;font-size:1rem}@media (max-width: 768px){.footer-loading{height:150px;margin-bottom:60px;z-index:1!important}}.lead-detail-page{max-width:1200px;margin:0 auto;padding:1rem}.lead-detail-page .lead-title-section{background-color:#0a3d4b;color:#fff;padding:2rem;border-radius:8px 8px 0 0;margin-bottom:2rem}.lead-detail-page .lead-title-section h1{font-size:2rem;margin-bottom:.5rem}.lead-detail-page .lead-title-section .breadcrumb{font-size:.9rem}.lead-detail-page .lead-title-section .breadcrumb a{color:#e1e1e1;text-decoration:none}.lead-detail-page .lead-title-section .breadcrumb a:hover{text-decoration:underline}.lead-detail-page .lead-detail-container{display:grid;grid-template-columns:1fr 300px;gap:2rem}@media (max-width: 768px){.lead-detail-page .lead-detail-container{grid-template-columns:1fr}}.lead-detail-page .lead-details{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:0;overflow:hidden}.lead-detail-page .lead-details .lead-header{padding:1.5rem;border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.lead-detail-page .lead-details .lead-header h2{font-size:1.5rem;margin-bottom:1rem;width:100%}.lead-detail-page .lead-details .lead-header .lead-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-right:auto}.lead-detail-page .lead-details .lead-header .lead-meta .location-info,.lead-detail-page .lead-details .lead-header .lead-meta .lead-number,.lead-detail-page .lead-details .lead-header .lead-meta .lead-age{display:flex;align-items:center;font-size:.9rem;color:#666}.lead-detail-page .lead-details .lead-header .lead-meta .icon{width:16px;height:16px;margin-right:.3rem;background-position:center;background-repeat:no-repeat;background-size:contain}.lead-detail-page .lead-details .lead-header .lead-meta .location-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"/></svg>')}.lead-detail-page .lead-details .lead-header .lead-meta .document-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z"/></svg>')}.lead-detail-page .lead-details .lead-header .lead-meta .clock-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"/></svg>')}.lead-detail-page .lead-details .lead-header .save-lead-btn{padding:.7rem 1.5rem;border:none;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;border-color:#2cbf75;background-color:#f8f9fa}.lead-detail-page .lead-details .lead-header .save-lead-btn .heart-icon{font-size:18px;transition:all .3s ease}.lead-detail-page .lead-details .lead-header .save-lead-btn .heart-icon.outline{color:#2cbf75}.lead-detail-page .lead-details .lead-header .save-lead-btn:hover:not(:disabled){background-color:#e0e0e0}.lead-detail-page .lead-details .lead-header .save-lead-btn.saved{border-color:#09ad5b;background-color:#f0f9f4;color:#2cbf75}.lead-detail-page .lead-details .lead-header .save-lead-btn.saved:hover:not(:disabled){opacity:.5}.lead-detail-page .lead-details .lead-header .save-lead-btn.saved.processing{opacity:.7}.lead-detail-page .lead-details .lead-header .save-lead-btn .loading-spinner{animation:spin 1s linear infinite}.lead-detail-page .lead-details .lead-header .save-lead-btn:disabled{cursor:not-allowed;opacity:.6}.lead-detail-page .lead-details .lead-description,.lead-detail-page .lead-details .requirements,.lead-detail-page .lead-details .additional-info{padding:1.5rem;border-bottom:1px solid #eee}.lead-detail-page .lead-details .lead-description h3,.lead-detail-page .lead-details .requirements h3,.lead-detail-page .lead-details .additional-info h3{font-size:1.2rem;margin-bottom:1rem;color:#333}.lead-detail-page .lead-details .lead-description p,.lead-detail-page .lead-details .requirements p,.lead-detail-page .lead-details .additional-info p{color:#555;line-height:1.6}.lead-detail-page .lead-details .lead-description .lead-attributes,.lead-detail-page .lead-details .requirements .lead-attributes,.lead-detail-page .lead-details .additional-info .lead-attributes{margin-top:1rem}.lead-detail-page .lead-details .lead-description .lead-attributes p,.lead-detail-page .lead-details .requirements .lead-attributes p,.lead-detail-page .lead-details .additional-info .lead-attributes p{margin-bottom:.5rem}.lead-detail-page .lead-details .lead-description .sample-text,.lead-detail-page .lead-details .requirements .sample-text,.lead-detail-page .lead-details .additional-info .sample-text{color:#888;text-align:center;padding:2rem;border:1px dashed #ddd;border-radius:4px}.lead-detail-page .lead-purchase-sidebar{align-self:start;position:sticky;top:20px}.lead-detail-page .lead-purchase-sidebar .purchase-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:1.5rem}.lead-detail-page .lead-purchase-sidebar .purchase-card h3{font-size:1.3rem;margin-bottom:1.5rem;color:#333}.lead-detail-page .lead-purchase-sidebar .purchase-card .buy-lead-btn{width:100%;padding:.8rem;background-color:#e8f8ee;color:#26b864;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:1rem}.lead-detail-page .lead-purchase-sidebar .purchase-card .buy-lead-btn:hover{background-color:#26b864;color:#fff}.lead-detail-page .lead-purchase-sidebar .purchase-card .buy-note{text-align:center;font-size:.9rem;color:#666}.lead-detail-page .buy-lead-btn:disabled{cursor:not-allowed!important;opacity:.6}.lead-detail-page .contact-details-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px;margin-bottom:20px}.lead-detail-page .contact-details-card h3{font-size:18px;font-weight:600;margin-bottom:16px;color:#333;padding-bottom:10px;border-bottom:1px solid #eee}.lead-detail-page .contact-details-card h4{font-size:16px;font-weight:500;margin:16px 0 10px;color:#444}.lead-detail-page .contact-info .contact-item{margin-bottom:12px;display:flex}.lead-detail-page .contact-info .contact-item:last-child{margin-bottom:0}.lead-detail-page .contact-info .contact-item .contact-label{font-weight:600;width:80px;min-width:80px;color:#555}.lead-detail-page .contact-info .contact-item .contact-value{flex:1}.lead-detail-page .contact-info .contact-item .contact-link{color:#28a745;text-decoration:none}.lead-detail-page .contact-info .contact-item .contact-link:hover{text-decoration:underline}.lead-detail-page .disabled-note{color:#b56969;font-size:.875rem;margin-top:8px}.lead-detail-page .map-container{height:250px;margin-bottom:15px;border-radius:6px;overflow:hidden;border:1px solid #ddd}.lead-detail-page .map-container .no-location-messages{margin-left:51px;margin-top:110px}@media (max-width: 768px){.lead-detail-page .map-container .no-location-messages{margin-left:50px;margin-top:110px}}.lead-detail-page .map-link{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.lead-detail-page .map-placeholder{background-color:#f8f9fa;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#444;transition:all .2s ease}.lead-detail-page .map-placeholder:hover{background-color:#e9ecef}.lead-detail-page .map-placeholder .map-pin{font-size:24px;margin-bottom:8px}.lead-detail-page .business-card{margin-top:15px}.lead-detail-page .business-card .business-card-image{width:100%;max-height:200px;object-fit:cover;border:1px solid #ddd;border-radius:6px}@media (max-width: 768px){.lead-detail-page .business-card .business-card-image{max-height:300px;object-fit:cover}}.lead-detail-page .contact-additional-images{margin-top:30px}.lead-detail-page .contact-additional-images h3{font-size:18px;margin-bottom:15px}.lead-detail-page .contact-images-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.lead-detail-page .contact-images-gallery .gallery-image-container{border-radius:6px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.lead-detail-page .contact-images-gallery .gallery-image-container .gallery-image{width:100%;height:120px;object-fit:cover;transition:transform .3s ease}.lead-detail-page .contact-images-gallery .gallery-image-container .gallery-image:hover{transform:scale(1.05)}.lead-detail-page .card-payment-form{padding:20px;border-top:1px solid #eee}.lead-detail-page .card-payment-form h4{margin:0 0 15px;font-size:16px;color:#333}.lead-detail-page .card-payment-form .form-group{margin-bottom:15px}.lead-detail-page .card-payment-form .form-group label{display:block;margin-bottom:6px;font-size:14px;color:#555}.lead-detail-page .card-payment-form .form-group input{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .2s}.lead-detail-page .card-payment-form .form-group input::placeholder{color:#aaa}.lead-detail-page .card-payment-form .form-row{display:flex;gap:15px}.lead-detail-page .card-payment-form .form-row .form-group.half{flex:1}.lead-detail-page .card-payment-form .form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.lead-detail-page .card-payment-form .form-actions button{padding:10px 20px;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s}.lead-detail-page .card-payment-form .form-actions .cancel-payment-btn{background-color:#f8f9fa;border:1px solid #dee2e6;color:#495057}.lead-detail-page .card-payment-form .form-actions .cancel-payment-btn:hover{background-color:#e9ecef}.lead-detail-page .card-payment-form .form-actions .process-payment-btn{background-color:#28a745;border:1px solid #28a745;color:#fff}.lead-detail-page .card-payment-form .form-actions .process-payment-btn:hover{background-color:#218838;border-color:#1e7e34}.lead-detail-page .card-payment-form .form-actions .process-payment-btn:disabled{opacity:.65;cursor:not-allowed}.lead-detail-page .payment-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;margin-top:110px;align-items:flex-start;overflow-y:auto}@media (max-width: 768px){.lead-detail-page .payment-modal-overlay{align-items:flex-start;overflow-y:auto;padding:70px 10px 20px;margin-top:10px}}.lead-detail-page .payment-modal{background:white;border-radius:8px;width:100%;max-width:500px;box-shadow:0 5px 15px #0003;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.lead-detail-page .payment-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e5e5}.lead-detail-page .payment-modal-header h3{margin:0;font-size:18px;color:#333}.lead-detail-page .payment-modal-header .close-btn{background:none;border:none;font-size:24px;color:#666;cursor:pointer}.lead-detail-page .payment-modal-header .close-btn:hover{color:#333}.lead-detail-page .payment-modal-body{padding:20px}.lead-detail-page .lead-summary{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.lead-detail-page .lead-summary h4{margin:0 0 10px;font-size:16px;color:#333}.lead-detail-page .lead-price-summary{display:flex;justify-content:space-between;font-size:14px;color:#666}.lead-detail-page .lead-price-summary .modal-price{font-weight:700;color:#28a745;font-size:16px}.lead-detail-page .payment-method-selector h4{margin:0 0 15px;font-size:16px;color:#333}.lead-detail-page .payment-option{display:flex;align-items:flex-start;margin-bottom:15px;padding:12px;border:1px solid #e5e5e5;border-radius:6px;cursor:pointer;transition:all .2s ease}.lead-detail-page .payment-option:hover{background-color:#f9f9f9}.lead-detail-page .payment-option .wallet-insufficient{cursor:pointer}.lead-detail-page .payment-option .wallet-insufficient:hover{text-decoration:underline}.lead-detail-page .payment-option input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1rem;height:1rem;border:1px solid #333;border-radius:50%;margin-right:10px;margin-top:3px;background-color:#fff;cursor:pointer;position:relative;transition:background-color .2s ease}.lead-detail-page .payment-option input[type=radio]:checked{background-color:#fff}.lead-detail-page .payment-option input[type=radio]:checked:after{content:"";position:absolute;left:3px;margin-right:7px;margin-top:3.5px;width:8px;height:8px;background-color:#0b982f;border-radius:50%}.lead-detail-page .payment-option label{display:flex;flex-direction:column;cursor:pointer;flex:1}.lead-detail-page .payment-option .payment-method-name{font-weight:500;margin-bottom:4px}.lead-detail-page .payment-option .payment-method-description{font-size:13px;color:#777}.lead-detail-page .payment-option input[type=radio]:checked+label .payment-method-name{color:#28a745}.lead-detail-page .payment-option input[type=radio]:checked+label{color:#28a745}.lead-detail-page .payment-option:has(input[type=radio]:checked){border-color:#28a745;background-color:#28a7450d}.lead-detail-page .payment-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #e5e5e5}@media (max-width: 768px){.lead-detail-page .payment-modal-footer{justify-content:center}}.lead-detail-page .payment-modal-footer button{padding:10px 20px;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s ease}.lead-detail-page .payment-modal-footer .paymentcancel-btn{background-color:#f8f9fa;border:1px solid #dee2e6;color:#495057}.lead-detail-page .payment-modal-footer .paymentcancel-btn:hover{background-color:#e9ecef}.lead-detail-page .payment-modal-footer .pay-now-btn{background-color:#28a745;border:1px solid #28a745;color:#fff}.lead-detail-page .payment-modal-footer .pay-now-btn:hover{background-color:#218838;border-color:#1e7e34}.lead-detail-page .payment-modal-footer .pay-now-btn:disabled{opacity:.65;cursor:not-allowed}.lead-detail-page .lead-detail-image{width:100px;height:100px;object-fit:cover;border-radius:4px;margin-right:10px;margin-bottom:10px}.lead-detail-page .lead-images{display:flex;flex-wrap:wrap}.lead-detail-image,.business-card-image{cursor:pointer;transition:transform .2s ease}.lead-detail-image:hover,.business-card-image:hover{transform:scale(1.05)}.image-preview-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:9999;cursor:pointer}.image-preview-container{position:relative;max-width:90%;max-height:90%;overflow:hidden}.preview-image{max-width:100%;max-height:90vh;object-fit:contain;box-shadow:0 4px 20px #0000004d}.close-preview-btn{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;background-color:#fffc;color:#000;font-size:20px}.map-container{width:100%;border-radius:8px;overflow:hidden;margin-bottom:15px;box-shadow:0 1px 3px #0000001f}.map-container iframe{display:block}.map-container .view-larger-map{display:block;text-align:right;padding:8px 10px;font-size:12px;color:#4285f4;text-decoration:none}.map-container .view-larger-map:hover{text-decoration:underline}@media (max-width: 768px){.lead-detail-page{padding:.5rem;width:100%}.lead-detail-page .lead-title-section{padding:1.25rem;margin-bottom:1.25rem}.lead-detail-page .lead-title-section h1{font-size:1.5rem}.lead-detail-page .lead-title-section .breadcrumb{font-size:.8rem}.lead-detail-page .lead-detail-container{grid-template-columns:1fr;gap:1.25rem;width:100%}.lead-detail-page .lead-details{margin-bottom:1.25rem}.lead-detail-page .lead-details .lead-header{padding:1rem}.lead-detail-page .lead-details .lead-header h2{font-size:1.2rem;margin-bottom:.75rem}.lead-detail-page .lead-details .lead-header .lead-meta{flex-direction:column;gap:.5rem;margin-bottom:1rem;width:100%}.lead-detail-page .lead-details .lead-header .lead-meta .location-info,.lead-detail-page .lead-details .lead-header .lead-meta .lead-number,.lead-detail-page .lead-details .lead-header .lead-meta .lead-age{font-size:.85rem}.lead-detail-page .lead-details .lead-header .save-lead-btn{width:100%;padding:.6rem 1rem}.lead-detail-page .lead-details .lead-description,.lead-detail-page .lead-details .requirements,.lead-detail-page .lead-details .additional-info{padding:1rem}.lead-detail-page .lead-details .lead-description h3,.lead-detail-page .lead-details .requirements h3,.lead-detail-page .lead-details .additional-info h3{font-size:1rem;margin-bottom:.75rem}.lead-detail-page .lead-details .lead-description p,.lead-detail-page .lead-details .requirements p,.lead-detail-page .lead-details .additional-info p{font-size:.9rem}.lead-detail-page .lead-details .lead-description .sample-text,.lead-detail-page .lead-details .requirements .sample-text,.lead-detail-page .lead-details .additional-info .sample-text{padding:1.5rem}.lead-detail-page .lead-purchase-sidebar{position:static}.lead-detail-page .lead-purchase-sidebar .purchase-card{padding:1.25rem}.lead-detail-page .lead-purchase-sidebar .purchase-card h3{font-size:1.1rem;margin-bottom:1rem}.lead-detail-page .contact-details-card{padding:1rem}.lead-detail-page .contact-details-card h3{font-size:1rem;margin-bottom:12px;padding-bottom:8px}.lead-detail-page .contact-details-card h4{font-size:.95rem;margin:12px 0 8px}.lead-detail-page .contact-info .contact-item{margin-bottom:10px}.lead-detail-page .contact-info .contact-item .contact-label{width:70px;min-width:70px;font-size:.85rem}.lead-detail-page .contact-info .contact-item .contact-value{font-size:.85rem}.lead-detail-page .contact-images-gallery{grid-template-columns:repeat(2,1fr);gap:10px}.lead-detail-page .contact-images-gallery .gallery-image-container .gallery-image{height:100px}.lead-detail-page .lead-images{justify-content:space-between}.lead-detail-page .lead-images .lead-detail-image{width:calc(50% - 5px);height:auto;aspect-ratio:1/1;margin-right:0}.payment-modal{width:95%;max-width:none;margin:0 10px}.payment-modal-header{padding:12px 16px}.payment-modal-header h3{font-size:16px}.payment-modal-body{padding:16px}.form-row{flex-direction:column;gap:10px}.payment-modal-footer{padding:12px 16px}.payment-modal-footer button{padding:8px 16px;font-size:14px}}@media (max-width: 480px){.lead-detail-page .lead-title-section{padding:1rem}.lead-detail-page .lead-title-section h1{font-size:1.25rem}.lead-detail-page .lead-details .lead-header h2{font-size:1.1rem}.lead-detail-page .contact-images-gallery{grid-template-columns:1fr}.lead-detail-page .contact-images-gallery .gallery-image-container .gallery-image{height:180px}.lead-detail-page .lead-images .lead-detail-image{width:100%;margin-bottom:8px}.payment-option{padding:10px}.payment-option .payment-method-description{font-size:12px}.card-payment-form .form-group label{font-size:13px}.card-payment-form .form-group input{padding:8px 10px}}@media (max-width: 360px){.lead-detail-page .lead-title-section h1{font-size:1.1rem}.lead-detail-page .lead-title-section .breadcrumb{font-size:.75rem}.lead-detail-page .lead-purchase-sidebar .purchase-card{padding:1rem}.lead-detail-page .lead-purchase-sidebar .purchase-card .buy-lead-btn{padding:.7rem;font-size:.9rem}.lead-detail-page .lead-purchase-sidebar .purchase-card .buy-note{font-size:.8rem}}.tax-breakdown{margin:15px 0;padding:15px;background:#f8f9fa;border-radius:8px}.tax-breakdown h4{margin-bottom:10px;font-size:16px;color:#333}.breakdown-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.breakdown-row.total{font-weight:700;border-top:1px solid #ddd;padding-top:8px;margin-top:8px}.price-row,.tax-row{font-weight:700;display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px;color:#555}.price-breakdown{margin:15px 0}.price-table{width:100%}.price-table td{padding:5px 0}.price-table td:first-child{text-align:left}.price-table td.price{text-align:right}.total-row{font-weight:700;color:#555;font-size:16px;border-top:1px solid #ddd;padding-top:10px;margin-top:10px}.total-row td{padding-top:10px}.reference-availability{margin:10px 0;font-size:14px;display:flex;align-items:center}.reference-icon{margin-right:5px;font-size:16px}.reference-available{color:#28a745}.reference-not-available{color:#6c757d}.contact-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:10px}@media (max-width: 768px){.contact-actions{gap:110px}}.contact-actions .call-now-btn{background-color:#28a745;color:#fff;border:none;padding:.5rem 1rem;display:flex;align-items:center;border-radius:.375rem;cursor:pointer;transition:background-color .3s ease}.contact-actions .call-now-btn:hover{background-color:#28a745}.contact-actions .download-dropdown-container{position:relative}.contact-actions .download-dropdown-container .download-btn{background-color:#28a745;color:#fff;border:none;padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem;border-radius:.375rem;cursor:pointer;transition:background-color .3s ease;margin-left:146px;margin-top:-49px}.contact-actions .download-dropdown-container .download-btn:hover{background-color:#28a745}@media (max-width: 768px){.contact-actions .download-dropdown-container .download-btn{margin-left:-21px;margin-right:-100px;margin-top:0}}.contact-actions .download-dropdown-container .download-dropdown{position:absolute;top:88%;left:8px;margin-top:.5rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;box-shadow:0 4px 6px #0000001a;z-index:10;min-width:100px}@media (min-width: 1024px){.contact-actions .download-dropdown-container .download-dropdown{left:265px;top:-35%;margin-top:-50px}}.contact-actions .download-dropdown-container .download-dropdown .download-option,.contact-actions .download-dropdown-container .download-dropdown button{background:none;border:none;width:100%;text-align:left;padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;cursor:pointer}.contact-actions .download-dropdown-container .download-dropdown .download-option:hover,.contact-actions .download-dropdown-container .download-dropdown button:hover{background-color:#f3f4f6}body.preview-open{overflow:hidden;position:fixed;width:100%}.myaccounts{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f6fa}.myaccounts .loading,.myaccounts .error,.myaccounts .redirecting{background-color:#fff;padding:2rem;border-radius:10px;box-shadow:0 4px 6px #0000001a;text-align:center;max-width:400px;width:100%}.myaccounts .loading p,.myaccounts .error p,.myaccounts .redirecting p{margin:1rem 0;color:#1e293b;font-size:1rem}.myaccounts .loading button,.myaccounts .error button,.myaccounts .redirecting button{background-color:#2ecc71;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .3s}.myaccounts .loading button:hover,.myaccounts .error button:hover,.myaccounts .redirecting button:hover{background-color:#27ae60}.myaccounts .error{border-left:4px solid #e74c3c}.myaccounts .error p{color:#e74c3c}.myaccounts .spinner{margin:0 auto;width:40px;height:40px;border:4px solid rgba(46,204,113,.2);border-top-color:#2ecc71;border-radius:50%;animation:spin 1s linear infinite}.main-title{max-width:1200px;margin:1.5rem auto 0;padding:0 1rem;font-size:1.75rem;font-weight:600;color:#333}.lead-search-container{display:flex;width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem;gap:2rem;background-color:#f9f9f9}.search-filter-sidebar{width:300px;flex-shrink:0;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.search-filter-sidebar .search-filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.search-filter-sidebar .search-filter-header h2{font-size:1.25rem;font-weight:600;color:#333;margin:0}.search-filter-sidebar .search-filter-header .header-actions{display:flex;align-items:center}.search-filter-sidebar .search-filter-header .clear-all-btn{color:#28a745;background:none;border:none;cursor:pointer;font-size:.875rem}.search-filter-sidebar .search-filter-header .clear-all-btn:hover{text-decoration:underline}.search-filter-sidebar .search-filter-header .filter-close-btn{display:none}.search-filter-sidebar .search-inputs{margin-bottom:1.5rem}.search-filter-sidebar .search-inputs .search-input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;margin-bottom:1rem;font-size:.9rem}.search-filter-sidebar .search-inputs .search-input:focus{outline:none;border-color:#28a745}.search-filter-sidebar .search-inputs .search-input::placeholder{color:#999}.search-filter-sidebar .filter-search{margin-bottom:10px}.search-filter-sidebar .filter-search-input{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.search-filter-sidebar .filter-search-input:focus{outline:none;border-color:#28a745}.search-filter-sidebar .parent-category{font-size:.85em;color:#666;margin-left:3px}.search-filter-sidebar .no-matches{padding:10px 5px;font-style:italic;color:#999;text-align:center}.search-filter-sidebar .filter-section{border-bottom:1px solid #eee;margin-bottom:1rem;padding-bottom:1rem}.search-filter-sidebar .filter-section:last-child{border-bottom:none}.search-filter-sidebar .filter-section .filter-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin-bottom:.75rem}.search-filter-sidebar .filter-section .filter-header h3{font-size:1rem;font-weight:500;margin:0}.search-filter-sidebar .filter-section .filter-header .toggle-icon{font-size:1.25rem;font-weight:700;color:#666}.search-filter-sidebar .filter-section .filter-options{display:flex;flex-direction:column;gap:.5rem}.search-filter-sidebar .filter-section .filter-options .filter-option{display:flex;align-items:center}.search-filter-sidebar .filter-section .filter-options .filter-option input[type=checkbox]{margin-right:.5rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;border:2px solid #ccc;border-radius:3px;background-color:#fff;cursor:pointer;position:relative;transition:all .2s ease}.search-filter-sidebar .filter-section .filter-options .filter-option input[type=checkbox]:hover{border-color:#28a745}.search-filter-sidebar .filter-section .filter-options .filter-option input[type=checkbox]:checked{background-color:#28a745;border-color:#28a745}.search-filter-sidebar .filter-section .filter-options .filter-option input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.search-filter-sidebar .filter-section .filter-options .filter-option input[type=checkbox]:focus{outline:none}.search-filter-sidebar .filter-section .filter-options .filter-option label{font-size:.9rem;color:#555;cursor:pointer}.search-filter-sidebar .show-results-btn{width:100%;background-color:#28a745;color:#fff;border:none;border-radius:4px;padding:.75rem;font-size:.9rem;cursor:pointer;transition:background-color .2s;margin-top:1rem}.search-filter-sidebar .show-results-btn:hover{background-color:#218838}.search-filter-sidebar .filter-footer{margin-top:auto;padding:20px;border-top:1px solid #e0e0e0;background:#f8f9fa;display:none}.search-filter-sidebar .filter-footer .filter-close-btn-bottom{width:100%;padding:12px;background:#02ba58;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.search-filter-sidebar .filter-footer .filter-close-btn-bottom:hover{background:#0056b3}.search-filter-sidebar .filter-footer .filter-close-btn-bottom:active{transform:translateY(1px)}@media (max-width: 768px){.search-filter-sidebar .mobile-only{display:block!important}}@media (max-width: 768px){.search-filter-sidebar{width:100%;left:-100%}.search-filter-sidebar.active{left:0}}.search-filter-sidebar::-webkit-scrollbar{width:6px}.search-filter-sidebar::-webkit-scrollbar-track{background:#f1f1f1}.search-filter-sidebar::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.search-filter-sidebar::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.lead-favorite{margin-top:1.5rem}.leads-content{flex:1}.leads-content .sort-section{display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;padding:1rem;margin-bottom:1rem}.leads-content .sort-section .lead-count{font-weight:500;color:#555}.leads-content .sort-section .sort-controls{display:flex;align-items:center}.leads-content .sort-section select{padding:.5rem;border:1px solid #ddd;border-radius:4px;background-color:#fff;color:#555;cursor:pointer}.leads-content .sort-section select:focus{outline:none;border-color:#28a745}.leads-content .sort-section .mobile-filter-btn{display:none}.leads-content .loading,.leads-content .no-results,.leads-content .error-message{padding:2rem;text-align:center;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a}.leads-content .leads-list{display:flex;flex-direction:column;gap:1rem}.leads-content .lead-item{display:flex;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;padding:1.5rem;gap:1.5rem}.leads-content .lead-item .lead-image{width:100px;height:100px;flex-shrink:0}.leads-content .lead-item .lead-image img{width:100%;height:100%;object-fit:cover;border-radius:4px}.leads-content .lead-item .lead-details{flex:1}.leads-content .lead-item .lead-details .lead-title{font-size:1.2rem;font-weight:500;margin:0 0 .75rem;overflow:hidden;max-width:45ch;white-space:nowrap;text-overflow:ellipsis}.leads-content .lead-item .lead-details .lead-meta{display:flex;flex-wrap:wrap;margin-bottom:.75rem;color:#666;font-size:.875rem}.leads-content .lead-item .lead-details .lead-meta .lead-location{display:flex;align-items:center;margin-right:1rem}.leads-content .lead-item .lead-details .lead-time{margin-left:1rem;display:flex;align-items:center;color:#666;margin-top:-34px;margin-left:275px;font-size:14px}.leads-content .lead-item .lead-details .lead-price{font-size:.9rem;margin-bottom:10px}.leads-content .lead-item .lead-details .lead-price .price-label{color:#666;margin-right:.5rem}.leads-content .lead-item .lead-details .lead-price .price-value{font-size:1.1rem;font-weight:600;color:#28a745}.leads-content .lead-item .lead-action{display:flex;align-items:center}.leads-content .lead-item .lead-action .view-details-btn{background-color:#28a745;color:#fff;border:none;border-radius:4px;padding:.75rem 1.25rem;font-size:.9rem;cursor:pointer;transition:background-color .2s}.leads-content .lead-item .lead-action .view-details-btn:hover{background-color:#218838}.leads-content .pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.leads-content .pagination button{padding:.5rem .75rem;border:1px solid #ddd;background-color:#fff;color:#555;cursor:pointer;border-radius:4px}.leads-content .pagination button:hover:not(:disabled){background-color:#f5f5f5}.leads-content .pagination button:disabled{color:#ccc;cursor:not-allowed}.leads-content .pagination button.active{background-color:#28a745;color:#fff;border-color:#28a745}.leads-content .pagination .pagination-info{width:100%;text-align:center;margin-top:.5rem;color:#666;font-size:.9rem}.leads-content .mobile-filter-btn{display:none}.leads-content .selected-districts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.leads-content .selected-districts .selected-district-tag{display:inline-flex;align-items:center;background-color:#e9f0ff;border-radius:16px;padding:4px 10px;font-size:14px}.leads-content .selected-districts .selected-district-tag .remove-district{margin-left:6px;font-size:16px;cursor:pointer}.leads-content .selected-districts .selected-district-tag .remove-district:hover{color:#d32f2f}@media (max-width: 992px){.lead-search-container{flex-direction:column}.search-filter-sidebar{width:100%;margin-bottom:1.5rem}}@media (max-width: 992px){.lead-search-container{flex-direction:column}.search-filter-sidebar{width:100%;margin-bottom:1.5rem}input[type=date]{padding:.2rem;border:1px solid #ccc;border-radius:8px;font-size:1rem;width:100%;max-width:200px;margin-top:2px}}.custom-date-range{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.custom-date-range .date-input-wrapper{position:relative;display:inline-block;width:100%;max-width:200px}.custom-date-range .date-input-wrapper:after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;width:16px;height:16px;z-index:2;display:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.custom-date-range .date-input-wrapperr{position:relative;display:inline-block;width:100%;max-width:200px}.custom-date-range .date-input-wrapperr:after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;width:16px;height:16px;z-index:2;display:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.custom-date-range label{font-weight:500;margin-bottom:.25rem}.custom-date-range input[type=date]{padding:.2rem;border:1px solid #ccc;border-radius:8px;font-size:1rem;width:100%;max-width:200px;margin-top:2px;background-color:#fff;color:#000;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width: 767px){.custom-date-range input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none}}.custom-date-range .date-placeholder-mobile{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#000;pointer-events:none;font-size:1rem;z-index:1;margin-top:1px;display:none}@media (max-width: 767px){.custom-date-range .date-input-wrapper{position:relative;display:inline-block;width:45%;max-width:200px}.custom-date-range .date-input-wrapper:after{display:block}.custom-date-range .date-input-wrapperr{position:relative;display:inline-block;width:45%;max-width:200px;margin-left:22px}.custom-date-range .date-input-wrapperr:after{display:block}.custom-date-range .date-placeholder-mobile{display:block}.custom-date-range input[type=date]{font-size:16px;min-height:40px;background-color:#fff!important;color:#000!important;-webkit-text-fill-color:#000}}@media (min-width: 768px){.custom-date-range{flex-direction:row;align-items:flex-start;flex-wrap:wrap;gap:2rem}.custom-date-range .date-input-wrapper{max-width:200px}.custom-date-range label{font-weight:500;margin-bottom:.25rem}.custom-date-range input[type=date]{width:100%;max-width:200px;padding:.2rem;margin-top:-2px}.custom-date-range .date-placeholder-mobile{margin-top:-1px}.custom-date-range label[for=from-date],.custom-date-range label[for=to-date]{display:block}}.district-option{padding:8px 12px;cursor:pointer;transition:background-color .2s ease}.district-option:hover,.district-option.hovered{background-color:#f0f0f0;color:#333}.district-option.hovered{font-weight:500;background-color:#e6f7ff}.selected-district-tag{display:inline-flex;align-items:center;gap:6px;margin:4px;padding:6px 12px;background-color:#fff;border-radius:20px;font-size:.85rem;border:1px solid #28a745;color:#28a745;line-height:1.2;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:background-color .2s ease,color .2s ease}.selected-district-tag:hover{background-color:#e6f7ec;color:#008d44}.selected-district-tag svg,.selected-district-tag .icon{width:16px;height:16px;cursor:pointer;flex-shrink:0}.remove-district{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;width:18px;height:18px;border-radius:50%;background-color:#fff;color:#28a745;font-size:18px;line-height:1;cursor:pointer;transition:background-color .2s ease}@media (max-width: 768px){.remove-district{font-size:18px;margin-top:-16px;padding-top:15px}}.remove-district:hover{background-color:#d3dcd8}@media (max-width: 768px){.selected-district-tag{display:inline-flex;align-items:center;gap:4px;margin:2px;padding:0 8px;border-radius:50px;font-size:1rem;font-weight:600;white-space:nowrap;line-height:1;scroll-snap-align:start;transition:all .2s ease}.selected-district-tag svg,.selected-district-tag .icon{width:13px;height:13px;flex-shrink:0;vertical-align:middle}}.page{display:flex;justify-content:center;align-items:center;gap:1rem;padding:.5rem 1rem;background-color:#f5f5f5;border-radius:6px;font-family:Arial,sans-serif;font-size:1rem;flex-wrap:wrap;font-size:.9rem}.page button{padding:.4rem .8rem;border:none;border-radius:4px;background-color:#00a651;color:#fff;cursor:pointer;transition:background-color .3s ease}.page button:disabled{background-color:#ccc;cursor:not-allowed}.page button:hover:not(:disabled){background-color:#00a648}.page span{font-weight:600;color:#333}@media (min-width: 768px){.page{font-size:1rem;gap:2rem;padding:.8rem 2rem}}.lead-favorite{position:absolute;top:-1.2rem;right:1rem;background:none;border:none;cursor:pointer;color:#00a648;font-size:1.2rem;transition:color .2s}.lead-favorite:hover,.lead-favorite.active{color:#00a648}.lead-favorite svg{width:20px;height:20px}@media (max-width: 768px){.lead-favorite{margin-top:.8rem;margin-right:-1.4rem}}@media (max-width: 700px){body.filter-open{overflow:hidden}}@media (max-width: 700px) and (max-width: 400px){.leads-content .sort-section .sort-dropdown label{font-size:.8rem}.leads-content .sort-section .sort-dropdown select{min-width:100px;max-width:110px;font-size:.8rem;padding:.35rem 1.8rem .35rem .5rem}.leads-content .sort-section .mobile-filter-btn{padding:.45rem .8rem;font-size:.85rem}}@media (max-width: 700px) and (min-width: 401px) and (max-width: 500px){.leads-content .sort-section .sort-dropdown select{min-width:130px;max-width:150px}}@media (max-width: 700px){.lead-search-container{flex-direction:column;padding:.75rem .5rem;gap:1rem}.search-filter-sidebar{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;max-height:100vh;overflow-y:auto;background-color:#fff;z-index:9999;padding:1.25rem;transform:translate(-100%);transition:transform .3s ease;box-shadow:0 0 15px #0003}.search-filter-sidebar.active{transform:translate(0)}.search-filter-sidebar .search-filter-header .header-actions{display:flex;align-items:center}.search-filter-sidebar .search-filter-header .filter-close-btn{display:block;background:none;border:none;margin-left:1rem;font-size:1.5rem;cursor:pointer;color:#333}.leads-content{margin-top:100px;width:100%}.leads-content .sort-section{position:fixed;top:60px;left:0;right:0;width:100%;background-color:#fff;z-index:99;padding:.75rem;box-shadow:0 2px 5px #0000001a;display:flex;flex-direction:column;align-items:flex-start}.leads-content .sort-section .lead-count{margin-bottom:.5rem;font-weight:600;color:#333;font-size:1.1rem}.leads-content .sort-section .sort-controls{display:flex;justify-content:space-between;align-items:center;width:100%;gap:.5rem}.leads-content .sort-section .mobile-filter-btn{display:flex;align-items:center;justify-content:center;background-color:#28a745;color:#fff;border:none;border-radius:20px;padding:.5rem 1rem;gap:.5rem;font-size:.9rem;cursor:pointer;flex-shrink:0}.leads-content .sort-section .mobile-filter-btn svg{width:16px;height:16px}.leads-content .sort-section .sort-dropdown{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.leads-content .sort-section .sort-dropdown label{font-size:.85rem;color:#3c3c3c;white-space:nowrap;margin:0}.leads-content .sort-section .sort-dropdown select{padding:.2rem 2rem .2rem .4rem;border:1px solid #ddd;border-radius:8px;font-size:.85rem;background:white;color:#333;min-width:70px;max-width:140px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem;cursor:pointer}.leads-content .lead-item{background:white;border:1px solid #e5e5e5;border-radius:8px;padding:5px;margin-bottom:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:row;gap:12px;align-items:flex-start;position:relative}.leads-content .lead-item .lead-image{width:80px;height:85px;flex-shrink:0;border-radius:6px;overflow:hidden}.leads-content .lead-item .lead-image img{width:100%;height:100%;object-fit:cover}.leads-content .lead-item .lead-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.leads-content .lead-item .lead-details .lead-title{font-size:15px;font-weight:600;color:#333;margin:0;line-height:1.3;max-width:25ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leads-content .lead-item .lead-details .lead-price{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.25rem 0}.leads-content .lead-item .lead-details .lead-price .price-value{font-size:16px;font-weight:700;color:#28a745}.leads-content .lead-item .lead-details .lead-price .lead-time{display:flex;align-items:center;gap:.25rem;font-size:12px;color:#999}.leads-content .lead-item .lead-details .lead-price .lead-time svg{width:14px;height:14px}.leads-content .lead-item .lead-details .lead-meta .lead-location{display:flex;align-items:center;flex-wrap:wrap}.leads-content .lead-item .lead-details .lead-meta .lead-location svg{margin-right:4px;flex-shrink:0}.leads-content .lead-item .lead-details .lead-meta .lead-location span{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 700px) and (max-width: 768px){.leads-content .lead-item .lead-details .lead-meta .lead-location{flex-wrap:nowrap}.leads-content .lead-item .lead-details .lead-meta .lead-location span{max-width:30ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 700px) and (max-width: 768px){.leads-content .lead-item .lead-details .lead-time{margin-top:-78px;display:flex;align-items:center;gap:.25rem;font-size:.85rem;color:#999;flex-shrink:0;margin-left:120px}.leads-content .lead-item .lead-details .lead-time svg{margin-right:4px}}@media (max-width: 700px){.leads-content .lead-item .lead-action{display:none}.leads-content .floating-buy-button{position:fixed;bottom:100px;right:1rem;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;border-radius:50px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 4px 15px #28a74566;z-index:1000;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.leads-content .floating-buy-button svg{width:18px;height:18px}.leads-content .floating-buy-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #28a74580}.leads-content .pagination{display:flex;justify-content:center;gap:.5rem;padding:1rem;margin-top:1rem}.leads-content .pagination button{padding:.5rem 1rem;font-size:.9rem;border:1px solid #ddd;background:white;color:#333;border-radius:6px;cursor:pointer;transition:all .2s}.leads-content .pagination button:disabled{opacity:.5;cursor:not-allowed}.leads-content .pagination button:not(:disabled):hover{background:#28a745;color:#fff;border-color:#28a745}.leads-content .pagination span{display:flex;align-items:center;padding:0 .5rem;font-size:.9rem;color:#666}.leads-container{padding:0 1rem;background:#f8f9fa;min-height:100vh}.page{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem;margin-top:1rem}.page button{padding:.5rem 1rem;font-size:.9rem;border:1px solid #ddd;background:white;color:#333;border-radius:6px;cursor:pointer;transition:all .2s}.page button:disabled{opacity:.5;cursor:not-allowed}.page button:not(:disabled):hover{background:#28a745;color:#fff;border-color:#28a745}.page span{font-size:.9rem;color:#666;font-weight:500}}@keyframes heartbeat{0%{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1)}75%{transform:scale(1.1)}to{transform:scale(1)}}.saved-leads-count{position:fixed;top:20px;right:20px;background:#e74c3c;color:#fff;border-radius:20px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;z-index:1000;box-shadow:0 2px 10px #e74c3c4d}.floating-saved-leads-btn{position:fixed;bottom:160px;right:1rem;background:#e74c3c;color:#fff;border:none;border-radius:50px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:0 4px 15px #e74c3c66;z-index:1000;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.floating-saved-leads-btn svg{width:18px;height:18px}.floating-saved-leads-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e74c3c80}.registration-form{max-width:500px;margin:0 auto;padding:20px}.registration-form form{width:100%}.registration-form .form-group{margin-bottom:15px}.registration-form .form-group label{display:block;margin-top:8px;margin-bottom:5px;font-weight:500}.registration-form .form-group label .required{color:red}.registration-form .form-group input{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.registration-form .form-group input:focus{outline:none;border-color:#34c759;box-shadow:0 0 0 2px #34c75933}.registration-form .error{font-size:11px;padding-top:-50px;margin:-90px -90px -90px 90px}.registration-form .errors{color:red;margin-left:295px;margin-top:-40px;margin-bottom:35px}.registration-form .nameerror{color:red;font-size:14px;margin-left:305px}.registration-form .otp-error{color:red;font-size:14px;margin-left:330px;margin-top:-57px;margin-bottom:35px}@media (min-width: 1024px){.registration-form .otp-error{font-size:13px!important}}.registration-form .radio-container{display:flex;gap:20px;margin-bottom:15px}.registration-form .radio-container .radio-group{display:flex;align-items:center;gap:5px}.registration-form .radio-container .radio-group input[type=radio]{margin:0;width:auto;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;border:2px solid #ddd;border-radius:50%;background-color:#fff;cursor:pointer;transition:all .3s ease}.registration-form .radio-container .radio-group input[type=radio]:checked{border-color:#34c759;background-color:#fff;position:relative}.registration-form .radio-container .radio-group input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background-color:#34c759}.registration-form .radio-container .radio-group input[type=radio]:hover{border-color:#34c759}.registration-form .radio-container .radio-group input[type=radio]:focus{outline:none}.registration-form .radio-container .radio-group label{margin:0;cursor:pointer;font-weight:500}.registration-form .password-container{display:flex;gap:20px;margin-bottom:15px}.registration-form .password-container .form-group{flex:1}.registration-form .submit-button{width:104%;padding:15px;background-color:#34c759;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color .3s ease;justify-content:center}.registration-form .submit-button:hover{background-color:#2fb350}.registration-form .submit-button:focus{outline:none;box-shadow:0 0 0 2px #34c75933}.registration-form .signin{color:#34c759}.registration-form .notification{padding:12px;margin-bottom:20px;border-radius:4px;text-align:center}.registration-form .notification.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.registration-form .notification.error{background-color:#f8d7da;color:#721c24;border:1px solid #F5C6CB;font-size:14px;margin:10px 0;border-radius:6px;padding:12px 16px;height:50px}.registration-form .email-error{font-size:14px;color:red;margin-left:300px;margin-top:-21px;margin-bottom:18px}.registration-form .mobile-error{font-size:14px;color:red;margin-left:200px;margin-top:-1px;margin-bottom:18px}.registration-form .verified-icon{color:#0a8214;margin-left:390px}.registration-form .confirmpassword-error{font-size:14px;color:red;margin-left:98px}.registration-form .password-error{font-size:14px;color:red;margin-left:60px}.registration-form .roleerror{color:red;margin-left:70px}.registration-form .otp-info{margin-left:100px;color:#0f872d}@media (max-width: 576px){.registration-form{padding:15px}.registration-form .password-container{flex-direction:column;gap:15px}}@media (max-width: 768px){.registration-form{max-width:100%;padding:15px}.registration-form .form-group{margin-bottom:12px}.registration-form .form-group label{font-size:14px}.registration-form .form-group input{padding:10px;font-size:16px}.registration-form .password-container{flex-direction:column;gap:12px}.registration-form .radio-container{flex-direction:column;align-items:flex-start;gap:10px}.registration-form .submit-button{width:100%;padding:12px;font-size:16px}.registration-form .notification{padding:10px;font-size:14px}.registration-form .otp-button{width:40%}}@media (max-width: 480px){.registration-form{padding:10px}.registration-form .form-group{margin-bottom:10px}.registration-form .submit-button{padding:10px}.registration-form .nameerror{color:red;font-size:11px;margin-left:222px}.registration-form .roleerror{color:red;font-size:11px;margin-left:242px}.registration-form .email-error{font-size:11px;color:red;margin-left:211px;margin-top:-15px;margin-bottom:16px}.registration-form .errors{font-size:11px;color:red;margin-left:260px;margin-top:-40px;margin-bottom:35px}.registration-form .otp-error{font-size:11px;color:red;margin-left:230px;margin-top:-85px;margin-bottom:40px}.registration-form .password-error{font-size:11px;color:red;margin-left:145px;margin-top:0;margin-bottom:-10px}.registration-form .confirmpassword-error{font-size:11px;color:red;margin-left:188px;margin-top:0;margin-bottom:-10px}.registration-form .mobile-error{font-size:11px;color:red;margin-left:136px;margin-top:-1px;margin-bottom:18px}.registration-form .verified-icon{color:#0a8214;margin-left:263px;margin-top:-40px;margin-bottom:35px}.registration-form .otp-info{margin-left:45px;color:#0f872d}.registration-form .verify-otp-button{width:35%}.registration-form .resend-otp-container{margin-top:-30px;text-align:right;margin-right:50px}.registration-form .resend-otp-container .resend-otp-button{background:none;border:none;color:#030e18;cursor:pointer;font-size:14px;padding:0}.registration-form .resend-otp-container .resend-otp-button:span{color:red}.registration-form .resend-otp-container .resend-otp-button:hover{color:#09111b}.registration-form .resend-otp-container .resend-otp-button:disabled{color:#999;cursor:not-allowed}.registration-form .resend-otp-container .resend-otp-button span{color:#0f872d}.registration-form .resend-timer-container{margin-top:-18px;margin-bottom:30px;text-align:right;margin-right:70px}.registration-form .resend-timer-container .resend-timer{color:#0f872d;font-size:14px;margin:0}}.otp-button{width:25%;padding:8px 15px;display:flex;justify-content:center;align-items:center;background-color:#34c759;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;margin-top:6px;transition:background-color .3s ease}.otp-button:hover{background-color:#2fb350}.otp-button:focus{outline:none;box-shadow:0 0 0 2px #34c75933}.verify-otp-button{width:30%;padding:8px 15px;display:flex;justify-content:center;align-items:center;background-color:#34c759;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;margin-top:6px;transition:background-color .3s ease}.verify-otp-button:hover{background-color:#2fb350}.verify-otp-button:focus{outline:none;box-shadow:0 0 0 2px #34c75933}.blink{animation:blink-animation .6s ease-in-out}@keyframes blink-animation{0%{opacity:1;transform:scale(1)}25%{opacity:.3;transform:scale(1.02)}50%{opacity:1;transform:scale(1)}75%{opacity:.3;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.resend-otp-container{margin-top:-25px;margin-bottom:20px;text-align:right;margin-right:150px}.resend-otp-container .resend-otp-button{background:none;border:none;color:#030e18;cursor:pointer;font-size:14px;padding:0;margin-right:-50px}@media (min-width: 1024px){.resend-otp-container .resend-otp-button{margin-right:-80px}}.resend-otp-container .resend-otp-button:span{color:red}.resend-otp-container .resend-otp-button:hover{color:#09111b}.resend-otp-container .resend-otp-button:disabled{color:#999;cursor:not-allowed}.resend-otp-container .resend-otp-button span,.resend-otp-container .resend-timer{color:#0f872d}.resend-otp-container .resend-otp-button:disabled{color:#ccc;text-decoration:none;cursor:not-allowed}.resend-timer-container{margin-top:-30px;margin-bottom:30px;text-align:right;margin-right:170px}.resend-timer-container .resend-timer{color:#0f872d;font-size:14px;margin:0}.role-selection-container{display:flex;flex-direction:row;align-items:stretch;justify-content:stretch;height:100vh;width:100vw;padding:0;margin:0;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;overflow:hidden;background:transparent}.role-selection-container .role-options{display:flex;width:100%;height:100%;position:relative}.role-selection-container .role-option{flex:1;position:relative;pointer-events:none}.role-selection-container .role-card{width:100%;height:100%;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;position:relative;overflow:hidden;box-shadow:none;pointer-events:none}.role-selection-container .role-card h3{font-size:1.5rem;margin-bottom:1rem;font-weight:300}.role-selection-container .role-card h2{font-size:3.5rem;margin-bottom:3rem;font-weight:500;text-align:center;line-height:1.2}.role-selection-container .role-card .role-button{padding:15px 40px;border:2px solid white;background:transparent;color:#fff;font-size:1.1rem;font-weight:700;border-radius:5px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;pointer-events:all;position:relative;z-index:10}.role-selection-container .role-card .role-button:hover{background:white;color:#333;transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.role-selection-container .role-card .role-button:active{transform:translateY(-1px);box-shadow:0 3px 10px #0003}.role-selection-container .role-card .role-button-company{padding:15px 40px;border:2px solid #333;background:transparent;color:#333;font-size:1.1rem;font-weight:500;border-radius:5px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;pointer-events:all;position:relative;z-index:10}.role-selection-container .role-card .role-button-company:hover{background:white;color:#333;transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.role-selection-container .role-card .role-button-company:active{transform:translateY(-1px);box-shadow:0 3px 10px #0003}.role-selection-container .company-card{background:linear-gradient(135deg,#02BA58 0%,#02A050 100%);position:relative}.role-selection-container .company-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:shimmer 3s infinite}.role-selection-container .company-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.1) 25%,transparent 25%);background-size:60px 60px;opacity:.3}.role-selection-container .agent-card{background-color:#fff;position:relative;color:#333}.role-selection-container .agent-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(0,0,0,.05) 50%,transparent 70%);animation:shimmer 3s infinite}.role-selection-container .agent-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(45deg,rgba(0,0,0,.05) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.05) 25%,transparent 25%);background-size:60px 60px;opacity:.3}.role-selection-container .role-divider{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;display:flex;align-items:center;justify-content:center}.role-selection-container .role-divider .or-text{background:white;color:#333;padding:20px;border-radius:50%;font-weight:700;font-size:1.5rem;box-shadow:0 10px 30px #0000004d;min-width:60px;min-height:60px;display:flex;align-items:center;justify-content:center}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 768px){.role-selection-container{flex-direction:column}.role-selection-container .role-options{flex-direction:column;height:100vh}.role-selection-container .role-option{flex:1}.role-selection-container .role-option:hover{transform:scale(1.01)}.role-selection-container .role-card h3{font-size:1.2rem;margin-bottom:.5rem}.role-selection-container .role-card h2{font-size:2.5rem;margin-bottom:2rem}.role-selection-container .role-card .role-button{padding:12px 30px;font-size:1rem}.role-selection-container .role-divider{top:50%;left:50%}.role-selection-container .role-divider .or-text{padding:15px;font-size:1.2rem;min-width:50px;min-height:50px}}.role-selection-active{overflow:hidden!important;height:100vh!important}.selected-role{background:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;border:1px solid #e9ecef}.selected-role p{margin:0;font-size:1rem;color:#495057}.selected-role p strong{color:#007bff;font-weight:600}.selected-role .change-role-btn{background:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:.875rem;cursor:pointer;transition:background-color .2s ease}.selected-role .change-role-btn:hover{background:#5a6268}@media (max-width: 768px){.selected-role{flex-direction:column;gap:10px;text-align:center}.selected-role .change-role-btn{width:100%}}.forgot-password-container{min-height:70vh;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6;padding:1rem}.forgot-password-container .forgot-password-card{width:100%;max-width:400px;background:white;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:2rem}.forgot-password-container .forgot-password-card .header{margin-bottom:1.5rem}.forgot-password-container .forgot-password-card .header h1{font-size:1.5rem;font-weight:600;color:#333}.forgot-password-container .forgot-password-card .error-message{background-color:#fef2f2;color:#dc2626;padding:.75rem;border:1px solid #fecaca;border-radius:4px;font-size:.875rem;margin-bottom:1rem}.forgot-password-container .forgot-password-card .form-group{width:100%;margin-bottom:1.25rem}.forgot-password-container .forgot-password-card .form-group label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.forgot-password-container .forgot-password-card .form-group label .required{color:#374151;margin-left:2px}.forgot-password-container .forgot-password-card .form-group .otp-info{font-size:.875rem;color:#6b7280;margin-bottom:.75rem;line-height:1.4}.forgot-password-container .forgot-password-card .form-group input{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;box-sizing:border-box}.forgot-password-container .forgot-password-card .form-group input:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 2px #10b9811a}.forgot-password-container .forgot-password-card .form-group input::placeholder{color:#9ca3af}.forgot-password-container .forgot-password-card .reset-button{width:100%;background-color:#10b981;color:#fff;padding:.75rem;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.forgot-password-container .forgot-password-card .reset-button:hover{background-color:#059669}.forgot-password-container .forgot-password-card .reset-button:disabled{opacity:.6;cursor:not-allowed}.forgot-password-container .forgot-password-card .reset-button:disabled:hover{background-color:#10b981}.forgot-password-container .forgot-password-card .form-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.forgot-password-container .forgot-password-card .back-button{width:100%;background-color:#e5e7eb;color:#374151;padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.forgot-password-container .forgot-password-card .back-button:hover{background-color:#d1d5db;border-color:#9ca3af}.forgot-password-container .forgot-password-card .back-button:disabled{opacity:.6;cursor:not-allowed}.forgot-password-container .forgot-password-card .back-button:disabled:hover{background-color:#e5e7eb;border-color:#d1d5db}.forgot-password-container .forgot-password-card .resend-button{width:100%;background-color:transparent;color:#10b981;padding:.75rem;border:1px solid #10b981;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.forgot-password-container .forgot-password-card .resend-button:hover{background-color:#10b981;color:#fff}.forgot-password-container .forgot-password-card .resend-button:disabled{opacity:.6;cursor:not-allowed}.forgot-password-container .forgot-password-card .resend-button:disabled:hover{background-color:transparent;color:#10b981}.forgot-password-container .forgot-password-card .back-to-login{text-align:center;margin-top:1rem}.forgot-password-container .forgot-password-card .back-to-login a{color:#10b981;text-decoration:none;font-size:.875rem}.forgot-password-container .forgot-password-card .back-to-login a:hover{color:#059669}@media (max-width: 768px){.forgot-password-container{padding:.75rem;min-height:60vh}.forgot-password-container .forgot-password-card{max-width:100%;padding:1.25rem;margin:0 auto;box-shadow:0 1px 3px #0000001a}.forgot-password-container .forgot-password-card .form-group{width:100%;margin-bottom:.875rem}.forgot-password-container .forgot-password-card .form-group .otp-info{font-size:.8125rem;margin-bottom:.625rem}.forgot-password-container .forgot-password-card .header{margin-bottom:1rem}.forgot-password-container .forgot-password-card .header h1{font-size:1.375rem}.forgot-password-container .forgot-password-card .form-actions{gap:.625rem}.forgot-password-container .forgot-password-card .error-message{font-size:.8125rem;padding:.625rem}}@media (max-width: 480px){.forgot-password-container{padding:.5rem;min-height:50vh}.forgot-password-container .forgot-password-card{padding:1rem;border-radius:6px}.forgot-password-container .forgot-password-card .header{margin-bottom:.75rem;text-align:center}.forgot-password-container .forgot-password-card .header h1{font-size:1.25rem}.forgot-password-container .forgot-password-card .form-group{margin-bottom:.75rem}.forgot-password-container .forgot-password-card .form-group label{font-size:.8125rem;margin-bottom:.25rem}.forgot-password-container .forgot-password-card .form-group .otp-info{font-size:.75rem;margin-bottom:.5rem}.forgot-password-container .forgot-password-card .form-group input,.forgot-password-container .forgot-password-card .reset-button{padding:.6875rem;font-size:.8125rem}.forgot-password-container .forgot-password-card .form-actions{gap:.5rem;margin-top:.75rem}.forgot-password-container .forgot-password-card .back-button,.forgot-password-container .forgot-password-card .resend-button{padding:.6875rem;font-size:.8125rem}.forgot-password-container .forgot-password-card .back-to-login{margin-top:.625rem}.forgot-password-container .forgot-password-card .back-to-login a{font-size:.8125rem}.forgot-password-container .forgot-password-card .error-message{padding:.625rem;font-size:.8125rem;margin-bottom:.75rem}}@media (max-width: 360px){.forgot-password-container{min-height:40vh}.forgot-password-container .forgot-password-card{padding:.875rem}.forgot-password-container .forgot-password-card .header{margin-bottom:.625rem}.forgot-password-container .forgot-password-card .header h1{font-size:1.125rem}.forgot-password-container .forgot-password-card .form-group{margin-bottom:.625rem}.forgot-password-container .forgot-password-card .form-group input,.forgot-password-container .forgot-password-card .reset-button,.forgot-password-container .forgot-password-card .back-button,.forgot-password-container .forgot-password-card .resend-button{padding:.625rem}.forgot-password-container .forgot-password-card .back-to-login{margin-top:.5rem}}.dashboard{display:flex;min-height:100vh;background-color:#f5f6fa}.dashboard .sidebar{width:280px;background-color:#fff;padding:20px;box-shadow:2px 0 5px #0000000d;transition:all .3s ease}.dashboard .sidebar .logo{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:700;color:#333;margin-bottom:30px}.dashboard .sidebar .logo img{width:40px;height:40px}.dashboard .sidebar .nav-section{margin-bottom:30px}.dashboard .sidebar .nav-section h3{font-size:14px;color:#666;margin-bottom:15px}.dashboard .sidebar .nav-section ul{list-style:none;padding:0}.dashboard .sidebar .nav-section ul li{display:flex;align-items:center;gap:12px;padding:12px 15px;color:#666;cursor:pointer;border-radius:8px;transition:all .3s ease}.dashboard .sidebar .nav-section ul li:hover{background-color:#0000000d}.dashboard .sidebar .nav-section ul li.active{background-color:#e8f5e9;color:#2ecc71}.dashboard .sidebar .nav-section ul li svg{opacity:.8}.dashboard .sidebar .nav-section ul li span{font-size:15px}.dashboard .main-content{flex:1;padding:30px;transition:all .3s ease;margin-top:-40px}.dashboard .main-content .top-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.dashboard .main-content .top-header .breadcrumb{display:flex;align-items:center;gap:8px;color:#666}.dashboard .main-content .top-header .breadcrumb span{font-size:15px}.dashboard .main-content .top-header .breadcrumb svg{width:16px;height:16px}.dashboard .main-content .top-header .logout-btn{padding:10px 20px;background-color:#1e293b;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px;transition:all .3s ease}.dashboard .main-content .top-header .logout-btn:hover{background-color:#151d2a}.dashboard .main-content .top-header .logout-btn svg{width:16px;height:16px}.dashboard .main-content .user-welcome{margin-bottom:40px}.dashboard .main-content .user-welcome h1{font-size:28px;color:#333;margin-bottom:8px;font-weight:600}.dashboard .main-content .user-welcome .member-info{color:#333;font-size:15px;font-weight:500}.dashboard .main-content .dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:40px}.dashboard .main-content .dashboard-stats .stat-card{background-color:#fff;border-radius:10px;padding:30px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px #0000000d;transition:all .3s ease;height:140px}.dashboard .main-content .dashboard-stats .stat-card:hover{transform:translateY(-3px);box-shadow:0 4px 15px #0000001a}.dashboard .main-content .dashboard-stats .stat-card.purchase-leads{background-color:#2ecc71;color:#fff}.dashboard .main-content .dashboard-stats .stat-card.bookmark-leads{background-color:#9b59b6;color:#fff}.dashboard .main-content .dashboard-stats .stat-card.subscription{background-color:#1e293b;color:#fff}.dashboard .main-content .dashboard-stats .stat-card.notifications{background-color:#f39c12;color:#fff}.dashboard .main-content .dashboard-stats .stat-card .stat-content h3{font-size:40px;font-weight:700;margin-bottom:10px;line-height:1}.dashboard .main-content .dashboard-stats .stat-card .stat-content p{font-size:16px;opacity:.9;font-weight:500}.dashboard .main-content .dashboard-stats .stat-card .stat-icon{opacity:.9}.dashboard .main-content .dashboard-stats .stat-card .stat-icon svg{width:50px;height:50px}.dashboard .main-content .dashboard-sections{display:grid;grid-template-columns:1fr 1fr;gap:30px}.dashboard .main-content .dashboard-sections h2{font-size:20px;color:#333;margin-bottom:20px;font-weight:600}.dashboard .main-content .dashboard-sections .recent-activities,.dashboard .main-content .dashboard-sections .invoices{background-color:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 10px #0000000d}.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #eee}.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item:last-child,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item:last-child,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item:last-child,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item:last-child,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item:last-child,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item:last-child,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item:last-child,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item:last-child{border-bottom:none}.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .activity-details,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .invoice-details,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .activity-details,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .invoice-details,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .activity-details,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .invoice-details,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .activity-details,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .invoice-details,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .activity-details,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .invoice-details,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .activity-details,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .invoice-details,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .activity-details,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .invoice-details,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .activity-details,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .invoice-details{flex:1}.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .activity-details h4,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .invoice-details h4,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .activity-details h4,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .invoice-details h4,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .activity-details h4,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .invoice-details h4,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .activity-details h4,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .invoice-details h4,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .activity-details h4,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .invoice-details h4,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .activity-details h4,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .invoice-details h4,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .activity-details h4,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .invoice-details h4,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .activity-details h4,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .invoice-details h4{font-size:16px;color:#333;margin-bottom:8px;font-weight:500}.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .activity-details .activity-meta,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .activity-details .invoice-meta,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .invoice-details .activity-meta,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .invoice-details .invoice-meta,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .activity-details .activity-meta,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .activity-details .invoice-meta,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .invoice-details .activity-meta,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .invoice-details .invoice-meta,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .activity-details .activity-meta,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .activity-details .invoice-meta,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .invoice-details .activity-meta,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .invoice-details .invoice-meta,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .activity-details .activity-meta,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .activity-details .invoice-meta,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .invoice-details .activity-meta,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .invoice-details .invoice-meta,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .activity-details .activity-meta,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .activity-details .invoice-meta,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .invoice-details .activity-meta,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .invoice-details .invoice-meta,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .activity-details .activity-meta,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .activity-details .invoice-meta,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .invoice-details .activity-meta,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .invoice-details .invoice-meta,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .activity-details .activity-meta,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .activity-details .invoice-meta,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .invoice-details .activity-meta,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .invoice-details .invoice-meta,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .activity-details .activity-meta,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .activity-details .invoice-meta,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .invoice-details .activity-meta,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .invoice-details .invoice-meta{display:flex;gap:15px;font-size:14px;color:#666;flex-wrap:wrap}.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .activity-details .activity-meta .status,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .activity-details .invoice-meta .status,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .invoice-details .activity-meta .status,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .invoice-details .invoice-meta .status,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .activity-details .activity-meta .status,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .activity-details .invoice-meta .status,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .invoice-details .activity-meta .status,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .invoice-details .invoice-meta .status,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .activity-details .activity-meta .status,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .activity-details .invoice-meta .status,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .invoice-details .activity-meta .status,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .invoice-details .invoice-meta .status,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .activity-details .activity-meta .status,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .activity-details .invoice-meta .status,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .invoice-details .activity-meta .status,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .invoice-details .invoice-meta .status,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .activity-details .activity-meta .status,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .activity-details .invoice-meta .status,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .invoice-details .activity-meta .status,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .invoice-details .invoice-meta .status,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .activity-details .activity-meta .status,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .activity-details .invoice-meta .status,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .invoice-details .activity-meta .status,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .invoice-details .invoice-meta .status,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .activity-details .activity-meta .status,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .activity-details .invoice-meta .status,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .invoice-details .activity-meta .status,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .invoice-details .invoice-meta .status,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .activity-details .activity-meta .status,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .activity-details .invoice-meta .status,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .invoice-details .activity-meta .status,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .invoice-details .invoice-meta .status{padding:3px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:capitalize}.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .activity-details .activity-meta .status.completed,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .activity-details .invoice-meta .status.completed,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .invoice-details .activity-meta .status.completed,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .invoice-details .invoice-meta .status.completed,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .activity-details .activity-meta .status.completed,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .activity-details .invoice-meta .status.completed,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .invoice-details .activity-meta .status.completed,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .invoice-details .invoice-meta .status.completed,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .activity-details .activity-meta .status.completed,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .activity-details .invoice-meta .status.completed,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .invoice-details .activity-meta .status.completed,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .invoice-details .invoice-meta .status.completed,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .activity-details .activity-meta .status.completed,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .activity-details .invoice-meta .status.completed,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .invoice-details .activity-meta .status.completed,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .invoice-details .invoice-meta .status.completed,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .activity-details .activity-meta .status.completed,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .activity-details .invoice-meta .status.completed,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .invoice-details .activity-meta .status.completed,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .invoice-details .invoice-meta .status.completed,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .activity-details .activity-meta .status.completed,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .activity-details .invoice-meta .status.completed,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .invoice-details .activity-meta .status.completed,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .invoice-details .invoice-meta .status.completed,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .activity-details .activity-meta .status.completed,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .activity-details .invoice-meta .status.completed,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .invoice-details .activity-meta .status.completed,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .invoice-details .invoice-meta .status.completed,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .activity-details .activity-meta .status.completed,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .activity-details .invoice-meta .status.completed,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .invoice-details .activity-meta .status.completed,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .invoice-details .invoice-meta .status.completed{background-color:#e8f5e9;color:#2ecc71}.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .activity-details .activity-meta .status.pending,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .activity-details .invoice-meta .status.pending,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .invoice-details .activity-meta .status.pending,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .invoice-details .invoice-meta .status.pending,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .activity-details .activity-meta .status.pending,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .activity-details .invoice-meta .status.pending,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .invoice-details .activity-meta .status.pending,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .invoice-details .invoice-meta .status.pending,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .activity-details .activity-meta .status.pending,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .activity-details .invoice-meta .status.pending,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .invoice-details .activity-meta .status.pending,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .invoice-details .invoice-meta .status.pending,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .activity-details .activity-meta .status.pending,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .activity-details .invoice-meta .status.pending,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .invoice-details .activity-meta .status.pending,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .invoice-details .invoice-meta .status.pending,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .activity-details .activity-meta .status.pending,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .activity-details .invoice-meta .status.pending,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .invoice-details .activity-meta .status.pending,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .invoice-details .invoice-meta .status.pending,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .activity-details .activity-meta .status.pending,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .activity-details .invoice-meta .status.pending,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .invoice-details .activity-meta .status.pending,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .invoice-details .invoice-meta .status.pending,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .activity-details .activity-meta .status.pending,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .activity-details .invoice-meta .status.pending,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .invoice-details .activity-meta .status.pending,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .invoice-details .invoice-meta .status.pending,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .activity-details .activity-meta .status.pending,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .activity-details .invoice-meta .status.pending,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .invoice-details .activity-meta .status.pending,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .invoice-details .invoice-meta .status.pending{background-color:#fff8e1;color:#f39c12}.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .activity-details .activity-meta span,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .activity-details .invoice-meta span,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .invoice-details .activity-meta span,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .invoice-details .invoice-meta span,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .activity-details .activity-meta span,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .activity-details .invoice-meta span,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .invoice-details .activity-meta span,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .invoice-details .invoice-meta span,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .activity-details .activity-meta span,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .activity-details .invoice-meta span,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .invoice-details .activity-meta span,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .invoice-details .invoice-meta span,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .activity-details .activity-meta span,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .activity-details .invoice-meta span,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .invoice-details .activity-meta span,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .invoice-details .invoice-meta span,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .activity-details .activity-meta span,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .activity-details .invoice-meta span,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .invoice-details .activity-meta span,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .invoice-details .invoice-meta span,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .activity-details .activity-meta span,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .activity-details .invoice-meta span,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .invoice-details .activity-meta span,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .invoice-details .invoice-meta span,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .activity-details .activity-meta span,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .activity-details .invoice-meta span,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .invoice-details .activity-meta span,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .invoice-details .invoice-meta span,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .activity-details .activity-meta span,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .activity-details .invoice-meta span,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .invoice-details .activity-meta span,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .invoice-details .invoice-meta span{display:flex;align-items:center;gap:5px}.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .activity-description,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .activity-description,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .activity-description,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .activity-description,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .activity-description,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .activity-description,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .activity-description,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .activity-description{font-size:14px;color:#666;margin-top:8px;line-height:1.4}.dashboard .main-content .dashboard-sections .recent-activities .no-activities,.dashboard .main-content .dashboard-sections .recent-activities .no-invoices,.dashboard .main-content .dashboard-sections .invoices .no-activities,.dashboard .main-content .dashboard-sections .invoices .no-invoices{text-align:center;padding:30px;color:#999;font-style:italic}.dashboard .main-content .dashboard-sections .messages-panel{background-color:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 10px #0000000d;margin-top:30px}.dashboard .main-content .dashboard-sections .messages-panel .panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dashboard .main-content .dashboard-sections .messages-panel .panel-header h2{margin-bottom:0}.dashboard .main-content .dashboard-sections .messages-panel .panel-header .view-all-link{font-size:14px;color:#2ecc71;text-decoration:none;font-weight:500;transition:all .3s ease}.dashboard .main-content .dashboard-sections .messages-panel .panel-header .view-all-link:hover{color:#25a25a}.dashboard .main-content .dashboard-sections .messages-panel .panel-content .message-action-buttons{display:flex;gap:15px;margin-bottom:20px}.dashboard .main-content .dashboard-sections .messages-panel .panel-content .message-action-buttons .new-message-button,.dashboard .main-content .dashboard-sections .messages-panel .panel-content .message-action-buttons .view-messages-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:500;transition:all .3s ease}.dashboard .main-content .dashboard-sections .messages-panel .panel-content .message-action-buttons .new-message-button svg,.dashboard .main-content .dashboard-sections .messages-panel .panel-content .message-action-buttons .view-messages-button svg{width:18px;height:18px}.dashboard .main-content .dashboard-sections .messages-panel .panel-content .message-action-buttons .new-message-button{background-color:#2ecc71;color:#fff;flex:1}.dashboard .main-content .dashboard-sections .messages-panel .panel-content .message-action-buttons .new-message-button:hover{background-color:#29b765}.dashboard .main-content .dashboard-sections .messages-panel .panel-content .message-action-buttons .view-messages-button{background-color:#f5f5f5;color:#333;border:1px solid #e0e0e0;flex:1}.dashboard .main-content .dashboard-sections .messages-panel .panel-content .message-action-buttons .view-messages-button:hover{background-color:#e8e8e8}.dashboard .main-content .dashboard-sections .messages-panel .panel-content .message-help-text p{font-size:14px;color:#666;margin:0;line-height:1.5}@media (max-width: 768px){.dashboard .main-content{padding:20px;margin-top:-10px}.dashboard .main-content .top-header{margin-bottom:20px}.dashboard .main-content .user-welcome{margin-bottom:30px}.dashboard .main-content .user-welcome h1{font-size:24px}.dashboard .main-content .user-welcome .member-info{font-size:14px}.dashboard .main-content .dashboard-stats{grid-template-columns:repeat(2,1fr);gap:20px}.dashboard .main-content .dashboard-stats .stat-card{padding:20px;height:120px}.dashboard .main-content .dashboard-stats .stat-card .stat-content h3{font-size:32px}.dashboard .main-content .dashboard-stats .stat-card .stat-content p{font-size:14px}.dashboard .main-content .dashboard-stats .stat-card .stat-icon svg{width:40px;height:40px}.dashboard .main-content .dashboard-sections{grid-template-columns:1fr;gap:25px}.dashboard .main-content .dashboard-sections .recent-activities,.dashboard .main-content .dashboard-sections .invoices,.dashboard .main-content .dashboard-sections .messages-panel{padding:20px}.dashboard .main-content .dashboard-sections .messages-panel{margin-top:25px}}@media (max-width: 480px){.dashboard .main-content{padding:15px}.dashboard .main-content .top-header{margin-bottom:15px}.dashboard .main-content .top-header .logout-btn{padding:8px 15px;font-size:13px}.dashboard .main-content .user-welcome{margin-bottom:20px}.dashboard .main-content .user-welcome h1{font-size:20px}.dashboard .main-content .user-welcome .member-info{font-size:13px}.dashboard .main-content .dashboard-stats{grid-template-columns:1fr;gap:15px;margin-bottom:30px}.dashboard .main-content .dashboard-stats .stat-card{padding:15px;height:auto}.dashboard .main-content .dashboard-stats .stat-card .stat-content h3{font-size:28px}.dashboard .main-content .dashboard-stats .stat-card .stat-content p{font-size:13px}.dashboard .main-content .dashboard-stats .stat-card .stat-icon svg{width:36px;height:36px}.dashboard .main-content .dashboard-sections{gap:20px}.dashboard .main-content .dashboard-sections h2{font-size:18px;margin-bottom:15px}.dashboard .main-content .dashboard-sections .recent-activities,.dashboard .main-content .dashboard-sections .invoices,.dashboard .main-content .dashboard-sections .messages-panel{padding:15px}.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item,.dashboard .main-content .dashboard-sections .messages-panel .activities-list .activity-item,.dashboard .main-content .dashboard-sections .messages-panel .activities-list .invoice-item,.dashboard .main-content .dashboard-sections .messages-panel .invoice-list .activity-item,.dashboard .main-content .dashboard-sections .messages-panel .invoice-list .invoice-item{padding:12px 0}.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .activity-details h4,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .invoice-details h4,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .activity-details h4,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .invoice-details h4,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .activity-details h4,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .invoice-details h4,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .activity-details h4,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .invoice-details h4,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .activity-details h4,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .invoice-details h4,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .activity-details h4,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .invoice-details h4,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .activity-details h4,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .invoice-details h4,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .activity-details h4,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .invoice-details h4,.dashboard .main-content .dashboard-sections .messages-panel .activities-list .activity-item .activity-details h4,.dashboard .main-content .dashboard-sections .messages-panel .activities-list .activity-item .invoice-details h4,.dashboard .main-content .dashboard-sections .messages-panel .activities-list .invoice-item .activity-details h4,.dashboard .main-content .dashboard-sections .messages-panel .activities-list .invoice-item .invoice-details h4,.dashboard .main-content .dashboard-sections .messages-panel .invoice-list .activity-item .activity-details h4,.dashboard .main-content .dashboard-sections .messages-panel .invoice-list .activity-item .invoice-details h4,.dashboard .main-content .dashboard-sections .messages-panel .invoice-list .invoice-item .activity-details h4,.dashboard .main-content .dashboard-sections .messages-panel .invoice-list .invoice-item .invoice-details h4{font-size:15px}.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .activity-details .activity-meta,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .activity-details .invoice-meta,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .invoice-details .activity-meta,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .activity-item .invoice-details .invoice-meta,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .activity-details .activity-meta,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .activity-details .invoice-meta,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .invoice-details .activity-meta,.dashboard .main-content .dashboard-sections .recent-activities .activities-list .invoice-item .invoice-details .invoice-meta,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .activity-details .activity-meta,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .activity-details .invoice-meta,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .invoice-details .activity-meta,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .activity-item .invoice-details .invoice-meta,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .activity-details .activity-meta,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .activity-details .invoice-meta,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .invoice-details .activity-meta,.dashboard .main-content .dashboard-sections .recent-activities .invoice-list .invoice-item .invoice-details .invoice-meta,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .activity-details .activity-meta,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .activity-details .invoice-meta,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .invoice-details .activity-meta,.dashboard .main-content .dashboard-sections .invoices .activities-list .activity-item .invoice-details .invoice-meta,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .activity-details .activity-meta,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .activity-details .invoice-meta,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .invoice-details .activity-meta,.dashboard .main-content .dashboard-sections .invoices .activities-list .invoice-item .invoice-details .invoice-meta,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .activity-details .activity-meta,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .activity-details .invoice-meta,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .invoice-details .activity-meta,.dashboard .main-content .dashboard-sections .invoices .invoice-list .activity-item .invoice-details .invoice-meta,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .activity-details .activity-meta,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .activity-details .invoice-meta,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .invoice-details .activity-meta,.dashboard .main-content .dashboard-sections .invoices .invoice-list .invoice-item .invoice-details .invoice-meta,.dashboard .main-content .dashboard-sections .messages-panel .activities-list .activity-item .activity-details .activity-meta,.dashboard .main-content .dashboard-sections .messages-panel .activities-list .activity-item .activity-details .invoice-meta,.dashboard .main-content .dashboard-sections .messages-panel .activities-list .activity-item .invoice-details .activity-meta,.dashboard .main-content .dashboard-sections .messages-panel .activities-list .activity-item .invoice-details .invoice-meta,.dashboard .main-content .dashboard-sections .messages-panel .activities-list .invoice-item .activity-details .activity-meta,.dashboard .main-content .dashboard-sections .messages-panel .activities-list .invoice-item .activity-details .invoice-meta,.dashboard .main-content .dashboard-sections .messages-panel .activities-list .invoice-item .invoice-details .activity-meta,.dashboard .main-content .dashboard-sections .messages-panel .activities-list .invoice-item .invoice-details .invoice-meta,.dashboard .main-content .dashboard-sections .messages-panel .invoice-list .activity-item .activity-details .activity-meta,.dashboard .main-content .dashboard-sections .messages-panel .invoice-list .activity-item .activity-details .invoice-meta,.dashboard .main-content .dashboard-sections .messages-panel .invoice-list .activity-item .invoice-details .activity-meta,.dashboard .main-content .dashboard-sections .messages-panel .invoice-list .activity-item .invoice-details .invoice-meta,.dashboard .main-content .dashboard-sections .messages-panel .invoice-list .invoice-item .activity-details .activity-meta,.dashboard .main-content .dashboard-sections .messages-panel .invoice-list .invoice-item .activity-details .invoice-meta,.dashboard .main-content .dashboard-sections .messages-panel .invoice-list .invoice-item .invoice-details .activity-meta,.dashboard .main-content .dashboard-sections .messages-panel .invoice-list .invoice-item .invoice-details .invoice-meta{font-size:12px;gap:10px}.dashboard .main-content .dashboard-sections .messages-panel{margin-top:20px}.dashboard .main-content .dashboard-sections .messages-panel .panel-content .message-action-buttons{flex-direction:column;gap:10px}.dashboard .main-content .dashboard-sections .messages-panel .panel-content .message-action-buttons .new-message-button,.dashboard .main-content .dashboard-sections .messages-panel .panel-content .message-action-buttons .view-messages-button{padding:10px 15px;font-size:13px}}.sidebar-toggle{display:none;position:fixed;top:15px;left:15px;z-index:1000;background-color:#2ecc71;color:#fff;border:none;border-radius:50%;width:42px;height:42px;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0003;transition:all .3s ease}@media (max-width: 768px){.sidebar-toggle{display:flex}.sidebar-toggle.hidden{transform:translateY(-100px)}}@media (max-width: 768px){.dashboard .sidebar{position:fixed;top:0;left:0;height:100%;width:280px;z-index:1001;transform:translate(-100%);transition:transform .3s ease}.dashboard .sidebar.open{transform:translate(0)}.dashboard .sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1000;display:none}.dashboard .sidebar-overlay.visible{display:block}}.bookmark-lead{padding:1.5rem;background-color:#f9fafb;min-height:100vh}.bookmark-lead .dashboard-title{padding:1.5rem}.bookmark-lead .dashboard-header{padding:2rem}.bookmark-lead .page-header{margin-bottom:2rem}.bookmark-lead .page-header h1{font-size:1.875rem;font-weight:700;margin-bottom:.75rem}.bookmark-lead .page-header .breadcrumb{display:flex;align-items:center;gap:.5rem;color:#6b7280}.bookmark-lead .page-header .breadcrumb .active{color:#10b981}.bookmark-lead .leads-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.bookmark-lead .leads-controls .leads-count{color:#374151}.bookmark-lead .leads-controls .sort-select{padding:.5rem;border:1px solid #e5e7eb;border-radius:.375rem;background-color:#fff;min-width:120px;outline:none}.bookmark-lead .leads-controls .sort-select:focus{border-color:#10b981}.bookmark-lead .bookmarks-list{display:flex;flex-direction:column;gap:1rem}.bookmark-lead .bookmarks-list .bookmark-card{background:white;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.bookmark-lead .bookmarks-list .bookmark-card .bookmark-content{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.bookmark-lead .bookmarks-list .bookmark-card .bookmark-info{flex:1}.bookmark-lead .bookmarks-list .bookmark-card .bookmark-info h2{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#111827}.bookmark-lead .bookmarks-list .bookmark-card .bookmark-info .metadata{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.bookmark-lead .bookmarks-list .bookmark-card .bookmark-info .metadata .metadata-group{display:flex;gap:1rem}.bookmark-lead .bookmarks-list .bookmark-card .bookmark-info .metadata .metadata-item{display:flex;align-items:center;gap:.375rem;color:#6b7280}.bookmark-lead .bookmarks-list .bookmark-card .bookmark-info .metadata .metadata-item .icon{color:#9ca3af}.bookmark-lead .bookmarks-list .bookmark-card .bookmark-info .company{color:#4b5563;font-size:.875rem}.bookmark-lead .bookmarks-list .bookmark-card .bookmark-actions{display:flex;align-items:center;gap:1rem}.bookmark-lead .bookmarks-list .bookmark-card .bookmark-actions .like-button{padding:.5rem;border-radius:.375rem;border:1px solid #e5e7eb;background:white}.bookmark-lead .bookmarks-list .bookmark-card .bookmark-actions .like-button .icon.liked{color:#10b981}.bookmark-lead .bookmarks-list .bookmark-card .bookmark-actions .like-button:hover{background-color:#f9fafb}.bookmark-lead .bookmarks-list .bookmark-card .bookmark-actions .view-button{display:flex;align-items:center;gap:.5rem;background-color:#10b981;color:#fff;padding:.5rem 1rem;border-radius:.375rem;transition:background-color .2s}.bookmark-lead .bookmarks-list .bookmark-card .bookmark-actions .view-button:hover{background-color:#059669}.bookmark-lead .bookmarks-list .bookmark-card .bookmark-actions .view-button .arrow-icon{width:1rem;height:1rem}.bookmark-lead .pagination-controls{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.bookmark-lead .pagination-controls .pagination-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.25rem;color:#374151;font-size:.875rem;cursor:pointer;transition:all .2s}.bookmark-lead .pagination-controls .pagination-button:hover{background-color:#f3f4f6}.bookmark-lead .pagination-controls .pagination-button:disabled{opacity:.5;cursor:not-allowed}.bookmark-lead .pagination-controls .pagination-info{font-size:.875rem;color:#6b7280}.bookmark-lead .empty-state{text-align:center;padding:3rem 1rem;background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.bookmark-lead .empty-state .empty-icon{color:#d1d5db;margin-bottom:1rem}.bookmark-lead .empty-state h3{font-size:1.125rem;color:#374151;margin-bottom:.5rem}.bookmark-lead .empty-state p{color:#6b7280;margin-bottom:1.5rem}.bookmark-lead .empty-state .browse-button{display:inline-flex;align-items:center;gap:.5rem;background-color:#10b981;color:#fff;padding:.5rem 1rem;border-radius:.375rem;transition:background-color .2s}.bookmark-lead .empty-state .browse-button:hover{background-color:#059669}@media (max-width: 992px){.bookmark-lead .page-header h1{font-size:1.5rem}.bookmark-lead .bookmarks-list .bookmark-card{padding:1.25rem}.bookmark-lead .bookmarks-list .bookmark-card .metadata .metadata-group{flex-wrap:wrap}}@media (max-width: 768px){.bookmark-lead{padding:1rem}.bookmark-lead .page-header{margin-bottom:1.5rem}.bookmark-lead .page-header h1{font-size:1.25rem;margin-bottom:.5rem}.bookmark-lead .page-header .breadcrumb{font-size:.875rem}.bookmark-lead .leads-controls{flex-direction:column;gap:1rem;align-items:flex-start;margin-bottom:1rem}.bookmark-lead .leads-controls .sort-select{width:100%}.bookmark-lead .bookmarks-list{gap:.75rem}.bookmark-lead .bookmarks-list .bookmark-card{padding:1rem}.bookmark-lead .bookmarks-list .bookmark-card .bookmark-content{flex-direction:column;gap:.75rem}.bookmark-lead .bookmarks-list .bookmark-card .bookmark-info{width:100%}.bookmark-lead .bookmarks-list .bookmark-card .bookmark-info h2{font-size:1.125rem;margin-bottom:.5rem}.bookmark-lead .bookmarks-list .bookmark-card .bookmark-info .metadata{margin-bottom:.5rem}.bookmark-lead .bookmarks-list .bookmark-card .bookmark-info .metadata .metadata-group{flex-wrap:wrap;gap:.75rem}.bookmark-lead .bookmarks-list .bookmark-card .bookmark-info .metadata .metadata-item,.bookmark-lead .bookmarks-list .bookmark-card .bookmark-info .company{font-size:.8125rem}.bookmark-lead .bookmarks-list .bookmark-card .bookmark-actions{width:100%;justify-content:space-between;padding-top:.5rem;border-top:1px solid #f0f0f0}.bookmark-lead .bookmarks-list .bookmark-card .bookmark-actions .view-button{padding:.5rem .75rem;font-size:.875rem}.bookmark-lead .pagination-controls{flex-direction:column-reverse;gap:.75rem;align-items:center}.bookmark-lead .pagination-controls .pagination-info{text-align:center}.bookmark-lead .pagination-controls .pagination-buttons{display:flex;width:100%;justify-content:space-between}.bookmark-lead .pagination-controls .pagination-buttons .pagination-button{flex:1;justify-content:center;margin:0 .25rem}.bookmark-lead .empty-state{padding:2rem 1rem}.bookmark-lead .empty-state h3{font-size:1rem}.bookmark-lead .empty-state p{font-size:.875rem}}@media (max-width: 480px){.bookmark-lead{padding:.75rem}.bookmark-lead .page-header h1{font-size:1.125rem}.bookmark-lead .bookmarks-list .bookmark-card .bookmark-info h2{font-size:1rem}.bookmark-lead .bookmarks-list .bookmark-card .bookmark-info .metadata .metadata-group{flex-direction:column;gap:.5rem}.bookmark-lead .bookmarks-list .bookmark-card .bookmark-actions{flex-wrap:wrap;gap:.5rem}.bookmark-lead .bookmarks-list .bookmark-card .bookmark-actions .like-button{order:2}.bookmark-lead .bookmarks-list .bookmark-card .bookmark-actions .view-button{order:1;flex:1;justify-content:center}.bookmark-lead .leads-controls .leads-count{font-size:.875rem}.bookmark-lead .pagination-controls .pagination-button{padding:.375rem .75rem;font-size:.8125rem}}.notification-page{padding:2rem;max-width:100%;background-color:#f8f9fa;min-height:100vh}.notification-page .breadcrumb{display:flex;align-items:center;gap:.5rem;color:#666;margin-bottom:.75rem}.notification-page .breadcrumb .active{color:#10b981}.notification-page .page-title{margin-bottom:2rem;padding:.5rem}.notification-page .notification-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.notification-page .notification-count{color:#374151}.notification-page .sort-select{width:180px}.notification-page .notification-card{margin-bottom:2rem}.notification-page .notification-content{padding:0}.notification-page .empty-state{padding:1.5rem;text-align:center;color:#6b7280}.notification-page .notification-list{border-top:1px solid #E5E7EB}.notification-page .notification-item{padding:1rem;transition:background-color .2s;border-bottom:1px solid #E5E7EB}.notification-page .notification-item:hover{background-color:#f9fafb}.notification-page .notification-item-content{display:flex;align-items:flex-start;gap:1rem}.notification-page .notification-details{flex:1}.notification-page .notification-title{font-weight:500;color:#111827;margin-bottom:.25rem}.notification-page .notification-message{font-size:.875rem;color:#6b7280;margin-bottom:.25rem}.notification-page .notification-timestamp{font-size:.75rem;color:#9ca3af}.notification-page .activities-section{margin-top:2rem}.notification-page .section-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.notification-page .activities-content{padding:0}@media (max-width: 640px){.notification-page{padding:1.5rem}.notification-page .notification-header{flex-direction:column;gap:1rem;align-items:flex-start}.notification-page .sort-select{width:100%}}.subscriptions{padding:2rem;max-width:1200px;margin:0 auto;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);min-height:100vh;position:relative}.subscriptions:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(102,126,234,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(118,75,162,.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(40,167,69,.05) 0%,transparent 50%);pointer-events:none;z-index:-1}.subscriptions .subscriptions-header{background:rgba(255,255,255,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:2rem;border-radius:12px;box-shadow:0 4px 20px #00000014;position:relative;overflow:hidden}.subscriptions .subscriptions-header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%)}.subscriptions .subscriptions-header h1{color:#343a40;font-size:2.5rem;font-weight:700;margin:0;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:slideInLeft .8s ease-out}.subscriptions .subscriptions-header .refresh-button{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden;display:flex;align-items:center;gap:8px;animation:slideInRight .8s ease-out}.subscriptions .subscriptions-header .refresh-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.subscriptions .subscriptions-header .refresh-button:hover{background:linear-gradient(135deg,rgb(30.1449275362,125.8550724638,52) 0%,rgb(25.2173913043,105.2826086957,43.5) 100%);transform:translateY(-2px);box-shadow:0 6px 20px #28a7454d}.subscriptions .subscriptions-header .refresh-button:hover:before{left:100%}.subscriptions .subscriptions-header .refresh-button:active{transform:translateY(0)}.subscriptions .subscriptions-header .refresh-button:disabled{background:#6c757d;cursor:not-allowed;opacity:.6;transform:none}.subscriptions .subscriptions-header .refresh-button:disabled:hover{transform:none;box-shadow:none}.subscriptions .subscriptions-header .refresh-button svg{transition:transform .3s ease}.subscriptions .subscriptions-header .refresh-button:hover svg{transform:rotate(180deg)}.subscriptions .loading-container{background:rgba(255,255,255,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;border-radius:12px;box-shadow:0 4px 20px #00000014;animation:fadeIn .6s ease-out}.subscriptions .loading-container .loading-spinner{width:50px;height:50px;border:4px solid rgba(102,126,234,.2);border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite,pulse 2s ease-in-out infinite;margin-bottom:1.5rem;position:relative}.subscriptions .loading-container .loading-spinner:after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;border:2px solid transparent;border-top:2px solid rgba(118,75,162,.8);border-radius:50%;animation:spin .8s linear infinite reverse}.subscriptions .loading-container p{color:#6c757d;font-size:1.2rem;font-weight:500;margin:0}.subscriptions .error-container{background:rgba(255,255,255,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:3rem;text-align:center;border-left:5px solid #dc3545;box-shadow:0 4px 20px #00000014;animation:shake .6s ease-in-out}.subscriptions .error-container h2{color:#dc3545;margin-bottom:1rem;font-size:1.8rem;font-weight:600}.subscriptions .error-container .error-message{margin-bottom:2rem;font-size:1.1rem;color:#bd2130;line-height:1.6}.subscriptions .error-container .retry-button{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.subscriptions .error-container .retry-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.subscriptions .error-container .retry-button:hover{background:linear-gradient(135deg,rgb(189.2151898734,32.7848101266,47.7721518987) 0%,rgb(167.4810126582,29.0189873418,42.2848101266) 100%);transform:translateY(-2px);box-shadow:0 6px 20px #dc35454d}.subscriptions .error-container .retry-button:hover:before{left:100%}.subscriptions .error-container .retry-button:active{transform:translateY(0)}.subscriptions .error-container .retry-button:disabled{background:#6c757d;cursor:not-allowed;opacity:.6;transform:none}.subscriptions .error-container .retry-button:disabled:hover{transform:none;box-shadow:none}.subscriptions .subscriptions-details{background:rgba(255,255,255,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:2.5rem;box-shadow:0 4px 20px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);animation:slideInUp .8s ease-out}.subscriptions .subscriptions-details:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.subscriptions .subscriptions-details h2{color:#343a40;margin-bottom:2rem;font-size:1.8rem;font-weight:700;position:relative;padding-bottom:1rem}.subscriptions .subscriptions-details h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);border-radius:2px;animation:expandWidth .8s ease-out .3s both}.subscriptions .subscriptions-details h3{color:#343a40;margin-top:2.5rem;margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;display:flex;align-items:center;gap:10px}.subscriptions .subscriptions-details .plan-info{display:grid;gap:0;background:rgba(248,249,250,.5);border-radius:10px;padding:1.5rem;border:1px solid rgba(102,126,234,.1)}.subscriptions .subscriptions-details .plan-info .plan-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(108,117,125,.1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.subscriptions .subscriptions-details .plan-info .plan-item:hover{background:rgba(102,126,234,.05);padding:1rem;margin:0 -1rem;border-radius:8px}.subscriptions .subscriptions-details .plan-info .plan-item:last-child{border-bottom:none}.subscriptions .subscriptions-details .plan-info .plan-item .label{font-weight:600;color:#6c757d;font-size:1rem;display:flex;align-items:center;gap:8px}.subscriptions .subscriptions-details .plan-info .plan-item .value{font-size:1rem;color:#343a40;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.subscriptions .subscriptions-details .plan-info .plan-item .value.active{color:#28a745;text-shadow:0 0 10px rgba(40,167,69,.3)}.subscriptions .subscriptions-details .plan-info .plan-item .value.inactive{color:#dc3545;text-shadow:0 0 10px rgba(220,53,69,.3)}.subscriptions .subscriptions-details .plan-info .plan-item .value.warning{color:#ffc107;text-shadow:0 0 10px rgba(255,193,7,.3)}.subscriptions .subscriptions-details .plan-info .plan-item .value.status-badge{color:#fff;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px #0003;position:relative;overflow:hidden}.subscriptions .subscriptions-details .plan-info .plan-item .value.status-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}.subscriptions .subscriptions-details .usage-info{margin-top:2.5rem;padding-top:2rem;border-top:2px solid rgba(102,126,234,.1)}.subscriptions .subscriptions-details .usage-info .usage-details{background:rgba(248,249,250,.3);border-radius:12px;padding:1.5rem;border:1px solid rgba(102,126,234,.1)}.subscriptions .subscriptions-details .usage-info .usage-details .usage-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;transition:all .3s cubic-bezier(.4,0,.2,1)}.subscriptions .subscriptions-details .usage-info .usage-details .usage-item:hover{color:#667eea}.subscriptions .subscriptions-details .usage-info .usage-details .usage-item .label{font-weight:600;color:#6c757d}.subscriptions .subscriptions-details .usage-info .usage-details .usage-item .value{color:#343a40;font-weight:600;font-size:1.1rem}.subscriptions .subscriptions-details .usage-info .usage-details .usage-progress{width:100%;height:12px;background:rgba(108,117,125,.2);border-radius:6px;overflow:hidden;margin-top:1rem;position:relative;box-shadow:inset 0 2px 4px #0000001a}.subscriptions .subscriptions-details .usage-info .usage-details .usage-progress .progress-bar{height:100%;background:linear-gradient(90deg,#28a745,rgb(51.6956521739,206.3043478261,87));border-radius:6px;transition:width .6s ease-out;position:relative;overflow:hidden}.subscriptions .subscriptions-details .usage-info .usage-details .usage-progress .progress-bar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progressShimmer 2s infinite}.subscriptions .subscriptions-details .upgrade-prompt{margin-top:2.5rem;padding:2.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:12px;text-align:center;position:relative;overflow:hidden;box-shadow:0 10px 30px #667eea4d}.subscriptions .subscriptions-details .upgrade-prompt:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:rotate 20s linear infinite}.subscriptions .subscriptions-details .upgrade-prompt h3{color:#fff;margin-top:0;margin-bottom:1rem;font-size:1.6rem;font-weight:700;z-index:2;position:relative}.subscriptions .subscriptions-details .upgrade-prompt p{margin-bottom:2rem;opacity:.9;font-size:1.1rem;line-height:1.6;z-index:2;position:relative}.subscriptions .subscriptions-details .upgrade-prompt .upgrade-button{background:white;color:#667eea;border:none;padding:15px 30px;border-radius:25px;cursor:pointer;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:1px;z-index:2;position:relative;box-shadow:0 4px 15px #0003}.subscriptions .subscriptions-details .upgrade-prompt .upgrade-button:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px #0000004d;background:linear-gradient(135deg,white 0%,rgba(255,255,255,.9) 100%)}.subscriptions .subscriptions-details .upgrade-prompt .upgrade-button:active{transform:translateY(-1px) scale(1.02)}.subscriptions .subscription-actions{margin-top:2rem;padding:2rem;background:rgba(248,249,250,.8);border-radius:12px;border:1px solid rgba(220,53,69,.2);box-shadow:0 4px 20px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1)}.subscriptions .subscription-actions:hover{background:rgba(248,249,250,.9);border-color:#dc35454d}.subscriptions .subscription-actions h3{margin-top:0;color:#343a40;font-weight:600;margin-bottom:1.5rem}.subscriptions .subscription-actions .cancel-button{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.subscriptions .subscription-actions .cancel-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.subscriptions .subscription-actions .cancel-button:hover{background:linear-gradient(135deg,rgb(189.2151898734,32.7848101266,47.7721518987) 0%,rgb(167.4810126582,29.0189873418,42.2848101266) 100%);transform:translateY(-2px);box-shadow:0 6px 20px #dc35454d}.subscriptions .subscription-actions .cancel-button:hover:before{left:100%}.subscriptions .subscription-actions .cancel-button:active{transform:translateY(0)}.subscriptions .subscription-actions .cancel-button:disabled{background:#6c757d;cursor:not-allowed;opacity:.6;transform:none}.subscriptions .subscription-actions .cancel-button:disabled:hover{transform:none;box-shadow:none}.subscriptions .subscription-cancelled{margin-top:2rem;padding:2rem;background:linear-gradient(135deg,rgba(255,193,7,.1) 0%,rgba(255,193,7,.05) 100%);border:1px solid rgba(255,193,7,.3);border-radius:12px;color:#6d5200;box-shadow:0 4px 20px #00000014;position:relative;overflow:hidden}.subscriptions .subscription-cancelled:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ffc107,rgb(211,158.25,0))}.subscriptions .subscription-cancelled h3{margin-top:0;color:#6d5200;font-weight:600}.subscriptions .subscription-cancelled p{margin-bottom:1.5rem;line-height:1.6}.subscriptions .subscription-cancelled .upgrade-button{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.subscriptions .subscription-cancelled .upgrade-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.subscriptions .subscription-cancelled .upgrade-button:hover{background:linear-gradient(135deg,rgb(30.1449275362,125.8550724638,52) 0%,rgb(25.2173913043,105.2826086957,43.5) 100%);transform:translateY(-2px);box-shadow:0 6px 20px #28a7454d}.subscriptions .subscription-cancelled .upgrade-button:hover:before{left:100%}.subscriptions .subscription-cancelled .upgrade-button:active{transform:translateY(0)}.subscriptions .subscription-cancelled .upgrade-button:disabled{background:#6c757d;cursor:not-allowed;opacity:.6;transform:none}.subscriptions .subscription-cancelled .upgrade-button:disabled:hover{transform:none;box-shadow:none}@media (max-width: 768px){.subscriptions{padding:1rem}.subscriptions .subscriptions-header{flex-direction:column;gap:1.5rem;align-items:stretch;text-align:center}.subscriptions .subscriptions-header h1{font-size:2rem}.subscriptions .subscriptions-header .refresh-button{align-self:center}.subscriptions .subscriptions-details{padding:1.5rem}.subscriptions .subscriptions-details .plan-info .plan-item{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.5rem 0}.subscriptions .subscriptions-details .plan-info .plan-item .label{font-size:.9rem;color:#6c757d}.subscriptions .subscriptions-details .plan-info .plan-item .value{font-size:1.1rem}.subscriptions .subscriptions-details .usage-info .usage-details .usage-item{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 0}.subscriptions .upgrade-prompt{padding:2rem 1.5rem}.subscriptions .upgrade-prompt h3{font-size:1.4rem}.subscriptions .upgrade-prompt p{font-size:1rem}}@media (max-width: 480px){.subscriptions{padding:.5rem}.subscriptions .subscriptions-header{padding:1.5rem}.subscriptions .subscriptions-header h1{font-size:1.6rem}.subscriptions .subscriptions-details{padding:1rem}.subscriptions .subscriptions-details h2{font-size:1.4rem}.subscriptions .subscriptions-details h3{font-size:1.2rem}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes expandWidth{0%{width:0}to{width:60px}}@keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes progressShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.invoice-section{padding:1.5rem;background-color:#f8f9fa;border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.invoice-section .invoice-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.invoice-section .invoice-header h2{font-size:1.5rem;font-weight:600}.invoice-section .invoice-header select{padding:.5rem;border:1px solid #e2e8f0;border-radius:.375rem;outline:none}.invoice-section .invoice-header select:focus{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e51a}.invoice-section .invoice-list{display:flex;flex-direction:column;gap:1rem}.invoice-section .invoice-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid #e2e8f0;border-radius:.5rem;transition:background-color .2s}.invoice-section .invoice-item:hover{background-color:#f8fafc}.invoice-section .invoice-item__content{display:flex;align-items:center;gap:1rem}.invoice-section .invoice-item__icon{padding:.5rem;border-radius:9999px}.invoice-section .invoice-item__icon.paid{background-color:#dcfce7}.invoice-section .invoice-item__icon.paid svg{color:#16a34a}.invoice-section .invoice-item__icon.unpaid{background-color:#fff7ed}.invoice-section .invoice-item__icon.unpaid svg{color:#ea580c}.invoice-section .invoice-item__icon svg{width:1.25rem;height:1.25rem}.invoice-section .invoice-item__details h3{font-weight:500;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60ch}.invoice-section .invoice-item__meta{font-size:.875rem;color:#64748b}.invoice-section .invoice-item__meta .status.paid{color:#16a34a}.invoice-section .invoice-item__meta .status.unpaid{color:#ea580c}.invoice-section .invoice-item__meta .separator{margin:0 .5rem}.invoice-section .invoice-item__actions{display:flex;gap:.5rem}.invoice-section .invoice-item__actions button{display:flex;align-items:center;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:all .2s}.invoice-section .invoice-item__actions button.view-button{background-color:#f8fafc;color:#334155;border:1px solid #e2e8f0}.invoice-section .invoice-item__actions button.view-button:hover{background-color:#f1f5f9}.invoice-section .invoice-item__actions button.download-button{background-color:#fff;color:#334155;border:1px solid #e2e8f0}.invoice-section .invoice-item__actions button.download-button svg{width:1rem;height:1rem;margin-right:.5rem}.invoice-section .invoice-item__actions button.download-button:hover{background-color:#f1f5f9}.invoice-section .full-invoice-container{background-color:#fff;border-radius:.5rem;padding:2rem;box-shadow:0 1px 3px #0000001a}.invoice-section .full-invoice-container .back-button{display:flex;align-items:center;gap:.5rem;background-color:#4caf50;color:#fff;border:none;padding:.5rem 1rem;border-radius:.25rem;font-size:.875rem;margin-bottom:2rem;cursor:pointer}.invoice-section .full-invoice-container .back-button:hover{background-color:#43a047}.invoice-section .full-invoice-container .invoice-header-row{display:flex;justify-content:space-between;margin-bottom:2rem}.invoice-section .full-invoice-container .invoice-header-row .invoice-details h2{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.invoice-section .full-invoice-container .invoice-header-row .invoice-details p{margin:.25rem 0;color:#64748b;font-size:.875rem}.invoice-section .full-invoice-container .invoice-header-row .company-logo{color:#4caf50;font-weight:700;display:flex;align-items:center;justify-content:flex-start;margin-right:1rem}.invoice-section .full-invoice-container .invoice-header-row .company-logo img{max-height:60px;width:auto;object-fit:contain}@media (max-width: 768px){.invoice-section .full-invoice-container .invoice-header-row .company-logo img{max-height:45px}}.invoice-section .full-invoice-container .invoice-header-row .company-logo svg{fill:#00b964;width:auto;height:100%}.invoice-section .full-invoice-container .invoice-parties{display:flex;justify-content:space-between;margin-bottom:2rem}.invoice-section .full-invoice-container .invoice-parties .invoice-to,.invoice-section .full-invoice-container .invoice-parties .pay-to{width:48%}.invoice-section .full-invoice-container .invoice-parties .invoice-to h3,.invoice-section .full-invoice-container .invoice-parties .pay-to h3{font-size:1rem;font-weight:600;margin-bottom:.5rem}.invoice-section .full-invoice-container .invoice-parties .invoice-to p,.invoice-section .full-invoice-container .invoice-parties .pay-to p{margin:.25rem 0;color:#64748b;font-size:.875rem}.invoice-section .full-invoice-container .items-table{width:100%;border-collapse:collapse;margin-bottom:2rem}.invoice-section .full-invoice-container .items-table th,.invoice-section .full-invoice-container .items-table td{padding:.75rem;text-align:left;border-bottom:1px solid #e2e8f0;font-size:.875rem}.invoice-section .full-invoice-container .items-table th{background-color:#f8fafc;font-weight:500}.invoice-section .full-invoice-container .totals-section{display:flex;justify-content:flex-end;margin-bottom:2rem}.invoice-section .full-invoice-container .totals-section .totals-table{width:300px}.invoice-section .full-invoice-container .totals-section .totals-table td{padding:.5rem;font-size:.875rem}.invoice-section .full-invoice-container .totals-section .totals-table .amount{text-align:right}.invoice-section .full-invoice-container .totals-section .totals-table .total-row{font-weight:600}.invoice-section .full-invoice-container .totals-section .totals-table .total-row td{padding-top:.75rem;border-top:1px solid #e2e8f0}.invoice-section .full-invoice-container .note-section{background-color:#f8fafc;border-radius:.375rem;padding:1rem;margin-bottom:2rem}.invoice-section .full-invoice-container .note-section h3{font-size:1rem;font-weight:600;margin-bottom:.5rem}.invoice-section .full-invoice-container .note-section p{margin:0;color:#64748b;font-size:.875rem}.invoice-section .full-invoice-container .invoice-actions{display:flex;justify-content:center;gap:1rem}.invoice-section .full-invoice-container .invoice-actions button{padding:.75rem 1.5rem;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:all .2s}.invoice-section .full-invoice-container .invoice-actions button.print-button{background-color:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.invoice-section .full-invoice-container .invoice-actions button.print-button:hover{background-color:#e2e8f0}.invoice-section .full-invoice-container .invoice-actions button.download-button{display:flex;align-items:center;gap:.5rem;background-color:#4caf50;color:#fff;border:none}.invoice-section .full-invoice-container .invoice-actions button.download-button:hover{background-color:#43a047}.invoice-section .pagination-controls{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;border-top:1px solid #e5e7eb}.invoice-section .pagination-controls .pagination-button{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;color:#374151;font-size:14px;cursor:pointer;transition:all .2s}.invoice-section .pagination-controls .pagination-button:hover{background-color:#f3f4f6}.invoice-section .pagination-controls .pagination-button:disabled{opacity:.5;cursor:not-allowed}.invoice-section .pagination-controls .pagination-info{font-size:14px;color:#6b7280}@media print{body *{visibility:hidden}.full-invoice-container,.full-invoice-container *{visibility:visible}.full-invoice-container{position:absolute;left:0;top:0;width:100%;background-color:#fff}.back-button,.invoice-actions{display:none!important}}@media (max-width: 992px){.invoice-section .invoice-header h2{font-size:1.25rem}.invoice-section .full-invoice-container{padding:1.5rem}.invoice-section .full-invoice-container .invoice-header-row,.invoice-section .full-invoice-container .invoice-parties{margin-bottom:1.5rem}}@media (max-width: 768px){.invoice-section{padding:1rem}.invoice-section .invoice-header{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.invoice-section .invoice-header select{width:100%}.invoice-section .invoice-item{flex-direction:column;align-items:flex-start;gap:1rem}.invoice-section .invoice-item__content{width:100%}.invoice-section .invoice-item__actions{width:100%;justify-content:space-between}.invoice-section .invoice-item__actions button{flex:1;justify-content:center}.invoice-section .invoice-item__actions button.view-button{margin-right:.5rem}.invoice-section .pagination-controls{flex-direction:column-reverse;gap:1rem}.invoice-section .pagination-controls .pagination-info{text-align:center}.invoice-section .pagination-controls .pagination-button{flex:1}.invoice-section .full-invoice-container{padding:1rem}.invoice-section .full-invoice-container .back-button{margin-bottom:1.5rem}.invoice-section .full-invoice-container .invoice-header-row{flex-direction:column;gap:1rem;margin-bottom:1.5rem}.invoice-section .full-invoice-container .invoice-header-row .company-logo{align-self:flex-start;margin-bottom:.5rem}.invoice-section .full-invoice-container .invoice-parties{flex-direction:column;gap:1.5rem}.invoice-section .full-invoice-container .invoice-parties .invoice-to,.invoice-section .full-invoice-container .invoice-parties .pay-to{width:100%}.invoice-section .full-invoice-container .items-table{display:block;overflow-x:auto;white-space:nowrap;margin-bottom:1.5rem}.invoice-section .full-invoice-container .items-table th,.invoice-section .full-invoice-container .items-table td{padding:.5rem}.invoice-section .full-invoice-container .totals-section .totals-table{width:100%}.invoice-section .full-invoice-container .invoice-actions{flex-direction:column;gap:.75rem}.invoice-section .full-invoice-container .invoice-actions button{width:100%;justify-content:center}}@media (max-width: 480px){.invoice-section{padding:1.5rem}.invoice-section .invoice-header h2{font-size:1.125rem;padding-top:20px}.invoice-section .invoice-item{padding:.75rem}.invoice-section .invoice-item__icon{padding:.375rem}.invoice-section .invoice-item__icon svg{width:1rem;height:1rem}.invoice-section .invoice-item__details h3{font-size:.9375rem;max-width:25ch}.invoice-section .invoice-item__meta{font-size:.8125rem}.invoice-section .invoice-item__actions button{padding:.375rem .75rem;font-size:.8125rem}.invoice-section .invoice-item__actions button.download-button svg{width:.875rem;height:.875rem}.invoice-section .full-invoice-container .invoice-details h2{font-size:1.125rem}.invoice-section .full-invoice-container .invoice-to h3,.invoice-section .full-invoice-container .pay-to h3{font-size:.9375rem}.invoice-section .full-invoice-container .items-table{font-size:.8125rem}.invoice-section .full-invoice-container .items-table th,.invoice-section .full-invoice-container .items-table td{padding:.375rem}.invoice-section .full-invoice-container .note-section h3{font-size:.9375rem}.invoice-section .full-invoice-container .note-section p{font-size:.8125rem}.invoice-section .full-invoice-container .invoice-actions button{padding:.625rem 1.25rem}.invoice-section .pagination-controls .pagination-button{padding:6px 12px;font-size:.8125rem}.invoice-section .pagination-controls .pagination-info{font-size:.8125rem}}@media (min-width: 1024px){.totals-section{max-width:400px;margin-left:auto;margin-right:0}}.invoice-header .date-filter{display:flex;gap:30px;align-items:center}.invoice-header .date-filter label{display:flex;align-items:center;gap:8px;font-size:1rem}.invoice-header .date-filter label:nth-child(2){margin-top:3px}.invoice-header .date-input-wrapper{position:relative;display:inline-block}.invoice-header .date-input-wrapper input[type=date]{padding:.4rem;border:1px solid #ccc;border-radius:.375rem;background-color:#fff;color:#000}.invoice-header .date-placeholder-mobile{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#000;pointer-events:none;font-size:.875rem;z-index:1;display:none}@media (max-width: 768px){.invoice-header .date-filter{flex-direction:column;gap:.75rem}.invoice-header .date-filter label{width:100%;gap:10px}.invoice-header .date-filter label:nth-child(2){gap:30px}.invoice-header .date-input-wrapper{position:relative}.invoice-header .date-input-wrapper:after{content:"";position:absolute;right:-5px;top:50%;transform:translateY(-50%);pointer-events:none;width:16px;height:16px;z-index:2;display:block;padding-left:5px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.invoice-header .date-input-wrapper input[type=date]{margin-left:5px;min-height:44px;width:105%;background-color:#fff!important;color:#000!important;-webkit-text-fill-color:#000;padding-right:35px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.invoice-header .date-placeholder-mobile{display:block}}@media (max-width: 480px){.invoice-header .date-filter{flex-direction:column;gap:.5rem;align-items:center}.invoice-header .date-filter label{flex:1;min-width:0}.invoice-header .date-filter label:nth-child(2){gap:21px}.invoice-header .date-input-wrapper input[type=date]{width:100%;font-size:15px}}@media (max-width: 360px){.invoice-header .date-filter{gap:.25rem}.invoice-header .date-filter label{font-size:.9rem;gap:.25rem}.invoice-header .date-input-wrapper input[type=date]{padding:.3rem;font-size:14px}}.listings-page{min-height:100vh;background-color:#f9fafb;padding:32px}.listings-page__container{max-width:1000px;margin:0 auto}.section{margin-bottom:48px}.section__title{font-size:24px;font-weight:700;margin-bottom:24px;color:#1f2937}.section__grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 768px){.section__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.section__grid{grid-template-columns:repeat(3,1fr)}}.card{background-color:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.card__icon{width:95px;height:95px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.card__icon img{width:100%;height:100%;object-fit:cover}.card__icon-placeholder{width:95px;height:95px;background-color:#f9fafb;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.card__icon-placeholder svg{width:45px;height:45px;color:#6b7280}.card__title{font-size:18px;font-weight:600;margin-bottom:8px;color:#1f2937}.card__leads{color:#6b7280;margin-bottom:16px}.explore-button{display:flex;align-items:center;color:#10b981;background:none;border:none;padding:0;cursor:pointer;font-size:16px;transition:color .2s ease}.explore-button:hover{color:#0c8a60}.explore-button__icon{width:16px;height:16px;margin-left:8px}.the-most-exciting-leads{padding:2rem;background-color:#0d1c2b;color:#fff}.the-most-exciting-leads__title{font-size:2.5rem;font-weight:700;margin-bottom:2rem}.the-most-exciting-leads__search{display:flex;justify-content:center;margin-bottom:2rem}.the-most-exciting-leads__search-input{flex:1;margin-right:1rem}.the-most-exciting-leads__search-input input{width:100%;padding:.75rem 1rem;border:none;border-radius:.5rem;font-size:1rem}.the-most-exciting-leads__search-button{padding:.75rem 1.5rem;background-color:#00b67a;color:#fff;border:none;border-radius:.5rem;font-size:1rem;cursor:pointer}.the-most-exciting-leads__results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.the-most-exciting-leads__results-count{font-size:1.25rem;font-weight:500}.the-most-exciting-leads__results-sort{display:flex;align-items:center;font-size:1rem}.the-most-exciting-leads__results-sort label{margin-right:.5rem}.the-most-exciting-leads__results-sort select{padding:.5rem;border:none;border-radius:.5rem;font-size:1rem}.purchased-leads{padding:1.8rem;background-color:#f9fafb;min-height:100vh}.purchased-leads .page-header{margin-bottom:2rem}.purchased-leads .page-header h1{font-size:1.875rem;font-weight:700;margin-bottom:.75rem}.purchased-leads .page-header .breadcrumb{color:#6b7280;display:flex;align-items:center;gap:.5rem}.purchased-leads .page-header .breadcrumb .active{color:#10b981}.purchased-leads .leads-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.purchased-leads .leads-controls .leads-count{color:#374151}.purchased-leads .leads-controls .sort-select{border:1px solid #e5e7eb;border-radius:.375rem;padding:.5rem;background-color:#fff;outline:none;min-width:200px}.purchased-leads .leads-controls .sort-select:focus{border-color:#10b981}.purchased-leads .leads-list{display:flex;flex-direction:column;gap:.9rem}.purchased-leads .leads-list .lead-card{background:white;border-radius:.5rem;padding:.2rem;box-shadow:0 1px 3px #0000001a}.purchased-leads .leads-list .lead-card .lead-content{position:relative;display:flex;padding:1rem}.purchased-leads .leads-list .lead-card .lead-info{flex:1}.purchased-leads .leads-list .lead-card .lead-info h2{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.purchased-leads .leads-list .lead-card .lead-info .lead-metadata{display:flex;align-items:center;gap:1rem;color:#6b7280;margin-bottom:.75rem}.purchased-leads .leads-list .lead-card .lead-info .lead-metadata .metadata-item{display:flex;align-items:center;gap:.25rem}.purchased-leads .leads-list .lead-card .lead-info .lead-metadata .metadata-item .icon{width:1rem;height:1rem}.purchased-leads .leads-list .lead-card .lead-info .lead-details{display:flex;gap:1rem;align-items:center}.purchased-leads .leads-list .lead-card .lead-info .lead-details .status{padding:.25rem .75rem;border-radius:9999px;font-size:.875rem}.purchased-leads .leads-list .lead-card .lead-info .lead-details .status.active{background-color:#d1fae5;color:#059669}.purchased-leads .leads-list .lead-card .view-button{position:absolute;top:50%;right:1rem;transform:translateY(-50%);display:flex;align-items:center;gap:.5rem;background-color:#10b981;color:#fff;padding:.5rem 1rem;border-radius:.375rem;transition:background-color .2s}.purchased-leads .leads-list .lead-card .view-button:hover{background-color:#059669}.purchased-leads .leads-list .lead-card .view-button .arrow-icon{width:1rem;height:1rem}.purchased-leads .page-footer{margin-top:2rem;text-align:center;color:#6b7280;font-size:.875rem}.purchased-leads .pagination-controls{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.purchased-leads .pagination-controls .pagination-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.25rem;color:#374151;font-size:.875rem;cursor:pointer;transition:all .2s}.purchased-leads .pagination-controls .pagination-button:hover{background-color:#f3f4f6}.purchased-leads .pagination-controls .pagination-button:disabled{opacity:.5;cursor:not-allowed}.purchased-leads .pagination-controls .pagination-info{font-size:.875rem;color:#6b7280}@media (max-width: 768px){.purchased-leads{padding:1rem}.purchased-leads .leads-controls,.purchased-leads .lead-card .lead-content{flex-direction:column;gap:1rem;align-items:flex-start}.purchased-leads .lead-card .lead-metadata{flex-wrap:wrap}}.paginations{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.paginations .pagination-btn{padding:.5rem 1rem;min-width:90px;text-align:center;background:#f0f0f0;border:1px solid #ccc;border-radius:4px;cursor:pointer;background-color:#fff;color:#000}.paginations .pagination-btn.active{background-color:#0bac2c;color:#fff}.paginations .pagination-btn:hover:not(.active){background-color:#e0e0e0}.paginations .pagination-btn:disabled{opacity:.6;cursor:not-allowed}.paginations .pagination-btn.page-num{padding:.3rem .6rem;min-width:32px;font-size:.85rem}.paginations .pagination-btn.page-num.active{background-color:#0bac2c;color:#fff}.paginations .pagination-ellipsis{padding:0 .4rem;font-size:1.2rem}.paginations .page-numbers{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}@media (max-width: 640px){.dashboard-title{padding-top:20px!important}.paginations{flex-direction:column;align-items:center;margin-bottom:-10px}.paginations .pagination-btn{min-width:110px}.paginations .page-numbers{justify-content:center}.paginations .pagination-btn.page-num{padding:.25rem .5rem;min-width:35px;font-size:.75rem}}.invoice-modal-overlay{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background-color:#00000080!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:9999!important}.invoice-modal{background:white!important;padding:20px!important;border-radius:8px!important;max-width:90vw!important;max-height:90vh!important;overflow:auto!important;position:relative!important;z-index:10000!important}.close-modal{position:absolute!important;top:10px!important;right:15px!important;background:none!important;border:none!important;font-size:24px!important;cursor:pointer!important;z-index:10001!important}.lead-actionss{display:flex;flex-direction:row;gap:.5rem}.lead-actionss .view-button{display:flex;margin-left:10px;align-items:center;background-color:#28a745;color:#fff;padding:.5rem 1rem;border-radius:.375rem;border:none;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.lead-actionss .view-button:hover{background-color:#111212}.lead-actionss .view-button svg{height:1.25rem;width:1.25rem;margin-left:.5rem}.lead-actionss .download-invoice-action .download-invoice-btn{display:flex;align-items:center;background-color:#28a745;color:#fff;padding:.5rem 1rem;border-radius:.375rem;border:none;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.lead-actionss .download-invoice-action .download-invoice-btn:hover{background-color:#111212}.lead-actionss .download-invoice-action .download-invoice-btn svg{height:1.25rem;width:1.25rem;margin-left:.5rem}.lead-actionss .view-lead-btn{display:flex;align-items:center;background-color:#10b981;color:#fff;padding:.5rem 1rem;border-radius:.375rem;border:none;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.lead-actionss .view-lead-btn:hover{background-color:#059669}.lead-actionss .view-lead-btn svg{height:1.25rem;width:1.25rem;margin-left:.5rem}@media (max-width: 768px){.lead-actionss{display:flex;flex-direction:column;gap:.5rem;align-items:stretch}.lead-actionss .view-invoice-action{margin-right:150px;margin-top:15px;margin-left:-15px}.lead-actionss .download-invoice-action{margin-left:145px;margin-top:-51px}.lead-actionss .view-lead-btn{margin-top:.5rem}.lead-actionss .view-button,.lead-actionss .download-invoice-btn,.lead-actionss .view-lead-btn{width:100%;justify-content:center}}.invoice-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;padding:1rem;z-index:9999}.invoice-modal{background-color:#fff;border-radius:.5rem;max-width:900px;max-height:90vh;width:85%;overflow-y:auto;position:relative;box-shadow:0 10px 25px #0003;padding:2rem}.close-modal{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;cursor:pointer;color:#666;z-index:10;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.close-modal:hover{background-color:#f5f5f5;color:#000}.invoice-modal .invoice-header-row{display:flex;justify-content:space-between;margin-bottom:2rem}.invoice-modal .invoice-header-row .invoice-details h2{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.invoice-modal .invoice-header-row .invoice-details p{margin:.25rem 0;color:#64748b;font-size:.875rem}.invoice-modal .invoice-header-row .company-logo{color:#4caf50;font-weight:700;display:flex;align-items:center;justify-content:flex-start}.invoice-modal .invoice-header-row .company-logo img{max-height:60px;width:auto;object-fit:contain}.invoice-modal .invoice-header-row .company-logo svg{fill:#00b964;width:auto;height:100%}.invoice-modal .invoice-parties{display:flex;justify-content:space-between;margin-bottom:2rem}.invoice-modal .invoice-parties .invoice-to,.invoice-modal .invoice-parties .pay-to{width:48%}.invoice-modal .invoice-parties .invoice-to h3,.invoice-modal .invoice-parties .pay-to h3{font-size:1rem;font-weight:600;margin-bottom:.5rem}.invoice-modal .invoice-parties .invoice-to p,.invoice-modal .invoice-parties .pay-to p{margin:.25rem 0;color:#64748b;font-size:.875rem}.invoice-modal .items-table{width:100%;border-collapse:collapse;margin-bottom:2rem}.invoice-modal .items-table th,.invoice-modal .items-table td{padding:.75rem;text-align:left;border-bottom:1px solid #e2e8f0;font-size:.875rem}.invoice-modal .items-table th{background-color:#f8fafc;font-weight:500}.invoice-modal .totals-section{display:flex;justify-content:flex-end;margin-bottom:2rem}.invoice-modal .totals-section .totals-table{width:300px}.invoice-modal .totals-section .totals-table td{padding:.5rem;font-size:.875rem}.invoice-modal .totals-section .totals-table .amount{text-align:right}.invoice-modal .totals-section .totals-table .total-row{font-weight:600}.invoice-modal .totals-section .totals-table .total-row td{padding-top:.75rem;border-top:1px solid #e2e8f0}.invoice-modal .note-section{background-color:#f8fafc;border-radius:.375rem;padding:1rem;margin-bottom:2rem}.invoice-modal .note-section h3{font-size:1rem;font-weight:600;margin-bottom:.5rem}.invoice-modal .note-section p{margin:0;color:#64748b;font-size:.875rem}.invoice-modal .invoice-modal-actions{display:flex;justify-content:center;gap:1rem}.invoice-modal .invoice-modal-actions button{padding:.75rem 1.5rem;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:all .2s}.invoice-modal .invoice-modal-actions .print-button{background-color:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.invoice-modal .invoice-modal-actions .print-button:hover{background-color:#e2e8f0}.invoice-modal .invoice-modal-actions .download-button{display:flex;align-items:center;gap:.5rem;background-color:#4caf50;color:#fff;border:none}.invoice-modal .invoice-modal-actions .download-button:hover{background-color:#43a047}@media (max-width: 992px){.invoice-modal .invoice-header-row .invoice-details h2{font-size:1.25rem}.invoice-modal .invoice-header-row,.invoice-modal .invoice-parties{margin-bottom:1.5rem}}@media (max-width: 768px){.invoice-modal-overlay{padding:.5rem}.invoice-modal{max-height:95vh;padding:1rem;width:100%}.close-modal{top:.5rem;right:.5rem;width:35px;height:35px;font-size:1.5rem}.invoice-modal .invoice-header-row{flex-direction:column;gap:1rem;margin-bottom:1.5rem}.invoice-modal .invoice-header-row .company-logo{align-self:flex-start;margin-bottom:.5rem}.invoice-modal .invoice-parties{flex-direction:column;gap:1.5rem}.invoice-modal .invoice-parties .invoice-to,.invoice-modal .invoice-parties .pay-to{width:100%}.invoice-modal .items-table{display:block;overflow-x:auto;white-space:nowrap;margin-bottom:1.5rem}.invoice-modal .items-table th,.invoice-modal .items-table td{padding:.5rem}.invoice-modal .totals-section .totals-table{width:100%}.invoice-modal .invoice-modal-actions{flex-direction:column;gap:.75rem}.invoice-modal .invoice-modal-actions button{width:100%;justify-content:center}}@media (max-width: 480px){.invoice-modal .invoice-header-row .invoice-details h2{font-size:1.125rem}.invoice-modal .invoice-parties .invoice-to h3,.invoice-modal .invoice-parties .pay-to h3{font-size:.9375rem}.invoice-modal .items-table{font-size:.8125rem}.invoice-modal .items-table th,.invoice-modal .items-table td{padding:.375rem}.invoice-modal .note-section h3{font-size:.9375rem}.invoice-modal .note-section p{font-size:.8125rem}.invoice-modal .invoice-modal-actions button{padding:.625rem 1.25rem}}@media (min-width: 1024px){.totals-section{max-width:400px;margin-left:auto;margin-right:5px}}.buyer-dashboard{display:flex;flex-direction:column;min-height:100vh}.buyer-layout-container{display:flex;flex:1;position:relative}.buyer-sidebar-toggle{display:none;position:fixed;top:78px;left:9px;z-index:1001;background-color:#2ab056;color:#fff;border:none;border-radius:50%;width:42px;height:42px;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0003;transition:all .2s ease}.buyer-sidebar-toggle:hover{background-color:#259b4c;transform:scale(1.05)}.buyer-sidebar-toggle:active{transform:scale(.95)}@media (max-width: 768px){.buyer-sidebar-toggle{display:flex}}.buyer-sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:998;cursor:pointer}.buyer-sidebar{width:230px;background-color:#fff;border-right:1px solid #e5e7eb;z-index:999;position:relative}@media (min-width: 769px){.buyer-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;flex-shrink:0;transform:none;box-shadow:none;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(155,155,155,.5) transparent}.buyer-sidebar::-webkit-scrollbar{width:4px}.buyer-sidebar::-webkit-scrollbar-track{background:transparent}.buyer-sidebar::-webkit-scrollbar-thumb{background-color:#9b9b9b80;border-radius:20px}}@media (max-width: 768px){.buyer-sidebar{position:fixed;top:0;left:0;height:100vh;height:100dvh;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:2px 0 10px #0000001a;overflow:hidden;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0px)}.buyer-sidebar.open{transform:translate(0)}.buyer-sidebar.closed{transform:translate(-100%)}}.buyer-sidebar .buyer-sidebar-header{display:none}@media (max-width: 768px){.buyer-sidebar .buyer-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid white;background-color:#fff;min-height:60px;flex-shrink:0}.buyer-sidebar .buyer-sidebar-header h3{margin:0;font-size:18px;font-weight:600;color:#fff}.buyer-sidebar .buyer-sidebar-header .buyer-close-sidebar{background:none;border:none;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:50%;transition:background-color .2s}.buyer-sidebar .buyer-sidebar-header .buyer-close-sidebar:hover{background-color:#fff}}.buyer-sidebar .buyer-sidebar-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(155,155,155,.5) transparent}.buyer-sidebar .buyer-sidebar-content::-webkit-scrollbar{width:4px}.buyer-sidebar .buyer-sidebar-content::-webkit-scrollbar-track{background:transparent}.buyer-sidebar .buyer-sidebar-content::-webkit-scrollbar-thumb{background-color:#9b9b9b80;border-radius:20px}@media (max-width: 768px){.buyer-sidebar .buyer-sidebar-content{padding-bottom:80px;margin-bottom:10px}}@media (min-width: 769px){.buyer-sidebar .buyer-sidebar-content{overflow:visible;height:auto}}.buyer-sidebar .buyer-nav-section{margin-bottom:0rem;padding:0 1rem}.buyer-sidebar .buyer-nav-section:first-child{margin-top:1rem}@media (max-width: 768px){.buyer-sidebar .buyer-nav-section:last-child{margin-bottom:2rem;padding-bottom:1rem}}@media (min-width: 769px){.buyer-sidebar .buyer-nav-section:last-child{margin-bottom:2rem;padding-bottom:1rem}}.buyer-sidebar .buyer-nav-section h3{font-size:.875rem;color:#6b7280;text-transform:uppercase;font-weight:600;margin:1.25rem 0 .75rem;padding:0 1rem}@media (max-width: 768px){.buyer-sidebar .buyer-nav-section h3{margin-top:.75rem}}.buyer-sidebar .buyer-nav-section ul{list-style:none;padding:0;margin:0}.buyer-sidebar .buyer-nav-section ul li{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;margin-bottom:.25rem;cursor:pointer;border-radius:.375rem;transition:all .2s ease;color:#333;position:relative;min-height:44px}@media (max-width: 768px){.buyer-sidebar .buyer-nav-section ul li{padding:1rem;margin-bottom:.5rem}.buyer-sidebar .buyer-nav-section ul li:active{background-color:#def2de}}.buyer-sidebar .buyer-nav-section ul li:hover{background-color:#f0f9f0;color:#28a745}.buyer-sidebar .buyer-nav-section ul li:hover svg{color:#28a745}.buyer-sidebar .buyer-nav-section ul li.active{background-color:#f0f9f0;color:#28a745}.buyer-sidebar .buyer-nav-section ul li.active svg{color:#28a745}.buyer-sidebar .buyer-nav-section ul li.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:#28a745;border-radius:0 2px 2px 0}.buyer-sidebar .buyer-nav-section ul li svg{color:#6b7280;transition:color .2s ease;flex-shrink:0}.buyer-sidebar .buyer-nav-section ul li span{font-size:.9375rem;font-weight:400}@media (max-width: 768px){.buyer-sidebar .buyer-nav-section ul li span{font-size:1rem;font-weight:350}}.buyer-main-content{flex:1;padding:1.5rem;background-color:#f9fafb;min-height:0}@media (max-width: 768px){.buyer-main-content{padding:1rem;width:100%}}@media (min-width: 769px){.buyer-main-content{min-height:100vh}}body.buyer-no-scroll{overflow:hidden;position:fixed;width:100%;height:100%;touch-action:none}@media (prefers-reduced-motion: reduce){.buyer-sidebar,.buyer-sidebar-toggle{transition:none}*{animation-duration:0s!important;transition-duration:0s!important}}.buyer-sidebar ul li:focus,.buyer-sidebar-toggle:focus,.buyer-close-sidebar:focus{outline:2px solid #28a745;outline-offset:2px}@media (prefers-contrast: high){.buyer-sidebar{border-right:2px solid #333}.buyer-sidebar ul li{border:1px solid transparent}.buyer-sidebar ul li:hover,.buyer-sidebar ul li.active{border-color:#28a745}}.notification-badge-buyer{position:absolute;top:20px;right:20px;background:#ff4757;color:#fff;border-radius:50%;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;line-height:1;padding:0 4px;box-shadow:0 2px 4px #ff47574d;animation:pulse-notification 2s infinite;z-index:10}@media (min-width: 1024px){.notification-badge-buyer{top:15px;right:50px}}.notification-badge-buyer:has-text("99+"){min-width:24px;font-size:10px}.buyer-profile__title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:10px}@media (max-width: 768px){.buyer-profile__title-row{flex-direction:column;align-items:flex-start}.buyer-profile__title-row h1{font-size:1.5rem}.buyer-profile__title-row .edit-button{width:56%;justify-content:center;font-size:12px}}.buyer-profile{padding:1.5rem}.buyer-profile__loading{display:flex;justify-content:center;align-items:center;height:300px;font-size:1.2rem;color:#666}.buyer-profile__header{margin-bottom:2rem}.buyer-profile__header h1{font-size:1.8rem;font-weight:600;margin-bottom:.5rem}.buyer-profile__header .breadcrumb{color:#666;font-size:.9rem}.buyer-profile__content{background:#fff;border-radius:8px;padding:2rem;box-shadow:#00a651}.buyer-profile__subtitle{display:flex;align-items:center;font-size:1.5rem;font-weight:500;margin-bottom:1.5rem}.buyer-profile__subtitle .account-icon{margin-right:.75rem;font-size:1.2rem}.buyer-profile .error-message{background-color:#ffeaea;color:#d32f2f;padding:.75rem;border-radius:4px;margin-bottom:1.5rem}.buyer-profile .success-message{background-color:#eaffea;color:#388e3c;padding:.75rem;border-radius:4px;margin-bottom:1.5rem}.buyer-profile .profile-image-section{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.buyer-profile .profile-image-section p{margin-top:.75rem;color:#666;font-size:.9rem}.buyer-profile .profile-image-section .image-upload{width:150px;height:150px;border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#f5f5f5;cursor:pointer;transition:all .2s;border:2px dashed #ccc}.buyer-profile .profile-image-section .image-upload:hover{border-color:#2196f3}.buyer-profile .profile-image-section .image-upload .profile-preview{width:100%;height:100%;object-fit:cover}.buyer-profile .profile-image-section .image-upload .placeholder-image{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:3rem;color:#aaa}.buyer-profile .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 768px){.buyer-profile .form-grid{grid-template-columns:1fr}}.buyer-profile .form-group{display:flex;flex-direction:column}.buyer-profile .form-group.full-width{grid-column:span 2}@media (max-width: 768px){.buyer-profile .form-group.full-width{grid-column:span 1}}.buyer-profile .form-group label{margin-bottom:.5rem;font-weight:500;color:#333}.buyer-profile .form-group input,.buyer-profile .form-group select,.buyer-profile .form-group textarea{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.buyer-profile .form-group input:focus,.buyer-profile .form-group select:focus,.buyer-profile .form-group textarea:focus{outline:none;border-color:#00a651;box-shadow:#00a651}.buyer-profile .form-group input:disabled,.buyer-profile .form-group select:disabled,.buyer-profile .form-group textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}.buyer-profile .form-group textarea{resize:vertical;min-height:100px}.buyer-profile .form-actions{margin-top:2rem;display:flex;justify-content:flex-end}.buyer-profile .form-actions .save-button{background:#00a651;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.buyer-profile .form-actions .save-button:hover{background:#035e2f}.buyer-profile .form-actions .save-button:disabled{background-color:#12be38;cursor:not-allowed}.buyer-profile .form-actions .cancel-button{background:#e74c3c;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.buyer-profile .form-actions .cancel-button:hover{background:#c0392b}.buyer-profile .form-actions .cancel-button:disabled{cursor:not-allowed}.image-loading{display:flex;justify-content:center;align-items:center;height:150px;width:150px;background-color:#f5f5f5;border-radius:50%}.image-error{border:2px solid #ff4d4f}.placeholder-image{display:flex;flex-direction:column;justify-content:center;align-items:center;height:150px;width:150px;background-color:#f5f5f5;border-radius:50%}.placeholder-image svg{font-size:3rem;color:#999}.placeholder-image p{margin-top:8px;font-size:12px;color:#ff4d4f}.buyer-profile__title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.buyer-profile .edit-button,.buyer-profile .cancel-button,.buyer-profile .save-button{display:flex;align-items:center;gap:5px;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:500}.buyer-profile .edit-button svg,.buyer-profile .cancel-button svg,.buyer-profile .save-button svg{font-size:16px}.buyer-profile .edit-button{background-color:#00a651;color:#fff;border:1px solid #ddd}.buyer-profile .edit-button:hover{background:#035e2f}.buyer-profile .cancel-button{background-color:#fff;color:#555;border:1px solid #ddd;margin-right:10px}.buyer-profile .cancel-button:hover{background-color:#f0f0f0}.buyer-profile .image-upload.disabled{cursor:default;opacity:.8}@media (max-width: 768px){.form-actions{flex-direction:column;align-items:stretch}.form-actions .save-button,.form-actions .cancel-button{width:100%;display:flex;align-items:center;justify-content:center}}.form-actions .save-button{background:#00a651;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.form-actions .save-button:hover{background:#035e2f}.form-actions .save-button:disabled{cursor:not-allowed}.form-actions .cancel-button{background:#e74c3c;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.form-actions .cancel-button:hover{background:#c0392b}.form-actions .cancel-button:disabled{cursor:not-allowed}@media (max-width: 480px){.buyer-profile h1{font-size:1.5rem;margin-top:15px}.buyer-profile__subtitle{display:flex;align-items:center;font-size:1.5rem;font-weight:500;margin-bottom:1.5rem;color:#0a9511;margin-left:.75rem;margin-left:-10px}.buyer-profile__subtitle .account-icon{margin-right:.4rem;margin-left:.4rem;font-size:1.2rem}}.change-password{padding:1.5rem;background-color:#f8f9fa;min-height:100vh;width:100%}.change-password h1{font-size:2rem;font-weight:600;margin-bottom:1rem;color:#212529}.change-password .breadcrumb{display:flex;align-items:center;margin-bottom:2rem;font-size:.8rem;color:#6c757d;white-space:nowrap}.change-password .breadcrumb span.separator{margin:0 .5rem}.change-password .breadcrumb span.active{color:#28a745}.change-password .lock-icon{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:1.25rem;color:#212529}.change-password .lock-icon i{color:#28a745}.change-password .form-container{max-width:600px;margin-top:2rem;margin-left:30px}.change-password .form-container .form-group{margin-bottom:1.5rem}.change-password .form-container .form-group label{display:block;margin-bottom:.75rem;color:#212529;font-weight:500}.change-password .form-container .form-group input{width:100%;padding:.75rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;transition:border-color .15s ease-in-out}.change-password .form-container .form-group input:focus{outline:none;border-color:#28a745;box-shadow:0 0 0 .1rem #28a74533}.change-password .form-container .form-group input::placeholder{color:#adb5bd}.change-password .form-container .save-button{background-color:#28a745;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .15s ease-in-out;width:auto;min-width:150px;display:block;margin:0 auto 2rem}.change-password .form-container .save-button:hover{background-color:#218838}.change-password .form-container .save-button:focus{outline:none;box-shadow:0 0 0 .2rem #28a74540}.change-password .copyright{margin-top:3rem;font-size:.85rem;color:#6c757d}@media (max-width: 480px){.form-container{margin-left:15px;margin-right:15px;width:calc(100% - 60px);max-width:100%}}.message{margin-bottom:1rem;padding:12px 16px;border-radius:6px;font-size:.95rem;font-weight:500;transition:opacity .3s ease}.message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error{background-color:#f8d7da;color:#c0091b;border:1px solid #f5c6cb;height:50px;width:1000px}@media (max-width: 480px){.message{margin-bottom:1rem;padding:12px 16px;border-radius:6px;font-size:.95rem;font-weight:500;transition:opacity .3s ease}.message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error{background-color:#f8d7da;color:#c0091b;border:1px solid #f5c6cb;height:50px;width:1000px}}.wallet-container{padding:1.5rem;max-width:64rem;background-color:#f9fafb;min-height:100vh}.page-header{margin-bottom:2rem}.page-header h1{font-size:1.875rem;font-weight:700;margin-bottom:.75rem}.page-header .breadcrumb-nav{display:flex;align-items:center;gap:.5rem;color:#6b7280}.page-header .breadcrumb-nav .active{color:#10b981}.wallet-card-buyer{background:white;border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.wallet-header{padding:1.5rem;border-bottom:1px solid #E5E7EB}.wallet-title{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:600;margin:0}.wallet-title .wallet-icon{width:1.5rem;height:1.5rem}.wallet-content{padding:1.5rem}.balance-display{margin-bottom:1.5rem}.balance-display h3{font-size:1.125rem;font-weight:500;margin:0}.balance-display .balance-amount{font-weight:700;color:#10b981}.add-money-btn{cursor:pointer;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:all .2s;background-color:#10b981;color:#fff;border:none}.add-money-btn:hover{background-color:#059669}.add-money-btn:disabled{background-color:#9ca3af;cursor:not-allowed}.transactions-section{margin-top:2rem}.transactions-section h3{font-size:1.125rem;font-weight:500;margin-bottom:1rem}.transactions-list{display:flex;flex-direction:column;gap:1rem}.transaction-item{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:.375rem;background-color:#f9fafb;border:1px solid #E5E7EB;flex-wrap:wrap;word-break:break-word;overflow-wrap:anywhere}@media (max-width: 767px){.transaction-item{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}}.transaction-icon-container .transaction-icon{width:1.5rem;height:1.5rem}.transaction-icon-container .transaction-icon.credit{color:#10b981}.transaction-icon-container .transaction-icon.debit{color:#ef4444}.transaction-details{flex:1}.transaction-top{display:flex;justify-content:space-between;margin-bottom:.25rem}.transaction-type{font-weight:500;color:#374151}.transaction-amount{font-weight:600}.transaction-amount.credit{color:#10b981}.transaction-amount.debit{color:#ef4444}.transaction-bottom{display:flex;justify-content:space-between;font-size:.875rem;color:#6b7280}.no-data{text-align:center;padding:2rem;color:#6b7280;font-style:italic}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;padding:.5rem 1rem;background-color:#f5f5f5;border-radius:6px;font-family:Arial,sans-serif;font-size:1rem;flex-wrap:wrap;font-size:.9rem}.pagination button{padding:.4rem .8rem;border:none;border-radius:4px;background-color:#fff;color:#333;cursor:pointer;transition:background-color .3s ease}.pagination button:disabled{background-color:#ccc;cursor:not-allowed}.pagination button:hover:not(:disabled){background-color:#fff}.pagination span{font-weight:600;color:#333}@media (max-width: 767px){.pagination button{flex:1 1 auto;padding:.8rem 1.2rem;font-size:1rem}}@media (min-width: 1024px){.pagination{font-size:1rem;gap:2rem;padding:.8rem 2rem}}.payment-modal{background:white;border-radius:.5rem;width:90%;max-width:500px;position:relative;animation:modalFade .3s ease-out}@keyframes modalFade{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{padding:1rem 1.5rem;border-bottom:1px solid #E5E7EB;display:flex;justify-content:space-between;align-items:center}.modal-header h3{margin:0;font-size:1.25rem;font-weight:600}.modal-header .close-btn{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.25rem;line-height:1}.modal-header .close-btn:hover{color:#374151}.payment-form{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.payment-form .form-field label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem;color:#374151}.payment-form .form-field input{width:100%;padding:.5rem;border:1px solid #E5E7EB;border-radius:.375rem;font-size:.875rem}.payment-form .form-field input:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 2px #10b9811a}.payment-form .form-field input::placeholder{color:#9ca3af}.payment-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.payment-form .form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.payment-form .form-actions .cancel-btn{background-color:#fff;border:1px solid #E5E7EB;color:#374151;cursor:pointer;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:all .2s}.payment-form .form-actions .cancel-btn:hover{background-color:#f3f4f6}.payment-form .form-actions .submit-btn{background-color:#10b981;color:#fff;border:none;cursor:pointer;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:all .2s}.payment-form .form-actions .submit-btn:hover{background-color:#059669}.payment-form .form-actions .submit-btn:disabled{background-color:#9ca3af;cursor:not-allowed}.error-message{background-color:#fee2e2;color:#b91c1c;padding:.75rem;border-radius:.375rem;margin-bottom:1rem;font-size:.875rem}@media (max-width: 640px){.page-header h1{padding-top:20px}}@media (max-width: 480px){.page-header{padding:.1rem;font-size:25px;margin-bottom:500px}.page-header .breadcrumb-nav{font-size:.875rem;gap:.25rem}}.login-container{min-height:80vh;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6;padding:1rem}.login-container .login-card{width:100%;max-width:400px;max-height:600px;background:white;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:2rem;position:relative}.login-container .login-card h1{font-size:1.5rem;font-weight:600;text-align:center;margin-bottom:1rem}.login-container .login-card .close-button{position:absolute;top:.9rem;right:.5rem;background:none;border:none;color:#9ca3af;cursor:pointer;padding:0rem;display:flex;align-items:center;justify-content:center}.login-container .login-card .close-button:hover{color:#6b7280}.login-container .login-card .close-button svg{width:20px;height:20px}@media screen and (max-width: 768px){.login-container .login-card .close-button{top:0rem;right:0rem}}.login-container .login-card .error-message{background-color:#fee2e2;color:#ef4444;padding:.75rem;border-radius:4px;margin-bottom:1rem;font-size:.875rem}.login-container .login-card .form-group{margin-bottom:1.25rem}.login-container .login-card .form-group label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.login-container .login-card .form-group input{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem}.login-container .login-card .form-group input:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 2px #10b9811a}.login-container .login-card .form-group input::placeholder{color:#9ca3af}.login-container .login-card .form-group .error{color:#ef4444;font-size:.75rem;margin-top:.25rem}.login-container .login-card .remember-forgot{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.login-container .login-card .remember-forgot .remember-me{display:flex;align-items:center;gap:.5rem}.login-container .login-card .remember-forgot .remember-me input[type=checkbox]{width:1rem;height:1rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #00a651;border-radius:4px;cursor:pointer;position:relative}.login-container .login-card .remember-forgot .remember-me input[type=checkbox]:checked{background-color:#00a651;border-color:#00a651}.login-container .login-card .remember-forgot .remember-me input[type=checkbox]:checked:after{content:"";position:absolute;top:2px;left:5px;width:3px;height:6px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.login-container .login-card .remember-forgot .remember-me label{font-size:.875rem;color:#4b5563}.login-container .login-card .remember-forgot .forgot-password{font-size:.875rem;color:#10b981;text-decoration:none}.login-container .login-card .remember-forgot .forgot-password:hover{color:#059669}.login-container .login-card .login-button{width:100%;background-color:#10b981;color:#fff;padding:.75rem;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;margin-bottom:1.25rem}.login-container .login-card .login-button:hover{background-color:#059669}.login-container .login-card .login-button:disabled{opacity:.7;cursor:not-allowed}.login-container .login-card .register-prompt{text-align:center;font-size:.875rem;color:#4b5563}.login-container .login-card .register-prompt a{color:#10b981;text-decoration:none;margin-left:.25rem}.login-container .login-card .register-prompt a:hover{color:#059669}.dashboard-layout{display:flex;min-height:100vh;background-color:#f8f9fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.dashboard-sidebar{background:#fff;width:280px;padding:20px;border-right:1px solid #eee;box-shadow:2px 0 5px #0000000d;transition:all .3s ease}.sidebar-content{padding:0}.sidebar-section{margin-bottom:30px}.sidebar-section__title{color:#666;font-size:14px;font-weight:600;margin-bottom:15px}.sidebar-menu{list-style:none;padding:0;margin:0}.sidebar-menu__item{margin-bottom:5px}.sidebar-menu__link{display:flex;align-items:center;padding:12px 15px;color:#666;text-decoration:none;border-radius:8px;transition:all .3s ease}.sidebar-menu__link:hover{background-color:#0000000d}.sidebar-menu__link.active{background-color:#e8f5e9;color:#2ab056}.sidebar-menu__icon{margin-right:12px;font-size:18px;opacity:.8}.sidebar-menu__label{font-size:15px}.dashboard-main{flex:1;padding:30px;transition:all .3s ease}.dashboard-cont{display:flex;flex-direction:column;height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333}.loading-indicator{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1.25rem;color:#2ab056}.header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;background-color:#fff;border-bottom:1px solid #e5e5e5;box-shadow:0 1px 3px #0000001a}.header .logo img{height:40px}.header .header-actions .logout-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#1e293b;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.header .header-actions .logout-btn:hover{background-color:#151d2a}.main-contents{display:flex;flex:1;background-color:#f5f5f5}.sidebar{width:250px;background-color:#fff;border-right:1px solid #e5e5e5;padding:1.5rem 1rem}.sidebar .sidebar-section h3{font-size:1rem;font-weight:600;margin-bottom:1rem;color:#2ab056}.sidebar .sidebar-section .sidebar-menu{list-style:none;padding:0;margin:0}.sidebar .sidebar-section .sidebar-menu .sidebar-menu-item{display:flex;align-items:center;gap:.75rem;padding:.75rem .5rem;cursor:pointer;color:#333;border-radius:4px;transition:background-color .2s ease}.sidebar .sidebar-section .sidebar-menu .sidebar-menu-item:hover{background-color:#f8f9fa}.sidebar .sidebar-section .sidebar-menu .sidebar-menu-item:active{background-color:#e9ecef}.content{flex:1;padding:1.5rem}.content .welcome-header{margin-bottom:40px}.content .welcome-header h1{font-size:28px;color:#333;margin-bottom:8px;font-weight:600}.content .welcome-header h1 .seller-id{color:#666;font-size:15px;font-weight:400;margin-left:.5rem;display:block;margin-top:5px}.content .welcome-header .breadcrumb{color:#666;font-size:15px}.content .welcome-header .breadcrumb span:not(:last-child):after{content:"/";margin:0 8px}.content .time-range-selector{display:flex;align-items:center;margin-bottom:30px}.content .time-range-selector .range-label{font-size:14px;margin-right:15px;color:#666;font-weight:500}.content .time-range-selector .range-buttons{display:flex;gap:10px}.content .time-range-selector .range-buttons button{padding:8px 16px;background-color:#fff;border:1px solid #e5e5e5;border-radius:6px;font-size:14px;cursor:pointer;transition:all .3s ease}.content .time-range-selector .range-buttons button:hover{background-color:#f7f7f7}.content .time-range-selector .range-buttons button.active{background-color:#2ab056;color:#fff;border-color:#2ab056}.content .stats-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;margin-bottom:40px}.content .stats-cards .stat-card{background-color:#fff;border-radius:12px;padding:25px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;box-shadow:0 2px 10px #0000000d;transition:all .3s ease;min-height:120px;color:#fff;position:relative;overflow:hidden}.content .stats-cards .stat-card:hover{transform:translateY(-3px);box-shadow:0 4px 15px #0000001a}.content .stats-cards .stat-card .stat-number{font-size:36px;font-weight:700;margin-bottom:8px;line-height:1}.content .stats-cards .stat-card .stat-label{font-size:14px;opacity:.95;font-weight:500;display:flex;align-items:center;gap:8px}.content .stats-cards .stat-card .stat-label .stat-icon{opacity:.9;width:20px;height:20px;margin-left:auto;position:absolute;top:20px;right:20px}.content .stats-cards .stat-card.posted{background:linear-gradient(135deg,#2ab056 0%,rgb(37.0871559633,155.4128440367,75.9403669725) 100%)}.content .stats-cards .stat-card.sold{background:linear-gradient(135deg,#8864fc 0%,rgb(116.7943037975,74.9841772152,251.5158227848) 100%)}.content .stats-cards .stat-card.live{background:linear-gradient(135deg,#29bbe3 0%,rgb(28.0578512397,174.3595041322,214.4421487603) 100%)}.content .stats-cards .stat-card.pending{background:linear-gradient(135deg,#ffcb32 0%,rgb(255,196.5317073171,24.5) 100%)}.content .stats-cards .stat-card.rejected{background:linear-gradient(135deg,#f4473c 0%,rgb(241.8213592233,34.5572815534,21.3786407767) 100%)}.content .dashboard-panels{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:30px}.content .dashboard-panels .panel{background:white;border-radius:12px;padding:25px;box-shadow:0 2px 10px #0000000d}.content .dashboard-panels .panel h3{font-size:18px;color:#333;margin-bottom:20px;font-weight:600}.content .dashboard-panels .panel .panel-content{min-height:200px}.content .dashboard-panels .panel .panel-content .empty-state{display:flex;justify-content:center;align-items:center;height:150px;color:#999;font-style:italic;text-align:center;padding:30px}@media (max-width: 768px){.dashboard-layout{flex-direction:column}.dashboard-sidebar{display:none}.dashboard-main{padding:15px 10px;width:100%}.content .welcome-header{margin-bottom:20px;text-align:center}.content .welcome-header h1{font-size:20px}.content .welcome-header h1 .seller-id{font-size:12px;margin-top:3px}.content .stats-cards{grid-template-columns:1fr;gap:10px;margin-bottom:25px}.content .stats-cards .stat-card{padding:15px;min-height:80px;border-radius:10px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative}.content .stats-cards .stat-card .stat-number{font-size:24px;margin-bottom:4px;line-height:1}.content .stats-cards .stat-card .stat-label{font-size:13px;font-weight:500;opacity:.95}.content .stats-cards .stat-card .stat-label .stat-icon{position:absolute;top:15px;right:15px;width:22px;height:22px;margin-left:0;opacity:.9}.content .stats-cards .stat-card.posted{background:linear-gradient(135deg,#2ab056 0%,rgb(39.052293578,163.647706422,79.9642201835) 100%)}.content .stats-cards .stat-card.sold{background:linear-gradient(135deg,#8864fc 0%,rgb(124.4765822785,84.9905063291,251.7094936709) 100%)}.content .stats-cards .stat-card.live{background:linear-gradient(135deg,#29bbe3 0%,rgb(29.2380165289,181.6933884298,223.4619834711) 100%)}.content .stats-cards .stat-card.pending{background:linear-gradient(135deg,#ffcb32 0%,rgb(255,199.1190243902,34.7) 100%)}.content .stats-cards .stat-card.rejected{background:linear-gradient(135deg,#f4473c 0%,rgb(242.6383495146,48.2233009709,35.8616504854) 100%)}.content .dashboard-panels{grid-template-columns:1fr;gap:15px}.content .dashboard-panels .panel{padding:15px}.content .dashboard-panels .panel h3{font-size:16px;margin-bottom:12px}.content .dashboard-panels .panel .panel-content{min-height:120px}.content .time-range-selector{flex-direction:column;align-items:flex-start;margin-bottom:15px}.content .time-range-selector .range-label{margin-bottom:8px;font-size:13px}.content .time-range-selector .range-buttons{width:100%}.content .time-range-selector .range-buttons button{flex:1;padding:8px 10px;font-size:12px}}@media (max-width: 480px){.dashboard-main{padding:12px 8px}.content .welcome-header{margin-bottom:15px}.content .welcome-header h1{font-size:18px}.content .welcome-header h1 .seller-id{font-size:11px}.content .stats-cards{gap:10px}.content .stats-cards .stat-card{padding:12px;min-height:70px}.content .stats-cards .stat-card .stat-number{font-size:20px;margin-bottom:3px}.content .stats-cards .stat-card .stat-label{font-size:12px}.content .stats-cards .stat-card .stat-label .stat-icon{width:20px;height:20px;top:12px;right:12px}.content .dashboard-panels{gap:12px}.content .dashboard-panels .panel{padding:12px}.content .dashboard-panels .panel h3{font-size:14px;margin-bottom:10px}.content .dashboard-panels .panel .panel-content{min-height:100px}}.dashboard-container{width:100%;padding:2rem}.dashboard-header{margin-bottom:2rem}.dashboard-header__title{font-size:1.8rem;font-weight:600}.dashboard-header__title .member-id{font-size:1rem;color:#666;margin-left:1rem}.dashboard-header__breadcrumb{color:#666;font-size:.9rem}.dashboard-header__breadcrumb span{margin:0 .5rem}.dashboard-header__breadcrumb span:first-child{margin-left:0}.dashboard-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;margin-bottom:40px}.dashboard-card{background-color:#fff;border-radius:12px;padding:25px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;box-shadow:0 2px 10px #0000000d;transition:all .3s ease;min-height:120px;color:#fff;position:relative;overflow:hidden}.dashboard-card:hover{transform:translateY(-3px);box-shadow:0 4px 15px #0000001a}.dashboard-card__value{font-size:36px;font-weight:700;margin-bottom:8px;line-height:1}.dashboard-card__label{font-size:14px;opacity:.95;font-weight:500;display:flex;align-items:center;gap:8px}.dashboard-card__label .card-icon{opacity:.9;width:20px;height:20px;margin-left:auto;position:absolute;top:20px;right:20px}.dashboard-card--green{background:linear-gradient(135deg,#2ab056 0%,rgb(37.0871559633,155.4128440367,75.9403669725) 100%)}.dashboard-card--violet{background:linear-gradient(135deg,#8864fc 0%,rgb(116.7943037975,74.9841772152,251.5158227848) 100%)}.dashboard-card--red{background:linear-gradient(135deg,#29bbe3 0%,rgb(28.0578512397,174.3595041322,214.4421487603) 100%)}.dashboard-card--blue{background:linear-gradient(135deg,#ffcb32 0%,rgb(255,196.5317073171,24.5) 100%)}.dashboard-card--yellow{background:linear-gradient(135deg,#f4473c 0%,rgb(241.8213592233,34.5572815534,21.3786407767) 100%)}.dashboard-activities{display:grid;grid-template-columns:1fr 1fr;gap:30px}.dashboard-activities__panel{background:white;border-radius:12px;padding:25px;box-shadow:0 2px 10px #0000000d}.dashboard-activities__panel h2{font-size:18px;color:#333;margin-bottom:20px;font-weight:600}.dashboard-content{width:100%;padding:30px;background-color:#f8f9fa}.dashboard-content .loading-indicator{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1.25rem;color:#2ab056}.dashboard-content .welcome-header{margin-bottom:40px}@media (max-width: 768px){.dashboard-content .welcome-header{margin-top:30px;margin-bottom:30px}}.dashboard-content .welcome-header h1{font-size:28px;font-weight:600;color:#333;margin-bottom:8px}.dashboard-content .welcome-header h1 .member-id{color:#666;font-size:15px;font-weight:400;margin-left:.5rem;display:block;margin-top:5px}@media (max-width: 480px){.dashboard-content .welcome-header h1{margin-top:15px;font-size:18px}.dashboard-content .welcome-header h1 .member-id{font-size:11px;margin-top:2px}}.dashboard-content .welcome-header .breadcrumb{color:#666;font-size:15px}.dashboard-content .welcome-header .breadcrumb span:not(:last-child):after{content:"/";margin:0 8px}.dashboard-content .dashboard-actions{margin-top:30px}.dashboard-content .dashboard-actions .admin-chat-button{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#2ab056;color:#fff;padding:12px 20px;border-radius:8px;cursor:pointer;font-weight:500;font-size:14px;width:fit-content;transition:all .3s ease}.dashboard-content .dashboard-actions .admin-chat-button:hover{background-color:#259b4c}.dashboard-content .stats-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;margin-bottom:40px}@media (max-width: 1200px){.dashboard-content .stats-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.dashboard-content .stats-cards{grid-template-columns:1fr;gap:10px}}.dashboard-content .stats-cards .stat-card{background-color:#fff;border-radius:12px;padding:25px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;box-shadow:0 2px 10px #0000000d;transition:all .3s ease;min-height:120px;color:#fff;position:relative;overflow:hidden}.dashboard-content .stats-cards .stat-card:hover{transform:translateY(-3px);box-shadow:0 4px 15px #0000001a}.dashboard-content .stats-cards .stat-card .stat-number{font-size:36px;font-weight:700;margin-bottom:8px;line-height:1}.dashboard-content .stats-cards .stat-card .stat-label{font-size:14px;opacity:.95;font-weight:500;display:flex;align-items:center;gap:8px}.dashboard-content .stats-cards .stat-card .stat-label .stat-icon{opacity:.9;width:20px;height:20px;margin-left:auto;position:absolute;top:20px;right:20px}.dashboard-content .stats-cards .stat-card.posted{background:linear-gradient(135deg,#2ab056 0%,rgb(37.0871559633,155.4128440367,75.9403669725) 100%)}.dashboard-content .stats-cards .stat-card.sold{background:linear-gradient(135deg,#8864fc 0%,rgb(116.7943037975,74.9841772152,251.5158227848) 100%)}.dashboard-content .stats-cards .stat-card.live{background:linear-gradient(135deg,#29bbe3 0%,rgb(28.0578512397,174.3595041322,214.4421487603) 100%)}.dashboard-content .stats-cards .stat-card.pending{background:linear-gradient(135deg,#ffcb32 0%,rgb(255,196.5317073171,24.5) 100%)}.dashboard-content .stats-cards .stat-card.rejected{background:linear-gradient(135deg,#f4473c 0%,rgb(241.8213592233,34.5572815534,21.3786407767) 100%)}@media (max-width: 768px){.dashboard-content .stats-cards .stat-card{padding:15px;min-height:80px;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative}.dashboard-content .stats-cards .stat-card .stat-number{font-size:24px;margin-bottom:4px;line-height:1}.dashboard-content .stats-cards .stat-card .stat-label{font-size:13px}.dashboard-content .stats-cards .stat-card .stat-label .stat-icon{position:absolute;top:15px;right:15px;width:22px;height:22px;margin-left:0;opacity:.9}.dashboard-content .stats-cards .stat-card.posted{background:linear-gradient(135deg,#2ab056 0%,rgb(39.052293578,163.647706422,79.9642201835) 100%)}.dashboard-content .stats-cards .stat-card.sold{background:linear-gradient(135deg,#8864fc 0%,rgb(124.4765822785,84.9905063291,251.7094936709) 100%)}.dashboard-content .stats-cards .stat-card.live{background:linear-gradient(135deg,#29bbe3 0%,rgb(29.2380165289,181.6933884298,223.4619834711) 100%)}.dashboard-content .stats-cards .stat-card.pending{background:linear-gradient(135deg,#ffcb32 0%,rgb(255,199.1190243902,34.7) 100%)}.dashboard-content .stats-cards .stat-card.rejected{background:linear-gradient(135deg,#f4473c 0%,rgb(242.6383495146,48.2233009709,35.8616504854) 100%)}}@media (max-width: 480px){.dashboard-content .stats-cards .stat-card{padding:12px;min-height:100px}.dashboard-content .stats-cards .stat-card .stat-number{font-size:22px;margin-bottom:3px;margin-top:15px}.dashboard-content .stats-cards .stat-card .stat-label{font-size:14px}.dashboard-content .stats-cards .stat-card .stat-label .stat-icon{width:30px;height:30px;top:12px;right:12px;margin-top:20px}}.dashboard-content .dashboard-panels{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:30px}.dashboard-content .dashboard-panels .panel{background:white;border-radius:12px;padding:25px;box-shadow:0 2px 10px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.dashboard-content .dashboard-panels .panel:hover{transform:translateY(-3px);box-shadow:0 4px 15px #0000001a}.dashboard-content .dashboard-panels .panel h3{font-size:18px;color:#333;margin-bottom:20px;font-weight:600;display:flex;align-items:center;justify-content:space-between}.dashboard-content .dashboard-panels .panel h3 .view-all{font-size:14px;font-weight:500;color:#2ab056;text-decoration:none;transition:color .2s ease}.dashboard-content .dashboard-panels .panel h3 .view-all:hover{color:#208742;text-decoration:underline}.dashboard-content .dashboard-panels .panel .panel-content{min-height:200px}.dashboard-content .dashboard-panels .panel .panel-content .activities-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.dashboard-content .dashboard-panels .panel .panel-content .activities-list .activity-item{display:flex;align-items:flex-start;gap:15px;padding-bottom:15px;border-bottom:1px solid rgba(229,229,229,.5)}.dashboard-content .dashboard-panels .panel .panel-content .activities-list .activity-item:last-child{border-bottom:none;padding-bottom:0}.dashboard-content .dashboard-panels .panel .panel-content .activities-list .activity-item .activity-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#2ab056;font-size:18px}.dashboard-content .dashboard-panels .panel .panel-content .activities-list .activity-item .activity-icon svg{width:20px;height:20px}.dashboard-content .dashboard-panels .panel .panel-content .activities-list .activity-item .activity-details{flex:1}.dashboard-content .dashboard-panels .panel .panel-content .activities-list .activity-item .activity-details .activity-title{font-weight:500;margin-bottom:4px;color:#333;font-size:15px}.dashboard-content .dashboard-panels .panel .panel-content .activities-list .activity-item .activity-details .activity-meta{color:#666;font-size:13px;display:flex;flex-wrap:wrap;gap:10px}.dashboard-content .dashboard-panels .panel .panel-content .activities-list .activity-item .activity-details .activity-meta span{display:flex;align-items:center}.dashboard-content .dashboard-panels .panel .panel-content .activities-list .activity-item .activity-details .activity-meta span:not(:last-child):after{content:"•";margin-left:10px;color:#999}.dashboard-content .dashboard-panels .panel .panel-content .sold-leads-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.dashboard-content .dashboard-panels .panel .panel-content .sold-leads-list .sold-lead-item{padding:12px 0;border-bottom:1px solid rgba(229,229,229,.3)}.dashboard-content .dashboard-panels .panel .panel-content .sold-leads-list .sold-lead-item:last-child{border-bottom:none}.dashboard-content .dashboard-panels .panel .panel-content .sold-leads-list .sold-lead-item .lead-title{font-weight:500;margin-bottom:6px;color:#333;font-size:15px}.dashboard-content .dashboard-panels .panel .panel-content .sold-leads-list .sold-lead-item .lead-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;color:#666}.dashboard-content .dashboard-panels .panel .panel-content .sold-leads-list .sold-lead-item .lead-meta .lead-price{font-weight:600;color:#2ab056}.dashboard-content .dashboard-panels .panel .panel-content .empty-state{display:flex;flex-direction:column;justify-content:center;align-items:center;height:150px;color:#666;font-style:italic;text-align:center;padding:30px;gap:10px}.dashboard-content .dashboard-panels .panel .panel-content .empty-state .empty-icon{font-size:32px;opacity:.5}@media (max-width: 992px){.dashboard-content .dashboard-panels{gap:20px}.dashboard-content .dashboard-panels .panel{padding:20px}.dashboard-content .dashboard-panels .panel .panel-content{min-height:180px}.dashboard-content .dashboard-panels .panel .panel-content .activities-list{gap:15px}.dashboard-content .dashboard-panels .panel .panel-content .activities-list .activity-item{gap:12px;padding-bottom:12px}.dashboard-content .dashboard-panels .panel .panel-content .activities-list .activity-item .activity-icon{width:36px;height:36px;font-size:16px}.dashboard-content .dashboard-panels .panel .panel-content .activities-list .activity-item .activity-icon svg{width:18px;height:18px}.dashboard-content .dashboard-panels .panel .panel-content .activities-list .activity-item .activity-details .activity-title{font-size:14px}.dashboard-content .dashboard-panels .panel .panel-content .activities-list .activity-item .activity-details .activity-meta{font-size:12px}.dashboard-content .dashboard-panels .panel .panel-content .sold-leads-list .sold-lead-item .lead-title{font-size:14px}.dashboard-content .dashboard-panels .panel .panel-content .sold-leads-list .sold-lead-item .lead-meta{font-size:12px}}@media (max-width: 768px){.dashboard-content .dashboard-panels{grid-template-columns:1fr;gap:15px;margin-top:20px}.dashboard-content .dashboard-panels .panel{padding:18px}.dashboard-content .dashboard-panels .panel h3{font-size:16px;margin-bottom:15px}.dashboard-content .dashboard-panels .panel .panel-content{min-height:auto}.dashboard-content .dashboard-panels .panel .panel-content .activities-list .activity-item .activity-details .activity-meta{gap:8px}.dashboard-content .dashboard-panels .panel .panel-content .activities-list .activity-item .activity-details .activity-meta span:after{margin-left:8px}.dashboard-content .dashboard-panels .panel .panel-content .empty-state{height:120px;padding:20px}.dashboard-content .dashboard-panels .panel .panel-content .empty-state .empty-icon{font-size:28px}}@media (max-width: 480px){.dashboard-content .dashboard-panels .panel{padding:15px}.dashboard-content .dashboard-panels .panel .panel-content .activities-list{gap:12px}.dashboard-content .dashboard-panels .panel .panel-content .activities-list .activity-item{gap:10px;padding-bottom:10px}.dashboard-content .dashboard-panels .panel .panel-content .activities-list .activity-item .activity-icon{width:32px;height:32px;font-size:14px}.dashboard-content .dashboard-panels .panel .panel-content .activities-list .activity-item .activity-icon svg{width:16px;height:16px}.dashboard-content .dashboard-panels .panel .panel-content .activities-list .activity-item .activity-details .activity-title{font-size:13px}.dashboard-content .dashboard-panels .panel .panel-content .activities-list .activity-item .activity-details .activity-meta{font-size:11px;gap:6px}.dashboard-content .dashboard-panels .panel .panel-content .activities-list .activity-item .activity-details .activity-meta span:after{margin-left:6px}.dashboard-content .dashboard-panels .panel .panel-content .sold-leads-list .sold-lead-item .lead-title{font-size:13px}.dashboard-content .dashboard-panels .panel .panel-content .sold-leads-list .sold-lead-item .lead-meta{font-size:11px;gap:8px}}.seller-dashboard{display:flex;flex-direction:column;min-height:100vh}.seller-layout-container{display:flex;flex:1;position:relative}.seller-sidebar-toggle{display:none;position:fixed;top:79px;left:9px;z-index:1001;background-color:#2ab056;color:#fff;border:none;border-radius:50%;width:42px;height:42px;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0003;transition:all .2s ease}.seller-sidebar-toggle:hover{background-color:#259b4c;transform:scale(1.05)}.seller-sidebar-toggle:active{transform:scale(.95)}@media (max-width: 768px){.seller-sidebar-toggle{display:flex}}.seller-sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:998;cursor:pointer}.seller-sidebar{width:250px;background-color:#fff;border-right:1px solid #e0e0e0;z-index:999}@media (min-width: 769px){.seller-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;flex-shrink:0;transform:none;box-shadow:none;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(155,155,155,.5) transparent}.seller-sidebar::-webkit-scrollbar{width:4px}.seller-sidebar::-webkit-scrollbar-track{background:transparent}.seller-sidebar::-webkit-scrollbar-thumb{background-color:#9b9b9b80;border-radius:20px}}@media (max-width: 768px){.seller-sidebar{position:fixed;top:0;left:0;height:100vh;height:100dvh;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:2px 0 10px #0000001a;overflow:hidden;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0px)}.seller-sidebar.open{transform:translate(0)}.seller-sidebar.closed{transform:translate(-100%)}}.seller-sidebar .seller-sidebar-header{display:none}@media (max-width: 768px){.seller-sidebar .seller-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid white;background-color:#fff;min-height:60px;flex-shrink:0}.seller-sidebar .seller-sidebar-header h3{margin:0;font-size:18px;font-weight:600;color:#333}.seller-sidebar .seller-sidebar-header .seller-close-sidebar{background:none;border:none;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:50%;transition:background-color .2s}.seller-sidebar .seller-sidebar-header .seller-close-sidebar:hover{background-color:#f0f9f0}}.seller-sidebar .seller-sidebar-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(155,155,155,.5) transparent}.seller-sidebar .seller-sidebar-content::-webkit-scrollbar{width:4px}.seller-sidebar .seller-sidebar-content::-webkit-scrollbar-track{background:transparent}.seller-sidebar .seller-sidebar-content::-webkit-scrollbar-thumb{background-color:#9b9b9b80;border-radius:20px}@media (max-width: 768px){.seller-sidebar .seller-sidebar-content{padding-bottom:80px;margin-bottom:10px}}@media (min-width: 769px){.seller-sidebar .seller-sidebar-content{overflow:visible;height:auto}}.seller-sidebar .seller-nav-section{margin-bottom:0rem;padding:0 1rem}.seller-sidebar .seller-nav-section:first-child{margin-top:1rem}@media (max-width: 768px){.seller-sidebar .seller-nav-section:last-child{margin-bottom:2rem;padding-bottom:1rem}}@media (min-width: 769px){.seller-sidebar .seller-nav-section:last-child{margin-bottom:2rem;padding-bottom:1rem}}.seller-sidebar .seller-nav-section h3{font-size:.875rem;color:#6b7280;text-transform:uppercase;font-weight:600;margin:1.25rem 0 .75rem;padding:0 1rem}@media (max-width: 768px){.seller-sidebar .seller-nav-section h3{margin-top:.75rem}}.seller-sidebar .seller-nav-section ul{list-style:none;padding:0;margin:0}.seller-sidebar .seller-nav-section ul li{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;margin-bottom:0;cursor:pointer;border-radius:.375rem;transition:all .2s ease;color:#333;position:relative;min-height:44px}@media (max-width: 768px){.seller-sidebar .seller-nav-section ul li{padding:1rem;margin-bottom:.5rem}.seller-sidebar .seller-nav-section ul li:active{background-color:#def2de}}.seller-sidebar .seller-nav-section ul li:hover{background-color:#f0f9f0;color:#28a745}.seller-sidebar .seller-nav-section ul li:hover svg{color:#28a745}.seller-sidebar .seller-nav-section ul li.active{background-color:#f0f9f0;color:#28a745}.seller-sidebar .seller-nav-section ul li.active svg{color:#28a745}.seller-sidebar .seller-nav-section ul li.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:#28a745;border-radius:0 2px 2px 0}.seller-sidebar .seller-nav-section ul li svg{color:#6b7280;transition:color .2s ease;flex-shrink:0}.seller-sidebar .seller-nav-section ul li span{font-size:.9375rem}@media (max-width: 768px){.seller-sidebar .seller-nav-section ul li span{font-size:1rem}}.seller-main-content{flex:1;padding:1.5rem;background-color:#f9fafb;min-height:0}@media (max-width: 768px){.seller-main-content{padding:1rem;width:100%}}@media (min-width: 769px){.seller-main-content{min-height:100vh}}body.seller-no-scroll{overflow:hidden;position:fixed;width:100%;height:100%;touch-action:none}html{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}body{-webkit-overflow-scrolling:touch}@media screen and (max-width: 768px){input,select,textarea{font-size:16px!important}button,[role=button]{min-height:44px;min-width:44px}}@media (prefers-reduced-motion: reduce){.seller-sidebar,.seller-sidebar-toggle{transition:none}*{animation-duration:0s!important;transition-duration:0s!important}}.seller-sidebar ul li:focus,.seller-sidebar-toggle:focus,.seller-close-sidebar:focus{outline:2px solid #28a745;outline-offset:2px}@media (prefers-contrast: high){.seller-sidebar{border-right:2px solid #333}.seller-sidebar ul li{border:1px solid transparent}.seller-sidebar ul li:hover,.seller-sidebar ul li.active{border-color:#28a745}}.notification-badge-seller{position:absolute;top:20px;right:20px;background:#ff4757;color:#fff;border-radius:50%;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;line-height:1;padding:0 4px;box-shadow:0 2px 4px #ff47574d;animation:pulse-notification 2s infinite;z-index:10}@media (min-width: 1024px){.notification-badge-seller{top:17px;right:70px}}.notification-badge-seller:has-text("99+"){min-width:24px;font-size:10px}.live-leads-container{padding:20px;width:100%;max-width:1200px;margin:0 auto;font-family:Inter,sans-serif;background-color:#f5f5f5;padding:1rem}.live-leads-container .page-title{margin-bottom:1.5rem}.live-leads-container .page-title h1{font-size:1.875rem;font-weight:700;margin-bottom:.5rem;color:#1a202c}.live-leads-container .page-title .breadcrumb{display:flex;align-items:center;font-size:.875rem;color:#718096}.live-leads-container .page-title .breadcrumb .separator{margin:0 .5rem}.live-leads-container .page-title .breadcrumb .active{color:#10b981;font-weight:500}.live-leads-container .leads-header{display:flex;justify-content:space-between;align-items:center;margin:1rem 0}.live-leads-container .leads-header .leads-count{font-weight:500;color:#1a202c}.live-leads-container .leads-header .sort-dropdown{position:relative}.live-leads-container .leads-header .sort-dropdown select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;padding:.5rem 2rem .5rem 1rem;color:#4a5568;cursor:pointer}.live-leads-container .leads-header .sort-dropdown select:focus{outline:none;border-color:#10b981}.live-leads-container .leads-header .sort-dropdown .dropdown-arrow{position:absolute;top:0;right:0;height:100%;display:flex;align-items:center;padding:0 .5rem;pointer-events:none}.live-leads-container .leads-header .sort-dropdown .dropdown-arrow svg{height:1rem;width:1rem;color:#4a5568}.live-leads-container .error-message{margin:1rem 0;padding:.75rem;background-color:#fee2e2;color:#b91c1c;border-radius:.375rem;font-size:.875rem}.live-leads-container .loading-spinner{margin:2rem 0;text-align:center;color:#4a5568}.live-leads-container .leads-list{border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden;background-color:#fff}.live-leads-container .leads-list .lead-item{border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;padding:1rem;transition:background-color .2s}.live-leads-container .leads-list .lead-item:last-child{border-bottom:none}.live-leads-container .leads-list .lead-item:hover{background-color:#f7fafc}.live-leads-container .leads-list .lead-item .lead-info{flex:1}.live-leads-container .leads-list .lead-item .lead-info .lead-name{font-size:1.125rem;font-weight:500;color:#1a202c;margin-bottom:.5rem}.live-leads-container .leads-list .lead-item .lead-info .lead-location{display:flex;align-items:center;color:#718096;margin-bottom:.5rem}.live-leads-container .leads-list .lead-item .lead-info .lead-location .location-icon{margin-right:.375rem;font-size:.875rem}.live-leads-container .leads-list .lead-item .lead-info .lead-location span{font-size:.875rem}.live-leads-container .leads-list .lead-item .lead-info .lead-stats{display:flex;align-items:center}.live-leads-container .leads-list .lead-item .lead-info .lead-stats .interaction-count,.live-leads-container .leads-list .lead-item .lead-info .lead-stats .last-active{display:flex;align-items:center;margin-right:1rem;color:#718096}.live-leads-container .leads-list .lead-item .lead-info .lead-stats .interaction-count i,.live-leads-container .leads-list .lead-item .lead-info .lead-stats .last-active i{margin-right:.375rem;font-size:.875rem}.live-leads-container .leads-list .lead-item .lead-info .lead-stats .interaction-count span,.live-leads-container .leads-list .lead-item .lead-info .lead-stats .last-active span{font-size:.875rem}.live-leads-container .leads-list .lead-item .lead-actions .view-details-btn{display:flex;align-items:center;background-color:#10b981;color:#fff;padding:.5rem 1rem;border-radius:.375rem;border:none;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.live-leads-container .leads-list .lead-item .lead-actions .view-details-btn:hover{background-color:#059669}.live-leads-container .leads-list .lead-item .lead-actions .view-details-btn i{margin-left:.5rem}.live-leads-container .no-leads{margin:2rem 0;padding:2rem;text-align:center;background-color:#fff;border-radius:.5rem;color:#4a5568}.live-leads-container .pagination{display:flex;justify-content:center;align-items:center;margin-top:1.5rem}.live-leads-container .pagination .pagination-btn{background-color:#fff;border:1px solid #e2e8f0;color:#4a5568;padding:.5rem 1rem;margin:0 .25rem;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:all .2s}.live-leads-container .pagination .pagination-btn:hover:not(:disabled){background-color:#f7fafc;border-color:#cbd5e0}.live-leads-container .pagination .pagination-btn:disabled{opacity:.5;cursor:not-allowed}.live-leads-container .pagination .pagination-btn.active{background-color:#10b981;color:#fff;border-color:#10b981}.live-leads-container .pagination .page-numbers{display:flex;align-items:center}.live-leads-container .pagination .pagination-ellipsis{margin:0 .5rem;color:#718096}.live-leads-container .copyright{margin-top:1.5rem;font-size:.875rem;color:#718096;text-align:left}@media screen and (max-width: 768px){.live-leads-container .lead-item{flex-direction:column;align-items:flex-start}.live-leads-container .lead-item .lead-actions{margin-top:1rem;align-self:flex-start}.live-leads-container .pagination{flex-wrap:wrap}.live-leads-container .pagination .page-numbers{margin:.5rem 0}}@media screen and (max-width: 480px){.live-leads-container .leads-header{flex-direction:column;align-items:flex-start}.live-leads-container .leads-header .sort-dropdown{margin-top:.5rem;width:100%}.live-leads-container .leads-header .sort-dropdown select{width:100%}}.rejected-leads-container{padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f5f5f5;width:100%}.rejected-leads-container .page-title{font-size:28px;font-weight:600;margin-bottom:15px;color:#333}.rejected-leads-container .breadcrumb{display:flex;align-items:center;margin-bottom:25px;font-size:14px}.rejected-leads-container .breadcrumb span{color:#666}.rejected-leads-container .breadcrumb span.active{color:#26b77c}.rejected-leads-container .breadcrumb .separator{margin:0 8px;color:#ccc}.rejected-leads-container .leads-section{background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;margin-bottom:30px}.rejected-leads-container .leads-section .leads-header{padding:15px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.rejected-leads-container .leads-section .leads-header .leads-count{font-size:16px;font-weight:500;color:#444}.rejected-leads-container .leads-section .leads-list{padding:0}.rejected-leads-container .leads-section .leads-list .lead-card{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s}.rejected-leads-container .leads-section .leads-list .lead-card:hover{background-color:#f9f9f9}.rejected-leads-container .leads-section .leads-list .lead-card .lead-info{flex:1}.rejected-leads-container .leads-section .leads-list .lead-card .lead-info .lead-name{font-size:18px;font-weight:500;margin:0 0 10px;color:#333}.rejected-leads-container .leads-section .leads-list .lead-card .lead-info .lead-details{display:flex;align-items:center;gap:20px;font-size:14px;color:#777;margin-bottom:8px}.rejected-leads-container .leads-section .leads-list .lead-card .lead-info .lead-details .location-info,.rejected-leads-container .leads-section .leads-list .lead-card .lead-info .lead-details .comments-info,.rejected-leads-container .leads-section .leads-list .lead-card .lead-info .lead-details .date-info{display:flex;align-items:center;gap:5px}.rejected-leads-container .leads-section .leads-list .lead-card .lead-info .rejection-reason{margin-top:8px}.rejected-leads-container .leads-section .leads-list .lead-card .lead-info .rejection-reason .reason-label{font-weight:500;color:#666;margin-right:5px}.rejected-leads-container .leads-section .leads-list .lead-card .lead-info .rejection-reason .reason-text{color:#e74c3c;padding:2px 8px;background-color:#e74c3c1a;border-radius:4px;font-size:13px}.rejected-leads-container .leads-section .leads-list .lead-card .lead-actions .view-details-btn{background-color:#28a745;color:#fff;border:none;border-radius:4px;padding:8px 15px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:5px;transition:background-color .2s}.rejected-leads-container .leads-section .leads-list .lead-card .lead-actions .view-details-btn:hover{background-color:#141414}.rejected-leads-container .leads-section .leads-list .lead-card .lead-actions .view-details-btn .detail-icon{font-size:16px}.rejected-leads-container .footer{padding:20px 0;text-align:left}.rejected-leads-container .footer .copyright{font-size:14px;color:#888}.posted-leads-dashboard{display:flex;flex-direction:column;width:100%;max-width:1200px;margin:0 auto;font-family:Inter,sans-serif;background-color:#f5f5f5;padding:1rem}.posted-leads-dashboard .dashboard-header{margin-bottom:1.5rem}.posted-leads-dashboard .dashboard-header .dashboard-title{font-size:1.875rem;font-weight:700;margin-bottom:.5rem;color:#1a202c}.posted-leads-dashboard .dashboard-header .breadcrumb .active{color:#10b981}.posted-leads-dashboard .filter-section{display:flex;justify-content:space-between;align-items:center;margin:1rem 0}.posted-leads-dashboard .filter-section .leads-count{font-weight:500;color:#1a202c}.posted-leads-dashboard .filter-section .sort-dropdown{position:relative}.posted-leads-dashboard .filter-section .sort-dropdown select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;padding:.5rem 2rem .5rem 1rem;color:#4a5568;cursor:pointer}.posted-leads-dashboard .filter-section .sort-dropdown select:focus{outline:none;border-color:#10b981}.posted-leads-dashboard .filter-section .sort-dropdown .dropdown-arrow{position:absolute;top:0;right:0;height:100%;display:flex;align-items:center;padding:0 .5rem;pointer-events:none}.posted-leads-dashboard .filter-section .sort-dropdown .dropdown-arrow svg{height:1rem;width:1rem;color:#4a5568}.posted-leads-dashboard .leads-list{border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden;background-color:#fff}.posted-leads-dashboard .leads-list .lead-item{border-bottom:1px solid #e2e8f0;padding:1rem;transition:background-color .2s}.posted-leads-dashboard .leads-list .lead-item:last-child{border-bottom:none}.posted-leads-dashboard .leads-list .lead-item:hover{background-color:#f7fafc}.posted-leads-dashboard .leads-list .lead-item .lead-content{display:flex;justify-content:space-between;align-items:center}.posted-leads-dashboard .leads-list .lead-item .lead-content .lead-info .lead-name{font-size:1.125rem;font-weight:500;color:#1a202c;max-width:30ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.posted-leads-dashboard .leads-list .lead-item .lead-content .lead-info .lead-location{display:flex;align-items:center;color:#718096;margin-top:.25rem}.posted-leads-dashboard .leads-list .lead-item .lead-content .lead-info .lead-location svg{height:1rem;width:1rem;margin-right:.25rem}.posted-leads-dashboard .leads-list .lead-item .lead-content .lead-info .lead-location span{font-size:.875rem}.posted-leads-dashboard .leads-list .lead-item .lead-content .lead-info .lead-meta{display:flex;align-items:center;margin-top:.5rem}.posted-leads-dashboard .leads-list .lead-item .lead-content .lead-info .lead-meta .meta-item{display:flex;align-items:center}.posted-leads-dashboard .leads-list .lead-item .lead-content .lead-info .lead-meta .meta-item.contacts{margin-right:1rem}.posted-leads-dashboard .leads-list .lead-item .lead-content .lead-info .lead-meta .meta-item.contacts svg{color:#10b981}.posted-leads-dashboard .leads-list .lead-item .lead-content .lead-info .lead-meta .meta-item.date{color:#718096}.posted-leads-dashboard .leads-list .lead-item .lead-content .lead-info .lead-meta .meta-item.date svg{color:#a0aec0}.posted-leads-dashboard .leads-list .lead-item .lead-content .lead-info .lead-meta .meta-item svg{height:1rem;width:1rem;margin-right:.25rem}.posted-leads-dashboard .leads-list .lead-item .lead-content .lead-info .lead-meta .meta-item span{font-size:.875rem}.posted-leads-dashboard .leads-list .lead-item .lead-content .lead-actions{display:flex;gap:.75rem;align-items:center}.posted-leads-dashboard .leads-list .lead-item .lead-content .lead-actions .edit-lead-btn{display:flex;align-items:center;background-color:#28a745;color:#fff;padding:.5rem 1rem;border-radius:.375rem;border:none;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s;margin-bottom:-2px}.posted-leads-dashboard .leads-list .lead-item .lead-content .lead-actions .edit-lead-btn:hover{background-color:#000}.posted-leads-dashboard .leads-list .lead-item .lead-content .lead-actions .edit-lead-btn svg{height:1rem;width:1rem;margin-right:.25rem}.posted-leads-dashboard .leads-list .lead-item .lead-content .view-lead-btn{display:flex;align-items:center;background-color:#28a745;color:#fff;padding:.5rem 1rem;border-radius:.375rem;border:none;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.posted-leads-dashboard .leads-list .lead-item .lead-content .view-lead-btn:hover{background-color:#111212}.posted-leads-dashboard .leads-list .lead-item .lead-content .view-lead-btn svg{height:1.25rem;width:1.25rem;margin-left:.5rem}.posted-leads-dashboard .dashboard-footer{margin-top:1.5rem;font-size:.875rem;color:#718096}@media screen and (max-width: 768px){.dashboard-title{margin-top:10px;padding-top:5px}.posted-leads-dashboard .lead-content{flex-direction:column;align-items:flex-start}.posted-leads-dashboard .lead-content .lead-info{align-self:flex-start}.posted-leads-dashboard .lead-content .lead-info .lead-name{max-width:20ch!important}.posted-leads-dashboard .lead-content .edit-lead-btn,.posted-leads-dashboard .lead-content .view-lead-btn{margin-top:1.1rem;align-self:flex-start}}@media screen and (max-width: 480px){.posted-leads-dashboard .filter-section{flex-direction:column;align-items:flex-start;margin-top:-20px}.posted-leads-dashboard .filter-section .sort-dropdown{margin-top:.5rem;width:100%}.posted-leads-dashboard .filter-section .sort-dropdown select{width:100%}}.pagination{display:flex;justify-content:center;margin-top:1.5rem}.pagination .pagination-btn.page-num{padding:.25rem .5rem;min-width:50px;font-size:.75rem;background-color:#fff}.pagination .pagination-btn.page-num.active{background-color:#0bac2c;color:#fff}.postedleads-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:40px;padding:20px;flex-wrap:wrap}.postedleads-pagination .postedleads-page-btn{padding:10px 16px;background:rgba(255,255,255,.9);border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#64748b;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.postedleads-pagination .postedleads-page-btn:hover{background-color:#28a745;color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #1ba34f4d}.postedleads-pagination .postedleads-page-btn.active{background-color:#28a745;color:#fff;font-weight:600;box-shadow:0 2px 4px #1ba34f4d}.postedleads-pagination .postedleads-page-btn:disabled{background:#f1f5f9;color:#cbd5e1;cursor:not-allowed;transform:none;box-shadow:none}.postedleads-pagination .postedleads-page-btn:disabled:hover{background:#f1f5f9;color:#cbd5e1;transform:none;box-shadow:none}.status-badges{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize;margin-left:10px}.status-badges.pending{background-color:#fff3cd;color:#856404}.status-badges.sold{background-color:#cce5ff;color:#004085}.status-badges.live{background-color:#d4edda;color:#155724}.status-badges.rejected{background-color:#f8d7da;color:#721c24}.sold-leads-container{padding:20px;background-color:#f9f9f9;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.sold-leads-container .page-header{margin-bottom:20px}.sold-leads-container .page-header h1{font-size:28px;font-weight:600;color:#222;margin-bottom:10px}.sold-leads-container .page-header .breadcrumbs{font-size:14px;color:#666}.sold-leads-container .page-header .breadcrumbs span{margin:0 5px}.sold-leads-container .page-header .breadcrumbs span:first-child{margin-left:0}.sold-leads-container .page-header .breadcrumbs span.active{color:#28a745}.sold-leads-container .leads-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sold-leads-container .leads-list-header .leads-count{font-size:16px;font-weight:500;padding:10px 15px;background-color:#fff;border-radius:5px;box-shadow:0 1px 3px #0000001a}.sold-leads-container .leads-list-header .sorting-dropdown .sorting-select{padding:10px 15px;border:1px solid #e0e0e0;border-radius:5px;background-color:#fff;font-size:14px;color:#666;cursor:pointer;outline:none}.sold-leads-container .leads-list-header .sorting-dropdown .sorting-select:focus{border-color:#28a745}.sold-leads-container .leads-list .lead-card{display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-radius:8px;padding:20px;margin-bottom:15px;box-shadow:0 2px 5px #00000014;transition:all .3s ease}.sold-leads-container .leads-list .lead-card:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.sold-leads-container .leads-list .lead-card .lead-info .lead-name{font-size:18px;font-weight:600;margin-bottom:8px;color:#333}.sold-leads-container .leads-list .lead-card .lead-info .lead-details{display:flex;flex-wrap:wrap;gap:15px;font-size:14px;color:#666}.sold-leads-container .leads-list .lead-card .lead-info .lead-details .location,.sold-leads-container .leads-list .lead-card .lead-info .lead-details .contact-info{display:flex;align-items:center;gap:5px}.sold-leads-container .leads-list .lead-card .lead-info .lead-details .location i,.sold-leads-container .leads-list .lead-card .lead-info .lead-details .contact-info i{font-size:16px;margin-right:5px}.sold-leads-container .leads-list .lead-card .lead-info .lead-details .contact-info{display:flex;gap:15px}.sold-leads-container .leads-list .lead-card .lead-info .lead-details .contact-info .time-icon{margin-left:5px}.sold-leads-container .leads-list .lead-card .lead-actions .view-detail-btn{background-color:#34e15d;color:#fff;border:none;border-radius:5px;padding:10px 20px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s}.sold-leads-container .leads-list .lead-card .lead-actions .view-detail-btn:hover{background-color:#0e100e}.sold-leads-container .leads-list .lead-card .lead-actions .view-detail-btn .detail-icon{font-size:16px}.sold-leads-container .footer{margin-top:40px;padding-top:20px;border-top:1px solid #e0e0e0;text-align:left;color:#666;font-size:14px}.seller-profile__title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:10px}@media (max-width: 768px){.seller-profile__title-row{flex-direction:column;align-items:flex-start}.seller-profile__title-row h1{font-size:1.5rem}.seller-profile__title-row .edit-button{width:50%;justify-content:center;font-size:12px}}.seller-profile{padding:24px;background-color:#f5f5f5;min-height:100vh;width:100%}.seller-profile__header{margin-bottom:24px}.seller-profile__header h1{font-size:24px;font-weight:600;margin-bottom:8px}@media (max-width: 768px){.seller-profile__header h1{font-size:24px;margin-top:17px}}.seller-profile__header .breadcrumb{color:#666;font-size:14px}.seller-profile__content{background:white;border-radius:8px;padding:24px;box-shadow:0 2px 4px #0000001a}.seller-profile__subtitle{color:#00a651;font-size:18px;font-weight:500;margin-bottom:24px;display:flex;align-items:center;gap:8px}.seller-profile__subtitle .account-icon{color:#00a651}.seller-profile__loading{display:flex;justify-content:center;align-items:center;min-height:400px;font-size:18px;color:#666}.seller-profile .success-message{background-color:#d4edda;color:#155724;padding:12px;border-radius:4px;margin-bottom:20px;text-align:center}.seller-profile .error-message{background-color:#f8d7da;color:#721c24;padding:12px;border-radius:4px;margin-bottom:20px;text-align:center}.seller-profile .profile-image-section{text-align:center;margin-bottom:32px}.seller-profile .profile-image-section .image-upload{width:150px;height:150px;border-radius:50%;border:2px dashed #ccc;margin:0 auto 12px;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f5f5f5;transition:border-color .3s ease}.seller-profile .profile-image-section .image-upload:hover{border-color:#00a651}.seller-profile .profile-image-section .image-upload .profile-preview{width:100%;height:100%;object-fit:cover}.seller-profile .profile-image-section .image-upload .placeholder-image{color:#666;font-size:48px;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.seller-profile .profile-image-section p{font-size:14px;color:#666;margin-top:8px}.seller-profile .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 768px){.seller-profile .form-grid{grid-template-columns:1fr}}.seller-profile .form-group.full-width{grid-column:1/-1}.seller-profile .form-group label{display:block;margin-bottom:8px;color:#333;font-weight:500}.seller-profile .form-group input,.seller-profile .form-group select,.seller-profile .form-group textarea{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .3s ease}.seller-profile .form-group input:focus,.seller-profile .form-group select:focus,.seller-profile .form-group textarea:focus{outline:none;border-color:#00a651}.seller-profile .form-group input:disabled,.seller-profile .form-group select:disabled,.seller-profile .form-group textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}.seller-profile .form-group textarea{min-height:100px;resize:vertical}.seller-profile .form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding-right:35px}.seller-profile .form-actions{margin-top:2rem;display:flex;justify-content:flex-end}.seller-profile .form-actions .save-button{background:#00a651;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.seller-profile .form-actions .save-button:hover{background:rgb(0,140.5,68.5572289157)}.seller-profile .form-actions .save-button:disabled{cursor:not-allowed}.seller-profile .form-actions .save-button:focus{outline:none;box-shadow:0 0 0 3px #00a65133}.seller-profile .form-actions .canceled-button{color:#fff;padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.seller-profile .form-actions .canceled-button:hover{background:#c0392b}.seller-profile .form-actions .canceled-button:disabled{cursor:not-allowed}.seller-profile__title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.seller-profile .edit-button,.seller-profile .cancel-button,.seller-profile .save-button{display:flex;align-items:center;gap:5px;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:500}.seller-profile .edit-button svg,.seller-profile .cancel-button svg,.seller-profile .save-button svg{font-size:16px}.seller-profile .edit-button{background-color:#00a651;color:#fff;border:1px solid #ddd}.seller-profile .edit-button:hover{background:rgb(0,140.5,68.5572289157)}.seller-profile .canceled-button{background-color:#e74c3c;color:#fff;border:1px solid #ddd;margin-right:10px;width:100px;border-radius:4px}.seller-profile .canceled-button:hover{background-color:#c0392b}.seller-profile .image-upload.disabled{cursor:default;opacity:.8}.form-group .required{color:red}.form-group .error-message{color:red;font-size:14px}.field-error{color:#f44336;font-size:.8rem;margin-top:4px}.character-count{font-size:.75rem;color:#666;text-align:right;margin-top:4px}.form-actions{margin-top:2rem;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}@media (max-width: 768px){.form-actions{flex-direction:column;align-items:stretch}.form-actions .save-button,.form-actions .canceled-button{height:40px;width:100%}}.pending-leads-container{padding:20px;background-color:#f9f9f9;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.pending-leads-container .dashboard-header{margin-bottom:20px}.pending-leads-container .dashboard-header .dashboard-title{font-size:28px;font-weight:600;color:#222;margin-bottom:10px}.pending-leads-container .dashboard-header .breadcrumb{font-size:14px;color:#666}.pending-leads-container .dashboard-header .breadcrumb span{margin:0 5px}.pending-leads-container .dashboard-header .breadcrumb span:first-child{margin-left:0}.pending-leads-container .dashboard-header .breadcrumb span.active{color:#28a745}.pending-leads-container .filter-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.pending-leads-container .filter-section .leads-count{font-size:16px;font-weight:500;padding:10px 15px;background-color:#fff;border-radius:5px;box-shadow:0 1px 3px #0000001a}.pending-leads-container .filter-section .sort-dropdown{position:relative}.pending-leads-container .filter-section .sort-dropdown select{padding:10px 35px 10px 15px;border:1px solid #e0e0e0;border-radius:5px;background-color:#fff;font-size:14px;color:#666;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pending-leads-container .filter-section .sort-dropdown select:focus{border-color:#28a745}.pending-leads-container .filter-section .sort-dropdown .dropdown-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}.pending-leads-container .filter-section .sort-dropdown .dropdown-arrow svg{width:16px;height:16px;color:#666}.pending-leads-container .leads-list .lead-item{background-color:#fff;border-radius:8px;margin-bottom:15px;box-shadow:0 2px 5px #00000014;transition:all .3s ease;overflow:hidden}.pending-leads-container .leads-list .lead-item:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.pending-leads-container .leads-list .lead-item .lead-content{display:flex;justify-content:space-between;align-items:center;padding:20px}.pending-leads-container .leads-list .lead-item .lead-content .lead-info{flex:1}.pending-leads-container .leads-list .lead-item .lead-content .lead-info .lead-name{font-size:18px;font-weight:600;margin-bottom:8px;color:#333}.pending-leads-container .leads-list .lead-item .lead-content .lead-info .lead-location{display:flex;align-items:center;gap:8px;font-size:14px;color:#666;margin-bottom:10px}.pending-leads-container .leads-list .lead-item .lead-content .lead-info .lead-location svg{width:16px;height:16px;color:#28a745}.pending-leads-container .leads-list .lead-item .lead-content .lead-info .lead-meta{display:flex;flex-wrap:wrap;gap:20px}.pending-leads-container .leads-list .lead-item .lead-content .lead-info .lead-meta .meta-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#777}.pending-leads-container .leads-list .lead-item .lead-content .lead-info .lead-meta .meta-item svg{width:16px;height:16px;color:#888}.pending-leads-container .leads-list .lead-item .lead-content .lead-info .lead-meta .meta-item.status .status-badge{display:inline-block;padding:3px 8px;border-radius:12px;font-size:12px;font-weight:500}.pending-leads-container .leads-list .lead-item .lead-content .lead-info .lead-meta .meta-item.status .status-badge.pending{background-color:#fff3cd;color:#856404}.pending-leads-container .leads-list .lead-item .lead-content .lead-info .lead-meta .meta-item.status .status-badge.live{background-color:#d4edda;color:#155724}.pending-leads-container .leads-list .lead-item .lead-content .lead-info .lead-meta .meta-item.status .status-badge.completed{background-color:#d1e7ff;color:#004085}.pending-leads-container .leads-list .lead-item .lead-content .lead-info .lead-meta .meta-item.status .status-badge.rejected{background-color:#f8d7da;color:#721c24}.pending-leads-container .leads-list .lead-item .lead-content .view-lead-btn{background-color:#28a745;color:#fff;border:none;border-radius:5px;padding:10px 20px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s;white-space:nowrap}.pending-leads-container .leads-list .lead-item .lead-content .view-lead-btn:hover{background-color:#0d0f0e}.pending-leads-container .leads-list .lead-item .lead-content .view-lead-btn svg{width:16px;height:16px}.pending-leads-container .leads-list .no-leads-message{text-align:center;padding:30px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#666;font-style:italic}.pending-leads-container .pagination{display:flex;justify-content:center;align-items:center;margin-top:30px;gap:10px}.pending-leads-container .pagination .pagination-btn{border:none;background-color:#f0f0f0;color:#666;padding:8px 16px;border-radius:4px;cursor:pointer;transition:all .2s}.pending-leads-container .pagination .pagination-btn:hover:not([disabled]){background-color:#e0e0e0}.pending-leads-container .pagination .pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pending-leads-container .pagination .pagination-btn.active{background-color:#28a745;color:#fff}.pending-leads-container .pagination .pagination-btn.prev,.pending-leads-container .pagination .pagination-btn.next{background-color:#fff;border:1px solid #e0e0e0}.pending-leads-container .pagination .page-numbers{display:flex;gap:8px;align-items:center}.pending-leads-container .pagination .page-numbers .pagination-ellipsis{color:#666}.pending-leads-container .dashboard-footer{margin-top:40px;padding-top:20px;border-top:1px solid #e0e0e0;text-align:left;color:#666;font-size:14px}.pending-leads-container .loading-spinner,.pending-leads-container .error-message{padding:30px;text-align:center;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin:30px 0}.pending-leads-container .loading-spinner{color:#666}.pending-leads-container .error-message{color:#dc3545}.content-container .content-wrapper .text-content .text-feature .feature-item p{font-size:15px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.about-us-container{color:#333}.about-us-container .hero-section{background-color:#004052;color:#fff;padding:10px 0}.about-us-container .hero-section .about-container{max-width:1200px;margin:0 auto;padding:0 20px}.about-us-container .hero-section h1{font-size:30px;font-weight:600;margin-bottom:10px}.about-us-container .hero-section .breadcrumb{display:flex;align-items:center}.about-us-container .hero-section .breadcrumb a{color:#fff;text-decoration:none;opacity:.85}.about-us-container .hero-section .breadcrumb a:hover{opacity:1}.about-us-container .hero-section .breadcrumb .separator{margin:0 12px}.about-us-container .hero-section .breadcrumb .current{color:#ff6b4a}.about-us-container .content-section{padding:80px 0}.about-us-container .content-section .content-container{max-width:1200px;margin:0 auto;padding:0 20px}.about-us-container .content-section .content-wrapper{display:flex;align-items:center;gap:60px}@media (max-width: 992px){.about-us-container .content-section .content-wrapper{flex-direction:column;text-align:center}}.about-us-container .content-section .content-wrapper .about-container{max-width:1400px;width:85%}.about-us-container .content-section .text-content{flex:1}.about-us-container .content-section .text-content h2{font-size:27px;font-weight:600;margin-bottom:24px}.about-us-container .content-section .features{display:flex;flex-direction:column;gap:24px}.about-us-container .content-section .features .feature-item p{font-size:16px;line-height:1.6;color:#666}.about-us-container .content-section .illustration{flex:1;display:flex;justify-content:center}.about-us-container .content-section .illustration .illustration-image{max-width:100%;width:600px;height:auto;object-fit:contain}@media screen and (max-width: 768px){.hero-section{padding:.2px 0!important;margin-bottom:0}.about-container h1{text-align:center;margin-top:16px}.text-content{flex:1}.text-content h2{margin-top:-50px}.feature-item p{margin-top:-18px}.contact-info .info-boxs{margin-top:-50px}.illustration-image{margin-top:-60px}}@media screen and (min-width: 1024px){.content-section{padding:20px 0!important}}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body{color:#333;line-height:1.6}.Container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}.hero-banner{background-color:#003441;color:#fff;padding:6px 0;position:relative;margin-bottom:-30px}.hero-banner .page-title{font-size:30px;font-weight:700;margin-bottom:13px;padding-left:10px;margin-top:6px}.hero-banner .breadcrumb{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-size:14px}.hero-banner .breadcrumb a{color:#fffc}.hero-banner .breadcrumb a:hover{color:#fff}.hero-banner .breadcrumb .separator{margin:0 10px;color:#ffffff80}.hero-banner .breadcrumb .current{color:#27ae60}.bumark-page{background-color:#eceaea;min-height:100vh}.main-content{padding:80px 0}.main-content .bumark-container{max-width:1200px;margin:0 auto;padding:0 20px}.main-content .content-wrapper{display:flex;gap:50px;align-items:center;background-color:#fff}@media (max-width: 992px){.main-content .content-wrapper{flex-direction:column}}.main-content .content-text{flex:1}.main-content .content-text .section-title{font-size:42px;font-weight:700;margin-bottom:40px;color:#333}.main-content .content-text .features{display:flex;flex-direction:column;gap:24px}.main-content .content-text .features h3{margin-left:10px;font-size:20px}.main-content .content-text .features .feature-item p{font-size:16px;line-height:1.6;color:#666;margin-left:10px}.main-content .illustration{flex:1;display:flex;justify-content:center}.main-content .illustration .illustration-image{max-width:100%;width:600px;height:auto;object-fit:contain}@media (max-width: 768px){.main-content .illustration .illustration-image{margin-top:-40px}}@media (max-width: 768px){.hero-banner{padding:0;margin-bottom:-20px}.hero-banner h1{text-align:center;margin-top:16px;padding-bottom:8px;padding-top:10px}.hero-banner .page-title{font-size:32px}.main-content{padding:40px 0}.main-content .content-wrapper{gap:40px}.main-content .content-text .section-title{font-size:32px;text-align:center}}@media screen and (min-width: 1024px){.main-content{padding:40px 0}}.post-lead-container{width:1200px;margin:0 auto;padding:1.5rem;background-color:#f8f9fa;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.post-lead-container .post-lead-header{margin-bottom:2rem}.post-lead-container .post-lead-header h1{font-size:2rem;font-weight:600;color:#2d3748;margin-bottom:.5rem}.post-lead-container .post-lead-header .section-icon{width:1.25rem;height:1.25rem;color:#2ab056}.post-lead-container .post-lead-header .breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#718096}.post-lead-container .post-lead-header .breadcrumb .active{color:#2ab056}.post-lead-container .post-lead-content{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:2rem}.post-lead-container .post-lead-content form{display:flex;flex-direction:column;gap:1.5rem}.post-lead-container .section-title{display:flex;align-items:center;font-size:1.25rem;font-weight:600;color:#2ab056;margin-bottom:1.5rem;border-bottom:1px solid #e2e8f0;padding-bottom:.75rem}.post-lead-container .section-title .icon-wrapper{display:flex;align-items:center;justify-content:center;margin-right:.75rem}.post-lead-container .section-title .section-icon{width:1.25rem;height:1.25rem;color:#2ab056}.post-lead-container .form-section{display:flex;flex-direction:column;gap:1.25rem}.post-lead-container .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem}.post-lead-container .form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.post-lead-container .form-group label{font-size:.875rem;font-weight:500;color:#4a5568}.post-lead-container .form-group input,.post-lead-container .form-group select,.post-lead-container .form-group textarea{padding:.75rem;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.875rem;color:#2d3748;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease}.post-lead-container .form-group input:focus,.post-lead-container .form-group select:focus,.post-lead-container .form-group textarea:focus{border-color:#2ab056;box-shadow:0 0 0 2px #2ab0561a;outline:none}.post-lead-container .form-group input::placeholder,.post-lead-container .form-group select::placeholder,.post-lead-container .form-group textarea::placeholder{color:#a0aec0}.post-lead-container .form-group textarea{resize:vertical;min-height:100px}.post-lead-container .form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23a0aec0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding-right:2.5rem}.post-lead-container .spec-group .spec-row{display:flex;gap:.75rem;margin-bottom:.75rem;align-items:center}.post-lead-container .spec-group .spec-row input{flex:1}.post-lead-container .spec-group .spec-row .add-spec-btn{background-color:#2ab056;color:#fff;border:none;border-radius:.375rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.post-lead-container .spec-group .spec-row .add-spec-btn:hover{background-color:#259b4c}.post-lead-container .file-upload{display:flex;align-items:center;gap:1rem}.post-lead-container .file-upload .file-upload-btn,.post-lead-container .file-upload .add-image-btn{background-color:#e2e8f0;color:#4a5568;border:none;padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:background-color .2s ease}.post-lead-container .file-upload .file-upload-btn:hover,.post-lead-container .file-upload .add-image-btn:hover{background-color:#d1dbe7}.post-lead-container .file-upload .add-image-btn{display:flex;align-items:center;gap:.5rem;background-color:#2ab056;color:#fff}.post-lead-container .file-upload .add-image-btn:hover{background-color:#259b4c}.post-lead-container .file-upload .file-name{font-size:.875rem;color:#a0aec0}.post-lead-container .image-preview-cont{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.post-lead-container .image-preview-cont .image-prev{display:flex;align-items:center;gap:.5rem;background-color:#edf2f7;padding:.5rem .75rem;border-radius:.375rem}.post-lead-container .image-preview-cont .image-prev .image-name{font-size:.875rem;color:#4a5568}.post-lead-container .image-preview-cont .image-prev .remove-image-btn{background:none;border:none;color:#e53e3e;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.post-lead-container .image-preview-cont .image-prev .remove-image-btn:hover{background-color:#e53e3e1a}.post-lead-container .map-container{position:relative;margin-bottom:15px}.post-lead-container .map-container .google-map{border:1px solid #ddd;border-radius:4px}.post-lead-container .map-container .current-location-btn{position:absolute;top:10px;right:10px;z-index:100;background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:8px 12px;font-size:14px;display:flex;align-items:center;box-shadow:0 2px 6px #0000001a;cursor:pointer;transition:all .2s ease}.post-lead-container .map-container .current-location-btn:hover{background-color:#f8f8f8;box-shadow:0 2px 8px #0003}.post-lead-container .map-container .current-location-btn:active{transform:translateY(1px)}.post-lead-container .map-container .current-location-btn:disabled{opacity:.6;cursor:not-allowed}.post-lead-container .map-container .current-location-btn .mr-1{margin-right:4px}.post-lead-container .map-container .coordinates-display{margin-top:8px;padding:8px 10px;background-color:#f5f5f5;border-radius:4px;font-size:14px;color:#555}.post-lead-container .map-container .location-accuracy{margin-top:5px;font-size:13px;color:#666}.post-lead-container .map-container .map-loading{display:flex;justify-content:center;align-items:center;height:100%;font-size:16px;color:#666;background-color:#f9f9f9}.post-lead-container .map-container .location-loading{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ffffffb3;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:100}.post-lead-container .map-container .location-loading .spinner{width:30px;height:30px;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#3498db;animation:spin 1s ease-in-out infinite;margin-bottom:10px}.post-lead-container .map-container .location-loading span{font-size:14px;color:#555}.post-lead-container .form-actions{display:flex;gap:8px;margin-top:24px;justify-content:flex-start!important}.post-lead-container .form-actions .publish-bt,.post-lead-container .form-actions .post-cancel-btn{padding:10px 28px;border-radius:6px;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;box-shadow:0 1px 3px #2cbf7514}.post-lead-container .form-actions .publish-bt:disabled,.post-lead-container .form-actions .post-cancel-btn:disabled{background:#b2dfc7;color:#eee;cursor:not-allowed;box-shadow:none}.post-lead-container .form-actions .publish-bt{background:#2cbf75;color:#fff}.post-lead-container .form-actions .post-cancel-btn{background:#fff;color:#41c676;border:1.5px solid #2cbf75;justify-content:flex-start}.post-lead-container .form-actions .post-cancel-btn:hover:not(:disabled){background:#d43d3d;color:#edf0ee;border-color:#f60909}.post-lead-container .post-lead-footer{margin-top:2rem;text-align:center;color:#718096;font-size:.875rem}@media (max-width: 700px){.post-lead-container{width:100%;padding:.75rem}.post-lead-container .post-lead-header{margin-bottom:1.25rem}.post-lead-container .post-lead-header h1{font-size:1.75rem;margin-bottom:.25rem}.post-lead-container .post-lead-header .breadcrumb{display:none}.post-lead-container .post-lead-content{padding:1rem;border-radius:.375rem}.post-lead-container .post-lead-content form{gap:.75rem}.post-lead-container .section-title{font-size:1.25rem;margin-bottom:1rem;padding-bottom:.5rem}.post-lead-container .form-group{margin-bottom:.75rem}.post-lead-container .form-group label{font-size:.938rem;margin-bottom:.25rem}.post-lead-container .form-group input,.post-lead-container .form-group select,.post-lead-container .form-group textarea{padding:.625rem;font-size:.938rem;width:100%;height:42px}.post-lead-container .form-group textarea{min-height:100px;height:auto}.post-lead-container .form-row{display:flex;flex-direction:column;gap:.75rem}.post-lead-container .form-section>.form-group+.form-group,.post-lead-container .form-section>.form-row+.form-row,.post-lead-container .form-section>.form-group+.form-row,.post-lead-container .form-section>.form-row+.form-group{margin-top:.5rem}.post-lead-container select{background-position:right .5rem center}.post-lead-container .map-container{height:200px}.post-lead-container .form-actions{margin-top:.25rem}.post-lead-container .form-actions .publish-bt{width:63%;height:44px;font-size:1rem}.post-lead-container .form-actions .post-cancel-btn{width:63%;height:44px;font-size:1rem;background:#fff;color:#41c676;border:1.5px solid #2cbf75;justify-content:flex-start}.post-lead-container .form-actions .post-cancel-btn:hover:not(:disabled){background:#d43d3d;color:#edf0ee;border-color:#f60909}.post-lead-container .file-upload{flex-direction:column;align-items:flex-start}.post-lead-container .file-upload .file-upload-btn{margin-bottom:.3rem;width:80%}.post-lead-container .file-upload .add-image-btn{margin-bottom:-1rem;width:50%}.post-lead-container .image-preview-container{width:100%}}@media (max-width: 360px){.post-lead-container{padding:.5rem}.post-lead-container .post-lead-content{padding:.75rem}.post-lead-container .form-group label{font-size:.875rem}.post-lead-container h1{font-size:1.5rem}.post-lead-container .section-title{font-size:1.125rem}.notification{background-color:#d4edda;color:#155724;padding:12px;border-radius:4px;margin-bottom:20px;text-align:center}}.form-group label .required{color:red}.form-group label .error-messages{color:red;font-size:14px}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;font-weight:500}.form-group .required{color:#00f}.form-group .error-messages{color:red;font-size:14px;display:block;margin-top:2px}@media screen and (max-width: 768px){.form-group label .error-message{display:block;margin-left:0}}html{scroll-padding-top:170px}.image-preview-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.image-preview{position:relative;width:100px;height:100px;border:1px solid #ddd;border-radius:4px;overflow:hidden}.image-preview .preview-image{width:100%;height:100%;object-fit:cover}.image-preview .remove-image-btn{position:absolute;top:-3px;right:-3px;background:rgba(0,0,0,.5);color:#fff;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.image-preview .remove-image-btn:hover{background:rgba(0,0,0,.8)}.custom-checkboxs{display:flex;align-items:center;margin:1px 0}.custom-checkboxs input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:10px!important;height:10px!important;border:1px solid #ccc;border-radius:0%;margin-right:6px;position:relative;cursor:pointer;transition:all .3s ease}.custom-checkboxs input[type=checkbox]:checked{border-color:#ddd;background-color:#fff;border-radius:10%}.custom-checkboxs input[type=checkbox]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background-color:#11b816;border-radius:10%}.custom-checkboxs input[type=checkbox]:hover{border-color:#09af27}.custom-checkboxs label{cursor:pointer;font-size:14px;color:#333;-webkit-user-select:none;user-select:none}.custom-checkboxs label:hover{color:#4a5568}.form-group.spec-group{margin-bottom:.5rem!important}.custom-select__input,.custom-select__input input{background:transparent!important;box-shadow:none!important;border:none!important;outline:none!important;padding:0!important;margin:0!important}.google-map-location{position:relative;margin-bottom:15px;border-radius:4px;overflow:hidden}.google-map-location .search-box-container{position:absolute;top:10px;left:10px;z-index:10;width:calc(100% - 20px);max-width:400px}.google-map-location .search-box-container .search-input-wrapper{position:relative}.google-map-location .search-box-container .search-input-wrapper .search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#666}.google-map-location .search-box-container .search-input-wrapper .search-input{width:100%;padding:10px 10px 10px 35px;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 6px #0000001a;font-size:14px}.google-map-location .search-box-container .search-input-wrapper .search-input:focus{outline:none;border-color:#4285f4}.google-map-location .location-controls{margin-top:10px}.google-map-location .location-controls .current-location-btn{background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:8px 12px;font-size:14px;display:flex;align-items:center;box-shadow:0 2px 6px #0000001a;cursor:pointer;transition:all .2s ease;margin-bottom:10px}.google-map-location .location-controls .current-location-btn:hover{background-color:#f8f8f8;box-shadow:0 2px 8px #0003}.google-map-location .location-controls .current-location-btn:active{transform:translateY(1px)}.google-map-location .location-controls .current-location-btn:disabled{opacity:.6;cursor:not-allowed}.google-map-location .location-controls .current-location-btn .mr-1{margin-right:4px}.google-map-location .location-controls .address-display{margin-bottom:8px;padding:8px 10px;background-color:#f5f5f5;border-radius:4px;font-size:14px;color:#555;word-break:break-word}.google-map-location .location-controls .coordinates-display{padding:8px 10px;background-color:#f5f5f5;border-radius:4px;font-size:14px;color:#555}.google-map-location .location-controls .coordinates-display .location-accuracy{margin-top:5px;font-size:13px;color:#666}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#333;line-height:1.6}.contact-container{display:flex;flex-direction:column;min-height:100vh}.banners{background-color:#003340;color:#fff;padding:10px 0;display:flex;justify-content:center}.banners .banner-content{width:75.5%;max-width:1200px}.banners .banner-content h1{font-size:30px;font-weight:600;margin-bottom:10px}.banners .banner-content .breadcrumb{display:flex;align-items:center;gap:10px}.banners .banner-content .breadcrumb a{color:#fff}.banners .banner-content .breadcrumb a:hover{text-decoration:underline}.banners .banner-content .breadcrumb .active{color:#28a745}.contact-content{padding:70px 0;display:flex;flex-direction:column;align-items:center}.contact-content h2{font-size:27px;font-weight:600;margin-bottom:15px;text-align:center}.contact-content .contact-subtitle{text-align:center;margin-bottom:50px}.contact-content .contact-subtitle .email{color:#28a745;font-weight:500}.contact-layout{display:flex;width:85%;max-width:1200px;gap:30px}@media (max-width: 768px){.contact-layout{flex-direction:column-reverse}}.contact-layout .contact-info{flex:1}.contact-layout .contact-info .info-box{background-color:#f3f5f7;padding:30px;margin-bottom:20px;border-radius:4px}.contact-layout .contact-info .info-box .info-title{color:#28a745;font-size:1.25rem;margin-bottom:20px}.contact-layout .contact-info .info-box .company-name{font-weight:500;margin-bottom:10px}.contact-layout .contact-info .info-box .address{color:#666;line-height:1.6}.contact-layout .contact-info .info-box .service-title{font-weight:500;margin-bottom:10px}.contact-layout .contact-info .info-box .phone-number{color:#666}.contact-layout .contact-info .info-boxs{background-color:#f3f5f7;padding:30px;margin-bottom:20px;border-radius:4px}.contact-layout .contact-info .info-boxs .info-title-call{color:#28a745;font-size:1.25rem;margin-bottom:20px}.contact-layout .contact-form{flex:2}.contact-layout .contact-form form{width:100%}.contact-layout .contact-form form .form-group{margin-bottom:20px}.contact-layout .contact-form form .form-group label{display:block;margin-bottom:8px;font-weight:500}.contact-layout .contact-form form .form-group input,.contact-layout .contact-form form .form-group textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:1rem}.contact-layout .contact-form form .form-group input:focus,.contact-layout .contact-form form .form-group textarea:focus{outline:none;border-color:#28a745}.contact-layout .contact-form form .form-group textarea{resize:vertical;min-height:120px}.contact-layout .contact-form form .submit-button{background-color:#28a745;color:#fff;border:none;padding:12px 30px;font-size:1rem;border-radius:4px;cursor:pointer;transition:background-color .3s;font-weight:500}.contact-layout .contact-form form .submit-button:hover{background-color:#218a39}.back-to-top{position:fixed;bottom:30px;right:30px;width:40px;height:40px;background-color:#ccc;border-radius:4px;display:flex;justify-content:center;align-items:center;color:#fff;transition:background-color .3s}.back-to-top:hover{background-color:#28a745}.back-to-top .arrow-up{border:solid white;border-width:0 3px 3px 0;display:inline-block;padding:3px;transform:rotate(-135deg)}@media screen and (min-width: 1024px){.contact-content{padding:40px 0;display:flex;flex-direction:column;align-items:center}.contact-content .contact-subtitle{margin-left:173px;text-align:center;margin-bottom:50px}.contact-form{margin-top:-24px}.contact-info{flex:1}.contact-info .info-box{background-color:#f3f5f7;padding:20px;margin-top:-108px;border-radius:4px}.contact-info .info-boxs{margin-top:-60px;padding:20px}}@media screen and (max-width: 768px){.banners{padding:.1px 0}.banner-content h1{text-align:center;margin-top:16px}.text-content{margin-top:-20px}.contact-content .contact-subtitle{margin:-45px 10px 30px}.contact-info .info-boxs{margin-top:-50px}}.phone-number{display:flex;align-items:center;font-size:1rem;color:#28a745;font-weight:500;gap:.5rem}.banner{background-color:#0b1f15;color:#fff;padding:0}.banner .banner-content{max-width:1170px;margin:0 auto;padding:0 15px}.banner .banner-content h1{font-size:2.5rem;font-weight:600;margin-bottom:10px}.banner .banner-content .breadcrumb{display:flex;align-items:center;font-size:.95rem}.banner .banner-content .breadcrumb a{color:#fff}.banner .banner-content .breadcrumb a:hover{text-decoration:underline}.banner .banner-content .breadcrumb span{margin:0 10px}.banner .banner-content .breadcrumb span.current{color:#25b66c}.content-section .privacy-container{max-width:1170px;margin:0 auto;padding:0 15px}@media (max-width: 768px){.banners{padding:0}.banners .banner-content h1{font-size:2rem}.content-section{padding:40px 0}.content-section h2{font-size:1.8rem}.content-section p{max-width:100%}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333}a{text-decoration:none;color:inherit}.container{max-width:1170px;margin:0 auto;padding:0 15px}.privacy-policy-container{display:flex;flex-direction:column;min-height:100vh}.bannerssss{background-color:#003340;color:#fff;padding:10px 0}.bannerssss .banner-content{max-width:1170px;margin:0 auto;padding:0 15px}.bannerssss .banner-content h1{font-size:2.5rem;font-weight:600;margin-bottom:10px}.bannerssss .banner-content .breadcrumb{display:flex;align-items:center;font-size:.95rem}.bannerssss .banner-content .breadcrumb a{color:#fff}.bannerssss .banner-content .breadcrumb a:hover{text-decoration:underline}.bannerssss .banner-content .breadcrumb span{margin:0 10px}.bannerssss .banner-content .breadcrumb span.current{color:#25b66c}.content-section{padding:60px 0;background-color:#fff;flex:1}.content-section .container{max-width:1170px;margin:0 auto;padding:0 15px}.content-section h2{font-size:2rem;margin-bottom:30px;color:#333}.content-section p{margin-bottom:25px;line-height:1.7;color:#333;font-size:1rem;max-width:90%}.content-section .more-link{color:#28a745;cursor:pointer}.content-section .more-link:hover{text-decoration:underline}@media (min-width: 1200px){.container{padding:0 30px}.bannerssss{padding:0}.bannerssss .banner-content{padding:0 30px;margin-left:137px}.bannerssss .banner-content h1{font-size:2.2rem}.bannerssss .banner-content .breadcrumb{font-size:1rem}.content-section{padding:80px 0}.content-section h2{font-size:2.2rem;margin-bottom:40px}.content-section p{font-size:1.1rem;margin-bottom:30px;max-width:85%}}@media (min-width: 1024px) and (max-width: 1199px){.banner .banner-content h1{font-size:2.8rem}.content-section h2{font-size:2.1rem}.content-section p{font-size:1.05rem;max-width:88%}}@media (min-width: 768px) and (max-width: 1023px){.container{padding:0 20px}.banner{padding:70px 0}.banner .banner-content{padding:0 20px}.banner .banner-content h1{font-size:2.2rem;margin-bottom:15px}.banner .banner-content .breadcrumb{font-size:.9rem;flex-wrap:wrap}.banner .banner-content .breadcrumb span{margin:0 8px}.content-section{padding:50px 0}.content-section h2{font-size:1.9rem;margin-bottom:25px}.content-section p{font-size:.95rem;margin-bottom:20px;max-width:95%;line-height:1.65}}@media (max-width: 768px){.container{padding:15px 15px 0}.bannerssss{padding:.5px 0}.bannerssss .banner-content{padding:0 15px;text-align:center}.bannerssss .banner-content h1{font-size:1.8rem;margin-bottom:10px;line-height:1.5}.bannerssss .banner-content .breadcrumb{font-size:.85rem;justify-content:center;flex-wrap:wrap}.bannerssss .banner-content .breadcrumb span{margin:0 6px}.content-section{padding:40px 0}.content-section h2{font-size:1.8rem;margin-bottom:30px;text-align:center}.content-section p{max-width:100%;font-size:.9rem;margin-bottom:18px;line-height:1.6}.content-section .more-link{display:inline-block;margin-top:5px}}@media (max-width: 480px){.container{padding:0 10px}.banner{padding:50px 0}.banner .banner-content{padding:0 10px}.banner .banner-content h1{font-size:1.8rem;margin-bottom:15px}.banner .banner-content .breadcrumb{font-size:.8rem}.banner .banner-content .breadcrumb span{margin:0 4px}.banner .banner-content .breadcrumb span:not(.current){display:none}.banner .banner-content .breadcrumb a:not(:last-of-type){display:none}.content-section{padding:30px 0}.content-section h2{font-size:1.6rem;margin-bottom:15px}.content-section p{font-size:.85rem;margin-bottom:15px;line-height:1.55}}@media (min-width: 1400px){.banner .banner-content h1{font-size:3.5rem}.content-section h2{font-size:2.5rem}.content-section p{font-size:1.15rem;max-width:80%}}@media print{.banner{background-color:transparent!important;color:#333!important;padding:20px 0}.banner .banner-content h1{font-size:1.8rem;color:#333}.banner .banner-content .breadcrumb{display:none}.content-section{padding:20px 0}.content-section h2{font-size:1.5rem;page-break-after:avoid}.content-section p{font-size:.9rem;max-width:100%;page-break-inside:avoid}.content-section .more-link{display:none}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.buyer-report-container{max-width:1200px;margin:0 auto;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333}.buyer-report-container .report-heading{text-align:center;margin-bottom:2rem;font-size:2rem;font-weight:600}.buyer-report-container .dropdown-wrapper{position:relative;width:100%;max-width:300px;margin:0 auto 2rem}.buyer-report-container .dropdown-wrapper .dropdown-toggle{width:100%;padding:.75rem 1rem;background-color:#f8f9fa;border:1px solid #ced4da;border-radius:.25rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease}.buyer-report-container .dropdown-wrapper .dropdown-toggle:hover{background-color:#e9ecef}.buyer-report-container .dropdown-wrapper .dropdown-icon{transition:transform .3s ease}.buyer-report-container .dropdown-wrapper .dropdown-icon.open{transform:rotate(180deg)}.buyer-report-container .dropdown-wrapper .dropdown-menu{position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;box-shadow:0 2px 5px #0000001a;z-index:10;margin-top:.25rem;padding:0;list-style:none}.buyer-report-container .dropdown-wrapper .dropdown-menu li{padding:.75rem 1rem;cursor:pointer;transition:background-color .2s}.buyer-report-container .dropdown-wrapper .dropdown-menu li:hover{background-color:#f8f9fa}.buyer-report-container .custom-range-section{background-color:#f8f9fa;padding:1.5rem;border-radius:.5rem;margin-bottom:2rem;box-shadow:0 2px 10px #0000000d}.buyer-report-container .custom-range-section label{display:flex;align-items:center;margin-bottom:1rem;font-weight:500}.buyer-report-container .custom-range-section label input[type=date]{margin-left:.5rem;padding:.5rem;border:1px solid #ced4da;border-radius:.25rem;font-family:inherit}@media (max-width: 768px){.buyer-report-container .custom-range-section label{margin-left:2rem}}.buyer-report-container .custom-range-section .action-buttons{display:flex;gap:1rem;margin-top:1.5rem}.buyer-report-container .custom-range-section .action-buttons select{padding:.75rem;border:1px solid #ced4da;border-radius:.25rem;background-color:#fff;font-family:inherit;cursor:pointer}.buyer-report-container .custom-range-section .action-buttons button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:.25rem;font-weight:500;cursor:pointer;transition:all .2s ease}.buyer-report-container .custom-range-section .action-buttons button:disabled{opacity:.6;cursor:not-allowed}.buyer-report-container .custom-range-section .action-buttons button.view-btn{background-color:#28a745;color:#fff!important}.buyer-report-container .custom-range-section .action-buttons button.view-btn:hover:not(:disabled){background-color:#22b344}.buyer-report-container .custom-range-section .action-buttons button.download-btn{background-color:#28a745;color:#fff}.buyer-report-container .custom-range-section .action-buttons button.download-btn:hover:not(:disabled){background-color:#22b344}.buyer-report-container .custom-range-section .request-message{margin-top:1.5rem;padding:1rem;background-color:#e8f4fd;border-left:4px solid #3498db;border-radius:.25rem;color:#2c3e50;font-size:.95rem;line-height:1.5}.buyer-report-container .custom-range-section .request-message strong{font-weight:600}.buyer-report-container .table-wrapper{width:100%;overflow-x:auto;margin-top:1rem;border:1px solid #e0e0e0;border-radius:8px}.buyer-report-container .table-wrapper table{width:100%;border-collapse:collapse;min-width:600px}.buyer-report-container .table-wrapper table th,.buyer-report-container .table-wrapper table td{padding:10px 12px;text-align:left;font-size:13px;white-space:nowrap;border-bottom:1px solid #eaeaea}.buyer-report-container .table-wrapper table th{background-color:#f9fafb;font-weight:600;color:#333;font-size:15px}.buyer-report-container .table-wrapper table td{color:#444}.buyer-report-container .table-wrapper table th:nth-child(1),.buyer-report-container .table-wrapper table td:nth-child(1){width:100px}.buyer-report-container .table-wrapper table th:nth-child(2),.buyer-report-container .table-wrapper table td:nth-child(2){width:120px}.buyer-report-container .table-wrapper table th:nth-child(3),.buyer-report-container .table-wrapper table td:nth-child(3){width:100px}.buyer-report-container .table-wrapper table th:nth-child(4),.buyer-report-container .table-wrapper table td:nth-child(4){width:120px}.buyer-report-container .table-wrapper table th:nth-child(5),.buyer-report-container .table-wrapper table td:nth-child(5){width:100px}.buyer-report-container .table-wrapper table th:nth-child(6),.buyer-report-container .table-wrapper table td:nth-child(6){width:150px}.buyer-report-container .table-wrapper table th:nth-child(7),.buyer-report-container .table-wrapper table td:nth-child(7){width:100px}.buyer-report-container .table-wrapper table .status-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:capitalize}.buyer-report-container .table-wrapper table .status-badge.completed{background-color:#d1fae5;color:#065f46}.buyer-report-container .table-wrapper table .status-badge.pending{background-color:#fef3c7;color:#92400e}.buyer-report-container .table-wrapper table .status-badge.processing{background-color:#e0f2fe;color:#0369a1}.buyer-report-container .table-wrapper table .status-badge.failed{background-color:#fee2e2;color:#991b1b}.buyer-report-container .table-wrapper table .download-btn-small{background-color:#28a745;color:#fff;border:none;border-radius:4px;padding:4px 6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.buyer-report-container .table-wrapper table .download-btn-small:hover{background-color:#22b344}.buyer-report-container .table-wrapper table .status-text{font-size:12px;color:#6b7280}@media (max-width: 768px){.buyer-report-container .table-wrapper table{font-size:12px}.buyer-report-container .table-wrapper table th,.buyer-report-container .table-wrapper table td{padding:8px 10px}.buyer-report-container .table-wrapper table th:nth-child(1),.buyer-report-container .table-wrapper table td:nth-child(1){width:90px}.buyer-report-container .table-wrapper table th:nth-child(2),.buyer-report-container .table-wrapper table td:nth-child(2){width:110px}.buyer-report-container .table-wrapper table th:nth-child(3),.buyer-report-container .table-wrapper table td:nth-child(3){width:90px}.buyer-report-container .table-wrapper table th:nth-child(4),.buyer-report-container .table-wrapper table td:nth-child(4){width:100px}.buyer-report-container .table-wrapper table th:nth-child(5),.buyer-report-container .table-wrapper table td:nth-child(5){width:90px}.buyer-report-container .table-wrapper table th:nth-child(6),.buyer-report-container .table-wrapper table td:nth-child(6){width:130px}.buyer-report-container .table-wrapper table th:nth-child(7),.buyer-report-container .table-wrapper table td:nth-child(7){width:90px}}.buyer-report-container .leads-preview{margin:2rem 0;overflow-x:auto;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d}.buyer-report-container .leads-preview h3{margin-bottom:1rem;color:#2c3e50;font-size:1.25rem;padding:0 1rem}.buyer-report-container .leads-preview .table-wrapper{width:100%;overflow-x:auto;border:1px solid #e0e0e0;border-radius:8px}.buyer-report-container .leads-preview .table-wrapper table{width:100%;border-collapse:collapse;min-width:1200px}.buyer-report-container .leads-preview .table-wrapper table th,.buyer-report-container .leads-preview .table-wrapper table td{padding:12px 10px;text-align:left;border-bottom:1px solid #eaeaea;font-size:13px;white-space:nowrap}.buyer-report-container .leads-preview .table-wrapper table th{background-color:#f9fafb;font-weight:600;color:#333;position:sticky;top:0;font-size:15px}.buyer-report-container .leads-preview .table-wrapper table td{color:#444;vertical-align:top}.buyer-report-container .leads-preview .table-wrapper table th:nth-child(1),.buyer-report-container .leads-preview .table-wrapper table td:nth-child(1){width:50px}.buyer-report-container .leads-preview .table-wrapper table th:nth-child(2),.buyer-report-container .leads-preview .table-wrapper table td:nth-child(2){width:100px}.buyer-report-container .leads-preview .table-wrapper table th:nth-child(3),.buyer-report-container .leads-preview .table-wrapper table td:nth-child(3){width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buyer-report-container .leads-preview .table-wrapper table th:nth-child(4),.buyer-report-container .leads-preview .table-wrapper table td:nth-child(4){width:200px}.buyer-report-container .leads-preview .table-wrapper table th:nth-child(5),.buyer-report-container .leads-preview .table-wrapper table td:nth-child(5){width:120px}.buyer-report-container .leads-preview .table-wrapper table th:nth-child(6),.buyer-report-container .leads-preview .table-wrapper table td:nth-child(6){width:120px}.buyer-report-container .leads-preview .table-wrapper table th:nth-child(7),.buyer-report-container .leads-preview .table-wrapper table td:nth-child(7){width:150px}.buyer-report-container .leads-preview .table-wrapper table th:nth-child(8),.buyer-report-container .leads-preview .table-wrapper table td:nth-child(8){width:80px}.buyer-report-container .leads-preview .table-wrapper table th:nth-child(9),.buyer-report-container .leads-preview .table-wrapper table td:nth-child(9){width:100px}.buyer-report-container .leads-preview .table-wrapper table th:nth-child(10),.buyer-report-container .leads-preview .table-wrapper table td:nth-child(10){width:120px}.buyer-report-container .leads-preview .table-wrapper table th:nth-child(11),.buyer-report-container .leads-preview .table-wrapper table td:nth-child(11){width:100px}.buyer-report-container .leads-preview .table-wrapper table th:nth-child(12),.buyer-report-container .leads-preview .table-wrapper table td:nth-child(12){width:100px}.buyer-report-container .leads-preview .table-wrapper table th:nth-child(13),.buyer-report-container .leads-preview .table-wrapper table td:nth-child(13){width:120px}.buyer-report-container .leads-preview .table-wrapper table th:nth-child(14),.buyer-report-container .leads-preview .table-wrapper table td:nth-child(14){width:80px}.buyer-report-container .leads-preview .table-wrapper table th:nth-child(15),.buyer-report-container .leads-preview .table-wrapper table td:nth-child(15){width:100px}.buyer-report-container .leads-preview .table-wrapper table tr:hover{background-color:#f8f9fa}.buyer-report-container .leads-preview .table-wrapper table .status-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:capitalize}.buyer-report-container .leads-preview .table-wrapper table .status-badge.live{background-color:#d1fae5;color:#065f46}.buyer-report-container .leads-preview .table-wrapper table .status-badge.sold{background-color:#dbeafe;color:#1e40af}.buyer-report-container .leads-preview .table-wrapper table .status-badge.rejected{background-color:#fee2e2;color:#991b1b}.buyer-report-container .leads-preview .table-wrapper table .status-badge.n-a{background-color:#f3f4f6;color:#6b7280}@media (max-width: 768px){.buyer-report-container .leads-preview .table-wrapper{border-radius:0;border-left:none;border-right:none}.buyer-report-container .leads-preview .table-wrapper table th,.buyer-report-container .leads-preview .table-wrapper table td{padding:8px 6px;font-size:12px}.buyer-report-container .leads-preview .table-wrapper table th{font-size:15px}}.buyer-report-container .status-badge{display:inline-block;padding:.25rem .5rem;border-radius:1rem;font-size:.75rem;font-weight:500;text-transform:capitalize}.buyer-report-container .status-badge.pending{background-color:#fff3cd;color:#856404}.buyer-report-container .status-badge.approved{background-color:#d4edda;color:#155724}.buyer-report-container .status-badge.rejected{background-color:#f8d7da;color:#721c24}.buyer-report-container .error-message{padding:1rem;background-color:#f8d7da;color:#721c24;border-radius:.25rem;margin-bottom:1rem;border-left:4px solid #dc3545}.buyer-report-container .loading-spinner{display:flex;justify-content:center;align-items:center;padding:2rem;color:#6c757d;font-style:italic}.limits-info{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.limits-info .limit-card{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:16px;min-width:140px;text-align:center;flex:1}.limits-info .limit-card h4{margin:0 0 8px}@media (max-width: 768px){.limits-info{flex-direction:column;gap:12px}.limits-info .limit-card{min-width:unset;flex:none}}.report-limits-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px;margin-bottom:20px}.report-limits-section .limits-header{display:flex;align-items:center;gap:8px;font-weight:600;color:#495057;margin-bottom:12px}.report-limits-section .limits-header .spinning{animation:spin 1s linear infinite}.report-limits-section .limits-content{display:flex;gap:24px;margin-bottom:12px}.report-limits-section .limits-content .limit-item{display:flex;align-items:center;gap:8px}.report-limits-section .limits-content .limit-item .limit-label{font-weight:500;color:#6c757d}.report-limits-section .limits-content .limit-item .limit-value{padding:4px 8px;border-radius:4px;background:#e8f5e8;color:#2d7d2d;font-weight:600;font-size:.9em}.report-limits-section .limits-content .limit-item .limit-value.limit-exhausted{background:#fde8e8;color:#dc2626}@media (max-width: 992px){.report-limits-section .limits-content{gap:16px}.report-limits-section .limits-content .limit-item .limit-label{font-size:.9em}.report-limits-section .limits-content .limit-item .limit-value{font-size:.8em;padding:3px 6px}}@media (max-width: 768px){.report-limits-section .limits-content{flex-direction:column;gap:12px}.report-limits-section .limits-content .limit-item{justify-content:space-between;padding:8px 0;border-bottom:1px solid #e9ecef}.report-limits-section .limits-content .limit-item:last-child{border-bottom:none}}@media (max-width: 480px){.report-limits-section .limits-content .limit-item{flex-direction:column;align-items:flex-start;gap:4px}.report-limits-section .limits-content .limit-item .limit-value{align-self:flex-end}}.report-limits-section .limits-warning{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fef3cd;border:1px solid #faebcd;border-radius:4px;color:#856404;font-size:.9em}@media (max-width: 768px){.report-limits-section .limits-warning{font-size:.85em;padding:6px 10px;text-align:center}}@media (max-width: 768px){.report-limits-section{padding:12px;margin-bottom:16px}.report-limits-section .limits-header{font-size:.95em;margin-bottom:10px}}@media (max-width: 480px){.report-limits-section{padding:10px}.report-limits-section .limits-header{font-size:.9em;flex-wrap:wrap;justify-content:center;text-align:center}}.ok-btn.disabled{background:#6c757d!important;cursor:not-allowed;opacity:.6}.ok-btn.disabled:hover{background:#6c757d!important}@media (max-width: 768px){.ok-btn{width:100%;padding:12px;font-size:.9em}}.action-buttons-buyerreport{display:flex;gap:12px;align-items:center;margin:16px 0}.action-buttons-buyerreport button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;min-height:40px;min-width:120px;position:relative;overflow:hidden}.action-buttons-buyerreport button:focus{outline:none;box-shadow:0 0 0 2px #fff3}.action-buttons-buyerreport button:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.action-buttons-buyerreport button svg{width:16px;height:16px;flex-shrink:0}.action-buttons-buyerreport .view-btn{background-color:#28a745;color:#fff!important;box-shadow:0 2px 8px #10b9814d}.action-buttons-buyerreport .view-btn:hover:not(:disabled){background-color:#22b344;box-shadow:0 4px 12px #10b98166;transform:translateY(-1px)}.action-buttons-buyerreport .download-btn{background-color:#28a745;color:#fff;box-shadow:0 2px 8px #0ea5e94d}.action-buttons-buyerreport .download-btn:hover:not(:disabled){background-color:#22b344;box-shadow:0 4px 12px #0ea5e966;transform:translateY(-1px)}.action-buttons-buyerreport .download-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #0ea5e94d}.action-buttons-buyerreport button:disabled{position:relative}.action-buttons-buyerreport button:disabled:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite;display:none}.action-buttons-buyerreport button:disabled:has-text("Loading..."):after{display:block}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width: 768px){.action-buttons-buyerreport{flex-direction:column;gap:8px}.action-buttons-buyerreport button{width:100%;min-width:unset}}@media (max-width: 480px){.action-buttons-buyerreport button{padding:12px 16px;font-size:13px}.action-buttons-buyerreport button svg{width:14px;height:14px}}.seller-report-container{max-width:1200px;margin:0 auto;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333}.seller-report-container .report-heading{text-align:center;margin-bottom:2rem;font-size:2rem;font-weight:600}.seller-report-container .dropdown-wrapper{position:relative;width:100%;max-width:300px;margin:0 auto 2rem}.seller-report-container .dropdown-wrapper .dropdown-toggle{width:100%;padding:.75rem 1rem;background-color:#f8f9fa;border:1px solid #ced4da;border-radius:.25rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease}.seller-report-container .dropdown-wrapper .dropdown-toggle:hover{background-color:#e9ecef}.seller-report-container .dropdown-wrapper .dropdown-icon{transition:transform .3s ease}.seller-report-container .dropdown-wrapper .dropdown-icon.open{transform:rotate(180deg)}.seller-report-container .dropdown-wrapper .dropdown-menu{position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;box-shadow:0 2px 5px #0000001a;z-index:10;margin-top:.25rem;padding:0;list-style:none}.seller-report-container .dropdown-wrapper .dropdown-menu li{padding:.75rem 1rem;cursor:pointer;transition:background-color .2s}.seller-report-container .dropdown-wrapper .dropdown-menu li:hover{background-color:#f8f9fa}.seller-report-container .custom-range-section{background-color:#f8f9fa;padding:1.5rem;border-radius:.5rem;margin-bottom:2rem;box-shadow:0 2px 10px #0000000d}.seller-report-container .custom-range-section label{display:flex;align-items:center;margin-bottom:1rem;font-weight:500}.seller-report-container .custom-range-section label input[type=date]{margin-left:.5rem;padding:.5rem;border:1px solid #ced4da;border-radius:.25rem;font-family:inherit}@media (max-width: 768px){.seller-report-container .custom-range-section label{margin-left:2rem}}.seller-report-container .custom-range-section .action-buttons{display:flex;gap:1rem;margin-top:1.5rem}.seller-report-container .custom-range-section .action-buttons select{padding:.75rem;border:1px solid #ced4da;border-radius:.25rem;background-color:#fff;font-family:inherit;cursor:pointer}.seller-report-container .custom-range-section .action-buttons button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:.25rem;font-weight:500;cursor:pointer;transition:all .2s ease}.seller-report-container .custom-range-section .action-buttons button:disabled{opacity:.6;cursor:not-allowed}.seller-report-container .custom-range-section .action-buttons button.view-btn{background-color:#28a745;color:#fff!important}.seller-report-container .custom-range-section .action-buttons button.view-btn:hover:not(:disabled){background-color:#22b344}.seller-report-container .custom-range-section .action-buttons button.download-btn{background-color:#28a745;color:#fff}.seller-report-container .custom-range-section .action-buttons button.download-btn:hover:not(:disabled){background-color:#22b344}.seller-report-container .custom-range-section .request-message{margin-top:1.5rem;padding:1rem;background-color:#e8f4fd;border-left:4px solid #3498db;border-radius:.25rem;color:#2c3e50;font-size:.95rem;line-height:1.5}.seller-report-container .custom-range-section .request-message strong{font-weight:600}.seller-report-container .table-wrapper{width:100%;overflow-x:auto;margin-top:1rem;border:1px solid #e0e0e0;border-radius:8px}.seller-report-container .table-wrapper table{width:100%;border-collapse:collapse;min-width:600px}.seller-report-container .table-wrapper table th,.seller-report-container .table-wrapper table td{padding:10px 12px;text-align:left;font-size:13px;white-space:nowrap;border-bottom:1px solid #eaeaea}.seller-report-container .table-wrapper table th{background-color:#f9fafb;font-weight:600;color:#333;font-size:15px}.seller-report-container .table-wrapper table td{color:#444}.seller-report-container .table-wrapper table th:nth-child(1),.seller-report-container .table-wrapper table td:nth-child(1){width:100px}.seller-report-container .table-wrapper table th:nth-child(2),.seller-report-container .table-wrapper table td:nth-child(2){width:120px}.seller-report-container .table-wrapper table th:nth-child(3),.seller-report-container .table-wrapper table td:nth-child(3){width:100px}.seller-report-container .table-wrapper table th:nth-child(4),.seller-report-container .table-wrapper table td:nth-child(4){width:120px}.seller-report-container .table-wrapper table th:nth-child(5),.seller-report-container .table-wrapper table td:nth-child(5){width:100px}.seller-report-container .table-wrapper table th:nth-child(6),.seller-report-container .table-wrapper table td:nth-child(6){width:150px}.seller-report-container .table-wrapper table th:nth-child(7),.seller-report-container .table-wrapper table td:nth-child(7){width:100px}.seller-report-container .table-wrapper table .status-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:capitalize}.seller-report-container .table-wrapper table .status-badge.completed{background-color:#d1fae5;color:#065f46}.seller-report-container .table-wrapper table .status-badge.pending{background-color:#fef3c7;color:#92400e}.seller-report-container .table-wrapper table .status-badge.processing{background-color:#e0f2fe;color:#0369a1}.seller-report-container .table-wrapper table .status-badge.failed{background-color:#fee2e2;color:#991b1b}.seller-report-container .table-wrapper table .download-btn-small{background-color:#28a745;color:#fff;border:none;border-radius:4px;padding:4px 6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.seller-report-container .table-wrapper table .download-btn-small:hover{background-color:#22b344}.seller-report-container .table-wrapper table .status-text{font-size:12px;color:#6b7280}@media (max-width: 768px){.seller-report-container .table-wrapper table{font-size:12px}.seller-report-container .table-wrapper table th,.seller-report-container .table-wrapper table td{padding:8px 10px}.seller-report-container .table-wrapper table th:nth-child(1),.seller-report-container .table-wrapper table td:nth-child(1){width:90px}.seller-report-container .table-wrapper table th:nth-child(2),.seller-report-container .table-wrapper table td:nth-child(2){width:110px}.seller-report-container .table-wrapper table th:nth-child(3),.seller-report-container .table-wrapper table td:nth-child(3){width:90px}.seller-report-container .table-wrapper table th:nth-child(4),.seller-report-container .table-wrapper table td:nth-child(4){width:100px}.seller-report-container .table-wrapper table th:nth-child(5),.seller-report-container .table-wrapper table td:nth-child(5){width:90px}.seller-report-container .table-wrapper table th:nth-child(6),.seller-report-container .table-wrapper table td:nth-child(6){width:130px}.seller-report-container .table-wrapper table th:nth-child(7),.seller-report-container .table-wrapper table td:nth-child(7){width:90px}}.seller-report-container .leads-preview{margin:2rem 0;overflow-x:auto;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d}.seller-report-container .leads-preview h3{margin-bottom:1rem;color:#2c3e50;font-size:1.25rem;padding:0 1rem}.seller-report-container .leads-preview .table-wrapper{width:100%;overflow-x:auto;border:1px solid #e0e0e0;border-radius:8px}.seller-report-container .leads-preview .table-wrapper table{width:100%;border-collapse:collapse;min-width:1200px}.seller-report-container .leads-preview .table-wrapper table th,.seller-report-container .leads-preview .table-wrapper table td{padding:12px 10px;text-align:left;border-bottom:1px solid #eaeaea;font-size:13px;white-space:nowrap}.seller-report-container .leads-preview .table-wrapper table th{background-color:#f9fafb;font-weight:600;color:#333;position:sticky;top:0;font-size:15px}.seller-report-container .leads-preview .table-wrapper table td{color:#444;vertical-align:top}.seller-report-container .leads-preview .table-wrapper table th:nth-child(1),.seller-report-container .leads-preview .table-wrapper table td:nth-child(1){width:50px}.seller-report-container .leads-preview .table-wrapper table th:nth-child(2),.seller-report-container .leads-preview .table-wrapper table td:nth-child(2){width:100px}.seller-report-container .leads-preview .table-wrapper table th:nth-child(3),.seller-report-container .leads-preview .table-wrapper table td:nth-child(3){width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-report-container .leads-preview .table-wrapper table th:nth-child(4),.seller-report-container .leads-preview .table-wrapper table td:nth-child(4){width:200px}.seller-report-container .leads-preview .table-wrapper table th:nth-child(5),.seller-report-container .leads-preview .table-wrapper table td:nth-child(5){width:120px}.seller-report-container .leads-preview .table-wrapper table th:nth-child(6),.seller-report-container .leads-preview .table-wrapper table td:nth-child(6){width:120px}.seller-report-container .leads-preview .table-wrapper table th:nth-child(7),.seller-report-container .leads-preview .table-wrapper table td:nth-child(7){width:150px}.seller-report-container .leads-preview .table-wrapper table th:nth-child(8),.seller-report-container .leads-preview .table-wrapper table td:nth-child(8){width:80px}.seller-report-container .leads-preview .table-wrapper table th:nth-child(9),.seller-report-container .leads-preview .table-wrapper table td:nth-child(9){width:100px}.seller-report-container .leads-preview .table-wrapper table th:nth-child(10),.seller-report-container .leads-preview .table-wrapper table td:nth-child(10){width:120px}.seller-report-container .leads-preview .table-wrapper table th:nth-child(11),.seller-report-container .leads-preview .table-wrapper table td:nth-child(11){width:100px}.seller-report-container .leads-preview .table-wrapper table th:nth-child(12),.seller-report-container .leads-preview .table-wrapper table td:nth-child(12){width:100px}.seller-report-container .leads-preview .table-wrapper table th:nth-child(13),.seller-report-container .leads-preview .table-wrapper table td:nth-child(13){width:120px}.seller-report-container .leads-preview .table-wrapper table th:nth-child(14),.seller-report-container .leads-preview .table-wrapper table td:nth-child(14){width:80px}.seller-report-container .leads-preview .table-wrapper table th:nth-child(15),.seller-report-container .leads-preview .table-wrapper table td:nth-child(15){width:100px}.seller-report-container .leads-preview .table-wrapper table tr:hover{background-color:#f8f9fa}.seller-report-container .leads-preview .table-wrapper table .status-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:capitalize}.seller-report-container .leads-preview .table-wrapper table .status-badge.live{background-color:#d1fae5;color:#065f46}.seller-report-container .leads-preview .table-wrapper table .status-badge.sold{background-color:#dbeafe;color:#1e40af}.seller-report-container .leads-preview .table-wrapper table .status-badge.rejected{background-color:#fee2e2;color:#991b1b}.seller-report-container .leads-preview .table-wrapper table .status-badge.n-a{background-color:#f3f4f6;color:#6b7280}@media (max-width: 768px){.seller-report-container .leads-preview .table-wrapper{border-radius:0;border-left:none;border-right:none}.seller-report-container .leads-preview .table-wrapper table th,.seller-report-container .leads-preview .table-wrapper table td{padding:8px 6px;font-size:12px}.seller-report-container .leads-preview .table-wrapper table th{font-size:15px}}.seller-report-container .status-badge{display:inline-block;padding:.25rem .5rem;border-radius:1rem;font-size:.75rem;font-weight:500;text-transform:capitalize}.seller-report-container .status-badge.pending{background-color:#fff3cd;color:#856404}.seller-report-container .status-badge.approved{background-color:#d4edda;color:#155724}.seller-report-container .status-badge.rejected{background-color:#f8d7da;color:#721c24}.seller-report-container .error-message{padding:1rem;background-color:#f8d7da;color:#721c24;border-radius:.25rem;margin-bottom:1rem;border-left:4px solid #dc3545}.seller-report-container .loading-spinner{display:flex;justify-content:center;align-items:center;padding:2rem;color:#6c757d;font-style:italic}@media (max-width: 768px){.seller-report-container{padding:1rem}.seller-report-container .report-heading{font-size:1.5rem}.seller-report-container .custom-range-section{padding:1rem}.seller-report-container .custom-range-section .action-buttons{flex-direction:column;gap:.75rem}.seller-report-container .custom-range-section .action-buttons button{justify-content:center}.seller-report-container .leads-preview table{display:block;overflow-x:auto;white-space:nowrap}}.success-message{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;padding:12px 16px;border-radius:4px;margin-bottom:20px;font-size:14px}.table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.table-header h3{margin:0}.table-header .refresh-btn{background:#007bff;color:#fff;border:none;border-radius:4px;padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:12px;transition:background-color .2s}.table-header .refresh-btn:hover{background:#0056b3}.table-header .refresh-btn:disabled{background:#6c757d;cursor:not-allowed}.download-btn-small{background:#28a745;color:#fff;border:none;border-radius:4px;padding:6px 10px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background-color .2s}.download-btn-small:hover{background:#218838}.download-btn-small:disabled{background:#6c757d;cursor:not-allowed}.status-text{font-size:12px;color:#6c757d;font-style:italic}.status-badge{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.status-badge.pending{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}.status-badge.processing{background-color:#cce5ff;color:#004085;border:1px solid #99d3ff}.status-badge.completed{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-badge.failed{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.status-badge.expired{background-color:#e2e3e5;color:#383d41;border:1px solid #d6d8db}.status-badge.live{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-badge.sold{background-color:#cce5ff;color:#004085;border:1px solid #99d3ff}.status-badge.rejected{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.status-badge.n-a{background-color:#e2e3e5;color:#383d41;border:1px solid #d6d8db}.ok-btn{background:#28a745;color:#fff;border:none;border-radius:4px;padding:10px 20px;cursor:pointer;font-size:14px;transition:background-color .2s}.ok-btn:hover{background:#22b344}.ok-btn:disabled{background:#6c757d;cursor:not-allowed}.format-selection{display:flex;gap:10px;align-items:center;margin-top:10px}.format-selection .format-select{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;min-width:150px}@media (max-width: 768px){.table-wrapper{overflow-x:auto}.table-wrapper table{min-width:800px}.table-header{flex-direction:column;align-items:flex-start;gap:10px}.format-selection{flex-direction:column;align-items:stretch}.format-selection .format-select{width:100%}}.date-range-inputs{display:flex;gap:20px;flex-wrap:wrap}@media (min-width: 1024px){.date-range-inputs{margin-left:-10px}}@media (max-width: 768px){.date-range-inputs{gap:10px}}.date-range-inputs label{display:flex;flex-direction:column;font-size:14px;color:#333;font-weight:500}.date-range-inputs label input[type=date]{margin-top:6px;padding:8px 10px;font-size:14px;border:1px solid #ccc;border-radius:6px;outline:none;transition:border-color .3s}.date-range-inputs label input[type=date]:focus{border-color:#007bff}.ready-message{font-size:12px;color:#28a745;margin-top:4px}.premiumpostlead-container{max-width:1200px;margin:0 auto;padding:1rem;background:#f9fafb;min-height:100vh}@media (min-width: 768px){.premiumpostlead-container{padding:1.5rem}}@media (min-width: 992px){.premiumpostlead-container{padding:2rem}}.premiumpostlead-notification{padding:1rem;border-radius:.5rem;margin-bottom:1.5rem;font-weight:500;border-left:4px solid;animation:slideDown .3s ease-out}.premiumpostlead-notification.success{background-color:#d1fae5;color:#065f46;border-left-color:#059669}.premiumpostlead-notification.error{background-color:#fee2e2;color:#991b1b;border-left-color:#dc2626}.premiumpostlead-notification.warning{background-color:#fef3c7;color:#92400e;border-left-color:#d97706}.premiumpostlead-header{background:#ffffff;padding:1.5rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;margin-bottom:2rem;border:1px solid #e5e7eb}@media (min-width: 768px){.premiumpostlead-header{padding:2rem}}.premiumpostlead-header h1{color:#111827;font-size:1.75rem;font-weight:700;margin:0 0 1rem;display:flex;align-items:center;gap:.75rem}@media (min-width: 768px){.premiumpostlead-header h1{font-size:2rem}}.premiumpostlead-header .premiumpostlead-icon-wrapper{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#28a765,#059669);border-radius:.5rem;color:#fff}@media (min-width: 768px){.premiumpostlead-header .premiumpostlead-icon-wrapper{width:3rem;height:3rem}}.premiumpostlead-header .premiumpostlead-section-icon{width:1.25rem;height:1.25rem}@media (min-width: 768px){.premiumpostlead-header .premiumpostlead-section-icon{width:1.5rem;height:1.5rem}}.premiumpostlead-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280;flex-wrap:wrap}.premiumpostlead-breadcrumb span:not(:last-child):not(.premiumpostlead-active){color:#9ca3af}.premiumpostlead-breadcrumb span.premiumpostlead-active{color:#28a765;font-weight:600}.premiumpostlead-loading-message,.premiumpostlead-error-message{padding:1rem;border-radius:.5rem;margin-bottom:1.5rem;text-align:center;font-weight:500}.premiumpostlead-loading-message{background:#dbeafe;color:#28a765;border:1px solid #93c5fd}.premiumpostlead-error-message{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.premiumpostlead-content{background:#ffffff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:1px solid #e5e7eb;overflow:hidden}.premiumpostlead-content form{padding:2rem}@media (min-width: 768px){.premiumpostlead-content form{padding:2.5rem}}.premiumpostlead-form-section{display:grid;gap:1.5rem}@media (min-width: 768px){.premiumpostlead-form-section{gap:2rem}}.premiumpostlead-form-group{display:flex;flex-direction:column;gap:.5rem}.premiumpostlead-form-group label{font-weight:600;color:#111827;font-size:.875rem;display:flex;align-items:center;gap:.25rem}@media (min-width: 768px){.premiumpostlead-form-group label{font-size:.9rem}}.premiumpostlead-form-group .premiumpostlead-required{color:#dc2626;font-size:.875rem}.premiumpostlead-form-group input[type=text],.premiumpostlead-form-group input[type=tel],.premiumpostlead-form-group input[type=email],.premiumpostlead-form-group textarea{width:100%;padding:.75rem;border:2px solid #d1d5db;border-radius:.5rem;font-size:.875rem;background:#ffffff;color:#111827;transition:border-color .2s ease-in-out}.premiumpostlead-form-group input[type=text]:focus,.premiumpostlead-form-group input[type=tel]:focus,.premiumpostlead-form-group input[type=email]:focus,.premiumpostlead-form-group textarea:focus{border-color:#2563eb;outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #2563eb33}.premiumpostlead-form-group input[type=text]:hover:not(:focus),.premiumpostlead-form-group input[type=tel]:hover:not(:focus),.premiumpostlead-form-group input[type=email]:hover:not(:focus),.premiumpostlead-form-group textarea:hover:not(:focus){border-color:#9ca3af}.premiumpostlead-form-group input[type=text]::placeholder,.premiumpostlead-form-group input[type=tel]::placeholder,.premiumpostlead-form-group input[type=email]::placeholder,.premiumpostlead-form-group textarea::placeholder{color:#9ca3af}.premiumpostlead-form-group input[type=text]:disabled,.premiumpostlead-form-group input[type=tel]:disabled,.premiumpostlead-form-group input[type=email]:disabled,.premiumpostlead-form-group textarea:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.premiumpostlead-form-group textarea{resize:vertical;min-height:120px;font-family:inherit;line-height:1.5}.premiumpostlead-custom-select__control{border:2px solid #d1d5db!important;border-radius:.5rem!important;min-height:44px!important;transition:border-color .2s ease-in-out}.premiumpostlead-custom-select__control:hover{border-color:#9ca3af!important}.premiumpostlead-custom-select__control--is-focused{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb33!important}.premiumpostlead-custom-select__control--is-disabled{background:#f9fafb!important;cursor:not-allowed!important}.premiumpostlead-custom-select__placeholder{color:#9ca3af!important;font-size:.875rem!important}.premiumpostlead-custom-select__single-value,.premiumpostlead-custom-select__input-container{color:#111827!important;font-size:.875rem!important}.premiumpostlead-custom-select__menu{border:1px solid #d1d5db!important;border-radius:.5rem!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a!important;z-index:9999!important}.premiumpostlead-custom-select__option{padding:.75rem!important;font-size:.875rem!important;color:#111827!important;transition:background-color .2s ease-in-out}.premiumpostlead-custom-select__option:hover{background:#f9fafb!important}.premiumpostlead-custom-select__option--is-selected{background:#2563eb!important;color:#fff!important}.premiumpostlead-custom-select__option--is-focused{background:rgba(37,99,235,.1)!important}.premiumpostlead-custom-select__indicator-separator{background:#d1d5db!important}.premiumpostlead-custom-select__dropdown-indicator{color:#6b7280!important;transition:color .2s ease-in-out}.premiumpostlead-custom-select__dropdown-indicator:hover{color:#111827!important}.premiumpostlead-file-upload{border:2px dashed #d1d5db;border-radius:.5rem;padding:1.5rem;text-align:center;transition:border-color background-color ease-in-out}.premiumpostlead-file-upload:hover{border-color:#2563eb;background:rgba(37,99,235,.02)}.premiumpostlead-file-upload .premiumpostlead-file-upload-btn{background:#28a765;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:background-color .2s ease-in-out}.premiumpostlead-file-upload .premiumpostlead-file-upload-btn:hover{background:#28a765}.premiumpostlead-file-upload .premiumpostlead-file-upload-btn:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #2563eb33}.premiumpostlead-image-preview-container{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.premiumpostlead-image-preview{position:relative;width:120px;height:120px}.premiumpostlead-image-preview .premiumpostlead-remove-container{height:30px;width:100%;display:flex;justify-content:flex-end;align-items:center;padding:0 5px}.premiumpostlead-image-preview .premiumpostlead-remove-image-btn{background:#fff;color:#333;border:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease-in-out;box-shadow:0 2px 4px #0000001a;margin-left:100px}@media (min-width: 1024px){.premiumpostlead-image-preview .premiumpostlead-remove-image-btn{margin-left:140px;margin-top:-170px}}@media (max-width: 768px){.premiumpostlead-image-preview .premiumpostlead-remove-image-btn{width:20px;height:20px;margin-top:-150px}}.premiumpostlead-image-preview .premiumpostlead-remove-image-btn:hover{background:rgba(0,0,0,.9);color:#fff}.premiumpostlead-image-preview .premiumpostlead-image-container{width:120px;height:120px;border-radius:.5rem;overflow:hidden;border:2px solid #d1d5db;background:#f9fafb}.premiumpostlead-image-preview .premiumpostlead-preview-image{width:100%;height:100%;object-fit:cover;display:block}.premiumpostlead-custom-checkbox{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#f9fafb;border-radius:.5rem;border:1px solid #d1d5db}.premiumpostlead-custom-checkbox input[type=checkbox]{width:1rem;height:1rem;accent-color:#2563eb;cursor:pointer;margin-top:.125rem}.premiumpostlead-custom-checkbox label{font-weight:500;color:#111827;cursor:pointer;line-height:1.5;margin:0}.premiumpostlead-form-actions{display:flex;gap:1rem;padding-top:2rem;border-top:1px solid #e5e7eb;margin-top:2rem;flex-direction:column}@media (min-width: 576px){.premiumpostlead-form-actions{flex-direction:row;justify-content:flex-end}}.premiumpostlead-form-actions button{padding:.75rem 2rem;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease-in-out;border:2px solid transparent;min-height:44px}.premiumpostlead-form-actions button:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #2563eb33}.premiumpostlead-form-actions button:disabled{cursor:not-allowed;opacity:.6}.premiumpostlead-form-actions .premiumpostlead-cancel-btn{background:transparent;color:#6b7280;border-color:#d1d5db}.premiumpostlead-form-actions .premiumpostlead-cancel-btn:hover:not(:disabled){background:#f9fafb;color:#111827;border-color:#9ca3af}.premiumpostlead-form-actions .premiumpostlead-publish-btn{background:linear-gradient(135deg,#28a765,#059669);color:#fff;border-color:#28a765}.premiumpostlead-form-actions .premiumpostlead-publish-btn:hover:not(:disabled){background:linear-gradient(135deg,#28a765,#059669);transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.premiumpostlead-form-actions .premiumpostlead-publish-btn:active:not(:disabled){transform:translateY(0)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 768px){.premiumpostlead-form-section{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem}.premiumpostlead-form-section .premiumpostlead-form-group:has(#title),.premiumpostlead-form-section .premiumpostlead-form-group:has(#leadTitle){grid-column:1/-1}.premiumpostlead-form-section .premiumpostlead-form-group:has(#designation){grid-column:1/2}.premiumpostlead-form-section .premiumpostlead-form-group:has(#contactNumber),.premiumpostlead-form-section .premiumpostlead-form-group:has(#contact),.premiumpostlead-form-section .premiumpostlead-form-group:has(#phone){grid-column:2/3}.premiumpostlead-form-section .premiumpostlead-form-group:has(#description),.premiumpostlead-form-section .premiumpostlead-form-group:has(#fullAddress),.premiumpostlead-form-section .premiumpostlead-form-group:has(#useUserAsReference),.premiumpostlead-form-section .premiumpostlead-form-group:has(#businessCard),.premiumpostlead-form-section .premiumpostlead-form-group:has(#sampleImages){grid-column:1/-1}.premiumpostlead-form-section:has([ref=mapSectionRef]) .premiumpostlead-form-group:has([ref=mapSectionRef]){grid-column:1/-1}}@media (min-width: 1024px){.premiumpostlead-form-group.map-group{grid-column:1/-1}}@media (min-width: 992px){.premiumpostlead-container{max-width:1400px}.premiumpostlead-form-section{grid-template-columns:repeat(3,1fr);gap:2rem}.premiumpostlead-form-section .premiumpostlead-form-group:has(#title),.premiumpostlead-form-section .premiumpostlead-form-group:has(#leadTitle){grid-column:1/-1}.premiumpostlead-form-section .premiumpostlead-form-group:has(#designation){grid-column:1/2}.premiumpostlead-form-section .premiumpostlead-form-group:has(#contactNumber),.premiumpostlead-form-section .premiumpostlead-form-group:has(#contact),.premiumpostlead-form-section .premiumpostlead-form-group:has(#phone){grid-column:2/3}.premiumpostlead-form-section .premiumpostlead-form-group:has(#description),.premiumpostlead-form-section .premiumpostlead-form-group:has(#fullAddress){grid-column:1/-1}.premiumpostlead-form-section .premiumpostlead-form-group:has(#useUserAsReference),.premiumpostlead-form-section .premiumpostlead-form-group:has(#businessCard),.premiumpostlead-form-section .premiumpostlead-form-group:has(#sampleImages){grid-column:1/-1}}@media (prefers-color-scheme: dark){.premiumpostlead-container{background:white;color:#f9fafb}.premiumpostlead-header,.premiumpostlead-content{background:white;border-color:#374151}.premiumpostlead-form-group input,.premiumpostlead-form-group textarea{color:#000}.premiumpostlead-form-group input:focus,.premiumpostlead-form-group textarea:focus{border-color:#2563eb}}@media print{.premiumpostlead-container{background:white;box-shadow:none;padding:0}.premiumpostlead-form-actions,.premiumpostlead-file-upload,.premiumpostlead-image-preview-container{display:none}}.premiumpostlead-custom-select__menu{background:white!important;border:1px solid #e1e5e9!important;box-shadow:0 4px 12px #00000026!important}.premiumpostlead-custom-select__option{padding:12px 16px!important;font-size:14px!important;line-height:1.5!important;border-bottom:1px solid #f1f3f5!important}.premiumpostlead-custom-select__option:hover{background-color:#f8f9fa!important}.premiumpostlead-custom-select__option--is-selected{background-color:#007bff!important;color:#fff!important}@keyframes pulseGlow{0%,to{box-shadow:0 0 #41e13866}50%{box-shadow:0 0 0 8px #41e13800}}.premium-dashboard-content:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23f0f4f8' fill-opacity='0.03'%3E%3Cpath d='M20 20c0 11.046-8.954 20-20 20s-20-8.954-20-20 8.954-20 20-20 20 8.954 20 20zm0 0c0-11.046 8.954-20 20-20s20 8.954 20 20-8.954 20-20 20-20-8.954-20-20z'/%3E%3C/g%3E%3C/svg%3E");z-index:-1;opacity:.5}.premium-dashboard-content .premium-welcome-header{text-align:center;margin-bottom:3rem;animation:slideInUp .6s ease-out}.premium-dashboard-content .premium-welcome-header h1{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;position:relative}.premium-dashboard-content .premium-welcome-header h1:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);border-radius:2px}.premium-dashboard-content .premium-welcome-header .premium-member-id{font-size:1.1rem;color:#6b7280;font-weight:500;letter-spacing:.5px}.premium-dashboard-content .premium-welcome-header .premium-member-id:before{content:"⭐";margin-right:.5rem}.premium-dashboard-content .premium-stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin:3rem 0;animation:slideInUp .8s ease-out .2s both}.premium-dashboard-content .premium-stats-cards .premium-stat-card{background:linear-gradient(145deg,#ffffff 0%,#f8fafc 100%);border-radius:20px;box-shadow:0 8px 24px #0000001f;transition:all .3s cubic-bezier(.175,.885,.32,1.275);padding:2rem;text-align:center;position:relative;overflow:hidden}.premium-dashboard-content .premium-stats-cards .premium-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent)}.premium-dashboard-content .premium-stats-cards .premium-stat-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0000001a}.premium-dashboard-content .premium-stats-cards .premium-stat-card:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 2s infinite}.premium-dashboard-content .premium-stats-cards .premium-stat-card .premium-stat-number{font-size:2.5rem;font-weight:800;color:#111827;margin-bottom:.5rem;position:relative;z-index:1}.premium-dashboard-content .premium-stats-cards .premium-stat-card .premium-stat-label{font-size:1rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.5px;position:relative;z-index:1;display:flex;justify-content:center;align-items:center;gap:.5rem}.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-posted{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-posted .premium-stat-number,.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-posted .premium-stat-label{color:#fff}.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-assigned{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);color:#fff}.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-assigned .premium-stat-number,.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-assigned .premium-stat-label{color:#fff}.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-quote-sent{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);color:#fff}.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-quote-sent .premium-stat-number,.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-quote-sent .premium-stat-label{color:#fff}.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-negotiation{background:linear-gradient(135deg,#ffecd2 0%,#fcb69f 100%);color:#111827}.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-negotiation .premium-stat-number,.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-negotiation .premium-stat-label{color:#111827}.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-order-received{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%);color:#fff}.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-order-received .premium-stat-number,.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-order-received .premium-stat-label{color:#fff}.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-completed{background:linear-gradient(135deg,#a8edea 0%,#fed6e3 100%);color:#111827}.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-completed .premium-stat-number,.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-completed .premium-stat-label{color:#111827}.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-rejected{background:linear-gradient(135deg,#ff6b6b 0%,#ee5a52 100%);color:#fff}.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-rejected .premium-stat-number,.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-rejected .premium-stat-label{color:#fff}.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-failed{background:linear-gradient(135deg,#bdc3c7 0%,#2c3e50 100%);color:#fff}.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-failed .premium-stat-number,.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-failed .premium-stat-label{color:#fff}.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-not-interested{background:linear-gradient(135deg,#fdbb2d 0%,#22c1c3 100%);color:#fff}.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-not-interested .premium-stat-number,.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-not-interested .premium-stat-label{color:#fff}.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-re-initiate{background:linear-gradient(135deg,#6a11cb 0%,#2575fc 100%);color:#fff}.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-re-initiate .premium-stat-number,.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-re-initiate .premium-stat-label{color:#fff}.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-re-negotiation{background:linear-gradient(135deg,#ee9ca7 0%,#ffdde1 100%);color:#111827}.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-re-negotiation .premium-stat-number,.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-re-negotiation .premium-stat-label{color:#111827}.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-negotiation-failed{background:linear-gradient(135deg,#ff9a9e 0%,#fecfef 100%);color:#111827}.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-negotiation-failed .premium-stat-number,.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-negotiation-failed .premium-stat-label{color:#111827}.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-advance-payment{background:linear-gradient(135deg,#48c6ef 0%,#6f86d6 100%);color:#fff}.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-advance-payment .premium-stat-number,.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-advance-payment .premium-stat-label{color:#fff}.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-commission{background:linear-gradient(135deg,#ffecd2 0%,#fcb69f 100%);color:#111827}.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-commission .premium-stat-number,.premium-dashboard-content .premium-stats-cards .premium-stat-card.premium-commission .premium-stat-label{color:#111827}.premium-dashboard-content .premium-dashboard-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;animation:slideInUp 1s ease-out .4s both}.premium-dashboard-content .premium-dashboard-panels .premium-panel{background:linear-gradient(145deg,#ffffff 0%,#f8fafc 100%);border-radius:20px;box-shadow:0 8px 24px #0000001f;overflow:hidden;padding:2rem;transition:all .3s ease;position:relative}.premium-dashboard-content .premium-dashboard-panels .premium-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent)}.premium-dashboard-content .premium-dashboard-panels .premium-panel:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000026}.premium-dashboard-content .premium-dashboard-panels .premium-panel h3{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1.5rem;position:relative;padding-left:1rem}.premium-dashboard-content .premium-dashboard-panels .premium-panel h3:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(135deg,#09d406 0%,#5ff65c 100%);border-radius:2px}.premium-dashboard-content .premium-dashboard-panels .premium-panel .premium-panel-content{padding:1rem}.premium-dashboard-content .premium-dashboard-panels .premium-panel .premium-panel-content .premium-sold-leads-list{display:flex;flex-direction:column;gap:1rem}.premium-dashboard-content .premium-dashboard-panels .premium-panel .premium-panel-content .premium-sold-leads-list .premium-sold-lead-item{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:1.5rem;border-radius:16px;transition:all .3s ease;position:relative;overflow:hidden}.premium-dashboard-content .premium-dashboard-panels .premium-panel .premium-panel-content .premium-sold-leads-list .premium-sold-lead-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(135deg,#09d406 0%,#5ff65c 100%);transform:translate(-100%);transition:transform .3s ease}.premium-dashboard-content .premium-dashboard-panels .premium-panel .premium-panel-content .premium-sold-leads-list .premium-sold-lead-item:hover{transform:translate(8px);box-shadow:0 4px 12px #00000014}.premium-dashboard-content .premium-dashboard-panels .premium-panel .premium-panel-content .premium-sold-leads-list .premium-sold-lead-item:hover:before{transform:translate(0)}.premium-dashboard-content .premium-dashboard-panels .premium-panel .premium-panel-content .premium-sold-leads-list .premium-sold-lead-item .premium-lead-title{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#111827}.premium-dashboard-content .premium-dashboard-panels .premium-panel .premium-panel-content .premium-sold-leads-list .premium-sold-lead-item .premium-lead-meta{display:flex;justify-content:space-between;align-items:flex-start;font-size:.85rem}.premium-dashboard-content .premium-dashboard-panels .premium-panel .premium-panel-content .premium-sold-leads-list .premium-sold-lead-item .premium-lead-meta>span:first-child{padding:.25rem .75rem;border-radius:20px;background:rgba(16,185,129,.1);color:#10b981;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center}.premium-dashboard-content .premium-dashboard-panels .premium-panel .premium-panel-content .premium-sold-leads-list .premium-sold-lead-item .premium-lead-meta>span:first-child:before{content:"✓";margin-right:.5rem;font-size:.9rem}.premium-dashboard-content .premium-dashboard-panels .premium-panel .premium-panel-content .premium-sold-leads-list .premium-sold-lead-item .premium-lead-meta .premium-lead-price{font-weight:700;color:#10b981;font-size:.95rem;padding:.25rem .75rem;border-radius:20px;background:rgba(16,185,129,.1)}.premium-dashboard-content .premium-dashboard-panels .premium-panel .premium-panel-content .premium-empty-state{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:2rem;text-align:center;border-radius:16px;color:#6b7280;font-size:1rem;font-weight:500}.premium-dashboard-content .premium-dashboard-actions{margin-top:3rem;display:flex;justify-content:center;animation:slideInUp 1.2s ease-out .6s both}.premium-dashboard-content .premium-dashboard-actions .premium-contact-admin-btn{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;padding:1rem 2rem;border-radius:16px;text-decoration:none;display:inline-flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #00000014;transition:all .3s ease;position:relative;overflow:hidden}@media (max-width: 768px){.premium-dashboard-content .premium-dashboard-actions .premium-contact-admin-btn{width:70%!important;margin-right:90px}}@media (min-width: 1024px){.premium-dashboard-content .premium-dashboard-actions .premium-contact-admin-btn{margin-left:-900px}}.premium-dashboard-content .premium-dashboard-actions .premium-contact-admin-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.premium-dashboard-content .premium-dashboard-actions .premium-contact-admin-btn:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000026}.premium-dashboard-content .premium-dashboard-actions .premium-contact-admin-btn:hover:before{left:100%}.premium-dashboard-content .premium-dashboard-actions .premium-contact-admin-btn:active{transform:translateY(-2px)}.premium-dashboard-content .premium-dashboard-actions .premium-contact-admin-btn .premium-chat-icon{color:#fff;font-size:1.2rem}.premium-dashboard-loading .premium-loading-spinner{width:60px;height:60px;border:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);border-top:4px solid #1ba34f;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:2rem}.premium-dashboard-loading p{font-weight:500;letter-spacing:.5px}.premium-dashboard-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;text-align:center;font-size:1.1rem;color:#ef4444;background:rgba(239,68,68,.05);border-radius:20px;border:1px solid rgba(239,68,68,.1)}.premium-dashboard-error .premium-retry-button{margin-top:2rem;background:linear-gradient(135deg,#41e138 0%,#1dd829 100%);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;cursor:pointer;font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.premium-dashboard-error .premium-retry-button:active{transform:translateY(0)}@media (max-width: 768px){.premium-dashboard-content{padding:1rem;padding-top:40px}.premium-dashboard-content .premium-welcome-header{text-align:center;margin-bottom:2rem}.premium-dashboard-content .premium-welcome-header h1{font-size:2rem}.premium-dashboard-content .premium-stats-cards{grid-template-columns:repeat(2,1fr);gap:1rem}.premium-dashboard-content .premium-dashboard-panels{grid-template-columns:1fr;gap:1.5rem}.premium-dashboard-content .premium-dashboard-actions{justify-content:center}.premium-dashboard-content .premium-dashboard-actions .premium-contact-admin-btn{width:100%;justify-content:center}}@media (max-width: 480px){.premium-dashboard-content .premium-stats-cards{grid-template-columns:1fr}.premium-dashboard-content .premium-dashboard-panels .premium-panel{padding:1.5rem}}.premiumpostedleads-dashboard{padding:24px;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh}.premiumpostedleads-dashboard .premiumpostedleads-header{margin-bottom:32px;padding:24px;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.premiumpostedleads-dashboard .premiumpostedleads-header .premiumpostedleads-title{font-size:32px;font-weight:700;color:#1e293b;margin-bottom:12px;margin-top:9px;background:linear-gradient(135deg,#1ede68 0%,#08160c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.premiumpostedleads-dashboard .premiumpostedleads-header .premiumpostedleads-title:after{content:"";position:absolute;bottom:-4px;left:0;width:80px;height:3px;background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%);border-radius:2px}.premiumpostedleads-dashboard .premiumpostedleads-header .premiumpostedleads-breadcrumb{font-size:14px;color:#64748b;font-weight:500;display:flex;align-items:center;gap:8px}.premiumpostedleads-dashboard .premiumpostedleads-header .premiumpostedleads-breadcrumb span{padding:4px 8px;border-radius:6px;transition:all .3s ease}.premiumpostedleads-dashboard .premiumpostedleads-header .premiumpostedleads-breadcrumb span:not(:last-child):after{content:"→";margin-left:8px;color:#94a3b8}.premiumpostedleads-dashboard .premiumpostedleads-header .premiumpostedleads-breadcrumb span.active{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;font-weight:600;box-shadow:0 4px 12px #3b82f64d}.premiumpostedleads-dashboard .premiumpostedleads-filter{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;margin-top:-10px;padding:16px 24px;background:rgba(255,255,255,.9);border-radius:12px;box-shadow:0 2px 4px #0000000f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);flex-wrap:wrap;gap:16px}.premiumpostedleads-dashboard .premiumpostedleads-filter .premiumpostedleads-count{font-size:16px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.premiumpostedleads-dashboard .premiumpostedleads-filter .premiumpostedleads-count:before{content:"📊";font-size:18px}.premiumpostedleads-dashboard .premiumpostedleads-filter .premiumpostedleads-controls{display:flex;align-items:center;gap:12px}.premiumpostedleads-dashboard .premiumpostedleads-filter .premiumpostedleads-controls .premiumpostedleads-refresh{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #10b9814d}.premiumpostedleads-dashboard .premiumpostedleads-filter .premiumpostedleads-controls .premiumpostedleads-refresh:active{transform:translateY(0)}.premiumpostedleads-dashboard .premiumpostedleads-filter .premiumpostedleads-controls .premiumpostedleads-refresh:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.premiumpostedleads-dashboard .premiumpostedleads-filter .premiumpostedleads-controls .premiumpostedleads-sort{width:100%}.premiumpostedleads-dashboard .premiumpostedleads-filter .premiumpostedleads-controls .premiumpostedleads-sort select{padding:10px 16px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);cursor:pointer;transition:all .2s ease;font-weight:500;color:#374151;min-width:180px}.premiumpostedleads-dashboard .premiumpostedleads-filter .premiumpostedleads-controls .premiumpostedleads-sort select:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.premiumpostedleads-dashboard .premiumpostedleads-filter .premiumpostedleads-controls .premiumpostedleads-sort select:hover{border-color:#7c3aed}.premiumpostedleads-dashboard .premiumpostedleads-filter .premiumpostedleads-controls .premiumpostedleads-sort select:disabled{background:#f3f4f6;cursor:not-allowed;color:#9ca3af}.premiumpostedleads-dashboard .premiumpostedleads-error{text-align:center;padding:32px 20px;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-radius:16px;border:1px solid #fca5a5;margin:20px 0;color:#dc2626;font-weight:600;font-size:16px}.premiumpostedleads-dashboard .premiumpostedleads-error .premiumpostedleads-retry{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:12px}.premiumpostedleads-dashboard .premiumpostedleads-error .premiumpostedleads-retry:hover{transform:translateY(-2px);box-shadow:0 4px 8px #dc26264d}.premiumpostedleads-dashboard .premiumpostedleads-loading{text-align:center;padding:40px 20px;background:linear-gradient(135deg,#f0fff6 0%,#e0fee3 100%);border-radius:16px;border:1px solid #7dfcc7;margin:20px 0;color:#03a123;font-weight:600;font-size:16px}.premiumpostedleads-dashboard .premiumpostedleads-loading:after{content:"";display:inline-block;width:20px;height:20px;border:2px solid #03a135;border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite;margin-left:10px}.premiumpostedleads-dashboard .premiumpostedleads-empty{text-align:center;padding:60px 20px;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:16px;border:2px dashed #cbd5e1;margin:20px 0}.premiumpostedleads-dashboard .premiumpostedleads-empty p{color:#475569;font-size:18px;font-weight:600;margin-bottom:16px}.premiumpostedleads-dashboard .premiumpostedleads-empty .premiumpostedleads-post-new{color:#64748b;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.premiumpostedleads-dashboard .premiumpostedleads-empty .premiumpostedleads-post-new:hover{transform:translateY(-2px);box-shadow:0 6px 12px #7c3aed66}.premiumpostedleads-dashboard .premiumpostedleads-empty:before{content:"📋";font-size:48px;display:block;margin-bottom:16px}.premiumpostedleads-dashboard .premiumpostedleads-list{display:grid;gap:20px}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);padding:24px;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:50px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%);opacity:0;transition:opacity .3s ease}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item:hover:before{opacity:1}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info{flex:1}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-name{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:15px;line-height:1.3}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-location{font-size:14px;color:#64748b;margin-bottom:10px;display:flex;align-items:center;gap:6px;font-weight:500}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-location:before{content:"📍";font-size:16px}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-meta .premiumpostedleads-date{font-size:13px;color:#64748b;font-weight:500;display:flex;align-items:center;gap:4px}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-meta .premiumpostedleads-date:before{content:"⏰";font-size:14px}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-meta .premiumpostedleads-status{padding:4px 20px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:-70px;margin-top:10px;margin-left:-100px}@media (max-width: 768px){.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-meta .premiumpostedleads-status{margin-bottom:-35px;margin-top:5px;margin-left:3px}}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-meta .premiumpostedleads-status.posted{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);color:#d97706;border:1px solid #fbbf24}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-meta .premiumpostedleads-status.completed{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);color:#059669;border:1px solid #34d399}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-meta .premiumpostedleads-status.rejected{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);color:#dc2626;border:1px solid #f87171}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-meta .premiumpostedleads-status.negotiation-failed{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);color:#2563eb;border:1px solid #60a5fa}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-meta .premiumpostedleads-status.not-interested{background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);color:#6b7280;border:1px solid #d1d5db}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-meta .premiumpostedleads-status.re-negotiation{background:linear-gradient(135deg,#ede9fe 0%,#ddd6fe 100%);color:#7c3aed;border:1px solid #a78bfa}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-meta .premiumpostedleads-status.negotiation{background:linear-gradient(135deg,#fff7ed 0%,#fdebc8 100%);color:#ea580c;border:1px solid #fdba74}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-meta .premiumpostedleads-status.vendor-assigned{background:linear-gradient(135deg,#fff7ed 0%,#fdebc8 100%);color:#dc118b;border:1px solid #f06bc2}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-meta .premiumpostedleads-status.sale-approved{background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);color:#0284c7;border:1px solid #38bdf8}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-meta .premiumpostedleads-status.order-payment-received,.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-meta .premiumpostedleads-status.order_payment_received{background:linear-gradient(135deg,#fef9c3 0%,#fde68a 100%);color:#b45309;border:1px solid #facc15}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-meta .premiumpostedleads-status.commission-received{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);color:#047857;border:1px solid #34d399}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-meta .premiumpostedleads-status.order-payment-received,.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-meta .premiumpostedleads-status.order_payment_received{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);color:#fff;box-shadow:0 4px 15px #fbbf244d}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-meta .premiumpostedleads-status.customer-not-interested{background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);color:#4b5563;border:1px solid #d1d5db}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-meta .premiumpostedleads-status.order-received{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);color:#15803d;border:1px solid #4ade80}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-meta .premiumpostedleads-status.payment-not-received{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);color:#b91c1c;border:1px solid #f87171}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-meta .premiumpostedleads-status.lead-dead{background:linear-gradient(135deg,#f9fafb 0%,#e5e7eb 100%);color:#374151;border:1px solid #9ca3af}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-meta .premiumpostedleads-status.re-initiate-lead{background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);color:#0369a1;border:1px solid #38bdf8}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-meta .premiumpostedleads-status.re-initiate-to-same-vendor{background:linear-gradient(135deg,#fdf2f8 0%,#fce7f3 100%);color:#9d174d;border:1px solid #f472b6}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-meta .premiumpostedleads-status.re-initiate-to-different-vendor{background:linear-gradient(135deg,#faf5ff 0%,#e9d5ff 100%);color:#6d28d9;border:1px solid #a78bfa}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-meta .premiumpostedleads-status.failed-lead-rejected{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);color:#dc2626;border:1px solid #f87171}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-meta .premiumpostedleads-status.vendor-reassignment-needed{background:linear-gradient(135deg,#fef9c3 0%,#fef08a 100%);color:#92400e;border:1px solid #facc15}@media (max-width: 768px){.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-name,.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-location{max-width:24ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}@media (min-width: 1024px){.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-actions{position:absolute;right:24px;top:20%;transform:translateY(-50%);width:auto;margin:0;flex-direction:row;justify-content:flex-end}}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-actions button{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;flex:1;min-width:80px;margin:0}@media (min-width: 1024px){.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-actions button{flex:none;min-width:100px}}@media (max-width: 480px){.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-actions button{min-width:120px}}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-actions .premiumpostedleads-edit{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;box-shadow:0 8px 24px #3b82f666}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-actions .premiumpostedleads-edit:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b82f666}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-actions .premiumpostedleads-edit:active{transform:translateY(0)}@media (max-width: 768px){.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-actions .premiumpostedleads-edit{max-width:100%}}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-actions .premiumpostedleads-view{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:10px;padding:10px 22px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 12px #3b82f64d;text-align:center;overflow:hidden;justify-content:center;position:relative;margin:0}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-actions .premiumpostedleads-view:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-actions .premiumpostedleads-view:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b82f666}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-actions .premiumpostedleads-view:hover:before{left:100%}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-actions .premiumpostedleads-view:active{transform:translateY(0)}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-actions .premiumpostedleads-view svg{width:16px;height:16px;stroke-width:2;transition:transform .3s ease}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-actions .premiumpostedleads-view:hover svg{transform:translate(2px)}@media (max-width: 768px){.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-actions .premiumpostedleads-view{max-width:100%}}.premiumpostedleads-dashboard .premiumpostedleads-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:40px;padding:20px;flex-wrap:wrap}.premiumpostedleads-dashboard .premiumpostedleads-pagination .premiumpostedleads-page-btn{padding:10px 16px;background:rgba(255,255,255,.9);border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#64748b;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.premiumpostedleads-dashboard .premiumpostedleads-pagination .premiumpostedleads-page-btn:hover{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #1ba34f4d}.premiumpostedleads-dashboard .premiumpostedleads-pagination .premiumpostedleads-page-btn.active{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;font-weight:600;box-shadow:0 2px 4px #1ba34f4d}.premiumpostedleads-dashboard .premiumpostedleads-pagination .premiumpostedleads-page-btn:disabled{background:#f1f5f9;color:#cbd5e1;cursor:not-allowed;transform:none;box-shadow:none}.premiumpostedleads-dashboard .premiumpostedleads-pagination .premiumpostedleads-page-btn:disabled:hover{background:#f1f5f9;color:#cbd5e1;transform:none;box-shadow:none}.premiumpostedleads-dashboard .premiumpostedleads-item{animation:fadeIn .5s ease-out}@media (max-width: 1024px){.premiumpostedleads-dashboard{padding:16px}.premiumpostedleads-dashboard .premiumpostedleads-header{padding:20px;margin-bottom:24px}.premiumpostedleads-dashboard .premiumpostedleads-header .premiumpostedleads-title{font-size:28px}.premiumpostedleads-dashboard .premiumpostedleads-filter .premiumpostedleads-controls .premiumpostedleads-sort select{min-width:150px}}@media (max-width: 768px){.premiumpostedleads-dashboard{padding:12px}.premiumpostedleads-dashboard .premiumpostedleads-header{padding:16px;margin-bottom:20px}.premiumpostedleads-dashboard .premiumpostedleads-header .premiumpostedleads-title{font-size:24px}.premiumpostedleads-dashboard .premiumpostedleads-filter{flex-direction:column;align-items:stretch;gap:16px}.premiumpostedleads-dashboard .premiumpostedleads-filter .premiumpostedleads-controls{flex-direction:column;gap:12px}.premiumpostedleads-dashboard .premiumpostedleads-filter .premiumpostedleads-controls .premiumpostedleads-refresh,.premiumpostedleads-dashboard .premiumpostedleads-filter .premiumpostedleads-controls .premiumpostedleads-sort select{width:100%}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item{padding:16px}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-actions button{flex:1;min-width:auto}.premiumpostedleads-dashboard .premiumpostedleads-pagination{flex-wrap:wrap;gap:6px}.premiumpostedleads-dashboard .premiumpostedleads-pagination .premiumpostedleads-page-btn{padding:8px 12px;font-size:12px}}@media (max-width: 480px){.premiumpostedleads-dashboard .premiumpostedleads-header .premiumpostedleads-title{font-size:20px}.premiumpostedleads-dashboard .premiumpostedleads-header .premiumpostedleads-breadcrumb{font-size:12px}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-name{font-size:18px}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-location{font-size:13px}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-info .premiumpostedleads-meta{flex-direction:column;align-items:flex-start;gap:8px}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-actions{flex-direction:column}.premiumpostedleads-dashboard .premiumpostedleads-list .premiumpostedleads-item .premiumpostedleads-actions button{width:100%}}body.premium-seller-no-scroll{overflow:hidden}.premium-dashboard-content{max-width:100%;overflow-x:hidden}.premium-seller-dashboard{display:flex;flex-direction:column;min-height:100vh;background-color:#f9fafb}.premium-seller-layout-container{display:flex;flex:1;position:relative}@media (max-width: 1024px){.premium-seller-layout-container{flex-direction:column}}.premium-seller-sidebar-toggle{display:none;position:fixed;top:calc(60px + .5rem);left:.5rem;z-index:1002;background-color:#1dd84c;color:#fff;border:none;border-radius:50%;width:42px;height:42px;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0000001a}.premium-seller-sidebar-toggle:hover{background-color:#1ac244}@media (max-width: 768px){.premium-seller-sidebar-toggle{display:flex}}.premium-seller-sidebar-toggle:focus{outline:2px solid #1dd84c;outline-offset:2px}.premium-seller-sidebar{width:250px;background-color:#fff;border-right:1px solid #ddd;transition:transform .3s ease;z-index:999;position:sticky;top:0;height:100vh;overflow-y:auto;flex-shrink:0}.premium-seller-sidebar.closed{transform:translate(-100%)}.premium-seller-sidebar.open{transform:translate(0)}@media (max-width: 768px){.premium-seller-sidebar{position:fixed;top:0;left:0;width:280px;max-width:85vw;box-shadow:2px 0 10px #0000001a;padding-top:0;overflow-y:auto;height:100vh;height:100dvh}}.premium-seller-sidebar .premium-seller-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #ddd;background-color:#fff;position:sticky;top:0;z-index:1000}@media (max-width: 768px){.premium-seller-sidebar .premium-seller-sidebar-header{display:flex}}@media (min-width: 769px){.premium-seller-sidebar .premium-seller-sidebar-header{display:none}}.premium-seller-sidebar .premium-seller-sidebar-header h3{font-size:18px;font-weight:700;color:#111827;margin:0}.premium-seller-sidebar .premium-seller-sidebar-header .premium-seller-close-sidebar{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#111827}.premium-seller-sidebar .premium-seller-sidebar-header .premium-seller-close-sidebar:hover{background-color:#1dd84c1a}.premium-seller-sidebar .premium-seller-sidebar-header .premium-seller-close-sidebar:focus{outline:2px solid #1dd84c;outline-offset:2px}.premium-seller-sidebar .premium-seller-sidebar-content{padding:1rem;display:flex;flex-direction:column;min-height:calc(100vh - 80px)}@media (max-width: 768px){.premium-seller-sidebar .premium-seller-sidebar-content{min-height:calc(100vh - 80px);min-height:calc(100dvh - 80px);padding-bottom:3rem;overflow-y:auto}}.premium-seller-sidebar .premium-seller-sidebar-content .premium-seller-nav-section{margin-bottom:1.5rem;flex-shrink:0}.premium-seller-sidebar .premium-seller-sidebar-content .premium-seller-nav-section.premium-seller-account-section{margin-top:auto;margin-bottom:0;flex-shrink:0}@media (max-width: 768px){.premium-seller-sidebar .premium-seller-sidebar-content .premium-seller-nav-section.premium-seller-account-section{margin-top:auto;margin-bottom:0;padding-top:1rem;border-top:1px solid #e5e7eb;background-color:#fff;padding-bottom:1rem}}.premium-seller-sidebar .premium-seller-sidebar-content ul{list-style:none;padding:0;margin:0}.premium-seller-sidebar .premium-seller-sidebar-content ul li{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;cursor:pointer;font-size:15px;color:#111827;transition:background-color .2s;margin-bottom:.25rem;min-height:44px;position:relative;z-index:1}@media (max-width: 768px){.premium-seller-sidebar .premium-seller-sidebar-content ul li{min-height:48px;padding:.875rem 1rem}}.premium-seller-sidebar .premium-seller-sidebar-content ul li svg{flex-shrink:0}.premium-seller-sidebar .premium-seller-sidebar-content ul li.active{background-color:#1dd84c26;font-weight:600;color:#1dd84c}.premium-seller-sidebar .premium-seller-sidebar-content ul li:hover{background-color:#1dd84c1a}.premium-seller-sidebar .premium-seller-sidebar-content ul li:last-child{margin-bottom:0}.premium-seller-sidebar .premium-seller-sidebar-content .premium-seller-main-navigation li,.premium-seller-sidebar .premium-seller-sidebar-content .premium-seller-account-navigation li{margin-bottom:.5rem}.premium-seller-sidebar .premium-seller-sidebar-content .premium-seller-account-navigation li:last-child{margin-bottom:0}@media (max-width: 768px){.premium-seller-sidebar .premium-seller-sidebar-content .premium-seller-account-navigation li:last-child{background-color:transparent;color:#111827!important;font-weight:400}.premium-seller-sidebar .premium-seller-sidebar-content .premium-seller-account-navigation li:last-child:hover{background-color:#1dd84c1a}.premium-seller-sidebar .premium-seller-sidebar-content .premium-seller-account-navigation li:last-child svg{color:#111827}}@media (max-width: 768px){.premium-seller-account-section{background-color:#fff;border-radius:8px;padding:.5rem 0;margin-top:auto!important;margin-bottom:0!important}.premium-seller-account-section .premium-seller-account-navigation li:last-child{background-color:transparent;color:#111827!important;font-weight:400}.premium-seller-account-section .premium-seller-account-navigation li:last-child:hover{background-color:#1dd84c1a}.premium-seller-account-section .premium-seller-account-navigation li:last-child svg{color:#111827}}.premium-seller-submenu{background:#f9f9f9;padding-left:15px;border-left:2px solid #ccc;margin-top:.25rem;border-radius:0 0 8px 8px}.premium-seller-submenu li{padding:.5rem 1rem!important;font-size:14px!important;margin-bottom:.25rem!important;min-height:40px!important}.premium-seller-submenu li:hover{background-color:#1dd84c14!important;color:#1dd84c!important}.premium-seller-submenu li.active{background-color:#1dd84c1f!important;color:#1dd84c!important;font-weight:500!important}.navigation-item.has-dropdown{cursor:pointer}.navigation-item.has-dropdown:after{content:"▼";margin-left:auto;font-size:12px;transition:transform .2s ease}.navigation-item.has-dropdown.open:after{transform:rotate(180deg)}.premium-seller-sidebar-overlay{display:none}@media (max-width: 768px){.premium-seller-sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;z-index:998}}.premium-seller-main-content{flex:1;padding:1rem;min-height:100vh}@media (max-width: 1024px){.premium-seller-main-content{padding:.75rem}}.premium-seller-main-content .header{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:1rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:1.5rem}.premium-seller-main-content .header .page-title{font-size:20px;font-weight:600;color:#111827}@media (max-width: 768px){.premium-seller-main-content .header .page-title{font-size:18px}}.premium-seller-main-content .header .user-info{display:flex;align-items:center;gap:.75rem}.premium-seller-main-content .header .user-info .user-name{font-weight:500;color:#111827}@media (max-width: 768px){.premium-seller-main-content .header .user-info .user-name{font-size:14px}}.premium-seller-main-content .header .user-info .user-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}@media (max-width: 1024px){.premium-seller-main-content .header{flex-direction:column;align-items:flex-start;gap:.5rem}}.premium-seller-main-content .content-area{background-color:#fff;padding:1.25rem;border-radius:10px;box-shadow:0 2px 8px #0000001a}@media (max-width: 1024px){.premium-seller-main-content .content-area{padding:1rem}}.notification-badge-premium-seller{position:absolute;top:17px;right:24px;background:#ff4757;color:#fff;border-radius:50%;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;line-height:1;padding:0 4px;box-shadow:0 2px 4px #ff47574d;animation:pulse-notification 2s infinite;z-index:10}@media (min-width: 1024px){.notification-badge-premium-seller{top:15px;right:50px}}.notification-badge-premium-seller:has-text("99+"){min-width:24px;font-size:10px}.navigation-item{position:relative}.navigation-item:hover .notification-badge,.navigation-item.active .notification-badge{background:#ff3742;box-shadow:0 2px 6px #ff374266}.premium-edit-container{max-width:1200px;margin:0 auto;background:#f9fafb;padding:2rem;min-height:100vh}.premium-edit-container h1{font-size:2rem;font-weight:700;color:#28a745;margin-bottom:1.5rem}.post-edi-content{background:#ffffff;border-radius:.75rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.status-mess{padding:1rem;margin-bottom:1rem;border-left:4px solid;border-radius:.5rem}.status-mess.success{background:#d1fae5;color:#065f46;border-left-color:#28a745}.status-mess.error{background:#fee2e2;color:#991b1b;border-left-color:#dc2626}.error-mess{color:#dc2626;background:#fee2e2;padding:1rem;border-radius:.5rem;margin-bottom:1rem}.post-fo{display:flex;flex-direction:column;gap:1.5rem}.premium-field-group{display:flex;flex-direction:column;gap:.5rem}.premium-field-group label{font-weight:600;color:#111827;font-size:.95rem}.premium-field-group input,.premium-field-group textarea{padding:.75rem;border:2px solid #d1d5db;border-radius:.5rem;font-size:.9rem;color:#111827;background:#ffffff}.premium-field-group input:focus,.premium-field-group textarea:focus{border-color:#2563eb;outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #2563eb33}.premium-field-group textarea{min-height:120px;resize:vertical}.premium-textarea-input{font-family:inherit;line-height:1.5}.premium-upload-button,.premium-add-button,.premium-submit-btn,.premium-cancel-btn{padding:.75rem 1.5rem;border-radius:.5rem;margin-left:10px;font-weight:700;cursor:pointer;border:none;transition:all .2s ease-in-out}.premium-submit-btn{background:linear-gradient(135deg,#28a745,#059669);color:#fff}.premium-submit-btn:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.premium-cancel-btn{background:#f9fafb;color:#6b7280;border:1px solid #d1d5db}.premium-cancel-btn:hover{background:#ffffff;color:#111827;border-color:#9ca3af}.premium-image-gallery{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.premium-image-item{position:relative;width:120px;height:120px}.premium-image-item .premium-remove-container{height:30px;width:100%;display:flex;justify-content:flex-end;align-items:center;padding:0 5px}.premium-image-item .premium-remove-button{background:#fff;color:#333;border:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease-in-out;box-shadow:0 2px 4px #0000001a;margin-left:100px}@media (min-width: 1024px){.premium-image-item .premium-remove-button{margin-left:115px;margin-top:-140px}}@media (max-width: 768px){.premium-image-item .premium-remove-button{width:20px;height:20px;margin-top:-150px}}.premium-image-item .premium-remove-button:hover{background:rgba(0,0,0,.9);color:#fff}.premium-image-item .premium-image-container{width:120px;height:120px;border-radius:.5rem;overflow:hidden;border:2px solid #d1d5db;background:#f9fafb}.premium-image-item .premium-preview-image{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}.premium-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999}.premium-modal-container{background:#ffffff;padding:1rem;border-radius:.5rem;max-width:90vw;max-height:90vh;overflow:auto;position:relative}.premium-modal-image{max-width:100%;max-height:80vh;display:block;margin:0 auto}.premium-modal-close{position:absolute;top:.5rem;right:.5rem;font-size:1.5rem;background:none;border:none;cursor:pointer;color:#111827}.premium-location-section{margin-top:2rem}.premium-section-title{font-size:1.2rem;font-weight:600;color:#2563eb;margin-bottom:.5rem}.premium-coordinates-info{background:#f9fafb;padding:.75rem;border-radius:.5rem;border:1px solid #d1d5db}.premium-coordinate-row{display:flex;gap:1rem;margin-bottom:.5rem}@media (max-width: 768px){.premium-coordinate-row{flex-direction:column;gap:.25rem}}.premium-coordinate-label{font-weight:600;color:#6b7280}.premium-coordinate-value{color:#111827}.premiumpostlead-custom-select__input,.premiumpostlead-custom-select__input input{background:transparent!important;box-shadow:none!important;border:none!important;outline:none!important;padding:0!important;margin:0!important}.premiumpostlead-image-upload-btn{padding:.5rem 1rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);border:none;border-radius:.5rem;cursor:pointer;transition:background .3s ease,transform .2s ease}.premiumpostlead-image-upload-btn:hover{background:linear-gradient(135deg,#179943 0%,#1cc247 100%)}.premiumpostlead-image-upload-btn:active{transform:scale(.97)}@media (max-width: 768px){.premiumpostlead-image-upload-btn{width:100%;font-size:.95rem;padding:.6rem}}.limit-status-container{margin-bottom:20px;padding:15px;border-radius:8px;border-left:4px solid}.limit-status-container.limit-warning{background-color:#fff3cd;border-color:#ffc107;color:#856404}.limit-status-container.limit-reached{background-color:#f8d7da;border-color:#dc3545;color:#721c24}.limit-status-content{display:flex;align-items:flex-start;gap:12px}.limit-status-icon{font-size:20px;margin-top:2px}.limit-status-text{flex:1}.limit-details{margin-top:5px;font-size:14px}.limit-reached-message,.limit-warning-message{margin-top:8px;padding:8px;border-radius:4px}.limit-reached-message{background-color:#dc35451a;border:1px solid rgba(220,53,69,.2)}.limit-warning-message{background-color:#ffc1071a;border:1px solid rgba(255,193,7,.2)}.premium-submit-btn.disabled{background-color:#6c757d;border-color:#6c757d;cursor:not-allowed;opacity:.65}.premium-submit-btn.disabled:hover{background-color:#6c757d;border-color:#6c757d}.premium-lead-details-container{padding:2rem;background:linear-gradient(135deg,#e8f8f5 0%,#f0fdf4 100%);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.premium-lead-card{background:#ffffff;border-radius:20px;box-shadow:0 8px 32px #00000014;padding:2.5rem;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem;position:relative;overflow:hidden}.premium-lead-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#3bf683 0%,#1dd84c 100%)}.premium-lead-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.premium-lead-header .premium-lead-title{font-size:2.2rem;font-weight:700;color:#1f2937;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.05)}.premium-lead-header .premium-lead-status{font-size:1rem;padding:.75rem 1.5rem;border-radius:25px;font-weight:600;text-transform:capitalize;letter-spacing:.5px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.premium-lead-header .premium-lead-status[data-status=vendor_assigned]{background:linear-gradient(135deg,#fdf2f8 0%,#fce7f3 100%);color:#be185d;border:1px solid #f472b6}.premium-lead-header .premium-lead-status[data-status=pending]{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);color:#fff;box-shadow:0 4px 15px #fbbf244d}.premium-lead-header .premium-lead-status[data-status=rejected]{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;box-shadow:0 4px 15px #ef44444d}.premium-lead-header .premium-lead-status[data-status=completed]{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;box-shadow:0 4px 15px #10b9814d}.premium-lead-header .premium-lead-status[data-status=not_interested]{background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);color:#6b7280;border:1px solid #d1d5db}.premium-lead-header .premium-lead-status[data-status=negotiation]{background:linear-gradient(135deg,#fff7ed 0%,#fdebc8 100%);color:#ea580c;border:1px solid #fdba74}.premium-lead-header .premium-lead-status[data-status=re_negotiation]{background:linear-gradient(135deg,#ede9fe 0%,#ddd6fe 100%);color:#7c3aed;border:1px solid #a78bfa}.premium-lead-header .premium-lead-status[data-status=posted]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);color:#d97706;border:1px solid #fbbf24}.premium-lead-header .premium-lead-status[data-status=negotiation_failed]{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);color:#2563eb;border:1px solid #60a5fa}.premium-lead-header .premium-lead-status[data-status=sale_approved]{background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);color:#0284c7;border:1px solid #38bdf8}.premium-lead-header .premium-lead-status[data-status=""]{background:linear-gradient(135deg,#fef9c3 0%,#fde68a 100%);color:#b45309;border:1px solid #facc15}.premium-lead-header .premium-lead-status[data-status=commission_received]{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);color:#047857;border:1px solid #34d399}.premium-lead-header .premium-lead-status[data-status=customer_not_interested]{background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);color:#4b5563;border:1px solid #d1d5db}.premium-lead-header .premium-lead-status[data-status=order_received]{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);color:#15803d;border:1px solid #4ade80}.premium-lead-header .premium-lead-status[data-status=payment_not_received]{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);color:#b91c1c;border:1px solid #f87171}.premium-lead-header .premium-lead-status[data-status=lead_dead]{background:linear-gradient(135deg,#f9fafb 0%,#e5e7eb 100%);color:#374151;border:1px solid #9ca3af}.premium-lead-header .premium-lead-status[data-status=re_initiate_lead]{background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);color:#0369a1;border:1px solid #38bdf8}.premium-lead-header .premium-lead-status[data-status=order_payment_received]{background:linear-gradient(135deg,#fdf2f8 0%,#fce7f3 100%);color:#9d174d;border:1px solid #f472b6}.premium-lead-header .premium-lead-status[data-status=re_initiate_to_different_vendor]{background:linear-gradient(135deg,#faf5ff 0%,#e9d5ff 100%);color:#6d28d9;border:1px solid #a78bfa}.premium-lead-header .premium-lead-status[data-status=failed_lead_rejected]{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);color:#dc2626;border:1px solid #f87171}.premium-lead-header .premium-lead-status[data-status=vendor_reassignment_needed]{background:linear-gradient(135deg,#fef9c3 0%,#fef08a 100%);color:#92400e;border:1px solid #facc15}.premium-lead-header .premium-lead-status:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.premium-lead-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem}@media (max-width: 768px){.premium-lead-content{grid-template-columns:1fr;gap:2rem}}.premium-lead-section-title{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;color:#1f2937;position:relative;padding-bottom:.5rem}.premium-lead-section-title:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:linear-gradient(135deg,#3bf683 0%,#1dd84c 100%);border-radius:2px}.premium-lead-info{display:flex;flex-direction:column;gap:1.5rem}.premium-lead-info>div{background:#f8fafc;padding:1.25rem;border-radius:12px;border-left:4px solid #e2e8f0;transition:all .3s ease}.premium-lead-info>div:hover{border-left-color:#3bf683;box-shadow:0 4px 12px #3bf6831a;transform:translate(4px)}.premium-lead-info h3{font-size:1.1rem;margin-bottom:.5rem;color:#374151;font-weight:600;display:flex;align-items:center;gap:.5rem}.premium-lead-info h3:before{content:"•";color:#3bf683;font-size:1.5rem;font-weight:700}.premium-lead-info p{font-size:1rem;color:#1f2937;margin:0;line-height:1.6;font-weight:500}.requirements{margin-top:1rem}.lead-images{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1rem}.lead-images .lead-detail-image{width:140px;height:140px;object-fit:cover;border-radius:16px;cursor:pointer;border:3px solid #e2e8f0;transition:all .3s ease;box-shadow:0 4px 12px #0000001a}.lead-images .lead-detail-image:hover{transform:scale(1.08);border-color:#3bf683;box-shadow:0 8px 25px #3bf68333}.business-card{margin-top:2rem;padding:1.5rem;background:#f8fafc;border-radius:16px;border:2px solid #e2e8f0}.business-card h4{font-size:1.25rem;margin-bottom:1rem;color:#374151;font-weight:600}.business-card .business-card-image{width:200px;height:auto;border-radius:16px;border:2px solid #e2e8f0;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000001a}.business-card .business-card-image:hover{transform:scale(1.05);border-color:#3bf683;box-shadow:0 8px 25px #3bf68333}.business-card .no-business-card-message{padding:1rem;text-align:center;color:#6b7280;font-style:italic}.premium-lead-exclusive{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:2px solid #3bf683;border-radius:16px;position:relative;overflow:hidden}.premium-lead-exclusive:before{content:"★";position:absolute;top:10px;right:15px;color:#1dd84c;font-size:1.5rem;opacity:.3}.premium-lead-exclusive h3{margin:0;font-size:1.25rem;color:#065f46;font-weight:700;display:flex;align-items:center;gap:.5rem}.premium-lead-exclusive h3:before{content:"🌟";font-size:1.2rem}.premium-lead-exclusive p{margin-top:.75rem;color:#047857;font-weight:500;line-height:1.5}.premium-lead-status-history{background:#f8fafc;padding:2rem;border-radius:16px;border:1px solid #e2e8f0}.premium-lead-status-history .premium-lead-timeline{display:flex;flex-direction:column;gap:2rem;position:relative}.premium-lead-status-history .premium-lead-timeline:before{content:"";position:absolute;left:6px;top:0;bottom:0;width:2px;background:linear-gradient(135deg,#3bf683 0%,#1dd84c 100%);opacity:.3}.premium-lead-status-history .premium-lead-timeline .timeline-item{display:flex;gap:1.5rem;align-items:flex-start;position:relative}.premium-lead-status-history .premium-lead-timeline .timeline-item .timeline-bullet{width:14px;height:14px;background:linear-gradient(135deg,#3bf683 0%,#1dd84c 100%);border-radius:50%;margin-top:.5rem;box-shadow:0 0 0 4px #3bf68333;z-index:1;position:relative}.premium-lead-status-history .premium-lead-timeline .timeline-item .timeline-content{background:#ffffff;padding:1.25rem 1.5rem;border-radius:12px;flex:1;box-shadow:0 4px 12px #00000014;border:1px solid #e2e8f0;transition:all .3s ease}.premium-lead-status-history .premium-lead-timeline .timeline-item .timeline-content:hover{box-shadow:0 8px 25px #3bf6831a;transform:translateY(-2px)}.premium-lead-status-history .premium-lead-timeline .timeline-item .timeline-content span{font-weight:700;color:#1dd84c;background:linear-gradient(135deg,#3bf683 0%,#1dd84c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.premium-lead-status-history .premium-lead-timeline .timeline-item .timeline-content p{margin:.5rem 0;font-size:.95rem;color:#374151;line-height:1.5}.premium-lead-status-history .premium-lead-timeline .timeline-item .timeline-content p:first-child{font-weight:600;font-size:1rem}.premium-lead-status-history .premium-lead-timeline .timeline-item .timeline-content p:last-child{color:#6b7280;font-style:italic}.premium-lead-loading,.premium-lead-error,.premium-lead-not-found{text-align:center;font-size:1.5rem;color:#6b7280;padding:3rem;background:#ffffff;border-radius:16px;box-shadow:0 4px 12px #00000014;margin:2rem auto;max-width:600px}.contact-map{margin-top:2rem;padding:1.5rem;background:#f8fafc;border-radius:16px;border:2px solid #e2e8f0}.contact-map h4{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#374151}.contact-map .map-container{position:relative}.contact-map .map-container iframe{width:100%;height:280px;border-radius:12px;box-shadow:0 4px 16px #0000001a;border:2px solid #e2e8f0;transition:all .3s ease}.contact-map .map-container iframe:hover{border-color:#3bf683;box-shadow:0 8px 25px #3bf68333}.contact-map .map-container .view-larger-map{display:inline-block;margin-top:1rem;color:#1dd84c;font-size:1rem;text-decoration:none;font-weight:600;padding:.5rem 1rem;border-radius:8px;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);transition:all .3s ease}.contact-map .map-container .view-larger-map:hover{color:#065f46;transform:translateY(-2px);box-shadow:0 4px 12px #3bf68333}.contact-map .map-container .no-location-message{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);padding:1.5rem;border-radius:12px;font-size:1rem;color:#92400e;text-align:center;font-weight:500;border:2px solid #f59e0b}@media (max-width: 768px){.premium-lead-details-container{padding:1rem}.premium-lead-card{padding:1.5rem;gap:1.5rem}.premium-lead-header{flex-direction:column;align-items:flex-start;gap:1rem}.premium-lead-header .premium-lead-title{font-size:1.8rem}.premium-lead-section-title{font-size:1.5rem}.lead-images{gap:1rem}.lead-images .lead-detail-image{width:120px;height:120px}.business-card .business-card-image{width:150px}.contact-map .map-container iframe{height:200px}}.premium-lead-card{animation:fadeInUp .6s ease-out}.status-update-modal{background:#ffffff;border-radius:16px;box-shadow:0 12px 40px #00000026;padding:2.5rem;width:100%;max-width:600px;position:relative;animation:fadeInUp .4s ease-out;border:1px solid #e2e8f0}.status-update-modal h2{font-size:1.75rem;color:#1f2937;margin-bottom:1rem;font-weight:700;position:relative;padding-bottom:.75rem}.status-update-modal h2:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:linear-gradient(135deg,#3bf683 0%,#1dd84c 100%);border-radius:2px}.status-update-modal p{margin-bottom:.5rem;font-size:1rem;color:#4b5563}.status-update-modal p strong{color:#1f2937;font-weight:600}.status-update-modal .close-modal{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;font-size:1.5rem;color:#9ca3af;cursor:pointer;transition:all .2s ease}.status-update-modal .close-modal:hover{color:#ef4444;transform:scale(1.1)}.status-update-modal .form-group{margin-bottom:1.5rem}.status-update-modal .form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#374151;font-size:.95rem}.status-update-modal .form-group select,.status-update-modal .form-group input,.status-update-modal .form-group textarea{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .3s ease;background-color:#f9fafb}.status-update-modal .form-group select:focus,.status-update-modal .form-group input:focus,.status-update-modal .form-group textarea:focus{outline:none;border-color:#3bf683;box-shadow:0 0 0 3px #3bf68333;background-color:#fff}.status-update-modal .form-group textarea{min-height:100px;resize:vertical}.status-update-modal .form-group small{display:block;margin-top:.25rem;font-size:.8rem;color:#6b7280}.status-update-modal .form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.status-update-modal .form-actions button{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease}.status-update-modal .form-actions .cancel-btn{background:linear-gradient(135deg,#f44336 0%,#e53935 100%);color:#fff;border:1px solid #d1d5db}.status-update-modal .form-actions .cancel-btn:hover{background:linear-gradient(135deg,#f44336 0%,#e53935 100%)}.status-update-modal .form-actions .submit-btn{background:linear-gradient(135deg,#3bf683 0%,#1dd84c 100%);color:#fff;border:none;box-shadow:0 4px 12px #3bf6834d}.status-update-modal .form-actions .submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3bf68366}.status-update-modal .form-actions .submit-btn:active{transform:translateY(0)}.status-update-modal .error-section{text-align:center;padding:1.5rem;background-color:#fef2f2;border-radius:8px;border:1px solid #fee2e2;margin-top:1.5rem}.status-update-modal .error-section .error{color:#dc2626;font-weight:500;margin-bottom:1rem}.status-update-modal .error-section .retry-btn{background:linear-gradient(135deg,#f97316 0%,#f59e0b 100%);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.status-update-modal .error-section .retry-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f973164d}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .3s ease-out}@media (min-width: 1024px){.modal-overlay{margin-top:50px}}.update-status-btn{background:linear-gradient(135deg,#3bf683 0%,#1dd84c 100%);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:25px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #3bf6834d;display:flex;align-items:center;gap:.5rem}.update-status-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3bf68366}.update-status-btn:hover:enabled{opacity:.9}.update-status-btn:active{transform:translateY(0)}.update-status-btn:before{content:"↑";font-size:1rem}.status-controls{display:flex;align-items:center;gap:1rem}@media (max-width: 768px){.status-controls{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.status-controls .premium-lead-status{padding:.45rem .7rem;font-size:.7rem;font-weight:600;border-radius:25px;text-transform:capitalize;white-space:nowrap;min-width:120px;height:43px;display:flex;align-items:center;justify-content:center}.status-controls .update-status-btn{padding:.45rem .7rem;font-size:.7rem;font-weight:600;border-radius:25px;text-transform:capitalize;white-space:nowrap;min-width:120px;height:35px;display:flex;align-items:center;justify-content:center}.status-controls .premium-lead-status{background-color:#f0f0f0;color:#000}.status-controls .update-status-btn{background:linear-gradient(135deg,#3bf683 0%,#1dd84c 100%);color:#fff;border:none;cursor:pointer}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.status-update-modal{padding:1.5rem;margin:1rem;max-width:calc(100% - 2rem)}.status-update-modal h2{font-size:1.5rem;padding-bottom:.5rem}.status-update-modal .form-actions{flex-direction:column;gap:.75rem}.status-update-modal .form-actions button{width:100%;padding:.85rem 1.5rem;font-size:1rem;justify-content:center;display:flex;align-items:center;gap:.5rem}.status-update-modal .form-actions .submit-btn:before{content:"✓"}.status-update-modal .form-actions .cancel-btn:before{content:"✕"}.status-update-modal .update-status-btn{padding:.65rem 1.25rem;font-size:.9rem}}.status-update-modal{max-width:500px;max-height:80vh;overflow-y:auto}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500}.form-group input[type=file]{width:100%;padding:.5rem;border:2px dashed #ddd;border-radius:4px;background-color:#f9f9f9;cursor:pointer;transition:border-color .2s ease}.form-group input[type=file]:hover{border-color:#007bff}.form-group input[type=file]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.file-info{display:block;margin-top:.25rem;color:#28a745;font-size:.875rem}.file-requirements{display:block;margin-top:.25rem;color:#6c757d;font-size:.875rem}.status-info{margin:16px 0;padding:0}.status-description{background-color:#f8f9fa;border-left:4px solid #4285f4;padding:12px 16px;margin-bottom:12px;border-radius:0 8px 8px 0}.status-description p{margin:0;color:#333;font-size:13px;line-height:1.4}.status-warning{background-color:#fff3cd;border-left:4px solid #ffc107;padding:12px 16px;margin-bottom:12px;border-radius:0 8px 8px 0}.status-warning p{margin:0;color:#856404;font-size:13px;font-weight:500;line-height:1.4}.reinitiation-guide{background-color:#f8f9fa;border-radius:12px;padding:20px;margin:20px 0;border:1px solid #e1e5e9}.reinitiation-guide h4{margin:0 0 16px;color:#333;font-size:16px;font-weight:600}.reinitiation-options{display:flex;flex-direction:column;gap:12px}.option-card{background:white;border:2px solid #e1e5e9;border-radius:8px;padding:16px;cursor:pointer;transition:all .2s ease;position:relative}.option-card:hover{border-color:#4285f4;background-color:#fafbff}.option-card[data-selected=true]{border-color:#4285f4;background-color:#f0f4ff;box-shadow:0 2px 8px #4285f426}.option-card[data-selected=true]:after{content:"✓";position:absolute;top:12px;right:12px;background-color:#4285f4;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.option-card h5{margin:0 0 8px;color:#333;font-size:14px;font-weight:600}.option-card p{margin:0;color:#666;font-size:13px;line-height:1.4}.required{color:#dc3545;font-weight:700}.required-note{display:block;margin-top:.25rem;color:#dc3545;font-size:.875rem}.required-fields-info{background-color:#f8f9fa;padding:.75rem;border-radius:4px;margin-bottom:1rem;border-left:4px solid #007bff}.error-section{text-align:center;padding:1rem}.error{color:#dc3545;margin-bottom:1rem}.retry-btn{background-color:#6c757d;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.875rem}.retry-btn:hover{background-color:#5a6268}.form-actions{display:flex;gap:1rem;margin-top:1.5rem}.cancel-btn{background-color:#6c757d;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:1rem;flex:1}.cancel-btn:hover:not(:disabled){background-color:#5a6268}.submit-btn{background-color:#007bff;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:1rem;flex:1}.submit-btn:hover:not(:disabled){background-color:#0056b3}.submit-btn:disabled,.cancel-btn:disabled{opacity:.6;cursor:not-allowed}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.status-update-modal{background:white;padding:2rem;border-radius:8px;position:relative;box-shadow:0 4px 6px #0000001a}.close-modal{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d}.close-modal:hover{color:#495057}.image-preview-overlay .image-preview-content{max-width:90%;max-height:90%;background:#fff;padding:1rem;border-radius:10px}.image-preview-overlay .image-preview-content img{width:100%;height:auto;object-fit:contain}.image-preview-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999}.image-preview-overlay .image-preview-content{position:relative;max-width:90vw;max-height:90vh;background:#fff;padding:1rem;border-radius:10px;overflow:hidden}.image-preview-overlay .image-preview-content img{max-width:100%;max-height:80vh;object-fit:contain;display:block;margin:0 auto}.image-preview-modal{position:relative;max-width:90vw;max-height:90vh;padding:1rem;background:#fff;border-radius:10px;overflow:hidden}.image-preview-modal .preview-image{max-width:100%;max-height:80vh;object-fit:contain;display:block;margin:0 auto}.close-modal{position:absolute;top:-12px;right:-12px;background:#fff;border:1px solid #ccc;font-size:1.2rem;cursor:pointer;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000026;transition:all .2s ease;color:red}.close-modal:hover{background-color:#e9ecef;color:#333}.close-modal:focus{outline:2px solid #007bff;outline-offset:2px}.premium-download-option{display:flex;gap:1rem;align-items:center}.download-dropdown{position:relative;display:inline-block}.premium-download-wrapper{display:flex;justify-content:flex-start}@media (max-width: 768px){.premium-download-wrapper{justify-content:flex-start}}.download-toggle-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background-color:#f3f4f6;border:1px solid rgba(51,51,51,.2);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:20px}.download-toggle-btn:hover:not(:disabled){background-color:#e5e7eb}.download-toggle-btn:disabled{opacity:.6;cursor:not-allowed}.download-dropdown-menu{position:absolute;margin-top:6px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;min-width:180px;z-index:20;padding:8px 0}.download-option{display:flex;align-items:center;gap:8px;padding:10px 14px;background-color:#fff;color:#22c55e;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;margin:4px 8px;transition:all .2s ease}.download-option svg{flex-shrink:0}.download-option:hover:not(:disabled){background-color:#3333}.download-option:disabled{background-color:#9ca3af;cursor:not-allowed}@media (max-width: 768px){.premium-download-option{flex-direction:column;gap:.5rem;align-items:stretch}.download-dropdown-menu{right:auto;left:0}}.payment-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1100;padding:16px;overflow-y:auto}.payment-info-card{background:#ffffff;border-radius:20px;width:100%;max-width:480px;padding:24px;box-shadow:0 8px 32px #0003;animation:fadeInScale .3s ease-out}@media (min-width: 768px){.payment-info-card{max-width:700px;padding:32px}}@media (min-width: 1024px){.payment-info-card{max-width:900px;padding:40px}}@keyframes fadeInScale{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.payment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.payment-header h3{font-size:22px;font-weight:700;color:#1e293b;margin:0;line-height:1.3}.close-payment-info-btn{background:none;border:none;font-size:22px;cursor:pointer;color:#6b7280;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}@media (min-width: 1024px){.close-payment-info-btn{margin-right:-13px;margin-top:-20px}}@media (max-width: 768px){.close-payment-info-btn{margin-right:-18px;margin-top:-20px}}.close-payment-info-btn:hover{background:#f3f4f6;color:#111827}.payment-body{font-size:15px;color:#374151;line-height:1.7}.payment-body p{margin:8px 0}.payment-details{display:grid;grid-template-columns:1fr;gap:16px;margin-top:16px}@media (min-width: 768px){.payment-details{grid-template-columns:repeat(2,1fr);gap:20px}}.po-amount-display,.service-charge-display{background:#f9fafb;padding:16px 20px;border-radius:12px;border:1px solid #e5e7eb;transition:all .2s ease}.po-amount-display:hover,.service-charge-display:hover{background:#ffffff;box-shadow:0 4px 14px #0000000f}.po-amount-display .amount-row,.service-charge-display .amount-row{display:flex;justify-content:space-between;align-items:center}.po-amount-display .amount-row .amount-label,.service-charge-display .amount-row .amount-label{font-size:14px;font-weight:500;color:#64748b}.po-amount-display .amount-row .amount-value,.service-charge-display .amount-row .amount-value{font-size:18px;font-weight:700;color:#1e293b}.po-amount-display .amount-row .amount-value.service-charge,.service-charge-display .amount-row .amount-value.service-charge{color:#dc2626}.po-amount-display .calculation-note,.service-charge-display .calculation-note{margin-top:6px;font-size:13px;font-style:italic;color:#94a3b8}.payment-status-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:10px}@media (max-width: 768px){.payment-status-row{margin-bottom:-20px}}@media (min-width: 1024px){.payment-status-row{flex-direction:row;justify-content:center;align-items:center;text-align:center}}.payment-status-row .payment-status-label{font-size:14px;font-weight:500;color:#64748b;margin:0}.payment-status-row .payment-status-badge{padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.payment-status-row .payment-status-badge.pending{background:#fef3c7;color:#b45309}.payment-status-row .payment-status-badge.paid{background:#dcfce7;color:#15803d}.payment-status-row .payment-status-badge.failed{background:#fee2e2;color:#b91c1c}.payment-link-section{margin-top:28px;text-align:center}.payment-link-section .payment-actions{display:flex;flex-direction:column;gap:10px}@media (min-width: 1024px){.payment-link-section{margin-top:0}}.payment-link-section .payment-link-btn{display:inline-flex;justify-content:center;align-items:center;width:100%;max-width:320px;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;padding:14px 20px;font-size:15px;font-weight:600;border-radius:10px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px #0000001a}.payment-link-section .payment-link-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#15803d,#16a34a)}.payment-link-section .payment-link-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.success-message{margin-top:20px;padding:14px 18px;border-radius:10px;background:#dcfce7;color:#15803d;font-size:14px;font-weight:500;text-align:center;animation:fadeOut 5s forwards}@keyframes fadeOut{0%{opacity:1}90%{opacity:1}to{opacity:0;visibility:hidden}}.payment-toggle-container{text-align:center;margin:16px 0}.payment-toggle-container .show-payment-info-btn{background:linear-gradient(135deg,#2cbf75 0%,#34d481 100%);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.3px;transition:all .3s ease;box-shadow:0 2px 8px #2cbf7533;min-width:140px}.payment-toggle-container .show-payment-info-btn:hover{background:linear-gradient(135deg,#25a563 0%,#2cbf75 100%);transform:translateY(-2px);box-shadow:0 4px 12px #2cbf754d}.payment-toggle-container .show-payment-info-btn:active{transform:translateY(0);box-shadow:0 2px 8px #2cbf7533}.payment-toggle-container .show-payment-info-btn.completed-btn{background:linear-gradient(135deg,#16a34a 0%,#22c55e 100%);box-shadow:0 2px 8px #16a34a33}.payment-toggle-container .show-payment-info-btn.completed-btn:hover{background:linear-gradient(135deg,#15803d 0%,#16a34a 100%);box-shadow:0 4px 12px #16a34a4d}.payment-toggle-container .show-payment-info-btn:focus{outline:none;box-shadow:0 0 0 3px #2cbf754d}.payment-toggle-container .show-payment-info-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.payment-toggle-container .show-payment-info-btn:disabled:hover{background:linear-gradient(135deg,#2cbf75 0%,#34d481 100%);transform:none;box-shadow:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.payment-toggle-container{margin:12px 0}.payment-toggle-container .show-payment-info-btn{width:100%;max-width:280px;padding:14px 20px;font-size:15px}}@media (min-width: 1024px){.payment-toggle-container{margin:20px 0}.payment-toggle-container .show-payment-info-btn{padding:14px 28px;font-size:15px;border-radius:10px}}.gst-preview{margin-top:8px;font-size:14px;color:#374151;display:block}.gst-preview small{display:inline-block;font-size:12px;color:#6b7280;line-height:1.4}.payment-actions{display:flex;flex-direction:column;gap:10px;width:100%}.payment-link-btn.wallet-payment{display:inline-flex!important;justify-content:center;align-items:center;width:100%;max-width:320px;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;padding:14px 20px;font-size:15px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #7c3aed1a;text-decoration:none}.payment-link-btn.wallet-payment:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(135deg,#15803d,#16a34a);box-shadow:0 6px 16px #7c3aed33}.payment-link-btn.wallet-payment:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 4px 12px #7c3aed1a}.payment-link-btn.wallet-payment .wallet-balance-info{display:block;font-size:12px;opacity:.9;margin-top:2px}.payment-link-btn.wallet-payment .payment-icon{margin-right:8px;font-size:16px}.payment-link-section .payment-actions>*{display:flex!important;visibility:visible!important}.premium-lead-status{position:relative;transition:all .3s ease}.polling-indicator{display:inline-block;margin-left:8px;animation:rotate 1s linear infinite;color:#f59e0b;font-weight:700}.auto-transition-feedback{position:fixed;top:20px;right:20px;background:#10b981;color:#fff;padding:12px 16px;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;z-index:1000;animation:slideInRight .3s ease,fadeOut .3s ease 2.7s forwards}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.update-status-btn:disabled{opacity:.6;cursor:not-allowed}.update-status-btn.transitioning{background:#f59e0b;color:#fff;position:relative;overflow:hidden}.update-status-btn.transitioning:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:loading-shine 1.5s infinite}@keyframes loading-shine{0%{left:-100%}to{left:100%}}.premium-lead-status[data-status]{transition:all .5s ease}.premium-lead-status[data-status=quote-sent],.premium-lead-status[data-status=re-initiate-to-same-vendor]{position:relative}.premium-lead-status[data-status=quote-sent]:after,.premium-lead-status[data-status=re-initiate-to-same-vendor]:after{content:"→";margin-left:8px;animation:pulse 1s ease-in-out infinite alternate;color:#f59e0b}@keyframes pulse{0%{opacity:.5}to{opacity:1}}.invoice-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;padding:10px}@media (max-width: 768px){.invoice-modal-overlay{padding:20px 5px 5px;align-items:flex-start}}.invoice-modal-content{background-color:#fff;border-radius:8px;padding:30px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative}@media (max-width: 768px){.invoice-modal-content{padding:15px;max-height:95vh;border-radius:4px;margin:0}}@media (max-width: 480px){.invoice-modal-content{padding:12px;font-size:14px}}.invoice-modal-content .close-modal{position:absolute;top:15px;right:15px;background:none;border:none;font-size:24px;cursor:pointer;color:#666;z-index:10}@media (max-width: 768px){.invoice-modal-content .close-modal{top:10px;right:10px;font-size:20px}}.invoice-modal-content .close-modal:hover{color:#000}.invoice-modal-content .invoice-header{display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eee;align-items:flex-start}@media (max-width: 768px){.invoice-modal-content .invoice-header{flex-direction:column;gap:15px;margin-bottom:20px;padding-bottom:15px}}.invoice-modal-content .invoice-header h2{margin:0 0 8px;font-size:20px}@media (max-width: 768px){.invoice-modal-content .invoice-header h2{font-size:18px}}@media (max-width: 480px){.invoice-modal-content .invoice-header h2{font-size:16px}}.invoice-modal-content .invoice-header .company-name{font-weight:700;color:#4caf50}@media (max-width: 768px){.invoice-modal-content .invoice-header .company-name{align-self:flex-start}}.invoice-modal-content .invoice-address{display:flex;justify-content:space-between;margin-bottom:30px;gap:20px}@media (max-width: 768px){.invoice-modal-content .invoice-address{flex-direction:column;gap:20px;margin-bottom:20px}}.invoice-modal-content .invoice-address .from-address,.invoice-modal-content .invoice-address .to-address{width:45%}@media (max-width: 768px){.invoice-modal-content .invoice-address .from-address,.invoice-modal-content .invoice-address .to-address{width:100%}}.invoice-modal-content .invoice-address .from-address h3,.invoice-modal-content .invoice-address .to-address h3{margin:0 0 10px;font-size:16px}@media (max-width: 480px){.invoice-modal-content .invoice-address .from-address h3,.invoice-modal-content .invoice-address .to-address h3{font-size:14px}}.invoice-modal-content .invoice-address .from-address p,.invoice-modal-content .invoice-address .to-address p{margin:3px 0;font-size:14px;color:#555;line-height:1.4}@media (max-width: 480px){.invoice-modal-content .invoice-address .from-address p,.invoice-modal-content .invoice-address .to-address p{font-size:13px}}.invoice-modal-content .invoice-address .from-address .gst-number,.invoice-modal-content .invoice-address .to-address .gst-number{font-weight:700;margin-top:10px}.invoice-modal-content .invoice-table-wrapper{width:100%;max-height:400px;overflow-y:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:20px}@media (max-width: 768px){.invoice-modal-content .invoice-table-wrapper{max-height:350px;border-radius:4px}}@media (max-width: 480px){.invoice-modal-content .invoice-table-wrapper{max-height:300px}}.invoice-modal-content .invoice-table{width:100%;min-width:600px;border-collapse:collapse;margin-bottom:0;font-size:14px}@media (max-width: 768px){.invoice-modal-content .invoice-table{font-size:12px;min-width:550px}}@media (max-width: 480px){.invoice-modal-content .invoice-table{font-size:11px;min-width:500px}}.invoice-modal-content .invoice-table th,.invoice-modal-content .invoice-table td{padding:12px 8px;text-align:left;border-bottom:1px solid #e2e8f0;white-space:nowrap;vertical-align:top}@media (max-width: 768px){.invoice-modal-content .invoice-table th,.invoice-modal-content .invoice-table td{padding:8px 4px}}@media (max-width: 480px){.invoice-modal-content .invoice-table th,.invoice-modal-content .invoice-table td{padding:6px 3px}}.invoice-modal-content .invoice-table th{background-color:#f8fafc;font-weight:600;color:#374151;position:sticky;top:0;z-index:10}.invoice-modal-content .invoice-table th:nth-child(1){width:150px;min-width:120px}.invoice-modal-content .invoice-table th:nth-child(2){width:200px;min-width:150px}.invoice-modal-content .invoice-table th:nth-child(3){width:100px;min-width:80px;text-align:center}.invoice-modal-content .invoice-table th:nth-child(4){width:80px;min-width:60px;text-align:right}.invoice-modal-content .invoice-table th:nth-child(5){width:100px;min-width:80px;text-align:right}.invoice-modal-content .invoice-table th:nth-child(6){width:120px;min-width:100px;text-align:right}.invoice-modal-content .invoice-table td{color:#4b5563}.invoice-modal-content .invoice-table td:nth-child(1){font-weight:500;color:#374151;text-align:left}.invoice-modal-content .invoice-table td:nth-child(2){text-align:left}.invoice-modal-content .invoice-table td:nth-child(3){text-align:center;font-weight:500}.invoice-modal-content .invoice-table td:nth-child(4),.invoice-modal-content .invoice-table td:nth-child(5),.invoice-modal-content .invoice-table td:nth-child(6){text-align:right;font-weight:500}.invoice-modal-content .invoice-table tbody tr:hover{background-color:#f9fafb}.invoice-modal-content .invoice-table tbody tr:last-child td{border-bottom:none}.invoice-modal-content .invoice-totals{display:flex;justify-content:flex-end}@media (max-width: 768px){.invoice-modal-content .invoice-totals{justify-content:center}}.invoice-modal-content .invoice-totals table{width:300px}@media (max-width: 768px){.invoice-modal-content .invoice-totals table{width:100%;max-width:300px}}@media (max-width: 480px){.invoice-modal-content .invoice-totals table{font-size:13px}}.invoice-modal-content .invoice-totals table td{padding:8px 10px}@media (max-width: 480px){.invoice-modal-content .invoice-totals table td{padding:6px 8px}}.invoice-modal-content .invoice-totals table td:first-child{text-align:left}.invoice-modal-content .invoice-totals table td:last-child{text-align:right;font-weight:400}.invoice-modal-content .invoice-totals table .total-row td{font-weight:700;border-top:1px solid #eee;padding-top:12px;font-size:16px}@media (max-width: 480px){.invoice-modal-content .invoice-totals table .total-row td{font-size:14px}}.invoice-modal-content .invoice-note{background-color:#f8f8f8;border-radius:4px;padding:15px;margin-top:30px}@media (max-width: 768px){.invoice-modal-content .invoice-note{margin-top:20px;padding:12px}}.invoice-modal-content .invoice-note h3{margin-top:0;font-size:16px;margin-bottom:10px}@media (max-width: 480px){.invoice-modal-content .invoice-note h3{font-size:14px}}.invoice-modal-content .invoice-note p{margin:0;font-size:14px;color:#555}@media (max-width: 480px){.invoice-modal-content .invoice-note p{font-size:13px}}.invoice-modal-content .invoice-actions{display:flex;justify-content:center;gap:12px;margin-top:30px}@media (max-width: 768px){.invoice-modal-content .invoice-actions{margin-top:20px;gap:8px}}@media (max-width: 480px){.invoice-modal-content .invoice-actions{flex-direction:column;gap:10px}}.invoice-modal-content .invoice-actions button{padding:10px 20px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;min-width:120px}@media (max-width: 768px){.invoice-modal-content .invoice-actions button{padding:8px 16px;font-size:13px;min-width:100px}}@media (max-width: 480px){.invoice-modal-content .invoice-actions button{width:100%;min-width:auto;padding:12px}}.invoice-modal-content .invoice-actions button.print-btn{background-color:#f1f5f9;border:1px solid #e2e8f0;color:#333}.invoice-modal-content .invoice-actions button.print-btn:hover{background-color:#e2e8f0}.invoice-modal-content .invoice-actions button.download-btn{background-color:#4caf50;color:#fff}.invoice-modal-content .invoice-actions button.download-btn:hover:not(:disabled){background-color:#45a049}.invoice-modal-content .invoice-actions button.download-btn:disabled{background-color:#9e9e9e;cursor:not-allowed}.invoice-modal-content .invoice-actions button.download-btn.downloading{pointer-events:none}@media (max-width: 768px){.invoice-modal-content .invoice-header h2{line-height:1.2}.invoice-modal-content .invoice-address p{word-break:break-word}}.invoice-table{display:table!important}.invoice-table thead{display:table-header-group!important}.invoice-table tbody{display:table-row-group!important}.invoice-table tr{display:table-row!important}.invoice-table th,.invoice-table td{display:table-cell!important}.view-invoice-btn-buyer{display:flex;align-items:center;gap:6px;padding:8px 14px;background-color:#f3f4f6;border:1px solid rgba(51,51,51,.2);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:20px;color:#02ba58}@media (min-width: 1024px){.view-invoice-btn-buyer{padding:15px 25px;border-radius:50px}}.view-invoice-btn-buyer:hover:not(:disabled){background-color:#e5e7eb}.view-invoice-btn-buyer:disabled{opacity:.6;cursor:not-allowed}.header-actions{display:flex;align-items:center;gap:10px}.grace-period-banner{border:1px solid #7ff84b;border-radius:8px;padding:16px;margin-bottom:16px}.grace-period-banner .grace-period-content{display:flex;align-items:center;justify-content:space-between;gap:16px}@media (max-width: 768px){.grace-period-banner .grace-period-content{flex-direction:column;align-items:stretch;gap:12px}}.grace-period-banner .grace-period-info{display:flex;align-items:center;gap:12px;flex:1}.grace-period-banner .grace-period-icon{font-size:20px}.grace-period-banner .grace-period-text{flex:1}.grace-period-banner .grace-period-text strong{color:#0e921b;font-size:14px;font-weight:600;display:block;margin-bottom:4px}.grace-period-banner .grace-period-text p{color:#0f782f;font-size:13px;margin:0 0 4px}.grace-period-banner .grace-period-text small{color:#333;font-size:11px}.grace-period-banner .revert-status-btn{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:500;font-size:13px;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.grace-period-banner .revert-status-btn:hover:not(:disabled){background:linear-gradient(135deg,#1dd84c 0%,#1ba34f 100%)}.grace-period-banner .revert-status-btn:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}@media (max-width: 768px){.grace-period-banner .revert-status-btn{width:100%;padding:10px 16px}}.show-payment-info-btn:disabled{opacity:.5;cursor:not-allowed;background-color:#e0e0e0}.vendor-leads-dashboard{padding:24px;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh}.vendor-leads-dashboard .vendor-leads-header{margin-bottom:32px;padding:24px;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border-radius:16px;box-shadow:0 4px 6px #0000001a}.vendor-leads-dashboard .vendor-leads-header .vendor-leads-title{font-size:32px;font-weight:700;color:#1e293b;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative}.vendor-leads-dashboard .vendor-leads-header .vendor-leads-title:after{content:"";position:absolute;bottom:-4px;left:0;width:80px;height:3px;background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%);border-radius:2px}.vendor-leads-dashboard .vendor-leads-header .vendor-leads-breadcrumb{font-size:14px;color:#64748b;font-weight:500;display:flex;align-items:center;gap:8px}.vendor-leads-dashboard .vendor-leads-header .vendor-leads-breadcrumb span{padding:4px 8px;border-radius:6px;transition:all .3s ease}.vendor-leads-dashboard .vendor-leads-header .vendor-leads-breadcrumb span:not(:last-child):after{content:"→";margin-left:8px;color:#94a3b8}.vendor-leads-dashboard .vendor-leads-header .vendor-leads-breadcrumb span.active{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;font-weight:600}.vendor-leads-dashboard .vendor-leads-filter{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;margin-top:-15px;padding:10px 24px;background:rgba(255,255,255,.9);border-radius:12px;box-shadow:0 2px 4px #0000000f;flex-wrap:wrap;gap:16px}.vendor-leads-dashboard .vendor-leads-filter .vendor-leads-count{font-size:16px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.vendor-leads-dashboard .vendor-leads-filter .vendor-leads-count:before{content:"📊";font-size:18px}.vendor-leads-dashboard .vendor-leads-filter .vendor-leads-controls{display:flex;align-items:center;gap:16px}.vendor-leads-dashboard .vendor-leads-filter .vendor-leads-controls .vendor-leads-refresh{padding:10px 16px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);font-weight:500;color:#fff;cursor:pointer;transition:all .3s ease}.vendor-leads-dashboard .vendor-leads-filter .vendor-leads-controls .vendor-leads-refresh:hover{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%)}.vendor-leads-dashboard .vendor-leads-filter .vendor-leads-controls .vendor-leads-refresh:disabled{opacity:.6;cursor:not-allowed}.vendor-leads-dashboard .vendor-leads-filter .vendor-leads-controls .vendor-leads-sort{width:100%}.vendor-leads-dashboard .vendor-leads-filter .vendor-leads-controls .vendor-leads-sort select{padding:10px 16px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);font-weight:500;color:#374151;text-align:center;cursor:pointer}.vendor-leads-dashboard .vendor-leads-filter .vendor-leads-controls .vendor-leads-sort select:focus{outline:none;border-color:#7c3aed}.vendor-leads-dashboard .vendor-leads-filter .vendor-leads-controls .vendor-leads-sort select:hover{border-color:#7c3aed}.vendor-leads-dashboard .vendor-leads-filter .vendor-leads-controls .vendor-leads-sort select:disabled{opacity:.6;cursor:not-allowed}.vendor-leads-dashboard .vendor-leads-error{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);color:#dc2626;padding:16px 24px;border-radius:12px;margin-bottom:24px;border-left:4px solid #dc2626;font-weight:500}.vendor-leads-dashboard .vendor-leads-empty{margin-top:40px;padding:32px;border-radius:16px;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);box-shadow:0 6px 12px #0000000d;text-align:center;color:#475569;font-weight:500}.vendor-leads-dashboard .vendor-leads-empty:before{content:"📋";font-size:48px;display:block;margin-bottom:16px}.vendor-leads-dashboard .vendor-leads-empty p{font-size:16px;color:#64748b}.vendor-leads-dashboard .vendor-leads-list{display:grid;gap:20px}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);padding:24px;margin-top:-6px;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;justify-content:space-between;overflow:hidden;position:relative}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%);opacity:0;transition:opacity .3s ease}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item:hover:before{opacity:1}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info{flex:1}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendor-leads-name{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:14px}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendor-leads-location{display:flex;align-items:center;gap:6px;font-size:14px;color:#64748b;margin-bottom:10px;font-weight:500}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendor-leads-location:before{content:"📍";font-size:14px}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendor-leads-meta .vendor-leads-date{display:flex;align-items:center;gap:6px;font-size:14px;color:#64748b;font-weight:500}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendor-leads-meta .vendor-leads-date:before{content:"⏰";font-size:14px}@media (max-width: 768px){.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendor-leads-name,.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendor-leads-location{max-width:24ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status span{display:inline-block;margin-top:20px;margin-bottom:-10px}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.completed{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);color:#059669;border:1px solid #34d399}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.rejected{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);color:#dc2626;border:1px solid #f87171}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.negotiation_failed{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);color:#2563eb;border:1px solid #60a5fa}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.not-interested,.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.not_interested{background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);color:#6b7280;border:1px solid #d1d5db}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.re-negotiation,.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.re_negotiation{background:linear-gradient(135deg,#ede9fe 0%,#ddd6fe 100%);color:#7c3aed;border:1px solid #a78bfa}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.negotiation{background:linear-gradient(135deg,#fff7ed 0%,#fed7aa 100%);color:#ea580c;border:1px solid #fdba74}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.vendor-assigned,.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.vendor_assigned{background:linear-gradient(135deg,#fdf2f8 0%,#fce7f3 100%);color:#be185d;border:1px solid #f472b6}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.sale-approved,.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.sale_approved{background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);color:#0284c7;border:1px solid #38bdf8}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.order-payment-received,.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.order_payment_received{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);color:#fff;box-shadow:0 4px 15px #fbbf244d}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.commission-received,.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.commission_received{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);color:#047857;border:1px solid #34d399}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.pending{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);color:#fff;box-shadow:0 4px 15px #fbbf244d}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.customer-not-interested,.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.customer_not_interested{background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);color:#4b5563;border:1px solid #d1d5db}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.order-received,.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.order_received{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);color:#15803d;border:1px solid #4ade80}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.payment-not-received,.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.payment_not_received{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);color:#b91c1c;border:1px solid #f87171}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.lead-dead,.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.lead_dead{background:linear-gradient(135deg,#f9fafb 0%,#e5e7eb 100%);color:#374151;border:1px solid #9ca3af}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.re-initiate-lead,.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.re_initiate_lead{background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);color:#0369a1;border:1px solid #38bdf8}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.re-initiate-to-same-vendor,.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.re_initiate_to_same_vendor{background:linear-gradient(135deg,#fdf2f8 0%,#fce7f3 100%);color:#9d174d;border:1px solid #f472b6}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.re-initiate-to-different-vendor,.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.re_initiate_to_different_vendor{background:linear-gradient(135deg,#faf5ff 0%,#e9d5ff 100%);color:#6d28d9;border:1px solid #a78bfa}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.failed-lead-rejected,.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.failed_lead_rejected{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);color:#dc2626;border:1px solid #f87171}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.vendor-reassignment-needed,.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-info .vendorassignedleads-status .vendorassigned-status-badge.vendor_reassignment_needed{background:linear-gradient(135deg,#fef9c3 0%,#fef08a 100%);color:#92400e;border:1px solid #facc15}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-actions .vendor-leads-view{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:10px;padding:10px 22px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 12px #1ba34f4d;position:relative;overflow:hidden;cursor:pointer}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-actions .vendor-leads-view:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-actions .vendor-leads-view:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1ba34f66}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-actions .vendor-leads-view:hover:before{left:100%}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-actions .vendor-leads-view:active{transform:translateY(0)}@media (max-width: 768px){.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-actions{width:100%;justify-content:center}}.vendor-leads-dashboard .vendor-leads-pagination{margin-top:40px;display:flex;justify-content:center;gap:10px;align-items:center}.vendor-leads-dashboard .vendor-leads-pagination .vendor-leads-page-btn{padding:8px 14px;background-color:#e2e8f0;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#374151;transition:all .3s ease}.vendor-leads-dashboard .vendor-leads-pagination .vendor-leads-page-btn:hover:not(:disabled){background-color:#cbd5e1;transform:translateY(-1px)}.vendor-leads-dashboard .vendor-leads-pagination .vendor-leads-page-btn.active{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;font-weight:600;box-shadow:0 2px 8px #1ba34f4d}.vendor-leads-dashboard .vendor-leads-pagination .vendor-leads-page-btn:disabled{background-color:#f1f5f9;color:#94a3b8;cursor:not-allowed;opacity:.6}@media (max-width: 768px){.vendor-leads-dashboard,.vendor-leads-dashboard .vendor-leads-header{padding:16px}.vendor-leads-dashboard .vendor-leads-header .vendor-leads-title{font-size:24px}.vendor-leads-dashboard .vendor-leads-filter{flex-direction:column;align-items:stretch;gap:12px}.vendor-leads-dashboard .vendor-leads-filter .vendor-leads-controls{justify-content:space-between;gap:12px;flex-direction:column}.vendor-leads-dashboard .vendor-leads-filter .vendor-leads-controls .vendor-leads-refresh,.vendor-leads-dashboard .vendor-leads-filter .vendor-leads-controls .vendor-leads-sort select{width:100%}.vendor-leads-dashboard .vendor-leads-filter .vendor-leads-controls .vendor-leads-sort select{min-width:auto;flex:1}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item{flex-direction:column;align-items:flex-start;gap:25px;padding:16px}.vendor-leads-dashboard .vendor-leads-list .vendor-leads-item .vendor-leads-actions .vendor-leads-view{min-width:100%;justify-content:center;padding:12px 24px}.vendor-leads-dashboard .vendor-leads-empty{padding:24px}.vendor-leads-dashboard .vendor-leads-empty:before{font-size:36px}.vendor-leads-dashboard .vendor-leads-empty p{font-size:14px}}@media (max-width: 480px){.vendor-leads-dashboard .vendor-leads-pagination{gap:6px}.vendor-leads-dashboard .vendor-leads-pagination .vendor-leads-page-btn{padding:6px 10px;font-size:12px}}.premiumpostedleads-loading{text-align:center;padding:40px 20px;background:linear-gradient(135deg,#f0fff6 0%,#e0fee3 100%);border-radius:16px;border:1px solid #7dfcc7;margin:20px 0;color:#03a123;font-weight:600;font-size:16px}.premiumpostedleads-loading:after{content:"";display:inline-block;width:20px;height:20px;border:2px solid #03a135;border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite;margin-left:10px}.first-negotiation-dashboard{padding:24px;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh}.first-negotiation-dashboard .first-negotiation-header{margin-bottom:32px;padding:24px;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.first-negotiation-dashboard .first-negotiation-header .first-negotiation-title{font-size:32px;font-weight:700;color:#1e293b;margin-bottom:12px;margin-top:9px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.first-negotiation-dashboard .first-negotiation-header .first-negotiation-title:after{content:"";position:absolute;bottom:-4px;left:0;width:60px;height:3px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);border-radius:2px}.first-negotiation-dashboard .first-negotiation-header .first-negotiation-breadcrumb{font-size:14px;color:#64748b;font-weight:500;display:flex;align-items:center;gap:8px}.first-negotiation-dashboard .first-negotiation-header .first-negotiation-breadcrumb span{padding:4px 8px;border-radius:6px;transition:all .3s ease}.first-negotiation-dashboard .first-negotiation-header .first-negotiation-breadcrumb span:not(:last-child):after{content:"→";margin-left:8px;color:#94a3b8}.first-negotiation-dashboard .first-negotiation-header .first-negotiation-breadcrumb span.active{background:linear-gradient(135deg,#1ee76b 0%,#1dd84c 100%);color:#fff;font-weight:600;box-shadow:0 4px 12px #3b82f64d}.first-negotiation-dashboard .first-negotiation-filter{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;margin-top:-10px;padding:16px 24px;background:rgba(255,255,255,.9);border-radius:12px;box-shadow:0 2px 4px #0000000f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}.first-negotiation-dashboard .first-negotiation-filter .first-negotiation-count{font-size:16px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.first-negotiation-dashboard .first-negotiation-filter .first-negotiation-count:before{content:"📊";font-size:18px}.first-negotiation-dashboard .first-negotiation-filter .first-negotiation-refresh-btn{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #3b82f64d}@media (min-width: 1024px){.first-negotiation-dashboard .first-negotiation-filter .first-negotiation-refresh-btn{margin-right:-700px}}.first-negotiation-dashboard .first-negotiation-filter .first-negotiation-refresh-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666;background:linear-gradient(135deg,#23e66e 0%,#1dd84c 100%)}.first-negotiation-dashboard .first-negotiation-filter .first-negotiation-refresh-btn:active{transform:translateY(0)}.first-negotiation-dashboard .first-negotiation-filter .first-negotiation-refresh-btn:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.first-negotiation-dashboard .first-negotiation-leads{display:grid;gap:20px}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%);opacity:0;transition:opacity .3s ease}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card:hover:before{opacity:1}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-card-content{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}@media (max-width: 768px){.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-card-content{flex-direction:column;align-items:stretch}}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-info{flex:1}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-info .first-negotiation-name{font-size:20px;font-weight:700;margin-bottom:12px;color:#1e293b;line-height:1.3}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-info .first-negotiation-location,.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-info .first-negotiation-date{display:flex;align-items:center;gap:8px;font-size:14px;color:#64748b;margin-bottom:8px;font-weight:500}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-info .first-negotiation-location svg,.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-info .first-negotiation-date svg{width:18px;height:18px;color:#3b82f6;flex-shrink:0}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-info .first-negotiation-status{margin:12px 0}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-info .first-negotiation-status .status-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-info .first-negotiation-status .status-badge.first_negotiation{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);color:#d97706;border:1px solid #fbbf24}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-info .first-negotiation-status .status-badge.negotiation{background:linear-gradient(135deg,#fff7ed 0%,#fdebc8 100%);color:#ea580c;border:1px solid #fdba74}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-info .first-negotiation-status .status-badge.pending{background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);color:#6b7280;border:1px solid #9ca3af}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-info .first-negotiation-quote{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;border-radius:8px;width:100%}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-info .first-negotiation-quote .quote-label{font-size:14px;color:#059669;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-left:-6px}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-info .first-negotiation-quote .quote-amount{font-size:15px;font-weight:600}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-info .first-negotiation-round{display:flex;align-items:center;gap:8px;margin-top:8px;padding:6px 12px;background:linear-gradient(135deg,#fef7ff 0%,#fae8ff 100%);border-radius:8px;border:1px solid #e879f9}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-info .first-negotiation-round .round-label{font-size:12px;color:#a21caf;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-info .first-negotiation-round .round-number{font-size:14px;font-weight:700;color:#86198f}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-view-btn{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:12px;padding:10px 22px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 6px -1px #3b82f64d;white-space:nowrap}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-view-btn svg{width:16px;height:16px;transition:transform .2s ease}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-view-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-view-btn:hover{transform:translateY(-2px)}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-view-btn:hover:before{left:100%}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-view-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px #3b82f666;background:linear-gradient(135deg,#23e66e 0%,#1dd84c 100%)}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-view-btn:hover svg{transform:translate(2px)}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-view-btn:active{transform:translateY(0)}@media (max-width: 768px){.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-view-btn{width:100%;justify-content:center}}.first-negotiation-dashboard .first-negotiation-pagination{margin-top:40px;display:flex;justify-content:center;align-items:center;gap:8px;padding:20px}.first-negotiation-dashboard .first-negotiation-pagination .first-negotiation-page-btn{padding:10px 16px;background:rgba(255,255,255,.9);border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#64748b;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.first-negotiation-dashboard .first-negotiation-pagination .first-negotiation-page-btn:hover{background:linear-gradient(135deg,#3bf683 0%,#1dd84c 100%);color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #3b82f64d}.first-negotiation-dashboard .first-negotiation-pagination .first-negotiation-page-btn.active{background:linear-gradient(135deg,#24e56e 0%,#1dd84c 100%);color:#fff;font-weight:600;box-shadow:0 2px 4px #3b82f64d}.first-negotiation-dashboard .first-negotiation-pagination .first-negotiation-page-btn:disabled{background:#f1f5f9;color:#cbd5e1;cursor:not-allowed;transform:none;box-shadow:none}.first-negotiation-dashboard .first-negotiation-pagination .first-negotiation-page-btn:disabled:hover{background:#f1f5f9;color:#cbd5e1;transform:none;box-shadow:none}.first-negotiation-dashboard .first-negotiation-error{text-align:center;padding:40px 20px;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-radius:16px;border:1px solid #fca5a5;margin-top:20px}.first-negotiation-dashboard .first-negotiation-error p{color:#dc2626;font-weight:600;font-size:16px;margin-bottom:16px}.first-negotiation-dashboard .first-negotiation-error button{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.first-negotiation-dashboard .first-negotiation-error button:hover{transform:translateY(-2px);box-shadow:0 4px 8px #dc26264d}.first-negotiation-dashboard .first-negotiation-empty{text-align:center;padding:60px 20px;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:16px;border:2px dashed #cbd5e1;margin-top:20px}.first-negotiation-dashboard .first-negotiation-empty p{color:#475569;font-size:18px;font-weight:600;margin-bottom:8px}.first-negotiation-dashboard .first-negotiation-empty small{color:#64748b;font-size:14px;line-height:1.5}.first-negotiation-dashboard .first-negotiation-empty:before{content:"📋";font-size:48px;display:block;margin-bottom:16px}.first-negotiation-dashboard .loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid #f3f4f6;border-radius:50%;border-top-color:#3b82f6;animation:spin 1s ease-in-out infinite}@media (max-width: 1024px){.first-negotiation-dashboard{padding:16px}.first-negotiation-dashboard .first-negotiation-header{padding:20px;margin-bottom:24px}.first-negotiation-dashboard .first-negotiation-header .first-negotiation-title{font-size:28px}}@media (max-width: 768px){.first-negotiation-dashboard{padding:12px}.first-negotiation-dashboard .first-negotiation-header{padding:16px;margin-bottom:20px}.first-negotiation-dashboard .first-negotiation-header .first-negotiation-title{font-size:24px}.first-negotiation-dashboard .first-negotiation-filter{flex-direction:column;gap:12px;align-items:stretch}.first-negotiation-dashboard .first-negotiation-filter .first-negotiation-refresh-btn{width:100%}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card{padding:16px}.first-negotiation-dashboard .first-negotiation-pagination{flex-wrap:wrap;gap:6px}.first-negotiation-dashboard .first-negotiation-pagination .first-negotiation-page-btn{padding:8px 12px;font-size:12px}}@media (max-width: 480px){.first-negotiation-dashboard .first-negotiation-header .first-negotiation-title{font-size:20px}.first-negotiation-dashboard .first-negotiation-header .first-negotiation-breadcrumb{font-size:12px}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-info .first-negotiation-name{font-size:18px}.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-info .first-negotiation-location,.first-negotiation-dashboard .first-negotiation-leads .first-negotiation-lead-card .first-negotiation-info .first-negotiation-date{font-size:13px}}.first-negotiation-filter .first-negotiation-sort-select{padding:10px 14px;font-size:14px;font-weight:500;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;color:#1e293b;cursor:pointer;transition:border .3s ease,box-shadow .3s ease;min-width:180px}.first-negotiation-filter .first-negotiation-sort-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d}.first-negotiation-filter .first-negotiation-sort-select:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}@media (max-width: 768px){.first-negotiation-filter{flex-direction:column;align-items:stretch;gap:12px}.first-negotiation-filter .first-negotiation-sort-select,.first-negotiation-filter .first-negotiation-refresh-btn{width:100%}.first-negotiation-filter .first-negotiation-count{width:100%;text-align:left}}.second-negotiation-dashboard{padding:24px;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh}.second-negotiation-dashboard .second-negotiation-header{margin-bottom:32px;padding:24px;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.second-negotiation-dashboard .second-negotiation-header .second-negotiation-title{font-size:32px;font-weight:700;color:#1e293b;margin-bottom:12px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.second-negotiation-dashboard .second-negotiation-header .second-negotiation-title:after{content:"";position:absolute;bottom:-4px;left:0;width:80px;height:3px;background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%);border-radius:2px}.second-negotiation-dashboard .second-negotiation-header .second-negotiation-breadcrumb{font-size:14px;color:#64748b;font-weight:500;display:flex;align-items:center;gap:8px}.second-negotiation-dashboard .second-negotiation-header .second-negotiation-breadcrumb span{padding:4px 8px;border-radius:6px;transition:all .3s ease}.second-negotiation-dashboard .second-negotiation-header .second-negotiation-breadcrumb span:not(:last-child):after{content:"→";margin-left:8px;color:#94a3b8}.second-negotiation-dashboard .second-negotiation-header .second-negotiation-breadcrumb span.active{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;font-weight:600;box-shadow:0 4px 12px #3b82f64d}.second-negotiation-dashboard .second-negotiation-filter{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 24px;background:rgba(255,255,255,.9);border-radius:12px;box-shadow:0 2px 4px #0000000f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}.second-negotiation-dashboard .second-negotiation-filter .second-negotiation-count{font-size:16px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.second-negotiation-dashboard .second-negotiation-filter .second-negotiation-count:before{content:"📊";font-size:18px}.second-negotiation-dashboard .second-negotiation-filter .second-negotiation-refresh-btn{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #3b82f64d}@media (min-width: 1024px){.second-negotiation-dashboard .second-negotiation-filter .second-negotiation-refresh-btn{margin-right:-700px}}.second-negotiation-dashboard .second-negotiation-filter .second-negotiation-refresh-btn:active{transform:translateY(0)}.second-negotiation-dashboard .second-negotiation-filter .second-negotiation-refresh-btn:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 768px){.second-negotiation-dashboard .second-negotiation-filter .second-negotiation-refresh-btn{width:100%}}.second-negotiation-dashboard .second-negotiation-leads{display:grid;gap:20px}.second-negotiation-dashboard .second-negotiation-leads .second-negotiation-lead-card{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.second-negotiation-dashboard .second-negotiation-leads .second-negotiation-lead-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%);opacity:0;transition:opacity .3s ease}.second-negotiation-dashboard .second-negotiation-leads .second-negotiation-lead-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.second-negotiation-dashboard .second-negotiation-leads .second-negotiation-lead-card:hover:before{opacity:1}@media (min-width: 1024px){.second-negotiation-dashboard .second-negotiation-leads .second-negotiation-lead-card{position:relative;display:flex;flex-direction:column;justify-content:space-between}}.second-negotiation-dashboard .second-negotiation-leads .second-negotiation-lead-card .second-negotiation-info{flex:1}.second-negotiation-dashboard .second-negotiation-leads .second-negotiation-lead-card .second-negotiation-info .second-negotiation-name{font-size:20px;font-weight:700;margin-bottom:12px;color:#1e293b}.second-negotiation-dashboard .second-negotiation-leads .second-negotiation-lead-card .second-negotiation-info .second-negotiation-location,.second-negotiation-dashboard .second-negotiation-leads .second-negotiation-lead-card .second-negotiation-info .second-negotiation-date{display:flex;align-items:center;gap:8px;font-size:14px;color:#64748b;margin-bottom:8px;font-weight:500}.second-negotiation-dashboard .second-negotiation-leads .second-negotiation-lead-card .second-negotiation-info .second-negotiation-location:before,.second-negotiation-dashboard .second-negotiation-leads .second-negotiation-lead-card .second-negotiation-info .second-negotiation-date:before{content:"📍";font-size:16px}.second-negotiation-dashboard .second-negotiation-leads .second-negotiation-lead-card .second-negotiation-info .second-negotiation-date:before{content:"⏰";font-size:14px}.second-negotiation-dashboard .second-negotiation-leads .second-negotiation-lead-card .second-negotiation-view-btn{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:12px;padding:10px 22px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 6px -1px #3b82f64d;white-space:nowrap}@media (min-width: 1024px){.second-negotiation-dashboard .second-negotiation-leads .second-negotiation-lead-card .second-negotiation-view-btn{position:absolute;top:24px;right:24px}}.second-negotiation-dashboard .second-negotiation-leads .second-negotiation-lead-card .second-negotiation-view-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.second-negotiation-dashboard .second-negotiation-leads .second-negotiation-lead-card .second-negotiation-view-btn:hover{transform:translateY(-2px)}.second-negotiation-dashboard .second-negotiation-leads .second-negotiation-lead-card .second-negotiation-view-btn:hover:before{left:100%}.second-negotiation-dashboard .second-negotiation-leads .second-negotiation-lead-card .second-negotiation-view-btn:active{transform:translateY(0)}.second-negotiation-dashboard .second-negotiation-leads .second-negotiation-lead-card .second-negotiation-view-btn svg{width:16px;height:16px}@media (max-width: 768px){.second-negotiation-dashboard .second-negotiation-leads .second-negotiation-lead-card .second-negotiation-view-btn{margin-bottom:5px;margin-top:10px;margin-left:-3px;width:100%;justify-content:center}}.second-negotiation-dashboard .second-negotiation-pagination{margin-top:40px;display:flex;justify-content:center;align-items:center;gap:8px;padding:20px}.second-negotiation-dashboard .second-negotiation-pagination .second-negotiation-page-btn{padding:10px 16px;background:rgba(255,255,255,.9);border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#64748b;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.second-negotiation-dashboard .second-negotiation-pagination .second-negotiation-page-btn:hover{background:linear-gradient(135deg,#3bf683 0%,#1dd84c 100%);color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #3b82f64d}.second-negotiation-dashboard .second-negotiation-pagination .second-negotiation-page-btn.active{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;font-weight:600;box-shadow:0 2px 4px #3b82f64d}.second-negotiation-dashboard .second-negotiation-pagination .second-negotiation-page-btn:disabled{background:#f1f5f9;color:#cbd5e1;cursor:not-allowed;transform:none;box-shadow:none}.second-negotiation-dashboard .second-negotiation-error,.second-negotiation-dashboard .second-negotiation-empty{text-align:center;padding:60px 20px;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-radius:16px;border:1px solid #fca5a5;margin-top:20px}.second-negotiation-dashboard .second-negotiation-error p,.second-negotiation-dashboard .second-negotiation-empty p{color:#dc2626;font-weight:600;font-size:16px;margin-bottom:16px}.second-negotiation-dashboard .second-negotiation-empty{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:2px dashed #cbd5e1}.second-negotiation-dashboard .second-negotiation-empty p{color:#475569;font-size:18px;font-weight:600;margin-bottom:8px}.second-negotiation-dashboard .second-negotiation-empty small{color:#64748b;font-size:14px}.second-negotiation-dashboard .second-negotiation-empty:before{content:"📋";font-size:48px;display:block;margin-bottom:16px}@media (max-width: 1024px){.second-negotiation-dashboard{padding:16px}.second-negotiation-dashboard .second-negotiation-header{padding:20px}.second-negotiation-dashboard .second-negotiation-header .second-negotiation-title{font-size:28px}}@media (max-width: 768px){.second-negotiation-dashboard{padding:12px;margin-top:10px}.second-negotiation-dashboard .second-negotiation-header{padding:16px}.second-negotiation-dashboard .second-negotiation-header .second-negotiation-title{font-size:24px}.second-negotiation-dashboard .second-negotiation-filter{flex-direction:column;gap:12px;align-items:stretch;margin-top:-15px}.second-negotiation-dashboard .second-negotiation-leads .second-negotiation-lead-card{flex-direction:column;gap:20px;padding:16px;margin-top:-10px}.second-negotiation-dashboard .second-negotiation-pagination{flex-wrap:wrap}.second-negotiation-dashboard .second-negotiation-pagination .second-negotiation-page-btn{padding:8px 12px;font-size:12px}}@media (max-width: 480px){.second-negotiation-dashboard .second-negotiation-header .second-negotiation-title{font-size:20px}.second-negotiation-dashboard .second-negotiation-header .second-negotiation-breadcrumb{font-size:12px}.second-negotiation-dashboard .second-negotiation-leads .second-negotiation-lead-card .second-negotiation-info .second-negotiation-name{font-size:18px}.second-negotiation-dashboard .second-negotiation-leads .second-negotiation-lead-card .second-negotiation-info .second-negotiation-location,.second-negotiation-dashboard .second-negotiation-leads .second-negotiation-lead-card .second-negotiation-info .second-negotiation-date{font-size:13px}}.second-negotiation-quote{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;border-radius:8px}.second-negotiation-quote .quote-label{font-size:14px;color:#059669;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-left:-4px}.second-negotiation-quote .quote-amount{font-size:14px;font-weight:600}.second-negotiation-status{margin:8px 0}.second-negotiation-status .status-badge{display:inline-block;padding:4px 12px;font-size:13px;font-weight:600;border-radius:16px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;color:#12171d;background:linear-gradient(135deg,#ede9fe 0%,#ddd6fe 100%);color:#7c3aed;border:1px solid #a78bfa}.second-negotiation-status .pending{background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%)}.second-negotiation-status .reapproved{background:linear-gradient(135deg,#10b981 0%,#22c55e 100%)}.second-negotiation-status .rejected{background:linear-gradient(135deg,#ef4444 0%,#f87171 100%)}.second-negotiation-status .re-negotiation{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%)}.second-negotiation-status .completed{background:linear-gradient(135deg,#8b5cf6 0%,#a78bfa 100%)}.second-negotiation-filter .second-negotiation-sort select{padding:10px 12px;border-radius:8px;border:1px solid #cbd5e1;font-size:14px;font-weight:500;background-color:#fff;color:#1a202c;cursor:pointer}.second-negotiation-filter .second-negotiation-sort select:disabled{background-color:#f1f5f9;cursor:not-allowed}@media (max-width: 768px){.second-negotiation-filter{flex-direction:column;align-items:stretch;gap:12px}.second-negotiation-filter .second-negotiation-count,.second-negotiation-filter .second-negotiation-refresh-btn,.second-negotiation-filter .second-negotiation-sort select{width:100%;text-align:center}}@media (max-width: 768px){.second-negotiation-info .second-negotiation-name,.second-negotiation-info .second-negotiation-location span{max-width:24ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}}.rejected-leads-vendor-dashboard{padding:24px;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh;position:relative}.rejected-leads-vendor-dashboard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 2px 2px,rgba(255,255,255,.3) 1px,transparent 0);background-size:20px 20px;pointer-events:none;z-index:0}.rejected-leads-vendor-dashboard>*{position:relative;z-index:1}.rejected-leads-vendor-dashboard .rejected-leads-vendor-header{margin-bottom:32px;padding:24px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 8px 32px #00000014}.rejected-leads-vendor-dashboard .rejected-leads-vendor-header .rejected-leads-vendor-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:-10px;margin-top:-15px}.rejected-leads-vendor-dashboard .rejected-leads-vendor-header .rejected-leads-vendor-title:after{content:"";position:absolute;bottom:10px;left:25px;width:60px;height:3px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);border-radius:2px}.rejected-leads-vendor-dashboard .rejected-leads-vendor-header .rejected-leads-vendor-breadcrumb{font-size:14px;color:#64748b;font-weight:500;display:flex;gap:8px}.rejected-leads-vendor-dashboard .rejected-leads-vendor-header .rejected-leads-vendor-breadcrumb span{padding:4px 8px;border-radius:6px}.rejected-leads-vendor-dashboard .rejected-leads-vendor-header .rejected-leads-vendor-breadcrumb span:not(:last-child):after{content:"→";margin-left:8px;color:#94a3b8}.rejected-leads-vendor-dashboard .rejected-leads-vendor-header .rejected-leads-vendor-breadcrumb span.active{background:linear-gradient(135deg,#3bf683 0%,#1dd84c 100%);color:#fff;font-weight:600;box-shadow:0 4px 12px #3b82f64d}.rejected-leads-vendor-dashboard .rejected-leads-vendor-filter{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 24px;background:rgba(255,255,255,.9);border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px #0000000f}.rejected-leads-vendor-dashboard .rejected-leads-vendor-filter .rejected-leads-vendor-count{font-size:16px;font-weight:600;color:#1e293b}.rejected-leads-vendor-dashboard .rejected-leads-vendor-filter .rejected-leads-vendor-count:before{content:"📊";margin-right:8px}@media (max-width: 768px){.rejected-leads-vendor-dashboard .rejected-leads-vendor-filter .rejected-leads-vendor-count{margin-right:100px}}.rejected-leads-vendor-dashboard .rejected-leads-vendor-filter .rejected-leads-vendor-refresh-btn{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;padding:10px 20px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #2563eb4d}@media (min-width: 1024px){.rejected-leads-vendor-dashboard .rejected-leads-vendor-filter .rejected-leads-vendor-refresh-btn{margin-right:10px}}.rejected-leads-vendor-dashboard .rejected-leads-vendor-filter .rejected-leads-vendor-refresh-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2563eb66}.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads{display:grid;gap:20px}.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:24px;box-shadow:0 8px 32px #00000014;border:1px solid rgba(255,255,255,.2);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%);opacity:0;transition:opacity .3s ease}.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001f;border-color:#3b82f64d}.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card:hover:before{opacity:1}.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-card-content{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}@media (max-width: 768px){.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-card-content{flex-direction:column}}.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-info{flex:1}.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-info .rejected-leads-vendor-name{font-size:20px;font-weight:700;margin-bottom:12px;color:#1e293b}.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-info .rejected-leads-vendor-location,.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-info .rejected-leads-vendor-date,.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-info .rejected-leads-vendor-rejected-date,.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-info .rejected-leads-vendor-category,.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-info .rejected-leads-vendor-quantity{font-size:14px;color:#64748b;margin-bottom:8px;display:flex;align-items:center;gap:2px;font-weight:500}.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-info .rejected-leads-vendor-location svg,.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-info .rejected-leads-vendor-date svg,.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-info .rejected-leads-vendor-rejected-date svg,.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-info .rejected-leads-vendor-category svg,.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-info .rejected-leads-vendor-quantity svg{width:18px;height:18px}.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-info .rejected-leads-vendor-rejected-date{color:#dc2626;font-weight:600}.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-info .rejected-leads-vendor-rejected-date svg{color:#dc2626}.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-info .rejected-leads-vendor-reason{margin-top:16px;padding:12px 16px;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-left:4px solid #f59e0b;border-radius:8px;font-size:14px;color:#92400e;width:fit-content}.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-actions{display:flex;flex-direction:column;gap:12px}@media (max-width: 768px){.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-actions{width:100%}}.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-actions .rejected-leads-vendor-view-btn{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:10px;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 12px #3b82f64d;position:relative;overflow:hidden}.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-actions .rejected-leads-vendor-view-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-actions .rejected-leads-vendor-view-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b82f666}.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-actions .rejected-leads-vendor-view-btn:hover:before{left:100%}.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-actions .rejected-leads-vendor-view-btn:active{transform:translateY(0)}.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-actions .rejected-leads-vendor-view-btn svg{width:16px;height:16px;stroke-width:2;transition:transform .3s ease}.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-actions .rejected-leads-vendor-view-btn:hover svg{transform:translate(2px)}.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-actions .rejected-leads-vendor-reinitiate-btn{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #10b9814d}.rejected-leads-vendor-dashboard .rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-actions .rejected-leads-vendor-reinitiate-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #10b98166}.rejected-leads-vendor-dashboard .rejected-leads-vendor-pagination{margin-top:40px;display:flex;justify-content:center;gap:10px}.rejected-leads-vendor-dashboard .rejected-leads-vendor-pagination .rejected-leads-vendor-page-btn{padding:10px 16px;border-radius:8px;font-weight:500;border:none;cursor:pointer;background:rgba(255,255,255,.9);transition:all .3s ease}.rejected-leads-vendor-dashboard .rejected-leads-vendor-pagination .rejected-leads-vendor-page-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%)}.rejected-leads-vendor-dashboard .rejected-leads-vendor-pagination .rejected-leads-vendor-page-btn.active{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;font-weight:700}.rejected-leads-vendor-dashboard .rejected-leads-vendor-pagination .rejected-leads-vendor-page-btn:disabled{opacity:.4;cursor:not-allowed}.rejected-leads-vendor-dashboard .rejected-leads-vendor-error{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);color:#dc2626;padding:16px;border-radius:12px;margin-bottom:20px;border:1px solid #fecaca;font-weight:500;box-shadow:0 4px 12px #dc26261a;display:flex;align-items:center;justify-content:space-between}.rejected-leads-vendor-dashboard .rejected-leads-vendor-error .retry-btn{background:#dc2626;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer}.rejected-leads-vendor-dashboard .rejected-leads-vendor-error .retry-btn:hover{background:#b91c1c}.rejected-leads-vendor-dashboard .rejected-leads-vendor-empty{text-align:center;padding:60px 20px;background:rgba(255,255,255,.9);border-radius:16px;color:#1e293b;font-size:16px;font-weight:500}.rejected-leads-vendor-dashboard .rejected-leads-vendor-empty:before{content:"📋";font-size:48px;display:block;margin-bottom:16px}@media (max-width: 768px){.rejected-leads-vendor-filter{flex-direction:column;gap:12px;align-items:stretch;margin-top:-15px}.rejected-leads-vendor-leads .rejected-leads-vendor-lead-card{margin-top:-5px;margin-bottom:-10px}.rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-card-content{flex-direction:column;gap:16px;margin-top:-5px}.rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-actions{align-items:flex-start}.rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-actions .rejected-leads-vendor-view-btn,.rejected-leads-vendor-leads .rejected-leads-vendor-lead-card .rejected-leads-vendor-actions .rejected-leads-vendor-reinitiate-btn{width:100%;justify-content:center}.rejected-leads-vendor-pagination{flex-wrap:wrap;gap:6px}.rejected-leads-vendor-pagination .rejected-leads-vendor-page-btn{min-width:40px;padding:8px 12px}}.rejected-leads-vendor-filter .rejected-leads-vendor-sort-select{padding:8px 12px;font-size:14px;border-radius:6px;border:1px solid #d1d5db;background-color:#fff;color:#374151;cursor:pointer}.rejected-leads-vendor-filter .rejected-leads-vendor-sort-select:disabled{background-color:#f1f5f9;cursor:not-allowed}@media (max-width: 768px){.rejected-leads-vendor-filter{flex-direction:column;align-items:flex-start}.rejected-leads-vendor-filter .rejected-leads-vendor-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.rejected-leads-vendor-filter .rejected-leads-vendor-actions .rejected-leads-vendor-refresh-btn,.rejected-leads-vendor-filter .rejected-leads-vendor-actions .rejected-leads-vendor-sort-select{width:100%;margin-top:8px}}@media (max-width: 768px){.rejected-leads-vendor-info .rejected-leads-vendor-name,.rejected-leads-vendor-info .rejected-leads-vendor-location span{max-width:22ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:bottom}}@media (max-width: 768px){.rejected-leads-vendor-reason{max-width:30ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:bottom}}.rejected-leads-admin-dashboard{padding:24px;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh;position:relative}.rejected-leads-admin-dashboard:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 2px 2px,rgba(255,255,255,.3) 1px,transparent 0);background-size:20px 20px;pointer-events:none;z-index:0}.rejected-leads-admin-dashboard>*{position:relative;z-index:1}.rejected-leads-admin-dashboard .rejected-leads-admin-header{margin-bottom:32px;padding:24px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 8px 32px #00000014;border:1px solid rgba(255,255,255,.2)}.rejected-leads-admin-dashboard .rejected-leads-admin-header .rejected-leads-admin-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px;letter-spacing:-.5px}.rejected-leads-admin-dashboard .rejected-leads-admin-header .rejected-leads-admin-title:after{content:"";position:absolute;bottom:35px;left:25px;width:60px;height:3px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);border-radius:2px}.rejected-leads-admin-dashboard .rejected-leads-admin-header .rejected-leads-admin-breadcrumb{font-size:14px;color:#64748b;font-weight:500;display:flex;align-items:center;gap:8px}.rejected-leads-admin-dashboard .rejected-leads-admin-header .rejected-leads-admin-breadcrumb span{padding:4px 8px;border-radius:6px;transition:all .3s ease}.rejected-leads-admin-dashboard .rejected-leads-admin-header .rejected-leads-admin-breadcrumb span:not(:last-child):after{content:"→";margin-left:8px;color:#94a3b8}.rejected-leads-admin-dashboard .rejected-leads-admin-header .rejected-leads-admin-breadcrumb span.active{background:linear-gradient(135deg,#3bf683 0%,#1dd84c 100%);color:#fff;font-weight:600;box-shadow:0 4px 12px #3b82f64d}.rejected-leads-admin-dashboard .rejected-leads-admin-filter{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:16px 24px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;box-shadow:0 4px 16px #0000000f;border:1px solid rgba(255,255,255,.3)}.rejected-leads-admin-dashboard .rejected-leads-admin-filter .rejected-leads-admin-count{font-size:16px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.rejected-leads-admin-dashboard .rejected-leads-admin-filter .rejected-leads-admin-count:before{content:"📊";font-size:18px}.rejected-leads-admin-dashboard .rejected-leads-admin-filter .rejected-leads-admin-retry-btn{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #10b9814d}.rejected-leads-admin-dashboard .rejected-leads-admin-filter .rejected-leads-admin-retry-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.rejected-leads-admin-dashboard .rejected-leads-admin-filter .rejected-leads-admin-retry-btn:active{transform:translateY(0)}.rejected-leads-admin-dashboard .rejected-leads-admin-leads{display:grid;gap:20px}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:24px;box-shadow:0 8px 32px #00000014;border:1px solid rgba(255,255,255,.2);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%);opacity:0;transition:opacity .3s ease}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001f;border-color:#3b82f64d}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card:hover:before{opacity:1}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card .rejected-leads-admin-card-content{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card .rejected-leads-admin-info{flex:1}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card .rejected-leads-admin-info .rejected-leads-admin-name{font-size:20px;font-weight:700;margin-bottom:12px;color:#1e293b;letter-spacing:-.3px}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card .rejected-leads-admin-info .rejected-leads-admin-location,.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card .rejected-leads-admin-info .rejected-leads-admin-date,.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card .rejected-leads-admin-info .rejected-leads-admin-rejected-date{display:flex;align-items:center;gap:2px;font-size:14px;color:#64748b;margin-bottom:8px;font-weight:500}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card .rejected-leads-admin-info .rejected-leads-admin-location svg,.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card .rejected-leads-admin-info .rejected-leads-admin-date svg,.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card .rejected-leads-admin-info .rejected-leads-admin-rejected-date svg{width:18px;height:18px;stroke-width:2;flex-shrink:0}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card .rejected-leads-admin-info .rejected-leads-admin-location svg{color:#3b82f6}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card .rejected-leads-admin-info .rejected-leads-admin-date svg{color:#10b981}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card .rejected-leads-admin-info .rejected-leads-admin-rejected-date{color:#ef4444;font-weight:600}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card .rejected-leads-admin-info .rejected-leads-admin-rejected-date svg{color:#ef4444}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card .rejected-leads-admin-info .rejected-leads-admin-rejection-reason{margin-top:16px;padding:12px 16px;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-left:4px solid #f59e0b;border-radius:8px;font-size:14px;box-shadow:0 2px 8px #f59e0b1a;width:fit-content}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card .rejected-leads-admin-info .rejected-leads-admin-rejection-reason strong{color:#92400e;font-weight:700}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card .rejected-leads-admin-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card .rejected-leads-admin-actions .rejected-leads-admin-view-btn{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:10px;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 12px #3b82f64d;position:relative;overflow:hidden;justify-content:center}@media (min-width: 1024px){.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card .rejected-leads-admin-actions .rejected-leads-admin-view-btn{top:-51px;margin-right:125px}}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card .rejected-leads-admin-actions .rejected-leads-admin-view-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card .rejected-leads-admin-actions .rejected-leads-admin-view-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b82f666}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card .rejected-leads-admin-actions .rejected-leads-admin-view-btn:hover:before{left:100%}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card .rejected-leads-admin-actions .rejected-leads-admin-view-btn:active{transform:translateY(0)}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card .rejected-leads-admin-actions .rejected-leads-admin-view-btn svg{width:16px;height:16px;stroke-width:2;transition:transform .3s ease}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card .rejected-leads-admin-actions .rejected-leads-admin-view-btn:hover svg{transform:translate(2px)}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card .rejected-leads-admin-actions .rejected-leads-admin-reinitiate-badge{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;box-shadow:0 2px 8px #10b9814d;animation:pulse 2s infinite}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card.loading .rejected-leads-admin-card-content{opacity:.6}.rejected-leads-admin-dashboard .rejected-leads-admin-pagination{margin-top:40px;display:flex;justify-content:center;align-items:center;gap:8px;padding:20px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;box-shadow:0 4px 16px #0000000f;border:1px solid rgba(255,255,255,.3)}.rejected-leads-admin-dashboard .rejected-leads-admin-pagination .rejected-leads-admin-page-btn{padding:10px 16px;background:rgba(255,255,255,.8);border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#64748b;transition:all .3s ease;position:relative;overflow:hidden}.rejected-leads-admin-dashboard .rejected-leads-admin-pagination .rejected-leads-admin-page-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;opacity:0;transition:opacity .3s ease}.rejected-leads-admin-dashboard .rejected-leads-admin-pagination .rejected-leads-admin-page-btn:after{content:attr(data-content);position:relative;z-index:1}.rejected-leads-admin-dashboard .rejected-leads-admin-pagination .rejected-leads-admin-page-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff}.rejected-leads-admin-dashboard .rejected-leads-admin-pagination .rejected-leads-admin-page-btn.active{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;font-weight:700;box-shadow:0 4px 12px #3b82f666;border-color:transparent}.rejected-leads-admin-dashboard .rejected-leads-admin-pagination .rejected-leads-admin-page-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.rejected-leads-admin-dashboard .rejected-leads-admin-error{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);color:#dc2626;padding:16px 20px;border-radius:12px;margin-bottom:20px;border:1px solid #fecaca;font-weight:500;box-shadow:0 4px 12px #dc26261a;display:flex;align-items:center;gap:12px}.rejected-leads-admin-dashboard .rejected-leads-admin-error:before{content:"⚠️";font-size:18px;flex-shrink:0}.rejected-leads-admin-dashboard .rejected-leads-admin-empty{text-align:center;padding:60px 20px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;box-shadow:0 4px 16px #0000000f;border:1px solid rgba(255,255,255,.3);color:#64748b;font-size:16px;font-weight:500}.rejected-leads-admin-dashboard .rejected-leads-admin-empty:before{content:"📋";font-size:48px;display:block;margin-bottom:16px}@media (max-width: 1024px){.rejected-leads-admin-dashboard{padding:16px}.rejected-leads-admin-header{padding:20px}.rejected-leads-admin-filter{padding:16px 20px}.rejected-leads-admin-leads .rejected-leads-admin-lead-card{padding:20px}}@media (max-width: 768px){.rejected-leads-admin-dashboard{padding:12px;margin-top:15px}.rejected-leads-admin-dashboard .rejected-leads-admin-header{padding:16px;margin-bottom:15px;margin-top:10px}.rejected-leads-admin-dashboard .rejected-leads-admin-header .rejected-leads-admin-title{font-size:24px}.rejected-leads-admin-dashboard .rejected-leads-admin-header .rejected-leads-admin-title:after{content:"";position:absolute;bottom:20px;left:13px;width:60px;height:3px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);border-radius:2px}.rejected-leads-admin-dashboard .rejected-leads-admin-filter{flex-direction:column;gap:12px;align-items:stretch;padding:16px 16px 1px}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card{padding:16px;margin-top:-1px;margin-bottom:10px}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card .rejected-leads-admin-card-content{flex-direction:column;gap:16px}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card .rejected-leads-admin-actions{align-items:flex-start;width:100%}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card .rejected-leads-admin-actions .rejected-leads-admin-view-btn{width:100%;justify-content:center}.rejected-leads-admin-dashboard .rejected-leads-admin-pagination{flex-wrap:wrap;gap:6px;padding:16px}.rejected-leads-admin-dashboard .rejected-leads-admin-pagination .rejected-leads-admin-page-btn{min-width:40px;padding:8px 12px}}@media (max-width: 480px){.rejected-leads-admin-dashboard{padding:8px}.rejected-leads-admin-dashboard .rejected-leads-admin-header{padding:12px}.rejected-leads-admin-dashboard .rejected-leads-admin-header .rejected-leads-admin-title{font-size:20px}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card{padding:12px}.rejected-leads-admin-dashboard .rejected-leads-admin-leads .rejected-leads-admin-lead-card .rejected-leads-admin-info .rejected-leads-admin-name{font-size:18px}}@media print{.rejected-leads-admin-dashboard{background:white;color:#000}.rejected-leads-admin-dashboard .rejected-leads-admin-lead-card{background:white;box-shadow:none;border:1px solid #ccc;break-inside:avoid}.rejected-leads-admin-dashboard .rejected-leads-admin-pagination,.rejected-leads-admin-dashboard .rejected-leads-admin-retry-btn{display:none}}.rejected-leads-admin-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}@media (max-width: 768px){.rejected-leads-admin-controls{flex-direction:column;margin-bottom:15px}}.rejected-leads-admin-controls .rejected-leads-admin-refresh-btn{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;padding:10px 20px;font-size:14px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background .3s ease}@media (max-width: 768px){.rejected-leads-admin-controls .rejected-leads-admin-refresh-btn{width:100%}}.rejected-leads-admin-controls .rejected-leads-admin-refresh-btn:hover:not(:disabled){background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%)}.rejected-leads-admin-controls .rejected-leads-admin-refresh-btn:disabled{background:#cbd5e1;cursor:not-allowed}.rejected-leads-admin-controls .rejected-leads-admin-sort-select{padding:10px 16px;font-size:14px;border-radius:8px;border:1px solid #cbd5e1;background-color:#fff;color:#1f2937;outline:none;transition:border .3s ease}@media (max-width: 768px){.rejected-leads-admin-controls .rejected-leads-admin-sort-select{width:100%}}.rejected-leads-admin-controls .rejected-leads-admin-sort-select:hover,.rejected-leads-admin-controls .rejected-leads-admin-sort-select:focus{border-color:#3b82f6}.rejected-leads-admin-controls .rejected-leads-admin-sort-select:disabled{background-color:#f1f5f9;color:#94a3b8;cursor:not-allowed}@media (max-width: 768px){.rejected-leads-admin-info .rejected-leads-admin-name,.rejected-leads-admin-info .rejected-leads-admin-location span{max-width:24ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}}@media (max-width: 768px){.rejected-leads-admin-rejection-reason{max-width:25ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}}.rejected-leads-admin-edit-btn{gap:8px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s ease;box-shadow:0 2px 6px #0000001a}@media (max-width: 768px){.rejected-leads-admin-edit-btn{width:100%}}.rejected-leads-admin-edit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.rejected-leads-admin-edit-btn:hover{transform:translateY(-2px)}.rejected-leads-admin-edit-btn:hover:before{left:100%}.rejected-leads-admin-edit-btn:active{transform:translateY(0)}.rejected-leads-admin-edit-btn svg{width:18px;height:18px;stroke-width:1.5;fill:none}.rejected-leads-admin-edit-btn:hover{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%)}.rejected-leads-admin-edit-btn:active{background:linear-gradient(135deg,#3bf683 0%,#1dd84c 100%)}.completed-leads-dashboard{padding:24px;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh;margin-bottom:10px;margin-top:10px}.completed-leads-dashboard .completed-leads-header{margin-bottom:24px}.completed-leads-dashboard .completed-leads-header .completed-leads-title{font-size:28px;font-weight:600;margin-bottom:8px;color:#1e293b}.completed-leads-dashboard .completed-leads-header .completed-leads-breadcrumb{font-size:14px;color:#64748b}.completed-leads-dashboard .completed-leads-header .completed-leads-breadcrumb .active{font-weight:600;color:#0f172a}.completed-leads-dashboard .completed-leads-error{padding:20px;background-color:#fee2e2;color:#991b1b;border:1px solid #fca5a5;border-radius:8px;margin-bottom:20px}.completed-leads-dashboard .completed-leads-error button{margin-top:8px;padding:6px 12px;background-color:#ef4444;color:#fff;border:none;border-radius:4px;cursor:pointer}.completed-leads-dashboard .completed-leads-empty{text-align:center;padding:40px;background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px}.completed-leads-dashboard .completed-leads-empty:before{content:"📋";font-size:48px;display:block;margin-bottom:16px}.completed-leads-dashboard .completed-leads-empty p{font-size:18px;font-weight:500;color:#475569}.completed-leads-dashboard .completed-leads-empty small{color:#94a3b8}.completed-leads-dashboard .completed-leads-list{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.completed-leads-dashboard .completed-leads-card{background-color:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000d;transition:transform .2s}@media (max-width: 768px){.completed-leads-dashboard .completed-leads-card{margin-right:20px}}.completed-leads-dashboard .completed-leads-card:hover{transform:translateY(-2px)}.completed-leads-dashboard .completed-leads-card .completed-leads-card-content{display:flex;flex-direction:column;gap:10px}.completed-leads-dashboard .completed-leads-card .completed-leads-card-content .completed-leads-name{font-size:18px;font-weight:600;color:#1e293b}@media (max-width: 768px){.completed-leads-dashboard .completed-leads-card .completed-leads-card-content .completed-leads-name{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:100%}}.completed-leads-dashboard .completed-leads-card .completed-leads-card-content p{font-size:14px;color:#475569}.completed-leads-dashboard .completed-leads-card .completed-leads-card-content p strong{color:#0f172a}.completed-leads-dashboard .completed-leads-card .completed-leads-card-content .completed-leads-status{margin-top:8px}.completed-leads-dashboard .completed-leads-card .completed-leads-card-content .completed-leads-status .status-badge{display:inline-block;padding:4px 10px;background-color:#d1fae5;color:#065f46;border-radius:20px;font-size:12px;font-weight:600}.completed-leads-dashboard .completed-leads-card .completed-leads-card-content .completed-leads-view-btn{margin-top:12px;padding:6px 14px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease-in-out}.completed-leads-dashboard .completed-leads-card .completed-leads-card-content .completed-leads-view-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.completed-leads-dashboard .completed-leads-card .completed-leads-card-content .completed-leads-view-btn:hover{transform:translateY(-2px)}.completed-leads-dashboard .completed-leads-card .completed-leads-card-content .completed-leads-view-btn:hover:before{left:100%}.completed-leads-dashboard .completed-leads-card .completed-leads-card-content .completed-leads-view-btn:active{transform:translateY(0)}.completed-leads-title{font-size:32px;font-weight:700;color:#1e293b;margin-bottom:12px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.completed-leads-title:after{content:"";position:absolute;bottom:-4px;left:0;width:60px;height:3px;border-radius:2px}@media (max-width: 768px){.completed-leads-title{font-size:24px}}@media (max-width: 480px){.completed-leads-title{font-size:20px}}.completed-leads-breadcrumb{font-size:14px;color:#64748b;font-weight:500;display:flex;align-items:center;gap:8px}.completed-leads-breadcrumb span{padding:4px 8px;border-radius:6px;transition:all .3s ease}.completed-leads-breadcrumb span:not(:last-child):after{content:"→";margin-left:8px;color:#94a3b8}.completed-leads-breadcrumb span.active{background:linear-gradient(135deg,#1ee76b 0%,#1dd84c 100%);color:#fff!important;font-weight:600;box-shadow:0 4px 12px #3b82f64d}.completed-leads-name,.completed-leads-location,.completed-leads-description{word-break:break-word}@media (max-width: 768px){.completed-leads-name,.completed-leads-location,.completed-leads-description{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:100%}}.completed-leads-filter{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;margin-top:-10px;padding:16px 24px;background:rgba(255,255,255,.9);border-radius:12px;box-shadow:0 2px 4px #0000000f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}.completed-leads-filter .completed-leads-count{font-size:16px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.completed-leads-filter .completed-leads-count:before{content:"✅";font-size:18px}.completed-leads-filter .completed-leads-refresh-btn{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #1ba34f4d}@media (min-width: 1024px){.completed-leads-filter .completed-leads-refresh-btn{margin-left:700px}}.completed-leads-filter .completed-leads-refresh-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1ba34f66;background:linear-gradient(135deg,#23e66e 0%,#1dd84c 100%)}.completed-leads-filter .completed-leads-refresh-btn:active{transform:translateY(0)}.completed-leads-filter .completed-leads-refresh-btn:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.completed-leads-filter .completed-leads-sort select{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;color:#1e293b;cursor:pointer;transition:all .3s ease;outline:none;min-width:160px}.completed-leads-filter .completed-leads-sort select:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #00000014}.completed-leads-filter .completed-leads-sort select:focus{border-color:#1ba34f;box-shadow:0 0 0 3px #1ba34f1a}.completed-leads-filter .completed-leads-sort select:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed;border-color:#e2e8f0}.completed-leads-filter .completed-leads-sort select option{padding:8px;background:white;color:#1e293b}@media (max-width: 768px){.completed-leads-filter{flex-direction:column;align-items:stretch;gap:12px}.completed-leads-filter .completed-leads-count{width:100%;text-align:left}.completed-leads-filter .completed-leads-refresh-btn{width:100%;margin-right:0}.completed-leads-filter .completed-leads-sort,.completed-leads-filter .completed-leads-sort select{width:100%}}.completed-leads-pagination{margin-top:40px;display:flex;justify-content:center;align-items:center;gap:8px;padding:20px}.completed-leads-pagination .pagination-button{padding:10px 16px;background:rgba(255,255,255,.9);border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#64748b;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.completed-leads-pagination .pagination-button:hover{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #3b82f64d}.completed-leads-pagination .pagination-button:disabled{background:#f1f5f9;color:#cbd5e1;cursor:not-allowed;transform:none;box-shadow:none}.completed-leads-pagination .pagination-button:disabled:hover{background:#f1f5f9;color:#cbd5e1;transform:none;box-shadow:none}.completed-leads-pagination .pagination-button.active{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;font-weight:600;box-shadow:0 2px 4px #3b82f64d}@media (max-width: 768px){.completed-leads-pagination .pagination-button{padding:5px 10px;font-size:12px}}.negotiation-failed-dashboard{padding:24px;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh}.negotiation-failed-dashboard .negotiation-failed-header{margin-bottom:32px;padding:24px;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.negotiation-failed-dashboard .negotiation-failed-header .negotiation-failed-title{font-size:32px;font-weight:700;color:#1e293b;margin-bottom:12px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.negotiation-failed-dashboard .negotiation-failed-header .negotiation-failed-title:after{content:"";position:absolute;bottom:-4px;left:0;width:60px;height:3px;background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%);border-radius:2px}.negotiation-failed-dashboard .negotiation-failed-header .negotiation-failed-breadcrumb{font-size:14px;color:#64748b;font-weight:500;display:flex;align-items:center;gap:8px}.negotiation-failed-dashboard .negotiation-failed-header .negotiation-failed-breadcrumb span{padding:4px 8px;border-radius:6px;transition:all .3s ease}.negotiation-failed-dashboard .negotiation-failed-header .negotiation-failed-breadcrumb span:not(:last-child):after{content:"→";margin-left:8px;color:#94a3b8}.negotiation-failed-dashboard .negotiation-failed-header .negotiation-failed-breadcrumb span.active{background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%);color:#fff;font-weight:600}.negotiation-failed-dashboard .negotiation-failed-filter{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 24px;background:rgba(255,255,255,.9);border-radius:12px;box-shadow:0 1px 2px #0000000d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}.negotiation-failed-dashboard .negotiation-failed-filter .negotiation-failed-count{font-size:16px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.negotiation-failed-dashboard .negotiation-failed-filter .negotiation-failed-count:before{content:"📊";font-size:18px}.negotiation-failed-dashboard .negotiation-failed-filter .negotiation-failed-refresh-btn{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}@media (min-width: 1024px){.negotiation-failed-dashboard .negotiation-failed-filter .negotiation-failed-refresh-btn{margin-right:-700px}}.negotiation-failed-dashboard .negotiation-failed-filter .negotiation-failed-refresh-btn:hover{transform:translateY(-2px)}.negotiation-failed-dashboard .negotiation-failed-filter .negotiation-failed-refresh-btn:active{transform:translateY(0)}.negotiation-failed-dashboard .negotiation-failed-filter .negotiation-failed-refresh-btn:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.negotiation-failed-dashboard .negotiation-failed-filter .negotiation-failed-sort select{padding:10px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease;width:100%}.negotiation-failed-dashboard .negotiation-failed-filter .negotiation-failed-sort select:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.negotiation-failed-dashboard .negotiation-failed-error{text-align:center;padding:20px;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-radius:16px;border:1px solid #fca5a5;margin-bottom:24px;color:#dc2626;font-weight:500}.negotiation-failed-dashboard .negotiation-failed-error:before{content:"⚠️";display:block;font-size:32px;margin-bottom:8px}.negotiation-failed-dashboard .negotiation-failed-error .negotiation-failed-retry-btn{margin-top:16px;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #dc26264d;display:inline-flex;align-items:center;gap:8px}.negotiation-failed-dashboard .negotiation-failed-error .negotiation-failed-retry-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #dc262666;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.negotiation-failed-dashboard .negotiation-failed-empty{text-align:center;padding:40px 20px;background:rgba(255,255,255,.9);border-radius:16px;box-shadow:0 1px 2px #0000000d;color:#64748b}.negotiation-failed-dashboard .negotiation-failed-empty:before{content:"📋";display:block;font-size:48px;margin-bottom:16px}.negotiation-failed-dashboard .negotiation-failed-empty p{font-size:18px;font-weight:500;color:#1e293b;margin-bottom:8px}.negotiation-failed-dashboard .negotiation-failed-empty .negotiation-failed-retry-btn{margin-top:16px;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #dc26264d;display:inline-flex;align-items:center;gap:8px}.negotiation-failed-dashboard .negotiation-failed-empty .negotiation-failed-retry-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #dc262666;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.negotiation-failed-dashboard .negotiation-failed-list{display:grid;gap:20px}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);opacity:0;transition:opacity .3s ease}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card:hover:before{opacity:1}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-content{display:flex;flex-direction:column;gap:16px}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-info .negotiation-failed-name{font-size:18px;font-weight:700;margin-bottom:7px;color:#1e293b;line-height:1.3;transition:color .2s ease}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-info .negotiation-failed-name:hover{color:#10b981;cursor:pointer}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-info .negotiation-failed-quote{font-size:16px;font-weight:600;margin-left:4px}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-info .negotiation-failed-quote .quote-labels{font-size:14px;color:#059669;font-weight:700}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-info .negotiation-failed-location,.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-info .negotiation-failed-date,.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-info .negotiation-failed-category,.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-info .negotiation-failed-quantity{display:flex;align-items:center;gap:8px;font-size:14px;color:#64748b;margin-bottom:6px;font-weight:500}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-info .negotiation-failed-location svg,.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-info .negotiation-failed-date svg,.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-info .negotiation-failed-category svg,.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-info .negotiation-failed-quantity svg{width:16px;height:16px;flex-shrink:0;stroke:#6b7280}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-info .rejection-badge{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);color:#dc2626;border:1px solid #fca5a5}@media (max-width: 768px){.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-info .rejection-badge{max-width:42ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-info .rejection-badge svg{width:14px;height:14px;stroke:#dc2626}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-info .rejection-badge.badge-warning{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);color:#d97706;border:1px solid #fbbf24}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-info .rejection-badge.badge-warning svg{stroke:#d97706}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-info .rejection-badge.badge-dark{background:linear-gradient(135deg,#e5e7eb 0%,#d1d5db 100%);color:#374151;border:1px solid #9ca3af}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-info .rejection-badge.badge-dark svg{stroke:#374151}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-info .rejection-badge.badge-secondary{background:linear-gradient(135deg,#e2e8f0 0%,#cbd5e1 100%);color:#475569;border:1px solid #94a3b8}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-info .rejection-badge.badge-secondary svg{stroke:#475569}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-info .rejection-date{font-size:16px;color:#94a3b8;margin-top:8px;display:flex;align-items:center;gap:6px}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-info .rejection-date svg{width:14px;height:14px;stroke:#94a3b8}@media (max-width: 768px){.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-info .negotiation-failed-name,.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-info .negotiation-failed-location{max-width:30ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .card{position:relative}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-actions{display:flex;flex-direction:column;gap:12px}@media (min-width: 1024px){.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-actions{position:absolute;top:16px;right:16px;flex-direction:row;justify-content:flex-end;align-items:flex-start}}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-actions .negotiation-failed-btn{width:100%;min-height:38px;padding:10px 16px;font-size:14px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff!important;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);box-shadow:0 2px 4px #10b9814d}@media (min-width: 769px){.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-actions .negotiation-failed-btn{width:160px}}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-actions .negotiation-failed-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-actions .negotiation-failed-btn:hover{transform:translateY(-2px)}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-actions .negotiation-failed-btn:hover:before{left:100%}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-actions .negotiation-failed-btn:active{transform:translateY(0)}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-actions .negotiation-failed-btn:disabled{background:#94a3b8;cursor:not-allowed;box-shadow:none;transform:none}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-actions .negotiation-failed-btn.view-btn{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);box-shadow:0 2px 4px #3b82f64d;overflow:hidden;position:relative}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-actions .negotiation-failed-btn.view-btn:hover{box-shadow:0 4px 8px #3b82f666;transform:translateY(-2px)}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-actions .negotiation-failed-btn.view-btn:active{transform:translateY(0)}.negotiation-failed-dashboard .negotiation-failed-pagination{margin-top:40px;display:flex;justify-content:center;align-items:center;gap:8px;padding:20px}.negotiation-failed-dashboard .negotiation-failed-pagination .pagination-btn{padding:10px 16px;background:rgba(255,255,255,.9);border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#333;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.negotiation-failed-dashboard .negotiation-failed-pagination .pagination-btn:hover{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #dc26264d}.negotiation-failed-dashboard .negotiation-failed-pagination .pagination-btn.active{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;font-weight:600;box-shadow:0 2px 4px #dc26264d}.negotiation-failed-dashboard .negotiation-failed-pagination .pagination-btn:disabled{background:#f1f5f9;color:#333;cursor:not-allowed;transform:none;box-shadow:none}.negotiation-failed-dashboard .negotiation-failed-pagination .pagination-btn:disabled:hover{background:#f1f5f9;color:#cbd5e1;transform:none;box-shadow:none}.negotiation-failed-dashboard .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.negotiation-failed-dashboard .modal-content{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border-radius:16px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;border:1px solid rgba(255,255,255,.2)}.negotiation-failed-dashboard .modal-content .modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e2e8f0}.negotiation-failed-dashboard .modal-content .modal-header h3{margin:0;color:#1e293b;font-size:20px;font-weight:700;background:#333;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.negotiation-failed-dashboard .modal-content .modal-header .modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#64748b;transition:all .2s ease}.negotiation-failed-dashboard .modal-content .modal-header .modal-close:hover{color:#dc2626;transform:rotate(90deg)}.negotiation-failed-dashboard .modal-content .modal-body{padding:20px}.negotiation-failed-dashboard .modal-content .modal-body label{display:block;margin-bottom:12px;font-weight:600;color:#1e293b;font-size:14px}.negotiation-failed-dashboard .modal-content .modal-body textarea{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:12px;font-size:14px;resize:vertical;min-height:120px;transition:all .2s ease;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.negotiation-failed-dashboard .modal-content .modal-body textarea:focus{outline:none;border-color:#374151;box-shadow:0 0 0 3px #dc26261a}.negotiation-failed-dashboard .modal-content .modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e2e8f0}.negotiation-failed-dashboard .modal-content .modal-footer .btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.negotiation-failed-dashboard .modal-content .modal-footer .btn.btn-secondary{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);color:#64748b;border:1px solid #cbd5e1}.negotiation-failed-dashboard .modal-content .modal-footer .btn.btn-secondary:hover{background:linear-gradient(135deg,#e2e8f0 0%,#cbd5e1 100%)}.negotiation-failed-dashboard .modal-content .modal-footer .btn.btn-primary{background:linear-gradient(135deg,#dc2626 0%,#ef4444 100%);color:#fff;border:none;box-shadow:0 2px 4px #dc26264d}.negotiation-failed-dashboard .modal-content .modal-footer .btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 8px #dc262666;background:linear-gradient(135deg,#b91c1c 0%,#dc2626 100%)}.negotiation-failed-dashboard .modal-content .modal-footer .btn.btn-primary:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 1024px){.negotiation-failed-dashboard{padding:16px}.negotiation-failed-dashboard .negotiation-failed-header{padding:20px;margin-bottom:24px}.negotiation-failed-dashboard .negotiation-failed-header .negotiation-failed-title{font-size:28px}}@media (max-width: 768px){.negotiation-failed-dashboard{padding:12px}.negotiation-failed-dashboard .negotiation-failed-header{padding:16px;margin-bottom:20px}.negotiation-failed-dashboard .negotiation-failed-header .negotiation-failed-title{font-size:24px;margin-bottom:10px;margin-top:10px}.negotiation-failed-dashboard .negotiation-failed-filter{flex-direction:column;gap:12px;align-items:stretch}.negotiation-failed-dashboard .negotiation-failed-filter .negotiation-failed-refresh-btn{width:100%}.negotiation-failed-dashboard .negotiation-failed-list{grid-template-columns:1fr}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card{padding:16px}.negotiation-failed-dashboard .negotiation-failed-pagination{flex-wrap:wrap;gap:6px}.negotiation-failed-dashboard .negotiation-failed-pagination .pagination-btn{padding:8px 12px;font-size:12px}}@media (max-width: 480px){.negotiation-failed-dashboard .negotiation-failed-header .negotiation-failed-title{font-size:20px}.negotiation-failed-dashboard .negotiation-failed-header .negotiation-failed-breadcrumb{font-size:12px}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-info .negotiation-failed-name{font-size:16px}.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-info .negotiation-failed-location,.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-info .negotiation-failed-date,.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-info .negotiation-failed-category,.negotiation-failed-dashboard .negotiation-failed-list .negotiation-failed-card .negotiation-failed-info .negotiation-failed-quantity{font-size:13px}}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background-color:#fff;width:100%;max-width:480px;border-radius:12px;box-shadow:0 12px 24px #0003;animation:scaleFadeIn .25s ease-out;display:flex;flex-direction:column;overflow:hidden}@keyframes scaleFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}.modal-header h3{margin:0;font-size:18px;font-weight:600;color:#dc2626}.modal-header .modal-close{background:none;border:none;font-size:22px;cursor:pointer;color:#6b7280;transition:color .2s}.modal-header .modal-close:hover{color:#111827}.modal-body label{display:block;font-weight:500;font-size:14px;margin-bottom:6px;color:#374151}.modal-body textarea{width:100%;padding:10px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;resize:none;transition:border-color .2s}.modal-body textarea:focus{outline:none;border-color:#2563eb}.modal-footer{padding:16px 20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.modal-footer .btn-secondary{background:transparent;border:1px solid #d1d5db;color:#374151;padding:8px 16px;border-radius:8px;font-size:14px;cursor:pointer}.modal-footer .btn-secondary:hover{background:#f3f4f6}.modal-footer .btn-primary{background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.modal-footer .btn-primary:hover{background-color:#1d4ed8}.modal-footer .btn-primary:disabled{background-color:#9ca3af;cursor:not-allowed}.negotiation-failed-loading{text-align:center;padding:40px 20px;background:linear-gradient(135deg,#f0fff6 0%,#e0fee3 100%);border-radius:16px;border:1px solid #7dfcc7;margin:20px 0;color:#03a123;font-weight:600;font-size:16px}.negotiation-failed-loading:after{content:"";display:inline-block;width:20px;height:20px;border:2px solid #03a135;border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite;margin-left:10px}.premiumnotinterestedseller-dashboard{padding:24px;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-header{margin-bottom:32px;padding:24px;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-header .premiumnotinterestedseller-title{font-size:32px;font-weight:700;color:#1e293b;margin-bottom:12px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-header .premiumnotinterestedseller-title:after{content:"";position:absolute;bottom:-4px;left:0;width:60px;height:3px;background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%);border-radius:2px}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-header .premiumnotinterestedseller-breadcrumb{font-size:14px;color:#64748b;font-weight:500;display:flex;align-items:center;gap:8px}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-header .premiumnotinterestedseller-breadcrumb span{padding:4px 8px;border-radius:6px;transition:all .3s ease}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-header .premiumnotinterestedseller-breadcrumb span:not(:last-child):after{content:"→";margin-left:8px;color:#94a3b8}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-header .premiumnotinterestedseller-breadcrumb span.active{background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%);color:#fff;font-weight:600;box-shadow:0 4px 12px #06b6d44d}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-filter{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 24px;background:rgba(255,255,255,.9);border-radius:12px;box-shadow:0 1px 2px #0000000d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-filter .premiumnotinterestedseller-count{font-size:16px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-filter .premiumnotinterestedseller-count:before{content:"📊";font-size:18px}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-filter .premiumnotinterestedseller-controls{display:flex;gap:12px;align-items:center}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-filter .premiumnotinterestedseller-controls .premiumnotinterestedseller-refresh{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #06b6d44d;display:flex;align-items:center;gap:8px}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-filter .premiumnotinterestedseller-controls .premiumnotinterestedseller-refresh:hover{transform:translateY(-2px);box-shadow:0 4px 12px #06b6d466;background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%)}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-filter .premiumnotinterestedseller-controls .premiumnotinterestedseller-refresh:active{transform:translateY(0)}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-filter .premiumnotinterestedseller-controls .premiumnotinterestedseller-refresh:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-filter .premiumnotinterestedseller-controls .premiumnotinterestedseller-sort{width:100%}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-filter .premiumnotinterestedseller-controls .premiumnotinterestedseller-sort select{padding:10px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease;width:100%}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-filter .premiumnotinterestedseller-controls .premiumnotinterestedseller-sort select:focus{outline:none;box-shadow:0 0 0 3px #06b6d41a}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-error{text-align:center;padding:20px;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-radius:16px;border:1px solid #fca5a5;margin-bottom:24px;color:#dc2626;font-weight:500}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-error:before{content:"⚠️";display:block;font-size:32px;margin-bottom:8px}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-error .premiumnotinterestedseller-retry-btn{margin-top:16px;background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #06b6d44d;display:inline-flex;align-items:center;gap:8px}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-error .premiumnotinterestedseller-retry-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #06b6d466;background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%)}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-empty{text-align:center;padding:40px 20px;background:rgba(255,255,255,.9);border-radius:16px;box-shadow:0 1px 2px #0000000d;color:#64748b}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-empty:before{content:"📋";display:block;font-size:48px;margin-bottom:16px}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-empty p{font-size:18px;font-weight:500;color:#1e293b;margin-bottom:8px}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-empty .premiumnotinterestedseller-retry-btn{margin-top:16px;background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #06b6d44d;display:inline-flex;align-items:center;gap:8px}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-empty .premiumnotinterestedseller-retry-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #06b6d466;background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%)}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-list{display:grid;gap:20px}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-list .premiumnotinterestedseller-item{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-list .premiumnotinterestedseller-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%);opacity:0;transition:opacity .3s ease}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-list .premiumnotinterestedseller-item:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-list .premiumnotinterestedseller-item:hover:before{opacity:1}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-list .premiumnotinterestedseller-item .premiumnotinterestedseller-content{display:flex;justify-content:space-between;align-items:center;gap:16px}@media (max-width: 768px){.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-list .premiumnotinterestedseller-item .premiumnotinterestedseller-content{flex-direction:column;align-items:flex-start}}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-list .premiumnotinterestedseller-item .premiumnotinterestedseller-actions{display:flex;flex-direction:column;gap:12px}@media (min-width: 1024px){.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-list .premiumnotinterestedseller-item .premiumnotinterestedseller-actions{position:absolute;top:25px;right:16px;flex-direction:row;justify-content:flex-end;align-items:flex-start}}@media (min-width: 769px){.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-list .premiumnotinterestedseller-item .premiumnotinterestedseller-actions{flex-direction:row;justify-content:flex-start}}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-list .premiumnotinterestedseller-item .premiumnotinterestedseller-actions .premiumnotinterestedseller-view{width:100%;padding:10px 16px;font-size:14px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff!important;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);box-shadow:0 2px 4px #06b6d44d}@media (min-width: 769px){.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-list .premiumnotinterestedseller-item .premiumnotinterestedseller-actions .premiumnotinterestedseller-view{width:160px}}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-list .premiumnotinterestedseller-item .premiumnotinterestedseller-actions .premiumnotinterestedseller-view:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-list .premiumnotinterestedseller-item .premiumnotinterestedseller-actions .premiumnotinterestedseller-view:hover{transform:translateY(-2px)}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-list .premiumnotinterestedseller-item .premiumnotinterestedseller-actions .premiumnotinterestedseller-view:hover:before{left:100%}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-list .premiumnotinterestedseller-item .premiumnotinterestedseller-actions .premiumnotinterestedseller-view:active{transform:translateY(0)}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-list .premiumnotinterestedseller-item .premiumnotinterestedseller-actions .premiumnotinterestedseller-view:disabled{background:#94a3b8;cursor:not-allowed;box-shadow:none;transform:none}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-pagination{margin-top:40px;display:flex;justify-content:center;align-items:center;gap:8px;padding:20px}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-pagination .premiumnotinterestedseller-page-btn{padding:10px 16px;background:rgba(255,255,255,.9);border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#64748b;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-pagination .premiumnotinterestedseller-page-btn:hover{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;transform:translateY(-1px)}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-pagination .premiumnotinterestedseller-page-btn.active{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;font-weight:600;box-shadow:0 2px 4px #06b6d44d}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-pagination .premiumnotinterestedseller-page-btn:disabled{background:#f1f5f9;color:#cbd5e1;cursor:not-allowed;transform:none;box-shadow:none}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-pagination .premiumnotinterestedseller-page-btn:disabled:hover{background:#f1f5f9;color:#cbd5e1;transform:none;box-shadow:none}.premiumnotinterestedseller-dashboard .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.premiumnotinterestedseller-dashboard .modal-content{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border-radius:16px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;border:1px solid rgba(255,255,255,.2)}.premiumnotinterestedseller-dashboard .modal-content .modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e2e8f0}.premiumnotinterestedseller-dashboard .modal-content .modal-header h3{margin:0;color:#1e293b;font-size:20px;font-weight:700;background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.premiumnotinterestedseller-dashboard .modal-content .modal-header .modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#64748b;transition:all .2s ease}.premiumnotinterestedseller-dashboard .modal-content .modal-header .modal-close:hover{color:#06b6d4;transform:rotate(90deg)}.premiumnotinterestedseller-dashboard .modal-content .modal-body{padding:20px}.premiumnotinterestedseller-dashboard .modal-content .modal-body label{display:block;margin-bottom:12px;font-weight:600;color:#1e293b;font-size:14px}.premiumnotinterestedseller-dashboard .modal-content .modal-body textarea{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:12px;font-size:14px;resize:vertical;min-height:120px;transition:all .2s ease;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.premiumnotinterestedseller-dashboard .modal-content .modal-body textarea:focus{outline:none;border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d41a}.premiumnotinterestedseller-dashboard .modal-content .modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e2e8f0}.premiumnotinterestedseller-dashboard .modal-content .modal-footer .btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.premiumnotinterestedseller-dashboard .modal-content .modal-footer .btn.btn-secondary{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);color:#64748b;border:1px solid #cbd5e1}.premiumnotinterestedseller-dashboard .modal-content .modal-footer .btn.btn-secondary:hover{background:linear-gradient(135deg,#e2e8f0 0%,#cbd5e1 100%)}.premiumnotinterestedseller-dashboard .modal-content .modal-footer .btn.btn-primary{background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%);color:#fff;border:none;box-shadow:0 2px 4px #06b6d44d}.premiumnotinterestedseller-dashboard .modal-content .modal-footer .btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 8px #06b6d466;background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%)}.premiumnotinterestedseller-dashboard .modal-content .modal-footer .btn.btn-primary:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 1024px){.premiumnotinterestedseller-dashboard{padding:16px}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-header{padding:20px;margin-bottom:24px}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-header .premiumnotinterestedseller-title{font-size:28px}}@media (max-width: 768px){.premiumnotinterestedseller-dashboard{padding:12px;margin-top:10px}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-header{padding:16px;margin-bottom:20px}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-header .premiumnotinterestedseller-title{font-size:24px}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-filter{flex-direction:column;gap:12px;align-items:stretch}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-filter .premiumnotinterestedseller-controls{flex-direction:column;gap:8px}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-filter .premiumnotinterestedseller-controls .premiumnotinterestedseller-refresh{width:100%}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-list{grid-template-columns:1fr}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-list .premiumnotinterestedseller-item{padding:16px}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-pagination{flex-wrap:wrap;gap:6px}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-pagination .premiumnotinterestedseller-page-btn{padding:8px 12px;font-size:12px}}@media (max-width: 480px){.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-header .premiumnotinterestedseller-title{font-size:20px}.premiumnotinterestedseller-dashboard .premiumnotinterestedseller-header .premiumnotinterestedseller-breadcrumb{font-size:12px}}.premiumnotinterestedseller-reinitiate{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.premiumnotinterestedseller-reinitiate:hover{background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%);transform:translateY(-2px)}.premiumnotinterestedseller-reinitiate:disabled{background-color:#93c5fd;cursor:not-allowed;opacity:.6}.premiumnotinterestedseller-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.premiumnotinterestedseller-modal{background:#fff;width:100%;max-width:500px;border-radius:12px;box-shadow:0 10px 25px #0003;overflow:hidden;animation:fadeInScale .3s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.premiumnotinterestedseller-modal-header{padding:16px 20px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.premiumnotinterestedseller-modal-header h2{font-size:18px;font-weight:600;color:#333;margin:0}.premiumnotinterestedseller-modal-header .premiumnotinterestedseller-modal-close{background:none;border:none;font-size:20px;cursor:pointer;color:#6b7280;transition:color .2s}.premiumnotinterestedseller-modal-header .premiumnotinterestedseller-modal-close:hover{color:#111827}.premiumnotinterestedseller-modal-content{padding:20px}.premiumnotinterestedseller-modal-content p{margin:0 0 10px;color:#374151;font-size:14px}.premiumnotinterestedseller-modal-content p strong{font-weight:600}.premiumnotinterestedseller-modal-content .premiumnotinterestedseller-form-group{display:flex;flex-direction:column}.premiumnotinterestedseller-modal-content .premiumnotinterestedseller-form-group label{margin-bottom:6px;font-size:14px;font-weight:500}.premiumnotinterestedseller-modal-content .premiumnotinterestedseller-form-group textarea{resize:none;padding:10px;font-size:14px;border-radius:8px;border:1px solid #d1d5db;transition:border-color .2s}.premiumnotinterestedseller-modal-content .premiumnotinterestedseller-form-group textarea:focus{outline:none;border-color:#2563eb}.premiumnotinterestedseller-modal-actions{padding:16px 20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.premiumnotinterestedseller-modal-actions .premiumnotinterestedseller-btn-cancel{background:transparent;border:1px solid #d1d5db;padding:8px 16px;border-radius:8px;color:#374151;font-size:14px;cursor:pointer;transition:background .2s}.premiumnotinterestedseller-modal-actions .premiumnotinterestedseller-btn-cancel:hover{background:#f3f4f6}.premiumnotinterestedseller-modal-actions .premiumnotinterestedseller-btn-submit{background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%);color:#fff;padding:8px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.premiumnotinterestedseller-modal-actions .premiumnotinterestedseller-btn-submit:hover{background-color:#1d4ed8}.premiumnotinterestedseller-modal-actions .premiumnotinterestedseller-btn-submit:disabled{background-color:#9ca3af;cursor:not-allowed}.premiumnotinterestedseller-info{display:flex;flex-direction:column;gap:8px;border-radius:8px;font-family:Segoe UI,sans-serif}.premiumnotinterestedseller-info .premiumnotinterestedseller-name{font-size:18px;font-weight:700;color:#333;word-break:break-word}.premiumnotinterestedseller-info .premiumnotinterestedseller-location{font-size:16px;color:#555;display:flex;align-items:center;gap:6px;font-weight:500}.premiumnotinterestedseller-info .premiumnotinterestedseller-meta{display:flex;flex-direction:column;gap:4px}.premiumnotinterestedseller-info .premiumnotinterestedseller-meta .premiumnotinterestedseller-date{font-size:14px;color:#777;font-weight:500}.premiumnotinterestedseller-info .premiumnotinterestedseller-meta .premiumnotinterestedseller-reason{display:inline-block;padding:4px 10px;background-color:#e0e0e0;color:#000;font-size:13px;font-weight:500;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;line-height:2;margin-top:10px;margin-bottom:10px;width:fit-content}@media (max-width: 768px){.premiumnotinterestedseller-info{padding:10px;gap:6px}.premiumnotinterestedseller-info .premiumnotinterestedseller-name{font-size:16px}.premiumnotinterestedseller-info .premiumnotinterestedseller-location,.premiumnotinterestedseller-info .premiumnotinterestedseller-meta .premiumnotinterestedseller-date,.premiumnotinterestedseller-info .premiumnotinterestedseller-meta .premiumnotinterestedseller-reason{font-size:13px}}@media (max-width: 768px){.premiumnotinterestedseller-info .premiumnotinterestedseller-name,.premiumnotinterestedseller-info .premiumnotinterestedseller-location{max-width:24ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:bottom}}@media (max-width: 768px){.premiumnotinterestedseller-info .premiumnotinterestedseller-reason{max-width:35ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:bottom}}.premiumnotinterestedseller-loading{text-align:center;padding:40px 20px;background:linear-gradient(135deg,#f0fff6 0%,#e0fee3 100%);border-radius:16px;border:1px solid #7dfcc7;margin:20px 0;color:#03a123;font-weight:600;font-size:16px}.premiumnotinterestedseller-loading:after{content:"";display:inline-block;width:20px;height:20px;border:2px solid #03a135;border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite;margin-left:10px}.premium-report-wrapper{max-width:1200px;margin:0 auto;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;background-color:#f8f9fa;min-height:100vh}.premium-report-wrapper .premium-report-title{text-align:center;margin-bottom:2rem;font-size:2rem;font-weight:600;color:#2c3e50;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.premium-report-wrapper .quota-limits-panel{background:linear-gradient(135deg,#ff7b7b 0%,#ff6b9d 100%);color:#fff;padding:1.5rem;border-radius:.75rem;margin-bottom:1.5rem;box-shadow:0 4px 15px #ff7b7b4d}.premium-report-wrapper .quota-limits-panel .quota-panel-header{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1.1rem;margin-bottom:1rem}.premium-report-wrapper .quota-limits-panel .quota-panel-header .rotating-icon{animation:rotate 1s linear infinite}.premium-report-wrapper .quota-limits-panel .quota-panel-content{display:flex;gap:2rem;margin-bottom:1rem;flex-wrap:wrap}@media (max-width: 768px){.premium-report-wrapper .quota-limits-panel .quota-panel-content{flex-direction:column;gap:1rem}}.premium-report-wrapper .quota-limits-panel .quota-panel-content .quota-detail-item{display:flex;align-items:center;gap:.5rem}.premium-report-wrapper .quota-limits-panel .quota-panel-content .quota-detail-item .quota-detail-label{font-weight:500}.premium-report-wrapper .quota-limits-panel .quota-panel-content .quota-detail-item .quota-detail-value{padding:.25rem .75rem;background:rgba(255,255,255,.2);border-radius:1rem;font-weight:600}.premium-report-wrapper .quota-limits-panel .quota-panel-content .quota-detail-item .quota-detail-value.quota-exhausted{background:rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.5)}.premium-report-wrapper .quota-limits-panel .quota-alert-message{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;opacity:.95;background:rgba(255,255,255,.1);padding:.75rem;border-radius:.5rem;line-height:1.4}.premium-report-wrapper .alert-error-message{padding:1rem;background-color:#f8d7da;color:#721c24;border-radius:.5rem;margin-bottom:1rem;border-left:4px solid #dc3545;font-weight:500}.premium-report-wrapper .alert-success-message{padding:1rem;background-color:#d4edda;color:#155724;border-radius:.5rem;margin-bottom:1rem;border-left:4px solid #28a745;font-weight:500;white-space:pre-line}.premium-report-wrapper .period-selector-wrapper{position:relative;width:100%;max-width:300px;margin:0 auto 2rem}.premium-report-wrapper .period-selector-wrapper .period-selector-button{width:100%;padding:.75rem 1rem;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease;font-weight:500;box-shadow:0 4px 20px #1ba34f66}.premium-report-wrapper .period-selector-wrapper .period-selector-button:hover{transform:translateY(-2px);box-shadow:0 4px 20px #1ba34f66}.premium-report-wrapper .period-selector-wrapper .period-selector-button .selector-chevron{transition:transform .3s ease}.premium-report-wrapper .period-selector-wrapper .period-selector-button .selector-chevron.expanded{transform:rotate(180deg)}.premium-report-wrapper .period-selector-wrapper .period-selector-menu{position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #e3e6f0;border-radius:.5rem;box-shadow:0 4px 25px #00000026;z-index:10;margin-top:.25rem;padding:0;list-style:none;overflow:hidden}.premium-report-wrapper .period-selector-wrapper .period-selector-menu li{padding:.75rem 1rem;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f1f3f4}.premium-report-wrapper .period-selector-wrapper .period-selector-menu li:last-child{border-bottom:none}.premium-report-wrapper .period-selector-wrapper .period-selector-menu li:hover{background:#98FB98;color:#000}.premium-report-wrapper .date-range-panel{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:1.5rem;border-radius:.75rem;margin-bottom:2rem;box-shadow:0 4px 15px #00000014}.premium-report-wrapper .date-range-panel .date-range-controls{display:flex;gap:2rem;margin-bottom:1.5rem;flex-wrap:wrap}@media (max-width: 768px){.premium-report-wrapper .date-range-panel .date-range-controls{flex-direction:column;gap:1rem}}.premium-report-wrapper .date-range-panel .date-range-controls label{display:flex;flex-direction:column;font-weight:500;color:#2c3e50}.premium-report-wrapper .date-range-panel .date-range-controls label input[type=date]{margin-top:.5rem;padding:.75rem;border:1px solid #ced4da;border-radius:.5rem;font-family:inherit;font-size:.9rem;transition:border-color .3s ease}.premium-report-wrapper .date-range-panel .date-range-controls label input[type=date]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.premium-report-wrapper .date-range-panel .quick-action-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.premium-report-wrapper .date-range-panel .quick-action-buttons{flex-direction:column;align-items:center}.premium-report-wrapper .date-range-panel .quick-action-buttons .preview-action-btn,.premium-report-wrapper .date-range-panel .quick-action-buttons .export-action-btn{width:100%;max-width:300px}}.premium-report-wrapper .date-range-panel .quick-action-buttons .preview-action-btn,.premium-report-wrapper .date-range-panel .quick-action-buttons .export-action-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;color:#fff;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%)}.premium-report-wrapper .date-range-panel .quick-action-buttons .preview-action-btn:disabled,.premium-report-wrapper .date-range-panel .quick-action-buttons .export-action-btn:disabled{opacity:.6;cursor:not-allowed}.premium-report-wrapper .date-range-panel .quick-action-buttons .preview-action-btn:hover:not(:disabled),.premium-report-wrapper .date-range-panel .quick-action-buttons .export-action-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px #1ba34f66}.premium-report-wrapper .date-range-panel .format-submission-panel{display:flex;gap:1rem;align-items:center;justify-content:center}@media (max-width: 768px){.premium-report-wrapper .date-range-panel .format-submission-panel{flex-direction:column}}.premium-report-wrapper .date-range-panel .format-submission-panel .format-selector{padding:.75rem;border:1px solid #ced4da;border-radius:.5rem;background-color:#fff;font-family:inherit;cursor:pointer;min-width:150px}.premium-report-wrapper .date-range-panel .format-submission-panel .format-selector:disabled{background-color:#e9ecef;cursor:not-allowed}.premium-report-wrapper .date-range-panel .format-submission-panel .submit-request-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease}.premium-report-wrapper .date-range-panel .format-submission-panel .submit-request-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px #1ba34f66}.premium-report-wrapper .date-range-panel .format-submission-panel .submit-request-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.premium-report-wrapper .date-range-panel .submission-confirmation-message{margin-top:1.5rem;padding:1rem;background:linear-gradient(135deg,#e8f4fd 0%,#cce5ff 100%);border-left:4px solid #3498db;border-radius:.5rem;color:#2c3e50;font-size:.95rem;line-height:1.5}.premium-report-wrapper .date-range-panel .submission-confirmation-message strong{font-weight:600;color:#667eea}.premium-report-wrapper .premium-report-history-table{margin:2rem 0;background-color:#fff;border-radius:.75rem;box-shadow:0 4px 15px #00000014;overflow:hidden}.premium-report-wrapper .premium-report-history-table .history-table-header{padding:1.5rem;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff}.premium-report-wrapper .premium-report-history-table .history-table-header h3{margin:0;font-size:1.25rem;font-weight:600}.premium-report-wrapper .premium-report-history-table .history-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.premium-report-wrapper .premium-report-history-table .history-table-container table{width:100%;border-collapse:collapse;min-width:800px}.premium-report-wrapper .premium-report-history-table .history-table-container table th,.premium-report-wrapper .premium-report-history-table .history-table-container table td{padding:1rem .75rem;text-align:left;border-bottom:1px solid #e3e6f0;font-size:.9rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.premium-report-wrapper .premium-report-history-table .history-table-container table th{background-color:#f8f9fa;font-weight:600;color:#495057;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.premium-report-wrapper .premium-report-history-table .history-table-container table td{color:#6c757d}.premium-report-wrapper .premium-report-history-table .history-table-container table tr:hover{background-color:#f8f9fa}.premium-report-wrapper .premium-report-history-table .history-table-container table .status-indicator{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500;text-transform:capitalize;white-space:nowrap}.premium-report-wrapper .premium-report-history-table .history-table-container table .status-indicator.status-completed{background-color:#d4edda;color:#155724}.premium-report-wrapper .premium-report-history-table .history-table-container table .status-indicator.status-processing{background-color:#cce5ff;color:#004085}.premium-report-wrapper .premium-report-history-table .history-table-container table .status-indicator.status-pending{background-color:#fff3cd;color:#856404}.premium-report-wrapper .premium-report-history-table .history-table-container table .status-indicator.status-failed{background-color:#f8d7da;color:#721c24}.premium-report-wrapper .premium-report-history-table .history-table-container table .status-indicator.status-expired{background-color:#e2e3e5;color:#383d41}.premium-report-wrapper .premium-report-history-table .history-table-container table .export-action-btn-compact{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff;border:none;border-radius:.25rem;padding:.4rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.premium-report-wrapper .premium-report-history-table .history-table-container table .export-action-btn-compact:hover{transform:translateY(-1px);box-shadow:0 2px 8px #28a7454d}.premium-report-wrapper .premium-report-history-table .history-table-container table .availability-notice{margin-top:.5rem;font-size:.7rem;color:#6c757d;text-align:center;line-height:1.2;white-space:nowrap}.premium-report-wrapper .premium-report-history-table .history-table-container table .status-indicator-text{font-size:.8rem;color:#6c757d;font-style:italic;white-space:nowrap}.premium-report-wrapper .premium-leads-preview{margin:2rem 0;background-color:#fff;border-radius:.75rem;box-shadow:0 4px 15px #00000014;overflow:hidden}.premium-report-wrapper .premium-leads-preview h3{margin:0;padding:1.5rem;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;font-size:1.25rem;font-weight:600}.premium-report-wrapper .premium-leads-preview .leads-table-container{width:100%;overflow-x:auto;overflow-y:hidden}.premium-report-wrapper .premium-leads-preview .leads-table-container table{width:100%;min-width:1400px;border-collapse:collapse}.premium-report-wrapper .premium-leads-preview .leads-table-container table th,.premium-report-wrapper .premium-leads-preview .leads-table-container table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e3e6f0;font-size:.85rem;white-space:nowrap}.premium-report-wrapper .premium-leads-preview .leads-table-container table th{background-color:#f8f9fa;font-weight:600;color:#495057;position:sticky;top:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;z-index:2}.premium-report-wrapper .premium-leads-preview .leads-table-container table td{color:#6c757d;vertical-align:top}.premium-report-wrapper .premium-leads-preview .leads-table-container table tr:hover{background-color:#f8f9fa}.premium-report-wrapper .premium-leads-preview .leads-table-container table .status-indicator{display:inline-block;padding:.25rem .6rem;border-radius:1rem;font-size:.7rem;font-weight:500;text-transform:capitalize}.premium-report-wrapper .premium-leads-preview .leads-table-container table .status-indicator.active{background-color:#d4edda;color:#155724}.premium-report-wrapper .premium-leads-preview .leads-table-container table .status-indicator.sold{background-color:#cce5ff;color:#004085}.premium-report-wrapper .premium-leads-preview .leads-table-container table .status-indicator.rejected{background-color:#f8d7da;color:#721c24}.premium-report-wrapper .premium-leads-preview .leads-table-container table .status-indicator.expired{background-color:#e2e3e5;color:#383d41}.premium-report-wrapper .premium-leads-preview .leads-table-container table th:nth-child(1),.premium-report-wrapper .premium-leads-preview .leads-table-container table td:nth-child(1){width:60px}.premium-report-wrapper .premium-leads-preview .leads-table-container table th:nth-child(2),.premium-report-wrapper .premium-leads-preview .leads-table-container table td:nth-child(2){width:120px}.premium-report-wrapper .premium-leads-preview .leads-table-container table th:nth-child(3),.premium-report-wrapper .premium-leads-preview .leads-table-container table td:nth-child(3){width:220px}.premium-report-wrapper .premium-leads-preview .leads-table-container table th:nth-child(4),.premium-report-wrapper .premium-leads-preview .leads-table-container table td:nth-child(4){width:280px}.premium-report-wrapper .premium-leads-preview .leads-table-container table th:nth-child(5),.premium-report-wrapper .premium-leads-preview .leads-table-container table td:nth-child(5),.premium-report-wrapper .premium-leads-preview .leads-table-container table th:nth-child(6),.premium-report-wrapper .premium-leads-preview .leads-table-container table td:nth-child(6),.premium-report-wrapper .premium-leads-preview .leads-table-container table th:nth-child(7),.premium-report-wrapper .premium-leads-preview .leads-table-container table td:nth-child(7),.premium-report-wrapper .premium-leads-preview .leads-table-container table th:nth-child(8),.premium-report-wrapper .premium-leads-preview .leads-table-container table td:nth-child(8),.premium-report-wrapper .premium-leads-preview .leads-table-container table th:nth-child(9),.premium-report-wrapper .premium-leads-preview .leads-table-container table td:nth-child(9),.premium-report-wrapper .premium-leads-preview .leads-table-container table th:nth-child(10),.premium-report-wrapper .premium-leads-preview .leads-table-container table td:nth-child(10),.premium-report-wrapper .premium-leads-preview .leads-table-container table th:nth-child(11),.premium-report-wrapper .premium-leads-preview .leads-table-container table td:nth-child(11),.premium-report-wrapper .premium-leads-preview .leads-table-container table th:nth-child(12),.premium-report-wrapper .premium-leads-preview .leads-table-container table td:nth-child(12),.premium-report-wrapper .premium-leads-preview .leads-table-container table th:nth-child(13),.premium-report-wrapper .premium-leads-preview .leads-table-container table td:nth-child(13),.premium-report-wrapper .premium-leads-preview .leads-table-container table th:nth-child(14),.premium-report-wrapper .premium-leads-preview .leads-table-container table td:nth-child(14),.premium-report-wrapper .premium-leads-preview .leads-table-container table th:nth-child(15),.premium-report-wrapper .premium-leads-preview .leads-table-container table td:nth-child(15){width:120px}@media (max-width: 768px){.premium-report-wrapper .premium-leads-preview h3{font-size:1.1rem;padding:1rem}.premium-report-wrapper .premium-leads-preview .leads-table-container table{font-size:.75rem}.premium-report-wrapper .premium-leads-preview .leads-table-container table th,.premium-report-wrapper .premium-leads-preview .leads-table-container table td{padding:.5rem}.premium-report-wrapper .premium-leads-preview .leads-table-container table .status-indicator{font-size:.6rem;padding:.2rem .5rem}}@media (max-width: 768px){.premium-report-wrapper{padding:1rem}.premium-report-wrapper .premium-report-title{font-size:1.5rem}.premium-report-wrapper .quota-limits-panel{padding:1rem}.premium-report-wrapper .quota-limits-panel .quota-panel-content{flex-direction:column;gap:1rem}.premium-report-wrapper .date-range-panel{padding:1rem}.premium-report-wrapper .date-range-panel .date-range-controls{flex-direction:column;gap:1rem}.premium-report-wrapper .date-range-panel .quick-action-buttons,.premium-report-wrapper .date-range-panel .format-submission-panel{flex-direction:column}.premium-report-wrapper .premium-report-history-table .history-table-header,.premium-report-wrapper .premium-report-history-table h3,.premium-report-wrapper .premium-leads-preview .history-table-header,.premium-report-wrapper .premium-leads-preview h3{padding:1rem;font-size:1.1rem}.premium-report-wrapper .premium-report-history-table table th,.premium-report-wrapper .premium-report-history-table table td,.premium-report-wrapper .premium-leads-preview table th,.premium-report-wrapper .premium-leads-preview table td{padding:.5rem .4rem;font-size:.8rem}.premium-report-wrapper .preview-table-container{max-height:400px}}@media (max-width: 480px){.premium-report-wrapper{padding:.5rem}.premium-report-wrapper .premium-report-title{font-size:1.25rem}.premium-report-wrapper .period-selector-wrapper{max-width:100%}.premium-report-wrapper .quota-limits-panel .quota-panel-header{font-size:1rem}.premium-report-wrapper .premium-report-history-table,.premium-report-wrapper .premium-leads-preview{border-radius:.5rem}.premium-report-wrapper .premium-report-history-table table,.premium-report-wrapper .premium-leads-preview table{min-width:1000px}.premium-report-wrapper .premium-report-history-table table th,.premium-report-wrapper .premium-report-history-table table td,.premium-report-wrapper .premium-leads-preview table th,.premium-report-wrapper .premium-leads-preview table td{padding:.4rem .3rem;font-size:.75rem}}.premium-order-received-seller-dashboard{padding:24px;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh}.premium-order-received-seller-dashboard .premium-order-received-seller-header{margin-bottom:32px;margin-top:20px;padding:24px;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.premium-order-received-seller-dashboard .premium-order-received-seller-header .premium-order-received-seller-title{font-size:32px;font-weight:700;color:#1e293b;margin-bottom:5px;margin-top:-5px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.premium-order-received-seller-dashboard .premium-order-received-seller-header .premium-order-received-seller-title:after{content:"";position:absolute;bottom:-4px;left:0;width:60px;height:3px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);border-radius:2px}.premium-order-received-seller-dashboard .premium-order-received-seller-filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;padding:16px 24px;background:rgba(255,255,255,.9);border-radius:12px;box-shadow:0 1px 2px #0000000d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}.premium-order-received-seller-dashboard .premium-order-received-seller-filter .premium-order-received-seller-count{font-size:16px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.premium-order-received-seller-dashboard .premium-order-received-seller-filter .premium-order-received-seller-count:before{content:"📊";font-size:18px}.premium-order-received-seller-dashboard .premium-order-received-seller-filter .premium-order-received-seller-refresh-btn{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #2563eb4d;display:flex;align-items:center;justify-content:center;gap:6px;position:relative;overflow:hidden}@media (min-width: 1024px){.premium-order-received-seller-dashboard .premium-order-received-seller-filter .premium-order-received-seller-refresh-btn{margin-left:-100px}}.premium-order-received-seller-dashboard .premium-order-received-seller-filter .premium-order-received-seller-refresh-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.premium-order-received-seller-dashboard .premium-order-received-seller-filter .premium-order-received-seller-refresh-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2563eb66;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%)}.premium-order-received-seller-dashboard .premium-order-received-seller-filter .premium-order-received-seller-refresh-btn:hover:before{left:100%}.premium-order-received-seller-dashboard .premium-order-received-seller-filter .premium-order-received-seller-refresh-btn:active{transform:translateY(0)}.premium-order-received-seller-dashboard .premium-order-received-seller-filter .premium-order-received-seller-refresh-btn:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}@media (min-width: 1024px){.premium-order-received-seller-dashboard .premium-order-received-seller-filter .premium-order-received-seller-refresh-btn{margin-right:-750px}}.premium-order-received-seller-dashboard .premium-order-received-seller-filter .premium-order-received-seller-sort select{padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;background-color:#fff;color:#374151;cursor:pointer;transition:border-color .2s;width:100%}.premium-order-received-seller-dashboard .premium-order-received-seller-filter .premium-order-received-seller-sort select:hover{border-color:#94a3b8}.premium-order-received-seller-dashboard .premium-order-received-seller-filter .premium-order-received-seller-sort select:disabled{cursor:not-allowed;background-color:#f1f5f9}@media (max-width: 768px){.premium-order-received-seller-dashboard .premium-order-received-seller-filter{flex-direction:column;align-items:stretch;gap:10px}.premium-order-received-seller-dashboard .premium-order-received-seller-filter .premium-order-received-seller-count,.premium-order-received-seller-dashboard .premium-order-received-seller-filter .premium-order-received-seller-refresh-btn,.premium-order-received-seller-dashboard .premium-order-received-seller-filter .premium-order-received-seller-sort{width:100%;text-align:center}.premium-order-received-seller-dashboard .premium-order-received-seller-filter .premium-order-received-seller-refresh-btn{text-align:center}}.premium-order-received-seller-dashboard .premium-order-received-seller-error{text-align:center;padding:20px;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-radius:16px;border:1px solid #fca5a5;margin-bottom:24px;color:#dc2626;font-weight:500}.premium-order-received-seller-dashboard .premium-order-received-seller-error:before{content:"⚠️";display:block;font-size:32px;margin-bottom:8px}.premium-order-received-seller-dashboard .premium-order-received-seller-empty .premium-order-received-seller-empty-content{text-align:center;padding:40px;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:2px dashed #cbd5e1;border-radius:16px;margin:20px 0}.premium-order-received-seller-dashboard .premium-order-received-seller-empty .premium-order-received-seller-empty-content:before{content:"📦";font-size:48px;display:block;margin-bottom:16px}.premium-order-received-seller-dashboard .premium-order-received-seller-empty .premium-order-received-seller-empty-content h3{color:#475569;font-size:20px;font-weight:600;margin-bottom:8px}.premium-order-received-seller-dashboard .premium-order-received-seller-empty .premium-order-received-seller-empty-content p{color:#64748b;font-size:14px;line-height:1.5}.premium-order-received-seller-dashboard .premium-order-received-seller-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#64748b}.premium-order-received-seller-dashboard .premium-order-received-seller-loading .loading-spinner{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #2563eb;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.premium-order-received-seller-dashboard .premium-order-received-seller-loading p{font-size:16px;font-weight:500}.premium-order-received-seller-dashboard .premium-order-received-seller-list{display:grid;gap:20px}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;margin-top:-5px;animation:fadeIn .5s ease-out}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);opacity:0;transition:opacity .3s ease}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card:hover:before{opacity:1}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-content{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}@media (max-width: 768px){.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-content{flex-direction:column;align-items:stretch}}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info{flex:1}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-name{font-size:20px;font-weight:700;margin-bottom:12px;color:#1e293b;line-height:1.3;transition:color .2s ease}@media (max-width: 768px){.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-name{max-width:24ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-location,.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-date{display:flex;align-items:center;gap:5px;font-size:13.5px;color:#64748b;margin-bottom:8px;font-weight:400}@media (max-width: 768px){.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-location span,.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-date span{max-width:30ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-amount{margin-bottom:8px}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-amount .order-label{color:#2563eb;font-weight:700;font-size:15px;margin-right:8px}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-amount .order-amount{color:#1e293b;font-weight:700;font-size:16px}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-number{margin-bottom:12px}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-number .order-number-label{color:#6b7280;font-weight:600;font-size:14px;margin-right:8px}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-number .order-number{color:#374151;font-weight:700;font-size:14px;padding:2px 8px;background:#f3f4f6;border-radius:6px;display:inline-block}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-status{margin:12px 0}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-status .premium-order-received-seller-status-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-status .premium-order-received-seller-status-badge.vendor_assigned{background:linear-gradient(135deg,#fdf2f8 0%,#fce7f3 100%);color:#be185d;border:1px solid #f472b6}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-status .premium-order-received-seller-status-badge.rejected{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);color:#dc2626;border:1px solid #fca5a5}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-status .premium-order-received-seller-status-badge.completed{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);color:#16a34a;border:1px solid #86efac}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-status .premium-order-received-seller-status-badge.negotiation{background:linear-gradient(135deg,#fff7ed 0%,#fed7aa 100%);color:#ea580c;border:1px solid #fdba74}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-status .premium-order-received-seller-status-badge.re_negotiation{background:linear-gradient(135deg,#ede9fe 0%,#ddd6fe 100%);color:#7c3aed;border:1px solid #a78bfa}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-status .premium-order-received-seller-status-badge.not_interested{background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);color:#6b7280;border:1px solid #d1d5db}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-status .premium-order-received-seller-status-badge.negotiation_failed{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);color:#2563eb;border:1px solid #60a5fa}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-status .premium-order-received-seller-status-badge.payment_not_received{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);color:#b91c1c;border:1px solid #f87171}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-status .premium-order-received-seller-status-badge.order_payment_received{background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);color:#0369a1;border:1px solid #38bdf8}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-status .premium-order-received-seller-status-badge.sale_approved{background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);color:#0284c7;border:1px solid #38bdf8}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-status .premium-order-received-seller-status-badge.advance_payment_received{background:linear-gradient(135deg,#fef9c3 0%,#fde68a 100%);color:#b45309;border:1px solid #facc15}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-status .premium-order-received-seller-status-badge.commission_received{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);color:#047857;border:1px solid #34d399}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-status .premium-order-received-seller-status-badge.order_received{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);color:#15803d;border:1px solid #4ade80}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-status .premium-order-received-seller-status-badge.shipped{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);color:#1d4ed8;border:1px solid #60a5fa}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-status .premium-order-received-seller-status-badge.delivered{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);color:#047857;border:1px solid #34d399}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-status .premium-order-received-seller-status-badge.cancelled{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);color:#b91c1c;border:1px solid #fca5a5}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-status .premium-order-received-seller-status-badge.refunded{background:linear-gradient(135deg,#f0f9ff 0%,#bae6fd 100%);color:#0369a1;border:1px solid #38bdf8}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-btn{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 12px #2563eb4d;white-space:nowrap;position:relative;overflow:hidden;min-height:44px}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2563eb66;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%)}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-btn:hover:before{left:100%}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-btn:active{transform:translateY(0)}@media (max-width: 768px){.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-btn{width:100%;justify-content:center;margin-top:16px}}@media (max-width: 1024px){.premium-order-received-seller-dashboard{padding:16px}.premium-order-received-seller-dashboard .premium-order-received-seller-header{padding:20px;margin-bottom:24px}.premium-order-received-seller-dashboard .premium-order-received-seller-header .premium-order-received-seller-title{font-size:28px}}@media (max-width: 768px){.premium-order-received-seller-dashboard{padding:12px}.premium-order-received-seller-dashboard .premium-order-received-seller-header{padding:16px;margin-bottom:20px}.premium-order-received-seller-dashboard .premium-order-received-seller-header .premium-order-received-seller-title{font-size:24px}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card{padding:16px}}@media (max-width: 480px){.premium-order-received-seller-dashboard .premium-order-received-seller-header .premium-order-received-seller-title{font-size:20px}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-name{font-size:18px}.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-location,.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-date,.premium-order-received-seller-dashboard .premium-order-received-seller-list .premium-order-received-seller-card .premium-order-received-seller-info .premium-order-received-seller-amount{font-size:13px}}.premium-order-received-seller-poamount{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;border-radius:8px;width:100%}.premium-order-received-seller-poamount .quote-label{font-size:14px;color:#059669;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-left:-6px}.premium-order-received-seller-poamount .quote-amount{font-size:15px;font-weight:600}.premiumorderreceivedseller-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:40px;padding:20px;flex-wrap:wrap}.premiumorderreceivedseller-pagination .premiumorderreceivedseller-page-btn{padding:10px 16px;background:rgba(255,255,255,.9);border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#64748b;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.premiumorderreceivedseller-pagination .premiumorderreceivedseller-page-btn:hover{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #1ba34f4d}.premiumorderreceivedseller-pagination .premiumorderreceivedseller-page-btn.active{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;font-weight:600;box-shadow:0 2px 4px #1ba34f4d}.premiumorderreceivedseller-pagination .premiumorderreceivedseller-page-btn:disabled{background:#f1f5f9;color:#cbd5e1;cursor:not-allowed;transform:none;box-shadow:none}.premiumorderreceivedseller-pagination .premiumorderreceivedseller-page-btn:disabled:hover{background:#f1f5f9;color:#cbd5e1;transform:none;box-shadow:none}@media (max-width: 768px){.premiumorderreceivedseller-pagination{gap:6px}.premiumorderreceivedseller-pagination .premiumorderreceivedseller-page-btn{padding:8px 12px;font-size:12px}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #32eb2566}50%{box-shadow:0 0 0 8px #32eb2500}}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.premium-dashboard-content{padding:2rem;padding-top:80px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#f0f4f8 0%,#e2e8f0 50%,#f1f5f9 100%);min-height:100vh;position:relative;animation:fadeIn .8s ease-out}.premium-dashboard-content:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23f0f4f8' fill-opacity='0.03'%3E%3Cpath d='M20 20c0 11.046-8.954 20-20 20s-20-8.954-20-20 8.954-20 20-20 20 8.954 20 20zm0 0c0-11.046 8.954-20 20-20s20 8.954 20 20-8.954 20-20 20-20-8.954-20-20z'/%3E%3C/g%3E%3C/svg%3E");z-index:-1;opacity:.5}.premium-welcome-header{text-align:center;margin-bottom:3rem;animation:slideInUp .6s ease-out}.premium-welcome-header h1{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;position:relative}.premium-welcome-header h1:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);border-radius:2px}.premium-welcome-header .premium-member-id{font-size:1.1rem;color:#6b7280;font-weight:500;letter-spacing:.5px}.premium-welcome-header .premium-member-id:before{content:"✨";margin-right:.5rem}.premium-welcome-header .premium-subscription-badge{display:inline-block;margin-top:1rem;padding:.5rem 1.5rem;background:linear-gradient(135deg,#12bb1d 0%,#23e64a 100%);color:#fff;border-radius:25px;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #00000014}.premium-stats-cards-buyer{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:3rem 0;animation:slideInUp .8s ease-out .2s both}@media (max-width: 768px){.premium-stats-cards-buyer{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 480px){.premium-stats-cards-buyer{grid-template-columns:1fr;gap:1rem}}.premium-stats-cards-buyer .premium-stat-card{background:linear-gradient(145deg,#ffffff 0%,#f8fafc 100%);border-radius:20px;box-shadow:0 8px 24px #0000001f;transition:all .3s cubic-bezier(.175,.885,.32,1.275);padding:2rem;text-align:center;position:relative;overflow:hidden}.premium-stats-cards-buyer .premium-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent)}.premium-stats-cards-buyer .premium-stat-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0000001a}.premium-stats-cards-buyer .premium-stat-card:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 2s infinite}.premium-stats-cards-buyer .premium-stat-card .premium-stat-number{font-size:2.5rem;font-weight:800;color:#111827;margin-bottom:.5rem;position:relative;z-index:1}.premium-stats-cards-buyer .premium-stat-card .premium-stat-label{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.5px;position:relative;z-index:1;margin-bottom:.5rem}.premium-stats-cards-buyer .premium-stat-card .premium-stat-label .premium-stat-icon{background:linear-gradient(135deg,#06d440 0%,#5cf673 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.premium-stats-cards-buyer .premium-stat-card .premium-stat-description{font-size:.85rem;color:#9ca3af;font-style:italic;position:relative;z-index:1}.premium-stats-cards-buyer .premium-stat-card.premium-assigned{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.premium-stats-cards-buyer .premium-stat-card.premium-assigned .premium-stat-number,.premium-stats-cards-buyer .premium-stat-card.premium-assigned .premium-stat-label,.premium-stats-cards-buyer .premium-stat-card.premium-assigned .premium-stat-description{color:#fff}.premium-stats-cards-buyer .premium-stat-card.premium-quote-sent{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);color:#fff}.premium-stats-cards-buyer .premium-stat-card.premium-quote-sent .premium-stat-number,.premium-stats-cards-buyer .premium-stat-card.premium-quote-sent .premium-stat-label,.premium-stats-cards-buyer .premium-stat-card.premium-quote-sent .premium-stat-description{color:#fff}.premium-stats-cards-buyer .premium-stat-card.premium-negotiation{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);color:#fff}.premium-stats-cards-buyer .premium-stat-card.premium-negotiation .premium-stat-number,.premium-stats-cards-buyer .premium-stat-card.premium-negotiation .premium-stat-label,.premium-stats-cards-buyer .premium-stat-card.premium-negotiation .premium-stat-description{color:#fff}.premium-stats-cards-buyer .premium-stat-card.premium-re-negotiation{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%);color:#fff}.premium-stats-cards-buyer .premium-stat-card.premium-re-negotiation .premium-stat-number,.premium-stats-cards-buyer .premium-stat-card.premium-re-negotiation .premium-stat-label,.premium-stats-cards-buyer .premium-stat-card.premium-re-negotiation .premium-stat-description{color:#fff}.premium-stats-cards-buyer .premium-stat-card.premium-order-received{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%);color:#fff}.premium-stats-cards-buyer .premium-stat-card.premium-order-received .premium-stat-number,.premium-stats-cards-buyer .premium-stat-card.premium-order-received .premium-stat-label,.premium-stats-cards-buyer .premium-stat-card.premium-order-received .premium-stat-description{color:#fff}.premium-stats-cards-buyer .premium-stat-card.premium-completed{background:linear-gradient(135deg,#a8edea 0%,#fed6e3 100%);color:#111827}.premium-stats-cards-buyer .premium-stat-card.premium-completed .premium-stat-number,.premium-stats-cards-buyer .premium-stat-card.premium-completed .premium-stat-label,.premium-stats-cards-buyer .premium-stat-card.premium-completed .premium-stat-description{color:#111827}.premium-stats-cards-buyer .premium-stat-card.premium-rejected{background:linear-gradient(135deg,#ff9a9e 0%,#fecfef 100%);color:#111827}.premium-stats-cards-buyer .premium-stat-card.premium-rejected .premium-stat-number,.premium-stats-cards-buyer .premium-stat-card.premium-rejected .premium-stat-label,.premium-stats-cards-buyer .premium-stat-card.premium-rejected .premium-stat-description{color:#111827}.premium-wallet-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:3rem 0;animation:slideInUp .8s ease-out .3s both}.premium-wallet-section .premium-wallet-card,.premium-wallet-section .premium-leads-limit-card{background:linear-gradient(145deg,#ffffff 0%,#f8fafc 100%);border-radius:20px;box-shadow:0 8px 24px #0000001f;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.175,.885,.32,1.275);padding:2rem;text-align:center}.premium-wallet-section .premium-wallet-card:before,.premium-wallet-section .premium-leads-limit-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent)}.premium-wallet-section .premium-wallet-card:hover,.premium-wallet-section .premium-leads-limit-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0000001a}.premium-wallet-section .premium-wallet-card h3,.premium-wallet-section .premium-leads-limit-card h3{font-size:1.2rem;font-weight:600;color:#111827;margin-bottom:1rem}.premium-wallet-section .premium-wallet-card .wallet-amount,.premium-wallet-section .premium-leads-limit-card .wallet-amount{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#10b981 0%,#059669 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.premium-wallet-section .premium-wallet-card .limit-info,.premium-wallet-section .premium-leads-limit-card .limit-info{display:flex;justify-content:space-between;gap:1rem}.premium-wallet-section .premium-wallet-card .limit-info span,.premium-wallet-section .premium-leads-limit-card .limit-info span{font-size:1.1rem;font-weight:600;color:#6b7280}.premium-dashboard-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2.5rem;margin:3rem 0;animation:slideInUp 1s ease-out .4s both}.premium-dashboard-panels .premium-panel{background:linear-gradient(145deg,#ffffff 0%,#f8fafc 100%);border-radius:20px;box-shadow:0 8px 24px #0000001f;overflow:hidden;padding:2rem;transition:all .3s ease;position:relative}.premium-dashboard-panels .premium-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent)}.premium-dashboard-panels .premium-panel:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000026}.premium-dashboard-panels .premium-panel h3{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1.5rem;position:relative;padding-left:1rem}.premium-dashboard-panels .premium-panel h3:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(135deg,#06d440 0%,#5cf673 100%);border-radius:2px}.premium-dashboard-panels .premium-panel .premium-panel-content .premium-empty-state{font-size:1rem;color:#9ca3af;text-align:center;padding:2rem;font-style:italic}.premium-dashboard-panels .premium-panel .premium-panel-content .premium-empty-state:before{content:"📄";display:block;font-size:2rem;margin-bottom:1rem;opacity:.5}.premium-activities-list{display:flex;flex-direction:column;gap:1rem}.premium-activities-list .premium-activity-item{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:1.5rem;border-radius:16px;transition:all .3s ease;position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:1rem}.premium-activities-list .premium-activity-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(135deg,#06d440 0%,#5cf673 100%);transform:translate(-100%);transition:transform .3s ease}.premium-activities-list .premium-activity-item:hover{transform:translate(8px);box-shadow:0 4px 12px #00000014}.premium-activities-list .premium-activity-item:hover:before{transform:translate(0)}.premium-activities-list .premium-activity-item .premium-activity-icon{background:linear-gradient(135deg,#06d440 0%,#5cf673 100%);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.25rem}.premium-activities-list .premium-activity-item .premium-activity-details{flex:1}.premium-activities-list .premium-activity-item .premium-activity-details .premium-activity-title{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:#111827}.premium-activities-list .premium-activity-item .premium-activity-details .premium-activity-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;font-size:.85rem;color:#6b7280}.premium-activities-list .premium-activity-item .premium-activity-details .premium-activity-meta .status{font-weight:600;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.premium-activities-list .premium-activity-item .premium-activity-details .premium-activity-meta .status.completed{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.premium-activities-list .premium-activity-item .premium-activity-details .premium-activity-meta .status.pending{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.premium-activities-list .premium-activity-item .premium-activity-details .premium-activity-meta .status.cancelled,.premium-activities-list .premium-activity-item .premium-activity-details .premium-activity-meta .status.failed{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.premium-activities-list .premium-activity-item .premium-activity-details .premium-activity-description{font-size:.9rem;color:#6b7280;line-height:1.4}.premium-transactions-list{display:flex;flex-direction:column;gap:1rem}.premium-transactions-list .premium-transaction-item{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:1.5rem;border-radius:16px;transition:all .3s ease;position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.premium-transactions-list .premium-transaction-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(135deg,#06d440 0%,#5cf673 100%);transform:translate(-100%);transition:transform .3s ease}.premium-transactions-list .premium-transaction-item:hover{transform:translate(8px);box-shadow:0 4px 12px #00000014}.premium-transactions-list .premium-transaction-item:hover:before{transform:translate(0)}.premium-transactions-list .premium-transaction-item .premium-transaction-details{flex:1}.premium-transactions-list .premium-transaction-item .premium-transaction-details .premium-transaction-title{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:#111827}.premium-transactions-list .premium-transaction-item .premium-transaction-details .premium-transaction-meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.85rem;color:#6b7280}.premium-transactions-list .premium-transaction-item .premium-transaction-details .premium-transaction-meta .status{font-weight:600;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.premium-transactions-list .premium-transaction-item .premium-transaction-details .premium-transaction-meta .status.completed{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.premium-transactions-list .premium-transaction-item .premium-transaction-details .premium-transaction-meta .status.pending{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.premium-transactions-list .premium-transaction-item .premium-transaction-details .premium-transaction-meta .status.cancelled,.premium-transactions-list .premium-transaction-item .premium-transaction-details .premium-transaction-meta .status.failed{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.premium-transactions-list .premium-transaction-item .premium-transaction-details .premium-transaction-meta .transaction-amount{font-weight:700;color:#10b981;font-size:.9rem}.premium-transactions-list .premium-transaction-item .premium-transaction-details .premium-transaction-meta .commission-amount{font-weight:600;color:#5cf673;font-size:.85rem}.premium-transactions-list .premium-transaction-item .premium-view-transaction-btn{background:linear-gradient(135deg,#32eb25 0%,#1dd85b 100%);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;cursor:pointer;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;position:relative;overflow:hidden;flex-shrink:0}.premium-transactions-list .premium-transaction-item .premium-view-transaction-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.premium-transactions-list .premium-transaction-item .premium-view-transaction-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.premium-transactions-list .premium-transaction-item .premium-view-transaction-btn:hover:before{left:100%}.premium-transactions-list .premium-transaction-item .premium-view-transaction-btn:active{transform:translateY(0)}.premium-dashboard-actions{display:flex;justify-content:center;margin:3rem 0;animation:slideInUp 1s ease-out .5s both}.premium-dashboard-actions .premium-contact-admin-btn{text-decoration:none}.premium-dashboard-actions .premium-contact-admin-btn .premium-admin-chat-button{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:1rem 2rem;border-radius:50px;display:flex;align-items:center;gap:.75rem;font-weight:600;color:#32eb25;transition:all .3s ease;position:relative;overflow:hidden}.premium-dashboard-actions .premium-contact-admin-btn .premium-admin-chat-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(50,235,37,.1),transparent);transition:left .5s ease}.premium-dashboard-actions .premium-contact-admin-btn .premium-admin-chat-button:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f;background:rgba(50,235,37,.05)}.premium-dashboard-actions .premium-contact-admin-btn .premium-admin-chat-button:hover:before{left:100%}.premium-dashboard-actions .premium-contact-admin-btn .premium-admin-chat-button .premium-chat-icon{animation:pulseGlow 2s infinite}.premium-dashboard-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;text-align:center;font-size:1.1rem;color:#6b7280}.premium-dashboard-loading .premium-loading-spinner{width:60px;height:60px;border:4px solid rgba(27,163,79,.2);border-top:4px solid #1ba34f;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.premium-dashboard-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;text-align:center;font-size:1.1rem;color:#ef4444;background:rgba(239,68,68,.05);border-radius:16px;border:1px solid rgba(239,68,68,.1)}.premium-dashboard-error:before{content:"⚠️";font-size:3rem;margin-bottom:1rem}.premium-dashboard-error .premium-retry-button{margin-top:1rem;background:linear-gradient(135deg,#32eb25 0%,#1dd85b 100%);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;cursor:pointer;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.premium-dashboard-error .premium-retry-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}@media (max-width: 1024px){.premium-dashboard-content{padding:1.5rem;padding-top:60px}.premium-dashboard-content .premium-welcome-header h1{font-size:2.5rem}.premium-dashboard-content .premium-stats-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.premium-dashboard-content .premium-dashboard-panels{grid-template-columns:1fr;gap:2rem}}@media (max-width: 768px){.premium-dashboard-content{padding:1rem;padding-top:40px}.premium-dashboard-content .premium-welcome-header h1{font-size:2rem}.premium-dashboard-content .premium-stats-cards{grid-template-columns:1fr;gap:1rem}.premium-dashboard-content .premium-dashboard-panels{grid-template-columns:1fr;gap:1.5rem}.premium-dashboard-content .premium-wallet-section{grid-template-columns:1fr}.premium-dashboard-content .premium-activity-item,.premium-dashboard-content .premium-transaction-item{flex-direction:column;align-items:stretch;gap:1rem}.premium-dashboard-content .premium-activity-item .premium-activity-icon,.premium-dashboard-content .premium-transaction-item .premium-activity-icon,.premium-dashboard-content .premium-activity-item .premium-view-transaction-btn,.premium-dashboard-content .premium-transaction-item .premium-view-transaction-btn{align-self:flex-start}}.premium-leads-limit-card{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:1px solid #dee2e6;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a}.premium-leads-limit-card h3{margin:0 0 16px;color:#495057;font-size:16px;font-weight:600}.usage-stats{display:flex;justify-content:space-between;margin-bottom:12px}.used-count{color:#007bff;font-weight:600}.total-count{color:#28a745;font-weight:600}.usage-progress{margin-bottom:12px}.progress-bar-container{width:100%;height:8px;background-color:#e9ecef;border-radius:4px;overflow:hidden;margin-bottom:4px}.progress-bar{height:100%;transition:width .3s ease;border-radius:4px}.progress-text{font-size:12px;color:#6c757d}.remaining-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px}.remaining-count{color:#28a745;font-weight:500}.reset-date{color:#6c757d;font-size:12px}.plan-info{border-top:1px solid #dee2e6;padding-top:12px}.plan-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.plan-free_trial{background-color:#d1ecf1;color:#0c5460}.plan-annual{background-color:#d4edda;color:#155724}.premium-limit-warning{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:8px;margin:16px 0}.limit-reached{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.limit-warning{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.warning-content h4{margin:0 0 8px;font-size:16px;font-weight:600}.warning-content p{margin:0 0 8px;font-size:14px}.upgrade-link{color:#007bff;text-decoration:none;font-weight:600;font-size:14px}.upgrade-link:hover{text-decoration:underline}html{scroll-behavior:smooth}body.premium-buyer-no-scroll{overflow:hidden}.premium-dashboard{display:flex;flex-direction:column;min-height:100vh;background-color:#f9fafb}.premium-layout-container{display:flex;flex:1;position:relative}@media (max-width: 1024px){.premium-layout-container{flex-direction:column}}.premium-sidebar-toggle{display:none;position:fixed;top:calc(60px + .5rem);left:.5rem;z-index:1002;background-color:#1dd84c;color:#fff;border:none;border-radius:50%;width:42px;height:42px;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0000001a;margin-top:9px}.premium-sidebar-toggle:hover{background-color:#1ac244}@media (max-width: 768px){.premium-sidebar-toggle{display:flex}}.premium-sidebar-toggle:focus{outline:2px solid #1dd84c;outline-offset:2px}.premium-sidebar{width:250px;background-color:#fff;border-right:1px solid #ddd;transition:transform .3s ease;z-index:999;position:sticky;top:0;height:100vh;overflow-y:auto;flex-shrink:0}.premium-sidebar.closed{transform:translate(-100%)}.premium-sidebar.open{transform:translate(0)}@media (max-width: 768px){.premium-sidebar{position:fixed;top:0;left:0;width:280px;max-width:85vw;box-shadow:2px 0 10px #0000001a;padding-top:0;overflow-y:auto;height:100vh;height:100dvh}}.premium-sidebar .premium-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #ddd;background-color:#fff;position:sticky;top:0;z-index:1000}@media (min-width: 769px){.premium-sidebar .premium-sidebar-header{display:none}}.premium-sidebar .premium-sidebar-header h3{font-size:18px;font-weight:700;color:#111827;margin:0}.premium-sidebar .premium-sidebar-header .premium-close-sidebar{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#111827}.premium-sidebar .premium-sidebar-header .premium-close-sidebar:hover{background-color:#1dd84c1a}.premium-sidebar .premium-sidebar-header .premium-close-sidebar:focus{outline:2px solid #1dd84c;outline-offset:2px}.premium-sidebar .premium-sidebar-content{padding:1rem 1rem 2rem}@media (max-width: 768px){.premium-sidebar .premium-sidebar-content{padding-bottom:4rem}}.premium-sidebar .premium-sidebar-content .premium-nav-section{margin-bottom:2rem}.premium-sidebar .premium-sidebar-content .premium-nav-section:last-child{margin-bottom:0}@media (max-width: 768px){.premium-sidebar .premium-sidebar-content .premium-nav-section:last-child{padding-top:1rem;margin-top:2rem}}.premium-sidebar .premium-sidebar-content .premium-nav-section ul{list-style:none;padding:0;margin:0}.premium-sidebar .premium-sidebar-content .premium-nav-section ul li{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;cursor:pointer;font-size:15px;color:#111827;transition:background-color .2s;margin-bottom:.25rem;min-height:44px}@media (max-width: 768px){.premium-sidebar .premium-sidebar-content .premium-nav-section ul li{min-height:48px;padding:.875rem 1rem}}.premium-sidebar .premium-sidebar-content .premium-nav-section ul li svg{flex-shrink:0}.premium-sidebar .premium-sidebar-content .premium-nav-section ul li.active{background-color:#1dd84c26;font-weight:600;color:#1dd84c}.premium-sidebar .premium-sidebar-content .premium-nav-section ul li:hover{background-color:#1dd84c1a}.premium-sidebar .premium-sidebar-content .premium-nav-section ul li:last-child{margin-bottom:0}@media (max-width: 768px){.premium-account-section{border-top:2px solid #e5e7eb;padding-top:1rem;margin-top:2rem}.premium-account-section ul li:last-child{background-color:#dc26261a;color:#dc2626!important;font-weight:600;border:1px solid rgba(220,38,38,.2)}.premium-account-section ul li:last-child:hover{background-color:#dc262626}.premium-account-section ul li:last-child svg{color:#dc2626}}.premium-sidebar-overlay{display:none}@media (max-width: 768px){.premium-sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;z-index:998}}.premium-sidebar-overlay.open{display:block}.premium-main-content{flex:1;padding:1rem;min-height:100vh}@media (max-width: 1024px){.premium-main-content{padding:.75rem}}.premium-main-content .header{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:1rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:1.5rem}.premium-main-content .header .page-title{font-size:20px;font-weight:600;color:#111827}@media (max-width: 768px){.premium-main-content .header .page-title{font-size:18px}}.premium-main-content .header .user-info{display:flex;align-items:center;gap:.75rem}.premium-main-content .header .user-info .user-name{font-weight:500;color:#111827}@media (max-width: 768px){.premium-main-content .header .user-info .user-name{font-size:14px}}.premium-main-content .header .user-info .user-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}@media (max-width: 1024px){.premium-main-content .header{flex-direction:column;align-items:flex-start;gap:.5rem}}.premium-main-content .content-area{background-color:#fff;padding:1.25rem;border-radius:10px;box-shadow:0 2px 8px #0000001a}@media (max-width: 1024px){.premium-main-content .content-area{padding:1rem}}.premium-submenu{list-style:none;padding-left:1.5rem;margin-top:.25rem;background:#f9f9f9;border-left:2px solid #ccc;border-radius:0 0 8px 8px}.premium-submenu li{padding:.5rem 1rem!important;cursor:pointer;display:flex;align-items:center;color:#64748b!important;font-size:14px!important;margin-bottom:.25rem!important;min-height:40px!important}.premium-submenu li:hover{color:#1dd84c!important;background-color:#1dd84c14!important}.premium-submenu li.active{color:#1dd84c!important;font-weight:500!important;background-color:#1dd84c1f!important}.premium-submenu li svg{margin-right:.5rem;flex-shrink:0}.premium-nav-item.has-submenu{cursor:pointer}.premium-nav-item.has-submenu:after{content:"▼";margin-left:auto;font-size:12px;transition:transform .2s ease}.premium-nav-item.has-submenu.open:after{transform:rotate(180deg)}.notification-badge-premium-buyer{position:absolute;top:18px;right:15px;background:#ff4757;color:#fff;border-radius:50%;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;line-height:1;padding:0 4px;box-shadow:0 2px 4px #ff47574d;animation:pulse-notification 2s infinite;z-index:10}@media (min-width: 1024px){.notification-badge-premium-buyer{top:16px;right:50px}}.notification-badge-premium-buyer:has-text("99+"){min-width:24px;font-size:10px}.premium-nav-item{position:relative}.premium-nav-item:hover .notification-badge,.premium-nav-item.active .notification-badge{background:#ff3742;box-shadow:0 2px 6px #ff374266}@keyframes pulse-notification{0%{transform:scale(1);box-shadow:0 2px 4px #ff47574d}50%{transform:scale(1.1);box-shadow:0 2px 8px #ff475780}to{transform:scale(1);box-shadow:0 2px 4px #ff47574d}}@media (max-width: 768px){.notification-badge{top:6px;right:8px;min-width:18px;height:18px;font-size:10px}}.dark-theme .notification-badge{background:#ff6b7a;box-shadow:0 2px 4px #ff6b7a66}.premium-subscription-container{max-width:1200px;margin:0 auto;padding:2rem}.premium-subscription-container .subscription-header{text-align:center;margin-bottom:3rem}.premium-subscription-container .subscription-header h1{font-size:2.5rem;color:#2c3e50;margin-bottom:.5rem}.premium-subscription-container .subscription-header p{font-size:1.1rem;color:#7f8c8d;margin-bottom:1.5rem}.premium-subscription-container .subscription-header .trial-status{display:inline-flex;align-items:center;gap:.5rem;background:#d4edda;color:#155724;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;margin-top:1rem}.premium-subscription-container .subscription-header .trial-status svg{color:#28a745}.premium-subscription-container .subscription-header .trial-expired{background:#f8d7da;color:#721c24;padding:1rem;border-radius:8px;margin-top:1rem;border-left:4px solid #dc3545}.premium-subscription-container .selection-steps{display:flex;flex-direction:column;gap:2rem}.premium-subscription-container .selection-steps .selection-step{background:#fff;border-radius:10px;padding:1.5rem;box-shadow:0 4px 15px #0000001a}.premium-subscription-container .selection-steps .selection-step .step-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.premium-subscription-container .selection-steps .selection-step .step-header .step-number{background:#0ca928;color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.premium-subscription-container .selection-steps .selection-step .step-header h3{font-size:1.3rem;color:#2c3e50;margin:0}.premium-subscription-container .dropdown-container{position:relative;margin-bottom:1rem}.premium-subscription-container .dropdown-container .dropdown-toggle{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;background:#f8f9fa;border-radius:8px;cursor:pointer;border:1px solid #ddd;transition:all .3s ease}.premium-subscription-container .dropdown-container .dropdown-toggle:hover{border-color:#20ea45}.premium-subscription-container .dropdown-container .dropdown-toggle span{font-size:1rem;color:#2c3e50}.premium-subscription-container .dropdown-container .dropdown-menu{position:absolute;top:100%;left:0;right:0;background:white;border-radius:8px;box-shadow:0 4px 15px #0000001a;z-index:10;max-height:300px;overflow-y:auto;margin-top:.5rem}.premium-subscription-container .dropdown-container .dropdown-menu .dropdown-item{padding:.8rem 1rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}.premium-subscription-container .dropdown-container .dropdown-menu .dropdown-item:hover{background:#f8f9fa}.premium-subscription-container .dropdown-container .dropdown-menu .dropdown-item.selected{background:#d9fadc;color:#20ea45}.premium-subscription-container .plan-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-top:1rem}.premium-subscription-container .plan-container .plan-card{position:relative;border:2px solid #e0e6ed;border-radius:12px;padding:2rem;cursor:pointer;transition:all .3s ease;background:white;overflow:hidden}.premium-subscription-container .plan-container .plan-card:hover{transform:translateY(-8px);box-shadow:0 12px 25px #00000026}.premium-subscription-container .plan-container .plan-card.selected{border-color:#3498db;background:linear-gradient(135deg,#f0f7ff 0%,#e3f2fd 100%);box-shadow:0 8px 20px #3498db33}.premium-subscription-container .plan-container .plan-card.popular{border:2px solid #f39c12;background:linear-gradient(135deg,#fff9e6 0%,#fef5e7 100%)}.premium-subscription-container .plan-container .plan-card.popular.selected{background:linear-gradient(135deg,#f0f7ff 0%,#e3f2fd 100%)}.premium-subscription-container .plan-container .plan-card.trial-plan{border:2px solid #27ae60;background:linear-gradient(135deg,#f0fff4 0%,#e8f5e8 100%)}.premium-subscription-container .plan-container .plan-card.trial-plan.selected{background:linear-gradient(135deg,#e8f5e8 0%,#d4edda 100%)}.premium-subscription-container .plan-container .plan-card.trial-plan .popular-badge{background:#27ae60!important}.premium-subscription-container .plan-container .plan-card .popular-badge{position:absolute;top:-12px;right:20px;background:#f39c12;color:#fff;padding:.4rem 1rem;border-radius:20px;font-size:.85rem;font-weight:700;display:flex;align-items:center;gap:.4rem;box-shadow:0 2px 8px #0003}.premium-subscription-container .plan-container .plan-card h4{font-size:1.4rem;color:#2c3e50;margin-bottom:1rem;font-weight:600}.premium-subscription-container .plan-container .plan-card .plan-price{font-size:2.2rem;font-weight:700;color:#2c3e50;margin-bottom:1.5rem;text-align:center}.premium-subscription-container .plan-container .plan-card .plan-price span{font-size:1rem;color:#7f8c8d;font-weight:400}.premium-subscription-container .plan-container .plan-card .plan-features{list-style:none;padding:0;margin-bottom:2rem}.premium-subscription-container .plan-container .plan-card .plan-features li{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:1rem;color:#34495e;font-size:.95rem}.premium-subscription-container .plan-container .plan-card .plan-features li svg{color:#27ae60;flex-shrink:0;margin-top:2px}.premium-subscription-container .plan-container .plan-card .select-plan-btn{width:100%;padding:1rem;background:#3498db;color:#fff;border:none;border-radius:8px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.premium-subscription-container .plan-container .plan-card .select-plan-btn:hover{background:#2980b9;transform:translateY(-2px);box-shadow:0 4px 12px #3498db4d}.premium-subscription-container .plan-container .plan-card .select-plan-btn.selected{background:#27ae60}.premium-subscription-container .plan-container .plan-card .select-plan-btn.selected:hover{background:#219a52}.premium-subscription-container .plan-container .plan-card .select-plan-btn.disabled{background:#bdc3c7;color:#7f8c8d;cursor:not-allowed;transform:none;box-shadow:none}.premium-subscription-container .plan-container .plan-card .select-plan-btn.disabled:hover{background:#bdc3c7;transform:none;box-shadow:none}.premium-subscription-container .plan-container .plan-card.trial-plan .select-plan-btn{background:#27ae60}.premium-subscription-container .plan-container .plan-card.trial-plan .select-plan-btn:hover{background:#219a52}.premium-subscription-container .plan-container .plan-card:not(.trial-plan) .select-plan-btn{background:#20ea45}.premium-subscription-container .plan-container .plan-card:not(.trial-plan) .select-plan-btn:hover{background:#20ea45}.premium-subscription-container .error-message{color:#e74c3c;background:#fdecea;padding:1rem;border-radius:8px;margin:1.5rem 0;text-align:center;border-left:4px solid #e74c3c;font-weight:500}.premium-subscription-container .payment-actions{display:flex;flex-direction:column;align-items:center;margin-top:3rem;padding:2rem;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.premium-subscription-container .payment-actions .proceed-btn{padding:1.2rem 3rem;background:linear-gradient(135deg,#27ae60 0%,#2ecc71 100%);color:#fff;border:none;border-radius:8px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-bottom:1rem;min-width:300px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #27ae604d}.premium-subscription-container .payment-actions .proceed-btn:hover{background:linear-gradient(135deg,#219a52 0%,#27ae60 100%);transform:translateY(-2px);box-shadow:0 6px 20px #27ae6066}.premium-subscription-container .payment-actions .proceed-btn:disabled{background:#95a5a6;cursor:not-allowed;transform:none;box-shadow:none}.premium-subscription-container .payment-actions .proceed-btn:disabled:hover{background:#95a5a6;transform:none;box-shadow:none}.premium-subscription-container .payment-actions .secure-payment-note{display:flex;align-items:center;gap:.5rem;color:#6c757d;font-size:.9rem;font-weight:500}.premium-subscription-container .payment-actions .secure-payment-note svg{color:#27ae60}@media (max-width: 768px){.premium-subscription-container{padding:1rem}.premium-subscription-container .subscription-header h1{font-size:2rem}.premium-subscription-container .plan-container{grid-template-columns:1fr;gap:1.5rem}.premium-subscription-container .selection-step{padding:1rem}.premium-subscription-container .payment-actions{padding:1.5rem}.premium-subscription-container .payment-actions .proceed-btn{min-width:100%;padding:1rem 2rem;font-size:1.1rem}}@media (max-width: 480px){.premium-subscription-container .subscription-header h1{font-size:1.8rem}.premium-subscription-container .subscription-header p{font-size:1rem}.premium-subscription-container .plan-card{padding:1.5rem}.premium-subscription-container .plan-card .plan-price{font-size:1.8rem}}.selection-step .step-subtitle{font-size:.9rem;color:#666;font-weight:400;margin-left:10px}.selection-step .selected-subcategories{margin-bottom:15px}.selection-step .selected-subcategories h4{margin-bottom:10px;font-size:1rem;color:#333;font-weight:600}.selection-step .selected-subcategories .selected-tags{display:flex;flex-wrap:wrap;gap:8px}.selection-step .selected-subcategories .selected-tags .selected-tag{display:inline-flex;align-items:center;background-color:#e9f0ff;border-radius:16px;padding:4px 10px;font-size:14px}@media (max-width: 768px){.selection-step .selected-subcategories .selected-tags .selected-tag{display:inline-flex;align-items:center;gap:4px;margin:2px;padding:0 8px;border-radius:50px;font-size:1rem;font-weight:600;white-space:nowrap;line-height:1;scroll-snap-align:start;transition:all .2s ease}}.selection-step .selected-subcategories .selected-tags .selected-tag span{margin-right:6px}.selection-step .selected-subcategories .selected-tags .selected-tag .remove-button{background:none;border:none;display:flex;align-items:center;color:#0ca928;margin-left:6px;font-size:16px;cursor:pointer;transition:background-color .2s ease}@media (max-width: 768px){.selection-step .selected-subcategories .selected-tags .selected-tag .remove-button{margin-left:6px;font-size:16px;cursor:pointer}}.selection-step .selected-subcategories .selected-tags .selected-tag .remove-button:hover{background-color:#1976d21a}.selection-step .selected-subcategories .selected-tags .selected-tag .remove-button:focus{outline:none;background-color:#1976d233}.selection-step .dropdown-menu.multi-select .dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid #e0e0e0;background-color:#f5f5f5;font-weight:600;font-size:.9rem;color:#333}.selection-step .dropdown-menu.multi-select .dropdown-header .close-dropdown{background:none;border:none;cursor:pointer;display:flex;align-items:center;color:#666;padding:4px;border-radius:4px;transition:background-color .2s ease}.selection-step .dropdown-menu.multi-select .dropdown-header .close-dropdown:hover{background-color:#0000001a}.selection-step .dropdown-menu.multi-select .dropdown-item.multi-select-item{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;cursor:pointer;transition:background-color .2s ease}.selection-step .dropdown-menu.multi-select .dropdown-item.multi-select-item:hover{background-color:#f0f0f0}.selection-step .dropdown-menu.multi-select .dropdown-item.multi-select-item.selected{background-color:#d9fbe5;color:#19d282}.selection-step .dropdown-menu.multi-select .dropdown-item.multi-select-item .checkbox-container{display:flex;align-items:center;flex:1}.selection-step .dropdown-menu.multi-select .dropdown-item.multi-select-item .checkbox-container input[type=checkbox]{margin-right:10px;width:16px;height:16px;cursor:pointer;accent-color:#20ea45}.selection-step .dropdown-menu.multi-select .dropdown-item.multi-select-item .checkbox-container .checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none}@media (max-width: 768px){.dropdown-menu.multi-select .dropdown-header{padding:8px 12px;font-size:.8rem}.dropdown-menu.multi-select .dropdown-item.multi-select-item{padding:10px 12px}.dropdown-menu.multi-select .dropdown-item.multi-select-item .checkbox-container input[type=checkbox]{width:14px;height:14px;margin-right:8px}.dropdown-menu.multi-select .dropdown-item.multi-select-item .checkbox-container .checkbox-label{font-size:.9rem}}.dropdown-toggle:focus{outline:2px solid #2196f3;outline-offset:2px}.selected-tag{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.multi-select-item:focus{outline:2px solid #2196f3;outline-offset:-2px}.step-header{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:15px}@media (max-width: 480px){.step-header .step-subtitle{width:100%;margin-left:0;margin-top:5px}}.subscription-header .trial-status.active,.subscription-header .annual-status.active{background-color:#e8f5e9;padding:10px 15px;border-radius:8px;display:inline-flex;align-items:center;gap:8px;margin-top:10px;border:1px solid #4caf50}.subscription-header .trial-status.active svg,.subscription-header .annual-status.active svg{color:#4caf50}.subscription-header .expiry-date{color:#666;font-size:.9em;margin-left:5px}.subscription-header .trial-expired{background-color:#ffebee;padding:10px 15px;border-radius:8px;display:inline-flex;align-items:center;gap:8px;margin-top:10px;border:1px solid #f44336}.annual-status{display:flex;align-items:center;gap:8px;padding:10px 14px;background-color:#f0f9ff;border:1px solid #cce7ff;border-radius:6px;font-size:14px;font-weight:500;color:#02ba58;justify-content:center}.annual-status svg{color:#02ba58;flex-shrink:0}.annual-status span{line-height:1.4}.dropdown-toggle.disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed;opacity:.6}.dropdown-toggle.disabled:hover{background-color:#f5f5f5;border-color:#ddd}.disabled-note{font-size:12px;color:#ff6b6b;font-style:italic;margin-left:10px}.selection-step.disabled{opacity:.6;pointer-events:none}.buyer-assigned-dashboard{padding:24px;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh;margin-bottom:10px;margin-top:-10px}.buyer-assigned-dashboard .buyer-assigned-header{margin-bottom:20px;padding-top:10px;padding-bottom:15px;padding-left:20px;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border-radius:16px;box-shadow:0 4px 6px #0000001a}.buyer-assigned-dashboard .buyer-assigned-header .buyer-assigned-title{font-size:25px;font-weight:700;color:#1e293b;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative}.buyer-assigned-dashboard .buyer-assigned-header .buyer-assigned-title:after{content:"";position:absolute;bottom:-4px;left:0;width:60px;height:3px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);border-radius:2px}.buyer-assigned-dashboard .buyer-assigned-header .buyer-assigned-breadcrumb{font-size:14px;color:#64748b;font-weight:500;display:flex;align-items:center;gap:8px}@media (max-width: 768px){.buyer-assigned-dashboard .buyer-assigned-header .buyer-assigned-breadcrumb{font-size:10px;font-weight:400;gap:6px}}.buyer-assigned-dashboard .buyer-assigned-header .buyer-assigned-breadcrumb span{padding:4px 8px;border-radius:6px;transition:all .3s ease}.buyer-assigned-dashboard .buyer-assigned-header .buyer-assigned-breadcrumb span:not(:last-child):after{content:"→";margin-left:8px;color:#94a3b8}.buyer-assigned-dashboard .buyer-assigned-header .buyer-assigned-breadcrumb span.active{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;font-weight:600}.buyer-assigned-dashboard .buyer-assigned-filter-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;background:rgba(255,255,255,.9);border-radius:12px;box-shadow:0 2px 4px #0000000f;flex-wrap:wrap;gap:16px}.buyer-assigned-dashboard .buyer-assigned-filter-section .buyer-assigned-leads-count{font-size:16px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.buyer-assigned-dashboard .buyer-assigned-filter-section .buyer-assigned-leads-count:before{content:"📊";font-size:18px}.buyer-assigned-dashboard .buyer-assigned-filter-section .sort-dropdown select{padding:10px 16px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);font-weight:500;color:#374151;min-width:180px}.buyer-assigned-dashboard .buyer-assigned-filter-section .sort-dropdown select:focus{outline:none;border-color:#7c3aed}.buyer-assigned-dashboard .buyer-assigned-filter-section .sort-dropdown select:hover{border-color:#7c3aed}.buyer-assigned-dashboard .buyer-assigned-leads-list{display:grid;gap:20px;margin-top:-10px}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border-radius:16px;padding:24px 24px 5px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);opacity:0;transition:opacity .3s ease}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item:hover:before{opacity:1}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyer-assigned-lead-name{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:10px}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyer-assigned-lead-location,.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyer-assigned-lead-date{display:flex;align-items:center;gap:6px;font-size:14px;color:#64748b;margin-bottom:5px;font-weight:600}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyer-assigned-lead-poster{color:#1ba34f;font-weight:600;display:flex;align-items:center;gap:6px}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status span{display:inline-block;margin-top:20px;margin-bottom:-10px}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.completed{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);color:#059669;border:1px solid #34d399}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.rejected{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);color:#dc2626;border:1px solid #f87171}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.negotiation_failed{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);color:#2563eb;border:1px solid #60a5fa}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.not-interested,.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.not_interested{background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);color:#6b7280;border:1px solid #d1d5db}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.re-negotiation,.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.re_negotiation{background:linear-gradient(135deg,#ede9fe 0%,#ddd6fe 100%);color:#7c3aed;border:1px solid #a78bfa}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.negotiation{background:linear-gradient(135deg,#fff7ed 0%,#fed7aa 100%);color:#ea580c;border:1px solid #fdba74}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.vendor-assigned,.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.vendor_assigned{background:linear-gradient(135deg,#fdf2f8 0%,#fce7f3 100%);color:#be185d;border:1px solid #f472b6}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.sale-approved,.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.sale_Approved{background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);color:#0284c7;border:1px solid #38bdf8}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.order_payment_received{background:linear-gradient(135deg,#fef9c3 0%,#fde68a 100%);color:#b45309;border:1px solid #facc15}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.commission-received,.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.commission_received{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);color:#047857;border:1px solid #34d399}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.pending{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);color:#fff;box-shadow:0 4px 15px #fbbf244d}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.posted{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);color:#d97706;border:1px solid #fbbf24}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.customer-not-interested,.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.customer_not_interested{background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);color:#4b5563;border:1px solid #d1d5db}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.order-received,.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.order_received{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);color:#15803d;border:1px solid #4ade80}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.payment-not-received,.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.payment_not_received{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);color:#b91c1c;border:1px solid #f87171}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.lead-dead,.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.lead_dead{background:linear-gradient(135deg,#f9fafb 0%,#e5e7eb 100%);color:#374151;border:1px solid #9ca3af}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.re-initiate-lead,.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.re_initiate_lead{background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);color:#0369a1;border:1px solid #38bdf8}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.re-initiate-to-same-vendor,.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.re_initiate_to_same_vendor{background:linear-gradient(135deg,#fdf2f8 0%,#fce7f3 100%);color:#9d174d;border:1px solid #f472b6}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.re-initiate-to-different-vendor,.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.re_initiate_to_different_vendor{background:linear-gradient(135deg,#faf5ff 0%,#e9d5ff 100%);color:#6d28d9;border:1px solid #a78bfa}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.failed-lead-rejected,.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.failed_lead_rejected{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);color:#dc2626;border:1px solid #f87171}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.vendor-reassignment-needed,.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyerassignedleads-status .buyerassigned-status-badge.vendor_reassignment_needed{background:linear-gradient(135deg,#fef9c3 0%,#fef08a 100%);color:#92400e;border:1px solid #facc15}@media (max-width: 768px){.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyer-assigned-lead-name,.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyer-assigned-lead-location,.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyer-assigned-lead-date,.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-lead-info .buyer-assigned-lead-poster{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-view-btn{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:10px;padding:10px 25px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 12px #3b82f64d;position:relative;overflow:hidden}@media (min-width: 1024px){.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-view-btn{margin-left:970px;top:-165px}}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-view-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-view-btn:hover{transform:translateY(-2px)}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-view-btn:hover:before{left:100%}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item .buyer-assigned-view-btn:active{transform:translateY(0)}.buyer-assigned-dashboard .buyer-assigned-pagination{margin-top:40px;display:flex;justify-content:center;gap:5px}.buyer-assigned-dashboard .buyer-assigned-pagination .buyer-assigned-pagination-btn{padding:10px 15px;background-color:#e2e8f0;border:none;border-radius:4px;cursor:pointer;font-size:14px}@media (max-width: 768px){.buyer-assigned-dashboard .buyer-assigned-pagination .buyer-assigned-pagination-btn{padding:8px 12px}}.buyer-assigned-dashboard .buyer-assigned-pagination .buyer-assigned-pagination-btn.active{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;font-weight:600}.buyer-assigned-dashboard .buyer-assigned-pagination .buyer-assigned-pagination-btn:disabled{background-color:#ccc;cursor:not-allowed}.buyer-assigned-dashboard .buyer-assigned-error,.buyer-assigned-dashboard .buyer-assigned-no-leads{text-align:center;font-weight:500;margin-top:30px}.buyer-assigned-dashboard .buyer-assigned-error:before,.buyer-assigned-dashboard .buyer-assigned-no-leads:before{content:"📋";font-size:48px;display:block;margin-bottom:16px}.buyer-assigned-dashboard .buyer-assigned-error p,.buyer-assigned-dashboard .buyer-assigned-no-leads p{font-size:16px;color:#64748b}@media (max-width: 768px){.buyer-assigned-dashboard .buyer-assigned-filter-section{flex-direction:column;align-items:stretch}.buyer-assigned-dashboard .buyer-assigned-leads-list .buyer-assigned-lead-item{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:25px}.buyer-assigned-dashboard .buyer-assigned-view-btn{width:100%;justify-content:center;margin-top:15px}}.buyer-assigned-filter-section{padding:16px;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border-radius:12px;margin-bottom:24px;box-shadow:0 4px 8px #0000000d}.buyer-assigned-filter-section .buyer-assigned-leads-topbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.buyer-assigned-filter-section .buyer-assigned-leads-topbar .buyer-assigned-leads-count{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:12px}.buyer-assigned-filter-section .buyer-assigned-leads-topbar .buyer-assigned-actions{display:flex;gap:12px;flex-wrap:wrap}@media (min-width: 1024px){.buyer-assigned-filter-section .buyer-assigned-leads-topbar .buyer-assigned-actions{margin-left:750px}}.buyer-assigned-filter-section .buyer-assigned-leads-topbar .buyer-assigned-actions .buyer-assigned-refresh-btn{padding:10px 16px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background .3s ease}.buyer-assigned-filter-section .buyer-assigned-leads-topbar .buyer-assigned-actions .buyer-assigned-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.buyer-assigned-filter-section .buyer-assigned-leads-topbar .buyer-assigned-actions .buyer-assigned-refresh-btn:hover:not(:disabled){background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%)}.buyer-assigned-filter-section .buyer-assigned-leads-topbar .buyer-assigned-actions .buyer-assigned-sort-select{padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;font-weight:500;background-color:#fff;color:#1e293b}.buyer-assigned-filter-section .buyer-assigned-leads-topbar .buyer-assigned-actions .buyer-assigned-sort-select:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.buyer-assigned-filter-section .buyer-assigned-leads-topbar{flex-direction:column;align-items:flex-start}.buyer-assigned-filter-section .buyer-assigned-leads-topbar .buyer-assigned-actions{width:100%;flex-direction:column;align-items:stretch}.buyer-assigned-filter-section .buyer-assigned-leads-topbar .buyer-assigned-actions .buyer-assigned-refresh-btn,.buyer-assigned-filter-section .buyer-assigned-leads-topbar .buyer-assigned-actions .buyer-assigned-sort-select{width:100%}.buyer-assigned-filter-section .buyer-assigned-leads-count{font-size:16px}}.buyer-assigned-notification{margin:1rem 0;padding:1rem;border-radius:8px;border-left:4px solid;background-color:#f8f9fa;box-shadow:0 2px 4px #6bea9f1a;cursor:default}.buyer-assigned-notification.info{background:linear-gradient(135deg,#a2eeb5 100%,#93eba9 100%);background-color:#d1ecf1}.buyer-assigned-notification.info .notification-content{background:linear-gradient(135deg,#a2eeb5 100%,#93eba9 100%)}.buyer-assigned-notification.warning{border-left-color:#ffc107;background-color:#fff3cd}.buyer-assigned-notification.warning .notification-content{color:#856404}.buyer-assigned-notification.success{border-left-color:#28a745;background-color:#d4edda}.buyer-assigned-notification.success .notification-content{color:#155724}.buyer-assigned-notification .notification-content{display:flex;align-items:flex-start;gap:.75rem}.buyer-assigned-notification .notification-content .notification-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.buyer-assigned-notification .notification-content .notification-text{flex-grow:1}.buyer-assigned-notification .notification-content .notification-text h4{margin:0 0 .25rem;font-size:1rem;font-weight:600}.buyer-assigned-notification .notification-content .notification-text p{margin:0;font-size:.875rem;line-height:1.4}.buyer-assigned-notification .notification-content .notification-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-top:11px}.buyer-assigned-notification .notification-content .notification-actions .notification-upgrade-btn{padding:.375rem .75rem;font-size:.8rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.buyer-assigned-notification .notification-content .notification-actions .notification-upgrade-btn:hover{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%)}.buyer-assigned-notification .notification-content .notification-actions .notification-upgrade-btn:active{transform:translateY(1px)}.buyer-assigned-notification .notification-content .notification-actions .notification-dismiss-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#6c757d;background:none;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;margin-top:-2px}.buyer-assigned-notification .notification-content .notification-actions .notification-dismiss-btn:hover{background-color:#0000001a;color:#495057}@media (max-width: 768px){.buyer-assigned-notification .notification-content{flex-direction:column;gap:.5rem}.buyer-assigned-notification .notification-content .notification-actions{align-self:flex-end;margin-top:.5rem}}.buyer-assigned-loading{text-align:center;padding:40px 20px;background:linear-gradient(135deg,#f0fff6 0%,#e0fee3 100%);border-radius:16px;border:1px solid #7dfcc7;margin:20px 0;color:#03a123;font-weight:600;font-size:16px}.buyer-assigned-loading:after{content:"";display:inline-block;width:20px;height:20px;border:2px solid #03a135;border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite;margin-left:10px}.premiumfirstnegotiation-dashboard{padding:24px;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-header{margin-bottom:32px;padding:24px;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-header .premiumfirstnegotiation-title{font-size:32px;font-weight:700;color:#1e293b;margin-bottom:12px;background:linear-gradient(135deg,#11a148 0%,#15e94a 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-header .premiumfirstnegotiation-title:after{content:"";position:absolute;bottom:-4px;left:0;width:60px;height:3px;background:linear-gradient(135deg,#1ede68 0%,#1dd84c 100%);border-radius:2px}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-header .premiumfirstnegotiation-breadcrumb{font-size:14px;color:#64748b;font-weight:500;display:flex;align-items:center;gap:8px}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-header .premiumfirstnegotiation-breadcrumb span{padding:4px 8px;border-radius:6px;transition:all .3s ease}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-header .premiumfirstnegotiation-breadcrumb span:not(:last-child):after{content:"→";margin-left:8px;color:#94a3b8}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-header .premiumfirstnegotiation-breadcrumb span.active{background:linear-gradient(135deg,#1ee76b 0%,#1dd84c 100%);color:#fff;font-weight:600;box-shadow:0 4px 12px #1dd84c4d}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-filter{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 24px;background:rgba(255,255,255,.9);border-radius:12px;box-shadow:0 2px 4px #0000000f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}@media (max-width: 768px){.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-filter{margin-top:-5px}}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-filter .premiumfirstnegotiation-count{font-size:16px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-filter .premiumfirstnegotiation-count:before{content:"📊";font-size:18px}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-filter .premiumfirstnegotiation-refresh-btn{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #1dd84c4d;display:flex;align-items:center;gap:8px}@media (min-width: 1024px){.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-filter .premiumfirstnegotiation-refresh-btn{margin-right:-700px}}@media (max-width: 768px){.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-filter .premiumfirstnegotiation-refresh-btn{margin-top:-5px}}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-filter .premiumfirstnegotiation-refresh-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;top:2px}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-filter .premiumfirstnegotiation-refresh-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1dd84c66;background:linear-gradient(135deg,#1ee76b 0%,#16c45a 100%)}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-filter .premiumfirstnegotiation-refresh-btn:active{transform:translateY(0)}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-filter .premiumfirstnegotiation-refresh-btn:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-error{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-radius:12px;border:1px solid #fca5a5;color:#dc2626;font-weight:600;margin-bottom:24px}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-error svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;flex-shrink:0}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-empty{text-align:center;padding:60px 20px;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:16px;border:2px dashed #cbd5e1;margin-top:20px}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-empty:before{content:"📋";font-size:48px;display:block;margin-bottom:16px}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-empty h3{color:#475569;font-size:20px;font-weight:600;margin-bottom:8px}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-empty p{color:#64748b;font-size:14px;line-height:1.5;margin:0}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads{display:grid;gap:16px}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}@media (max-width: 768px){.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card{margin-top:-11px}}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);opacity:0;transition:opacity .3s ease}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card:hover:before{opacity:1}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-card-content{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}@media (max-width: 768px){.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-card-content{flex-direction:column;align-items:flex-start;gap:16px}}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-location{display:flex;align-items:center;gap:6px;font-size:14px;color:#64748b!important;font-weight:500;min-width:180px;margin-bottom:5px;margin-top:5px}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-location span{color:#64748b;font-weight:500}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-date{display:flex;align-items:center;gap:6px;font-size:14px;color:#64748b;font-weight:500;min-width:100px;margin-bottom:5px}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-date svg{width:16px;height:16px;color:#3b82f6;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-date span{color:#64748b;font-weight:500}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .first-negotiation-status{width:fit-content;margin-top:10px}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .first-negotiation-status .status-badge{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);color:#2563eb;border:1px solid #60a5fa}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-quote{display:flex;align-items:center;gap:6px;border-radius:8px;font-size:14px;font-weight:700;width:fit-content;margin-top:5px;margin-left:5px}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-quote .quote-labels{font-weight:700;color:#10b981}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-quote svg{width:16px;height:16px;color:#059669;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-actions{display:flex;align-items:center}@media (max-width: 768px){.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-actions{width:100%}}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-actions .premiumfirstnegotiation-view-btn{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 2px 4px #1dd84c4d;white-space:nowrap}@media (min-width: 1024px){.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-actions .premiumfirstnegotiation-view-btn{margin-top:-150px}}@media (max-width: 768px){.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-actions .premiumfirstnegotiation-view-btn{margin-top:-1px;width:100%}}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-actions .premiumfirstnegotiation-view-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-actions .premiumfirstnegotiation-view-btn:hover{transform:translateY(-2px)}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-actions .premiumfirstnegotiation-view-btn:hover:before{left:100%}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-actions .premiumfirstnegotiation-view-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .2s ease}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-actions .premiumfirstnegotiation-view-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #1dd84c66;background:linear-gradient(135deg,#1ee76b 0%,#16c45a 100%)}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-actions .premiumfirstnegotiation-view-btn:hover svg{transform:translate(2px)}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-actions .premiumfirstnegotiation-view-btn:active{transform:translateY(0)}@media (max-width: 768px){.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-actions .premiumfirstnegotiation-view-btn{width:100%;justify-content:center}}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-pagination{margin-top:40px;display:flex;justify-content:center;align-items:center;gap:8px;padding:20px}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-pagination .premiumfirstnegotiation-page-btn{padding:10px 16px;background:rgba(255,255,255,.9);border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#64748b;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-pagination .premiumfirstnegotiation-page-btn:hover{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #1dd84c4d}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-pagination .premiumfirstnegotiation-page-btn.active{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;font-weight:600;box-shadow:0 2px 4px #1dd84c4d}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-pagination .premiumfirstnegotiation-page-btn:disabled{background:#f1f5f9;color:#cbd5e1;cursor:not-allowed;transform:none;box-shadow:none}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-pagination .premiumfirstnegotiation-page-btn:disabled:hover{background:#f1f5f9;color:#cbd5e1;transform:none;box-shadow:none}.premiumfirstnegotiation-dashboard .loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid #f3f4f6;border-radius:50%;border-top-color:#1dd84c;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1024px){.premiumfirstnegotiation-dashboard{padding:16px}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-header{padding:20px;margin-bottom:24px}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-header .premiumfirstnegotiation-title{font-size:28px}}@media (max-width: 768px){.premiumfirstnegotiation-dashboard{padding:12px;margin-top:10px}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-header{padding:16px;margin-bottom:20px}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-header .premiumfirstnegotiation-title{font-size:24px;margin-top:-1px}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-filter{flex-direction:column;gap:12px;align-items:stretch}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-filter .premiumfirstnegotiation-refresh-btn{width:100%;justify-content:center}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card{padding:16px}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-card-content{flex-direction:column;align-items:flex-start;gap:12px}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-location,.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-date{min-width:auto}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-quote{align-self:flex-start}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-pagination{flex-wrap:wrap;gap:6px}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-pagination .premiumfirstnegotiation-page-btn{padding:8px 12px;font-size:12px}}@media (max-width: 480px){.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-header .premiumfirstnegotiation-title{font-size:20px}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-header .premiumfirstnegotiation-breadcrumb{font-size:12px}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-name{font-size:16px}.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-location,.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-date,.premiumfirstnegotiation-dashboard .premiumfirstnegotiation-leads .premiumfirstnegotiation-lead-card .premiumfirstnegotiation-quote{font-size:13px}}.premiumfirstnegotiation-filter .premiumfirstnegotiation-sort select{padding:10px 14px;font-size:14px;font-weight:500;border:1px solid #d1d5db;border-radius:8px;background-color:#fff;color:#374151;cursor:pointer;transition:border-color .3s ease}.premiumfirstnegotiation-filter .premiumfirstnegotiation-sort select:focus{border-color:#2563eb;outline:none}.premiumfirstnegotiation-filter .premiumfirstnegotiation-sort select:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.premiumfirstnegotiation-filter{flex-direction:column;align-items:stretch}.premiumfirstnegotiation-filter .premiumfirstnegotiation-count{text-align:center;font-size:16px}.premiumfirstnegotiation-filter .premiumfirstnegotiation-refresh-btn,.premiumfirstnegotiation-filter .premiumfirstnegotiation-sort select,.premiumfirstnegotiation-filter .premiumfirstnegotiation-sort{width:100%}}@media (max-width: 768px){.premiumfirstnegotiation-info .premiumfirstnegotiation-name,.premiumfirstnegotiation-info .premiumfirstnegotiation-location span{max-width:24ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}}.premiumsecondnegotiation-dashboard{padding:24px;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-header{margin-bottom:32px;padding:24px;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border-radius:16px;box-shadow:0 4px 6px #0000000d;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-header .premiumsecondnegotiation-title{font-size:20px;font-weight:700;color:#1e293b;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px;position:relative}@media (max-width: 768px){.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-header .premiumsecondnegotiation-title{margin-top:-15px;margin-bottom:1px}}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-header .premiumsecondnegotiation-title:after{content:"";position:absolute;bottom:-4px;left:0;width:60px;height:3px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);border-radius:2px}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-header .premiumsecondnegotiation-breadcrumb{font-size:14px;color:#64748b;font-weight:500;display:flex;align-items:center;gap:8px}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-header .premiumsecondnegotiation-breadcrumb span{padding:4px 8px;border-radius:6px}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-header .premiumsecondnegotiation-breadcrumb span:not(:last-child):after{content:"→";margin-left:8px;color:#94a3b8}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-header .premiumsecondnegotiation-breadcrumb span.active{background:linear-gradient(135deg,#1ee76b 0%,#1dd84c 100%);color:#fff;font-weight:600;box-shadow:0 4px 12px #1dd84c4d}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-filter{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 24px;background:rgba(255,255,255,.9);border-radius:12px;box-shadow:0 2px 4px #0000000f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width: 768px){.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-filter{margin-top:-15px}}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-filter .premiumsecondnegotiation-count{font-size:16px;font-weight:600;color:#1e293b}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-filter .premiumsecondnegotiation-count:before{content:"📊";font-size:18px}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-filter .premiumsecondnegotiation-refresh-btn{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #1dd84c4d}@media (min-width: 1024px){.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-filter .premiumsecondnegotiation-refresh-btn{margin-left:750px}}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-filter .premiumsecondnegotiation-refresh-btn:hover{background:linear-gradient(135deg,#1ee76b 0%,#16c45a 100%);transform:translateY(-2px)}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-filter .premiumsecondnegotiation-refresh-btn:disabled{background:#94a3b8;cursor:not-allowed}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-error{padding:20px;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border:1px solid #fca5a5;color:#dc2626;font-weight:600;border-radius:12px;display:flex;align-items:center;gap:12px}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-error svg{width:20px;height:20px;stroke:currentColor}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-empty{text-align:center;padding:60px 20px;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-empty:before{content:"📋";font-size:48px;display:block;margin-bottom:16px}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-empty h3{color:#475569;font-size:20px;font-weight:600}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-empty p{color:#64748b;font-size:14px}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads{display:grid;gap:16px}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}@media (max-width: 768px){.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card{margin-top:-4px}}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);opacity:0;transition:opacity .3s ease}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card:hover:before{opacity:1}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-card-header{display:flex;justify-content:space-between;align-items:center;position:relative}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-card-header .premiumsecondnegotiation-name{font-size:18px;font-weight:600;color:#1e293b}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-card-header .status-badge{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;text-transform:capitalize}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-card-header .status-badge.status-renegotiation{background-color:#ecfccb;color:#3f6212}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-card-header .status-badge.status-negotiation{background-color:#dbeafe;color:#1d4ed8}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-card-header .status-badge.status-quote{background-color:#fef9c3;color:#ca8a04}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-card-header .status-badge.status-assigned{background-color:#e0f2fe;color:#0284c7}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-card-header .status-badge.status-default{background-color:#f1f5f9;color:#475569}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-card-meta{margin-top:4px;font-size:14px;color:#64748b}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-card-content{display:flex;flex-direction:column;margin-top:16px;gap:8px}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-card-content svg{width:16px;height:16px;stroke:currentColor}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-card-content .premiumsecondnegotiation-info{display:flex;flex-direction:column;gap:8px}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-card-content .premiumsecondnegotiation-info div{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#334155}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-card-content .premiumsecondnegotiation-info div span{color:#64748b}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-card-content .premiumsecondnegotiation-info .status-badge{padding:5px 15px;border-radius:15px;font-size:12px;font-weight:600;border:1px solid #3f6212;text-transform:capitalize;width:fit-content;margin-bottom:-15px;margin-top:10px}@media (max-width: 768px){.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-card-content .premiumsecondnegotiation-info .status-badge{width:auto;font-size:.8rem;padding:.4rem}}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-card-content .premiumsecondnegotiation-info .status-badge.status-renegotiation{background-color:#ecfccb;color:#3f6212}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-card-content .premiumsecondnegotiation-info .status-badge.status-negotiation{background-color:#dbeafe;color:#1d4ed8}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-card-content .premiumsecondnegotiation-info .status-badge.status-quote{background-color:#fef9c3;color:#ca8a04}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-card-content .premiumsecondnegotiation-info .status-badge.status-assigned{background-color:#e0f2fe;color:#0284c7}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-card-content .premiumsecondnegotiation-info .status-badge.status-default{background-color:#f1f5f9;color:#475569}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-quote .quote-labels{font-size:14px;font-weight:700;color:#10b981!important}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-quote .quote-amounts{color:#333!important;font-weight:700!important}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-actions{margin-top:12px}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-actions .premiumsecondnegotiation-view-btn{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease}@media (min-width: 1024px){.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-actions .premiumsecondnegotiation-view-btn{margin-left:980px;margin-top:-180px}}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-actions .premiumsecondnegotiation-view-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-actions .premiumsecondnegotiation-view-btn:hover{transform:translateY(-2px)}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-actions .premiumsecondnegotiation-view-btn:hover:before{left:100%}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-actions .premiumsecondnegotiation-view-btn:active{transform:translateY(0)}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-leads .premiumsecondnegotiation-lead-card .premiumsecondnegotiation-actions .premiumsecondnegotiation-view-btn svg{stroke-width:2}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:32px}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-pagination .premiumsecondnegotiation-page-btn{padding:10px 16px;font-size:14px;border-radius:6px;border:1px solid #e2e8f0;background:white;cursor:pointer;color:#475569;transition:all .2s ease}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-pagination .premiumsecondnegotiation-page-btn:hover{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-pagination .premiumsecondnegotiation-page-btn.active{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;font-weight:600}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-pagination .premiumsecondnegotiation-page-btn:disabled{cursor:not-allowed;background:#f1f5f9;color:#cbd5e1}@media (max-width: 768px){.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-card-content{flex-direction:column;align-items:flex-start}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-actions{width:100%}.premiumsecondnegotiation-dashboard .premiumsecondnegotiation-actions .premiumsecondnegotiation-view-btn{width:100%;justify-content:center}}.premiumsecondnegotiation-filter .premiumsecondnegotiation-sort select{padding:8px 12px;font-size:14px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#1f2937;cursor:pointer}.premiumsecondnegotiation-filter .premiumsecondnegotiation-sort select:disabled{background:#f3f4f6;cursor:not-allowed}@media (max-width: 768px){.premiumsecondnegotiation-filter{flex-direction:column;align-items:stretch}.premiumsecondnegotiation-filter .premiumsecondnegotiation-count{margin-left:-110px}.premiumsecondnegotiation-filter .premiumsecondnegotiation-refresh-btn{justify-content:center;width:100%;margin-bottom:10px}.premiumsecondnegotiation-filter .premiumsecondnegotiation-sort,.premiumsecondnegotiation-filter .premiumsecondnegotiation-sort select{width:100%}}@media (max-width: 768px){.premiumsecondnegotiation-info .premiumsecondnegotiation-name,.premiumsecondnegotiation-info .premiumsecondnegotiation-location span{max-width:24ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}}@media (max-width: 768px){.premiumsecondnegotiation-name{max-width:22ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}}.quote-send-dashboard{padding:24px;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh}.quote-send-dashboard .quote-send-header{margin-bottom:32px;margin-top:20px;padding:24px;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.quote-send-dashboard .quote-send-header .quote-send-title{font-size:32px;font-weight:700;color:#1e293b;margin-bottom:5px;margin-top:-5px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.quote-send-dashboard .quote-send-header .quote-send-title:after{content:"";position:absolute;bottom:-4px;left:0;width:60px;height:3px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);border-radius:2px}.quote-send-dashboard .quote-send-header .quote-send-breadcrumb{font-size:14px;color:#64748b;font-weight:500;display:flex;align-items:center;gap:8px}.quote-send-dashboard .quote-send-header .quote-send-breadcrumb span{padding:4px 8px;border-radius:6px;transition:all .3s ease}.quote-send-dashboard .quote-send-header .quote-send-breadcrumb span:not(:last-child):after{content:"→";margin-left:8px;color:#94a3b8}.quote-send-dashboard .quote-send-header .quote-send-breadcrumb span.active{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;font-weight:600;box-shadow:0 4px 12px #3b82f64d}.quote-send-dashboard .quote-send-filter{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 24px;background:rgba(255,255,255,.9);border-radius:12px;box-shadow:0 1px 2px #0000000d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}.quote-send-dashboard .quote-send-filter .quote-send-count{font-size:16px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.quote-send-dashboard .quote-send-filter .quote-send-count:before{content:"📊";font-size:18px}.quote-send-dashboard .quote-send-filter .quote-send-retry-btn{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #3b82f64d}.quote-send-dashboard .quote-send-filter .quote-send-retry-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%)}.quote-send-dashboard .quote-send-filter .quote-send-retry-btn:active{transform:translateY(0)}.quote-send-dashboard .quote-send-filter .quote-send-retry-btn:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.quote-send-dashboard .quote-send-empty-content{text-align:center;padding:40px;background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px}.quote-send-dashboard .quote-send-empty-content:before{content:"📋";font-size:48px;display:block;margin-bottom:16px}.quote-send-dashboard .quote-send-empty-content h3{color:#475569}.quote-send-dashboard .quote-send-error{text-align:center;padding:20px;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-radius:16px;border:1px solid #fca5a5;margin-bottom:24px;color:#dc2626;font-weight:500}.quote-send-dashboard .quote-send-error:before{content:"⚠️";display:block;font-size:32px;margin-bottom:8px}.quote-send-dashboard .quote-send-list{display:grid;gap:20px}.quote-send-dashboard .quote-send-list .quote-send-card{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;margin-top:-5px}.quote-send-dashboard .quote-send-list .quote-send-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);opacity:0;transition:opacity .3s ease}.quote-send-dashboard .quote-send-list .quote-send-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.quote-send-dashboard .quote-send-list .quote-send-card:hover:before{opacity:1}.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-content{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}@media (max-width: 768px){.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-content{flex-direction:column;align-items:stretch}}.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-info{flex:1}.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-info .quote-send-name{font-size:20px;font-weight:700;margin-bottom:12px;color:#1e293b;line-height:1.3;transition:color .2s ease}.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-info .quote-send-location,.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-info .quote-send-date{display:flex;align-items:center;gap:5px;font-size:13.5px;color:#64748b;margin-bottom:8px;font-weight:400}.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-info .quote-send-location svg,.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-info .quote-send-date svg{width:18px;height:18px;flex-shrink:0}.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-info .quote-send-location svg{stroke:#10b981}.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-info .quote-send-date svg{stroke:#f59e0b}.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-info .quote-send-amount .quote-label{color:#10b981;font-weight:700;font-size:15px}.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-info .quote-send-amount .quote-amount{color:#1e293b;font-weight:700}.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-info .quote-send-status{margin:12px 0}.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-info .quote-send-status .quote-send-status-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-info .quote-send-status .quote-send-status-badge.vendor_assigned{background:linear-gradient(135deg,#fdf2f8 0%,#fce7f3 100%);color:#be185d;border:1px solid #f472b6}.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-info .quote-send-status .quote-send-status-badge.rejected{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);color:#dc2626;border:1px solid #fca5a5}.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-info .quote-send-status .quote-send-status-badge.completed{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);color:#16a34a;border:1px solid #86efac}.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-info .quote-send-status .quote-send-status-badge.negotiation{background:linear-gradient(135deg,#fff7ed 0%,#fed7aa 100%);color:#ea580c;border:1px solid #fdba74}.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-info .quote-send-status .quote-send-status-badge.re_negotiation{background:linear-gradient(135deg,#ede9fe 0%,#ddd6fe 100%);color:#7c3aed;border:1px solid #a78bfa}.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-info .quote-send-status .quote-send-status-badge.not_interested{background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);color:#6b7280;border:1px solid #d1d5db}.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-info .quote-send-status .quote-send-status-badge.negotiation_failed{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);color:#2563eb;border:1px solid #60a5fa}.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-btn{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:12px;padding:10px 22px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 12px #3bf6834d;white-space:nowrap;position:relative;overflow:hidden}.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3bf68366}.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-btn:hover:before{left:100%}.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-btn:active{transform:translateY(0)}.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-btn svg{width:16px;height:16px;stroke-width:2;transition:transform .3s ease;flex-shrink:0;fill:none;vertical-align:middle;position:relative;top:1px}.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-btn:hover svg{transform:translate(2px)}.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-btn.view-details{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);box-shadow:0 4px 12px #3b82f64d;border-radius:5px}.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-btn.view-details:hover{background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%)}@media (max-width: 768px){.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-btn{width:100%;justify-content:center}}@media (max-width: 768px){.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-btn{margin-top:-20px;margin-bottom:-10px}}.quote-send-dashboard .quote-send-pagination{margin-top:40px;display:flex;justify-content:center;align-items:center;gap:8px;padding:20px}.quote-send-dashboard .quote-send-pagination .quote-send-page-btn{padding:10px 16px;background:rgba(255,255,255,.9);border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#64748b;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quote-send-dashboard .quote-send-pagination .quote-send-page-btn:hover{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #3b82f64d}.quote-send-dashboard .quote-send-pagination .quote-send-page-btn.active{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;font-weight:600;box-shadow:0 2px 4px #3b82f64d}.quote-send-dashboard .quote-send-pagination .quote-send-page-btn:disabled{background:#f1f5f9;color:#cbd5e1;cursor:not-allowed;transform:none;box-shadow:none}.quote-send-dashboard .quote-send-pagination .quote-send-page-btn:disabled:hover{background:#f1f5f9;color:#cbd5e1;transform:none;box-shadow:none}@media (max-width: 1024px){.quote-send-dashboard{padding:16px}.quote-send-dashboard .quote-send-header{padding:20px;margin-bottom:24px}.quote-send-dashboard .quote-send-header .quote-send-title{font-size:28px}}@media (max-width: 768px){.quote-send-dashboard{padding:12px}.quote-send-dashboard .quote-send-header{padding:16px;margin-bottom:20px}.quote-send-dashboard .quote-send-header .quote-send-title{font-size:24px}.quote-send-dashboard .quote-send-filter{flex-direction:column;gap:12px;align-items:stretch}.quote-send-dashboard .quote-send-filter .quote-send-retry-btn{width:100%}.quote-send-dashboard .quote-send-list .quote-send-card{padding:16px}.quote-send-dashboard .quote-send-pagination{flex-wrap:wrap;gap:6px}.quote-send-dashboard .quote-send-pagination .quote-send-page-btn{padding:8px 12px;font-size:12px}}@media (max-width: 480px){.quote-send-dashboard .quote-send-header .quote-send-title{font-size:20px}.quote-send-dashboard .quote-send-header .quote-send-breadcrumb{font-size:12px}.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-info .quote-send-name{font-size:18px}.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-info .quote-send-location,.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-info .quote-send-date,.quote-send-dashboard .quote-send-list .quote-send-card .quote-send-info .quote-send-amount{font-size:13px}}.quote-send-filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding:16px;background:#f8fafc;border-radius:12px;box-shadow:0 2px 8px #0000000d}.quote-send-filter .quote-send-count{font-size:16px;font-weight:600;color:#1f2937}.quote-send-filter .quote-send-refresh-btn{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;padding:8px 14px;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .3s;display:flex;align-items:center;justify-content:center;gap:6px}.quote-send-filter .quote-send-refresh-btn svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;vertical-align:middle;position:relative;top:1px;fill:none}@media (min-width: 1024px){.quote-send-filter .quote-send-refresh-btn{margin-right:-750px}}.quote-send-filter .quote-send-refresh-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.quote-send-filter .quote-send-refresh-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3bf68366}.quote-send-filter .quote-send-refresh-btn:hover:before{left:100%}.quote-send-filter .quote-send-refresh-btn:active{transform:translateY(0)}.quote-send-filter .quote-send-refresh-btn svg{width:16px;height:16px;stroke-width:2;transition:transform .3s ease;flex-shrink:0}.quote-send-filter .quote-send-refresh-btn:hover svg{transform:translate(2px)}.quote-send-filter .quote-send-refresh-btn.refresh-btn{background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%);box-shadow:0 4px 12px #3b82f64d}.quote-send-filter .quote-send-refresh-btn.refresh-btn:hover{background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%)}.quote-send-filter .quote-send-sort select{padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;background-color:#fff;color:#374151;cursor:pointer;transition:border-color .2s;width:100%}.quote-send-filter .quote-send-sort select:hover{border-color:#94a3b8}.quote-send-filter .quote-send-sort select:disabled{cursor:not-allowed;background-color:#f1f5f9}@media (max-width: 768px){.quote-send-filter{flex-direction:column;align-items:stretch;gap:10px}.quote-send-filter .quote-send-count,.quote-send-filter .quote-send-refresh-btn,.quote-send-filter .quote-send-sort{width:100%;text-align:center}.quote-send-filter .quote-send-refresh-btn{text-align:center}}@media (max-width: 768px){.quote-send-info .quote-send-name{max-width:24ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}}@media (max-width: 768px){.quote-send-info .quote-send-location span{max-width:30ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}}@media (max-width: 768px){.rejected-leads-admin-rejection-reason{max-width:40ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}}.rejected-leads-dashboard{padding:24px;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh;position:relative}.rejected-leads-dashboard:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 2px 2px,rgba(255,255,255,.3) 1px,transparent 0);background-size:20px 20px;pointer-events:none;z-index:0}.rejected-leads-dashboard>*{position:relative;z-index:1}.rejected-leads-dashboard .rejected-leads-header{margin-bottom:32px;padding:24px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 8px 32px #00000014;border:1px solid rgba(255,255,255,.2)}.rejected-leads-dashboard .rejected-leads-header .rejected-leads-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px;letter-spacing:-.5px}.rejected-leads-dashboard .rejected-leads-header .rejected-leads-title:after{content:"";position:absolute;bottom:35px;left:25px;width:60px;height:3px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);border-radius:2px}.rejected-leads-dashboard .rejected-leads-header .rejected-leads-breadcrumb{font-size:14px;color:#64748b;font-weight:500;display:flex;align-items:center;gap:8px}.rejected-leads-dashboard .rejected-leads-header .rejected-leads-breadcrumb span{padding:4px 8px;border-radius:6px;transition:all .3s ease}.rejected-leads-dashboard .rejected-leads-header .rejected-leads-breadcrumb span:not(:last-child):after{content:"→";margin-left:8px;color:#94a3b8}.rejected-leads-dashboard .rejected-leads-header .rejected-leads-breadcrumb span.active{background:linear-gradient(135deg,#3bf683 0%,#1dd84c 100%);color:#fff;font-weight:600;box-shadow:0 4px 12px #3bf6834d}.rejected-leads-dashboard .rejected-leads-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px}.rejected-leads-dashboard .rejected-leads-stats .stat-card{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px;border-radius:16px;box-shadow:0 8px 32px #00000014;border:1px solid rgba(255,255,255,.2);text-align:center;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.rejected-leads-dashboard .rejected-leads-stats .stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);transition:transform .3s ease;transform:translate(-100%)}.rejected-leads-dashboard .rejected-leads-stats .stat-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001f}.rejected-leads-dashboard .rejected-leads-stats .stat-card:hover:before{transform:translate(0)}.rejected-leads-dashboard .rejected-leads-stats .stat-card .stat-number{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px;letter-spacing:-.5px}.rejected-leads-dashboard .rejected-leads-stats .stat-card .stat-label{font-size:14px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.rejected-leads-dashboard .rejected-leads-filter{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 24px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;box-shadow:0 4px 16px #0000000f;border:1px solid rgba(255,255,255,.3)}.rejected-leads-dashboard .rejected-leads-filter .rejected-leads-count{font-size:16px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(255,255,255,.8);border-radius:8px;box-shadow:0 2px 8px #0000000d}.rejected-leads-dashboard .rejected-leads-filter .rejected-leads-count:before{content:"📊";font-size:18px}.rejected-leads-dashboard .rejected-leads-filter .filter-loading{display:flex;align-items:center;gap:8px;color:#64748b;font-weight:500}.rejected-leads-dashboard .rejected-leads-filter .filter-loading .spinner{width:16px;height:16px;border:2px solid #f1f5f9;border-top:2px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite}.rejected-leads-dashboard .rejected-leads-list{display:grid;gap:20px}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:24px;box-shadow:0 8px 32px #00000014;border:1px solid rgba(255,255,255,.2);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%);opacity:0;transition:opacity .3s ease}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001f;border-color:#3bf6834d}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card:hover:before{opacity:1}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;width:100%}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-info{flex:1}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-info .lead-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-info .lead-header .rejected-leads-name{font-size:20px;font-weight:700;color:#1e293b;letter-spacing:-.3px;margin:0;flex:1}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-info .lead-header .rejection-badge{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-info .lead-header .rejection-badge.rejected-vendor{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);color:#dc2626;border:1px solid #fecaca;box-shadow:0 2px 8px #dc26261a}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-info .lead-header .rejection-badge.not-interested{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);color:#92400e;border:1px solid #fcd34d;box-shadow:0 2px 8px #f59e0b1a}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-info .lead-header .rejection-badge.rejected-default{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);color:#64748b;border:1px solid #cbd5e1;box-shadow:0 2px 8px #64748b1a}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-info .lead-title{font-size:14px;color:#64748b;margin-bottom:16px;font-weight:500;line-height:1.5}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-info .rejected-leads-location{display:flex;align-items:center;gap:6px;font-weight:600}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-info .rejected-leads-location svg{width:16px;height:16px;stroke-width:2;color:#4a5568}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-info .rejected-leads-location span{font-size:14px;color:#64748b;margin-top:-5px;margin-bottom:10px}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-info .lead-meta{display:flex;gap:20px;margin-bottom:16px}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-info .lead-meta .rejected-leads-date,.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-info .lead-meta .rejection-date{display:flex;align-items:center;gap:8px;font-size:14px;color:#64748b;font-weight:500}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-info .lead-meta .rejected-leads-date svg,.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-info .lead-meta .rejection-date svg{width:18px;height:18px;stroke-width:2;flex-shrink:0}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-info .lead-meta .rejected-leads-location svg{color:#3b82f6}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-info .lead-meta .rejected-leads-date svg{color:#10b981}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-info .lead-meta .rejection-date{color:#ef4444;font-weight:600}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-info .lead-meta .rejection-date svg{color:#ef4444}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-info .rejection-reason{padding:12px 16px;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-left:4px solid #f59e0b;border-radius:8px;font-size:14px;margin-bottom:16px;box-shadow:0 2px 8px #f59e0b1a;width:fit-content;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 1024px){.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-info .rejection-reason{max-width:80ch}}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-info .rejection-reason strong{color:#92400e;font-weight:700}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-info .quote-amount{font-size:14px;color:#1e293b;font-weight:500}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-info .quote-amount strong{color:#10b981;font-weight:700}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-actions{display:flex;flex-direction:column;gap:12px}@media (max-width: 768px){.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-actions{width:100%}}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-actions .rejected-leads-btn{background:linear-gradient(135deg,#3bf683 0%,#1dd84c 100%);color:#fff;border:none;border-radius:10px;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 12px #3bf6834d;position:relative;overflow:hidden;white-space:nowrap}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-actions .rejected-leads-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-actions .rejected-leads-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3bf68366}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-actions .rejected-leads-btn:hover:before{left:100%}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-actions .rejected-leads-btn:active{transform:translateY(0)}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-actions .rejected-leads-btn svg{width:16px;height:16px;stroke-width:2;transition:transform .3s ease;flex-shrink:0}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-actions .rejected-leads-btn:hover svg{transform:translate(2px)}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-actions .rejected-leads-btn.view-details{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);box-shadow:0 4px 12px #3b82f64d}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-actions .rejected-leads-btn.view-details:hover{background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%)}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-actions .rejected-leads-btn.re-initiate{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 4px 12px #10b9814d}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-actions .rejected-leads-btn.re-initiate:hover{box-shadow:0 8px 24px #10b98166}.rejected-leads-dashboard .rejected-leads-pagination{margin-top:40px;display:flex;justify-content:center;align-items:center;gap:8px;padding:20px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;box-shadow:0 4px 16px #0000000f;border:1px solid rgba(255,255,255,.3)}.rejected-leads-dashboard .rejected-leads-pagination .rejected-leads-page-btn{padding:10px 16px;background:rgba(255,255,255,.8);border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#64748b;transition:all .3s ease;position:relative;overflow:hidden}.rejected-leads-dashboard .rejected-leads-pagination .rejected-leads-page-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%)}.rejected-leads-dashboard .rejected-leads-pagination .rejected-leads-page-btn.active{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;font-weight:700;border-color:transparent}.rejected-leads-dashboard .rejected-leads-pagination .rejected-leads-page-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.rejected-leads-dashboard .rejected-leads-loading{text-align:center;padding:60px 20px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;box-shadow:0 4px 16px #0000000f;border:1px solid rgba(255,255,255,.3);color:#64748b;font-size:16px;font-weight:500}.rejected-leads-dashboard .rejected-leads-loading:before{content:"⏳";font-size:48px;display:block;margin-bottom:16px}.rejected-leads-dashboard .rejected-leads-error{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border:1px solid #fecaca;border-radius:12px;padding:16px 20px;margin-bottom:20px;box-shadow:0 4px 12px #dc26261a;display:flex;align-items:center;gap:12px}.rejected-leads-dashboard .rejected-leads-error .error-icon{font-size:24px;flex-shrink:0}.rejected-leads-dashboard .rejected-leads-error .error-message{flex:1;color:#dc2626;font-weight:500}.rejected-leads-dashboard .rejected-leads-error .retry-btn{padding:8px 16px;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #ef44444d}.rejected-leads-dashboard .rejected-leads-error .retry-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ef444466}.rejected-leads-dashboard .rejected-leads-empty{text-align:center;padding:60px 20px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;box-shadow:0 4px 16px #0000000f;border:1px solid rgba(255,255,255,.3);color:#64748b;font-size:16px;font-weight:500}.rejected-leads-dashboard .rejected-leads-empty .empty-icon{font-size:48px;display:block;margin-bottom:16px}.rejected-leads-dashboard .rejected-leads-empty h3{margin-bottom:8px;color:#475569;font-size:20px;font-weight:600}.rejected-leads-dashboard .rejected-leads-empty p{margin:0;font-size:14px;color:#70829b}@media (max-width: 1024px){.rejected-leads-dashboard{padding:16px}.rejected-leads-dashboard .rejected-leads-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.rejected-leads-dashboard{margin-top:20px}.rejected-leads-dashboard .rejected-leads-header{margin-bottom:15px}.rejected-leads-dashboard .rejected-leads-header .rejected-leads-title{font-size:24px;padding-left:1px;padding-bottom:1px;padding-top:1px}.rejected-leads-dashboard .rejected-leads-header .rejected-leads-title:after{content:"";position:absolute;bottom:20px;left:13px;width:60px;height:3px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);border-radius:2px}.rejected-leads-dashboard .rejected-leads-stats{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}.rejected-leads-dashboard .rejected-leads-filter{flex-direction:column;gap:12px;align-items:stretch;padding:16px}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card{margin-top:-10px;padding:16px}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content{flex-direction:column;gap:16px}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-info .lead-meta{flex-direction:column;gap:8px}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-actions{align-items:stretch}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-content .rejected-leads-actions .rejected-leads-btn{justify-content:center}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .lead-header{flex-direction:column;gap:8px}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .lead-header .rejection-badge{align-self:flex-start}.rejected-leads-dashboard .rejected-leads-pagination{flex-wrap:wrap;gap:6px;padding:16px}.rejected-leads-dashboard .rejected-leads-pagination .rejected-leads-page-btn{min-width:40px;padding:8px 12px}}@media (max-width: 480px){.rejected-leads-dashboard{padding:8px}.rejected-leads-dashboard .rejected-leads-header{padding:12px}.rejected-leads-dashboard .rejected-leads-header .rejected-leads-title{font-size:20px}.rejected-leads-dashboard .rejected-leads-stats{grid-template-columns:1fr}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card{padding:12px}.rejected-leads-dashboard .rejected-leads-list .rejected-leads-card .rejected-leads-info .rejected-leads-name{font-size:18px}.rejected-leads-dashboard .rejected-leads-error{flex-direction:column;text-align:center;gap:12px}}@media print{.rejected-leads-dashboard{background:white;color:#000}.rejected-leads-dashboard .rejected-leads-card{background:white;box-shadow:none;border:1px solid #ccc;break-inside:avoid}.rejected-leads-dashboard .rejected-leads-pagination,.rejected-leads-dashboard .retry-btn{display:none}}.rejected-leads-filter{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;flex-wrap:wrap;gap:16px}.rejected-leads-filter .rejected-leads-count{font-size:18px;font-weight:600;color:#1f2937}.rejected-leads-filter .rejected-leads-actions{display:flex;align-items:center;gap:12px}.rejected-leads-filter .rejected-leads-actions .rejected-leads-refresh-btn{padding:8px 16px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .3s ease}.rejected-leads-filter .rejected-leads-actions .rejected-leads-refresh-btn:hover:enabled{background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%)}.rejected-leads-filter .rejected-leads-actions .rejected-leads-refresh-btn:disabled{background-color:#9ca3af;cursor:not-allowed}.rejected-leads-filter .rejected-leads-actions .rejected-leads-sort-select{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background-color:#f9fafb;color:#374151;cursor:pointer}@media (max-width: 768px){.rejected-leads-filter{flex-direction:column;align-items:flex-start;gap:12px}.rejected-leads-filter .rejected-leads-actions{width:100%;flex-direction:column;align-items:stretch}.rejected-leads-filter .rejected-leads-actions .rejected-leads-refresh-btn,.rejected-leads-filter .rejected-leads-actions .rejected-leads-sort-select{width:100%}}@media (max-width: 768px){.rejected-leads-info .rejected-leads-name,.rejected-leads-info .rejected-leads-location span{max-width:24ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}}@media (max-width: 768px){.rejection-reason{max-width:25ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}}.premium-negotiation-failed-buyer{padding:24px;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh;position:relative}.premium-negotiation-failed-buyer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 2px 2px,rgba(255,255,255,.3) 1px,transparent 0);background-size:20px 20px;pointer-events:none;z-index:0}.premium-negotiation-failed-buyer>*{position:relative;z-index:1}.premium-negotiation-failed-buyer .premium-negotiation-failed-header{margin-bottom:32px;padding:24px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 8px 32px #00000014;border:1px solid rgba(255,255,255,.2)}.premium-negotiation-failed-buyer .premium-negotiation-failed-header .premium-negotiation-failed-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px;letter-spacing:-.5px}.premium-negotiation-failed-buyer .premium-negotiation-failed-header .premium-negotiation-failed-title:after{content:"";position:absolute;bottom:35px;left:25px;width:60px;height:3px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);border-radius:2px}.premium-negotiation-failed-buyer .premium-negotiation-failed-header .quote-send-breadcrumb{font-size:14px;color:#64748b;font-weight:500;display:flex;align-items:center;gap:8px}.premium-negotiation-failed-buyer .premium-negotiation-failed-header .quote-send-breadcrumb span{padding:4px 8px;border-radius:6px;transition:all .3s ease}.premium-negotiation-failed-buyer .premium-negotiation-failed-header .quote-send-breadcrumb span:not(:last-child):after{content:"→";margin-left:8px;color:#94a3b8}.premium-negotiation-failed-buyer .premium-negotiation-failed-header .quote-send-breadcrumb span.active{background:linear-gradient(135deg,#3bf683 0%,#1dd84c 100%);color:#fff;font-weight:600;box-shadow:0 4px 12px #ef44444d}.premium-negotiation-failed-buyer .premium-negotiation-failed-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px}.premium-negotiation-failed-buyer .premium-negotiation-failed-summary .summary-card{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px;border-radius:16px;box-shadow:0 8px 32px #00000014;border:1px solid rgba(255,255,255,.2);text-align:center;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.premium-negotiation-failed-buyer .premium-negotiation-failed-summary .summary-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;transition:transform .3s ease;transform:translate(-100%)}.premium-negotiation-failed-buyer .premium-negotiation-failed-summary .summary-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001f}.premium-negotiation-failed-buyer .premium-negotiation-failed-summary .summary-card:hover:before{transform:translate(0)}.premium-negotiation-failed-buyer .premium-negotiation-failed-summary .summary-card.failed:before{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.premium-negotiation-failed-buyer .premium-negotiation-failed-summary .summary-card.can-reinitiate:before{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)}.premium-negotiation-failed-buyer .premium-negotiation-failed-summary .summary-card.average-rounds:before{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.premium-negotiation-failed-buyer .premium-negotiation-failed-summary .summary-card .summary-value{font-size:2.5rem;font-weight:700;margin-bottom:12px;letter-spacing:-.5px}.premium-negotiation-failed-buyer .premium-negotiation-failed-summary .summary-card.failed .summary-value{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.premium-negotiation-failed-buyer .premium-negotiation-failed-summary .summary-card.can-reinitiate .summary-value{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.premium-negotiation-failed-buyer .premium-negotiation-failed-summary .summary-card.average-rounds .summary-value{background:linear-gradient(135deg,#10b981 0%,#059669 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.premium-negotiation-failed-buyer .premium-negotiation-failed-summary .summary-card .summary-label{font-size:14px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.premium-negotiation-failed-buyer .quote-send-filter-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 24px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;box-shadow:0 4px 16px #0000000f;border:1px solid rgba(255,255,255,.3);gap:16px}.premium-negotiation-failed-buyer .quote-send-filter-section .quote-send-count{font-size:16px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(255,255,255,.8);border-radius:8px;box-shadow:0 2px 8px #0000000d}.premium-negotiation-failed-buyer .quote-send-filter-section .quote-send-count:before{content:"📊";font-size:18px}.premium-negotiation-failed-buyer .quote-send-filter-section .filter-loading{display:flex;align-items:center;gap:8px;color:#64748b;font-weight:500}.premium-negotiation-failed-buyer .quote-send-filter-section .filter-loading .spinner{width:16px;height:16px;border:2px solid #f1f5f9;border-top:2px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite}.premium-negotiation-failed-buyer .quote-send-filter-section .quote-send-refresh-btn{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #3b82f64d}@media (min-width: 1024px){.premium-negotiation-failed-buyer .quote-send-filter-section .quote-send-refresh-btn{margin-right:-700px}}@media (max-width: 768px){.premium-negotiation-failed-buyer .quote-send-filter-section .quote-send-refresh-btn{margin-top:-10px}}.premium-negotiation-failed-buyer .quote-send-filter-section .quote-send-refresh-btn:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(135deg,#3bf683 0%,#1dd84c 100%)}.premium-negotiation-failed-buyer .quote-send-filter-section .quote-send-refresh-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.premium-negotiation-failed-buyer .quote-send-filter-section .sort-dropdown select{padding:8px 16px;border-radius:8px;border:1px solid #e2e8f0;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;color:#333}@media (max-width: 768px){.premium-negotiation-failed-buyer .quote-send-filter-section .sort-dropdown select{width:100%}}.premium-negotiation-failed-buyer .quote-send-filter-section .sort-dropdown select:hover:not(:disabled){border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.premium-negotiation-failed-buyer .quote-send-filter-section .sort-dropdown select:disabled{opacity:.6;cursor:not-allowed}.premium-negotiation-failed-buyer .premium-negotiation-failed-list{display:grid;gap:20px}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:24px;box-shadow:0 8px 32px #00000014;border:1px solid rgba(255,255,255,.2);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#3bf683 0%,#1dd84c 100%);opacity:0;transition:opacity .3s ease}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001f;border-color:#ef44444d}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card:hover:before{opacity:1}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;width:100%}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-info{flex:1}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-info .lead-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-info .lead-header .premium-negotiation-failed-name{font-size:20px;font-weight:700;color:#1e293b;letter-spacing:-.3px;margin:0;flex:1}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-info .lead-header .status-badge{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-info .lead-header .status-badge.failed{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);color:#dc2626;border:1px solid #fecaca;box-shadow:0 2px 8px #dc26261a}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-info .premium-negotiation-failed-location{display:flex;align-items:center;gap:8px;margin-bottom:16px}@media (max-width: 768px){.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-info .premium-negotiation-failed-location{margin-top:-5px}}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-info .premium-negotiation-failed-location svg{width:16px;height:16px;stroke-width:2;color:#3b82f6;flex-shrink:0}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-info .premium-negotiation-failed-location span{font-size:14px;color:#64748b;font-weight:500}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-info .lead-meta{display:flex;gap:20px;margin-bottom:16px;flex-wrap:wrap}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-info .lead-meta .premium-negotiation-failed-date{display:flex;align-items:center;gap:8px;font-size:14px;color:#ef4444;font-weight:600}@media (max-width: 768px){.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-info .lead-meta .premium-negotiation-failed-date{margin-top:-5px}}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-info .lead-meta .premium-negotiation-failed-date svg{width:18px;height:18px;stroke-width:2;color:#ef4444;flex-shrink:0}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-info .lead-meta .quote-amount{font-size:14px;color:#1e293b;font-weight:500}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-info .lead-meta .quote-amount strong{color:#10b981;font-weight:700}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-info .negotiation-details{padding:12px 16px;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-left:4px solid #f59e0b;border-radius:8px;font-size:14px;margin-bottom:16px;box-shadow:0 2px 8px #f59e0b1a;width:fit-content;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;gap:20px}@media (min-width: 1024px){.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-info .negotiation-details{max-width:80ch}}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-info .negotiation-details .detail-item{font-size:14px;color:#92400e}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-info .negotiation-details .detail-item strong{font-weight:700}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-info .contact-info{display:flex;gap:20px;font-size:14px;color:#64748b}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-info .contact-info div strong{color:#1e293b;font-weight:600}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-actions{display:flex;flex-direction:column;gap:12px}@media (min-width: 1024px){.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-actions .view-details{margin-right:10px}}@media (min-width: 1024px){.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-actions .re-initiate{margin-top:-55px;margin-left:170px}}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-actions .premium-negotiation-failed-btn{border:none;border-radius:10px;padding:10px 22px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;position:relative;overflow:hidden;white-space:nowrap}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-actions .premium-negotiation-failed-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-actions .premium-negotiation-failed-btn:hover:not(:disabled){transform:translateY(-2px)}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-actions .premium-negotiation-failed-btn:hover:not(:disabled):before{left:100%}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-actions .premium-negotiation-failed-btn:hover:not(:disabled) svg{transform:translate(2px)}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-actions .premium-negotiation-failed-btn:active{transform:translateY(0)}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-actions .premium-negotiation-failed-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-actions .premium-negotiation-failed-btn svg{width:16px;height:16px;stroke-width:2;transition:transform .3s ease;flex-shrink:0;fill:none}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-actions .premium-negotiation-failed-btn.view-details{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;box-shadow:0 4px 12px #3b82f64d}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-actions .premium-negotiation-failed-btn.view-details:hover{background:linear-gradient(135deg,#3bf683 0%,#1dd84c 100%)}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-actions .premium-negotiation-failed-btn.re-initiate{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;box-shadow:0 4px 12px #10b9814d}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-actions .premium-negotiation-failed-btn.re-initiate:hover{box-shadow:0 8px 24px #10b98166}.premium-negotiation-failed-buyer .quote-send-pagination{margin-top:40px;display:flex;justify-content:center;align-items:center;gap:8px;padding:20px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;box-shadow:0 4px 16px #0000000f;border:1px solid rgba(255,255,255,.3)}.premium-negotiation-failed-buyer .quote-send-pagination .quote-send-page-btn{padding:10px 16px;background:rgba(255,255,255,.8);border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#64748b;transition:all .3s ease;position:relative;overflow:hidden}.premium-negotiation-failed-buyer .quote-send-pagination .quote-send-page-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#3b82f6}.premium-negotiation-failed-buyer .quote-send-pagination .quote-send-page-btn.active{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;font-weight:700;box-shadow:0 4px 12px #3b82f666;border-color:transparent}.premium-negotiation-failed-buyer .quote-send-pagination .quote-send-page-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.premium-negotiation-failed-buyer .premium-negotiation-failed-loading{text-align:center;padding:60px 20px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;box-shadow:0 4px 16px #0000000f;border:1px solid rgba(255,255,255,.3);color:#64748b;font-size:16px;font-weight:500}.premium-negotiation-failed-buyer .premium-negotiation-failed-loading:before{content:"⏳";font-size:48px;display:block;margin-bottom:16px}.premium-negotiation-failed-buyer .premium-negotiation-failed-error{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border:1px solid #fecaca;border-radius:12px;padding:16px 20px;margin-bottom:20px;box-shadow:0 4px 12px #dc26261a;display:flex;align-items:center;gap:12px}.premium-negotiation-failed-buyer .premium-negotiation-failed-error .error-icon{font-size:24px;flex-shrink:0}.premium-negotiation-failed-buyer .premium-negotiation-failed-error .error-message{flex:1;color:#dc2626;font-weight:500}.premium-negotiation-failed-buyer .premium-negotiation-failed-error .retry-btn{padding:8px 16px;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #ef44444d}.premium-negotiation-failed-buyer .premium-negotiation-failed-error .retry-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ef444466}.premium-negotiation-failed-buyer .premium-negotiation-failed-empty{text-align:center;padding:60px 20px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;box-shadow:0 4px 16px #0000000f;border:1px solid rgba(255,255,255,.3);color:#64748b;font-size:16px;font-weight:500}.premium-negotiation-failed-buyer .premium-negotiation-failed-empty .empty-icon{font-size:48px;display:block;margin-bottom:16px}.premium-negotiation-failed-buyer .premium-negotiation-failed-empty h3{margin-bottom:8px;color:#1e293b;font-size:20px;font-weight:600}.premium-negotiation-failed-buyer .premium-negotiation-failed-empty p{margin:0;font-size:14px;color:#64748b}.skeleton-line{background:linear-gradient(90deg,#f1f5f9 0%,#e2e8f0 50%,#f1f5f9 100%);background-size:200% 100%;animation:shimmer 1.8s infinite ease-in-out;border-radius:6px;margin-bottom:12px}.skeleton-title{height:24px;width:70%}.skeleton-location{height:18px;width:90%}.skeleton-date{height:18px;width:50%}.skeleton-button{height:40px;width:140px;background:linear-gradient(90deg,#f1f5f9 0%,#e2e8f0 50%,#f1f5f9 100%);background-size:200% 100%;animation:shimmer 1.8s infinite ease-in-out;border-radius:10px;margin-left:auto}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.premium-negotiation-failed-buyer{padding:16px}.premium-negotiation-failed-buyer .premium-negotiation-failed-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.premium-negotiation-failed-buyer{padding:15px;margin-top:24px}.premium-negotiation-failed-buyer .premium-negotiation-failed-header{padding:5px;margin-bottom:20px}.premium-negotiation-failed-buyer .premium-negotiation-failed-header .premium-negotiation-failed-title{font-size:24px}.premium-negotiation-failed-buyer .premium-negotiation-failed-header .premium-negotiation-failed-title:after{content:"";position:absolute;bottom:20px;left:13px;width:60px;height:3px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);border-radius:2px}.premium-negotiation-failed-buyer .premium-negotiation-failed-summary{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}.premium-negotiation-failed-buyer .quote-send-filter-section{flex-direction:column;gap:12px;align-items:stretch;padding:16px}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card{padding:16px;margin-top:-10px}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content{flex-direction:column;gap:16px}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-info .lead-meta,.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-info .negotiation-details,.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-info .contact-info{flex-direction:column;gap:8px}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-actions{width:100%;margin-top:-10px;align-items:stretch}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-content .premium-negotiation-failed-actions .premium-negotiation-failed-btn{justify-content:center}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .lead-header{flex-direction:column;gap:8px}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .lead-header .status-badge{align-self:flex-start}.premium-negotiation-failed-buyer .quote-send-pagination{flex-wrap:wrap;gap:6px;padding:16px}.premium-negotiation-failed-buyer .quote-send-pagination .quote-send-page-btn{min-width:40px;padding:8px 12px}}@media (max-width: 480px){.premium-negotiation-failed-buyer{padding:8px}.premium-negotiation-failed-buyer .premium-negotiation-failed-header{padding:12px}.premium-negotiation-failed-buyer .premium-negotiation-failed-header .premium-negotiation-failed-title{font-size:20px}.premium-negotiation-failed-buyer .premium-negotiation-failed-summary{grid-template-columns:1fr}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card{padding:12px}.premium-negotiation-failed-buyer .premium-negotiation-failed-list .premium-negotiation-failed-card .premium-negotiation-failed-info .premium-negotiation-failed-name{font-size:18px}.premium-negotiation-failed-buyer .premium-negotiation-failed-error{flex-direction:column;text-align:center;gap:12px}}@media print{.premium-negotiation-failed-buyer{background:white;color:#000}.premium-negotiation-failed-buyer .premium-negotiation-failed-card{background:white;box-shadow:none;border:1px solid #ccc;break-inside:avoid}.premium-negotiation-failed-buyer .quote-send-pagination,.premium-negotiation-failed-buyer .retry-btn{display:none}}@media (max-width: 768px){.premium-negotiation-failed-info .premium-negotiation-failed-name,.premium-negotiation-failed-info .premium-negotiation-failed-location span{max-width:24ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}}@media (max-width: 768px){.detail-item{max-width:25ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}}.buyer-report-container{max-width:1200px;margin:0 auto;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;background-color:#f8f9fa;min-height:100vh}.buyer-report-container .buyer-report-heading{text-align:center;margin-bottom:2rem;font-size:2rem;font-weight:600;color:#2c3e50;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.buyer-report-container .limit-notification-panel{background:linear-gradient(135deg,#ff7b7b 0%,#ff6b9d 100%);color:#fff;padding:1.5rem;border-radius:.75rem;margin-bottom:1.5rem;box-shadow:0 4px 15px #ff7b7b4d}.buyer-report-container .limit-notification-panel .limit-panel-title{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1.1rem;margin-bottom:1rem}.buyer-report-container .limit-notification-panel .limit-panel-title .spin-animation{animation:rotate 1s linear infinite}.buyer-report-container .limit-notification-panel .limit-panel-body{display:flex;gap:2rem;margin-bottom:1rem;flex-wrap:wrap}@media (max-width: 768px){.buyer-report-container .limit-notification-panel .limit-panel-body{flex-direction:column;gap:1rem}}.buyer-report-container .limit-notification-panel .limit-panel-body .limit-info-row{display:flex;align-items:center;gap:.5rem}.buyer-report-container .limit-notification-panel .limit-panel-body .limit-info-row .limit-info-label{font-weight:500}.buyer-report-container .limit-notification-panel .limit-panel-body .limit-info-row .limit-info-value{padding:.25rem .75rem;background:rgba(255,255,255,.2);border-radius:1rem;font-weight:600}.buyer-report-container .limit-notification-panel .limit-panel-body .limit-info-row .limit-info-value.limit-exceeded{background:rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.5)}.buyer-report-container .limit-notification-panel .limit-warning-text{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;opacity:.95;background:rgba(255,255,255,.1);padding:.75rem;border-radius:.5rem;line-height:1.4}.buyer-report-container .error-notification{padding:1rem;background-color:#f8d7da;color:#721c24;border-radius:.5rem;margin-bottom:1rem;border-left:4px solid #dc3545;font-weight:500}.buyer-report-container .success-notification{padding:1rem;background-color:#d4edda;color:#155724;border-radius:.5rem;margin-bottom:1rem;border-left:4px solid #28a745;font-weight:500;white-space:pre-line}.buyer-report-container .period-dropdown-container{position:relative;width:100%;max-width:300px;margin:0 auto 2rem}.buyer-report-container .period-dropdown-container .period-dropdown-trigger{width:100%;padding:.75rem 1rem;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease;font-weight:500;box-shadow:0 6px 24px #1ba34f80}.buyer-report-container .period-dropdown-container .period-dropdown-trigger:hover{transform:translateY(-2px);box-shadow:0 6px 24px #1ba34f80}.buyer-report-container .period-dropdown-container .period-dropdown-trigger .dropdown-arrow{transition:transform .3s ease}.buyer-report-container .period-dropdown-container .period-dropdown-trigger .dropdown-arrow.rotated{transform:rotate(180deg)}.buyer-report-container .period-dropdown-container .period-dropdown-list{position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #e3e6f0;border-radius:.5rem;box-shadow:0 4px 25px #00000026;z-index:100;margin-top:.25rem;padding:0;list-style:none;overflow:hidden}.buyer-report-container .period-dropdown-container .period-dropdown-list li{padding:.75rem 1rem;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f1f3f4}.buyer-report-container .period-dropdown-container .period-dropdown-list li:last-child{border-bottom:none}.buyer-report-container .period-dropdown-container .period-dropdown-list li:hover{background:#98FB98;color:#000}.buyer-report-container .date-selection-container{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:1.5rem;border-radius:.75rem;margin-bottom:2rem;box-shadow:0 4px 15px #00000014}.buyer-report-container .date-selection-container .date-input-group{display:flex;gap:2rem;margin-bottom:1.5rem;flex-wrap:wrap}@media (max-width: 768px){.buyer-report-container .date-selection-container .date-input-group{flex-direction:column;gap:1rem}}.buyer-report-container .date-selection-container .date-input-group label{display:flex;flex-direction:column;font-weight:500;color:#2c3e50}.buyer-report-container .date-selection-container .date-input-group label input[type=date]{margin-top:.5rem;padding:.75rem;border:1px solid #ced4da;border-radius:.5rem;font-family:inherit;font-size:.9rem;transition:border-color .3s ease;min-width:160px}.buyer-report-container .date-selection-container .date-input-group label input[type=date]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.buyer-report-container .date-selection-container .action-button-group{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.buyer-report-container .date-selection-container .action-button-group{flex-direction:column;max-width:300px;margin:0 auto}}.buyer-report-container .date-selection-container .action-button-group .preview-button,.buyer-report-container .date-selection-container .action-button-group .export-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;min-width:140px;justify-content:center}.buyer-report-container .date-selection-container .action-button-group .preview-button:disabled,.buyer-report-container .date-selection-container .action-button-group .export-button:disabled{opacity:.6;cursor:not-allowed}.buyer-report-container .date-selection-container .action-button-group .preview-button{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff}.buyer-report-container .date-selection-container .action-button-group .preview-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #17a2b866}.buyer-report-container .date-selection-container .action-button-group .export-button{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff}.buyer-report-container .date-selection-container .action-button-group .export-button:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%)}.buyer-report-container .date-selection-container .format-submit-container{display:flex;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.buyer-report-container .date-selection-container .format-submit-container{flex-direction:column;max-width:300px;margin:0 auto}}.buyer-report-container .date-selection-container .format-submit-container .format-dropdown{padding:.75rem;border:1px solid #ced4da;border-radius:.5rem;background-color:#fff;font-family:inherit;cursor:pointer;min-width:150px;transition:all .3s ease}.buyer-report-container .date-selection-container .format-submit-container .format-dropdown:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.buyer-report-container .date-selection-container .format-submit-container .format-dropdown:disabled{background-color:#e9ecef;cursor:not-allowed;opacity:.7}.buyer-report-container .date-selection-container .format-submit-container .submit-report-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:200px;justify-content:center}.buyer-report-container .date-selection-container .format-submit-container .submit-report-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #1ba34f80}.buyer-report-container .date-selection-container .format-submit-container .submit-report-button:disabled{opacity:.6;cursor:not-allowed}.buyer-report-container .date-selection-container .submission-alert-message{margin-top:1.5rem;padding:1rem;background:linear-gradient(135deg,#e8f4fd 0%,#cce5ff 100%);border-left:4px solid #3498db;border-radius:.5rem;color:#2c3e50;font-size:.95rem;line-height:1.5}.buyer-report-container .date-selection-container .submission-alert-message strong{font-weight:600;color:#667eea}.buyer-report-container .buyer-history-table-wrapper{margin:2rem 0;background-color:#fff;border-radius:.75rem;box-shadow:0 4px 15px #00000014;overflow:hidden}.buyer-report-container .buyer-history-table-wrapper .history-table-title{padding:1.5rem;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff}.buyer-report-container .buyer-history-table-wrapper .history-table-title h3{margin:0;font-size:1.25rem;font-weight:600}.buyer-report-container .buyer-history-table-wrapper .history-table-scroll{overflow-x:auto}.buyer-report-container .buyer-history-table-wrapper .history-table-scroll table{width:100%;border-collapse:collapse;min-width:900px}.buyer-report-container .buyer-history-table-wrapper .history-table-scroll table th,.buyer-report-container .buyer-history-table-wrapper .history-table-scroll table td{padding:1rem .75rem;text-align:left;border-bottom:1px solid #e3e6f0;font-size:.9rem}.buyer-report-container .buyer-history-table-wrapper .history-table-scroll table th{background-color:#f8f9fa;font-weight:600;color:#495057;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0;z-index:1}.buyer-report-container .buyer-history-table-wrapper .history-table-scroll table td{color:#6c757d;vertical-align:middle}.buyer-report-container .buyer-history-table-wrapper .history-table-scroll table tbody tr{transition:background-color .2s ease}.buyer-report-container .buyer-history-table-wrapper .history-table-scroll table tbody tr:hover{background-color:#f8f9fa}.buyer-report-container .buyer-history-table-wrapper .history-table-scroll table .status-badge{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500;text-transform:capitalize}.buyer-report-container .buyer-history-table-wrapper .history-table-scroll table .status-badge.status-badge-completed{background-color:#d4edda;color:#155724}.buyer-report-container .buyer-history-table-wrapper .history-table-scroll table .status-badge.status-badge-processing{background-color:#cce5ff;color:#004085}.buyer-report-container .buyer-history-table-wrapper .history-table-scroll table .status-badge.status-badge-pending{background-color:#fff3cd;color:#856404}.buyer-report-container .buyer-history-table-wrapper .history-table-scroll table .status-badge.status-badge-failed{background-color:#f8d7da;color:#721c24}.buyer-report-container .buyer-history-table-wrapper .history-table-scroll table .status-badge.status-badge-expired{background-color:#e2e3e5;color:#383d41}.buyer-report-container .buyer-history-table-wrapper .history-table-scroll table .download-action-compact{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:.25rem;padding:.4rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.buyer-report-container .buyer-history-table-wrapper .history-table-scroll table .download-action-compact:hover{transform:translateY(-1px);box-shadow:0 2px 8px #28a7454d}.buyer-report-container .buyer-history-table-wrapper .history-table-scroll table .download-availability-notice{margin-top:.5rem;font-size:.7rem;color:#6c757d;text-align:center;line-height:1.2}.buyer-report-container .buyer-history-table-wrapper .history-table-scroll table .status-text{font-size:.8rem;color:#6c757d;font-style:italic}.buyer-report-container .buyer-requests-preview{margin:2rem 0;background-color:#fff;border-radius:.75rem;box-shadow:0 4px 15px #00000014;overflow:hidden}.buyer-report-container .buyer-requests-preview h3{margin:0;padding:1.5rem;color:#2c3e50;font-size:1.25rem;font-weight:600}.buyer-report-container .buyer-requests-preview .preview-data-container{overflow-x:auto;max-height:600px;overflow-y:auto}.buyer-report-container .buyer-requests-preview .preview-data-container table{width:100%;border-collapse:collapse;min-width:1600px}.buyer-report-container .buyer-requests-preview .preview-data-container table th,.buyer-report-container .buyer-requests-preview .preview-data-container table td{padding:.75rem .5rem;text-align:left;border-bottom:1px solid #e3e6f0;font-size:.85rem;white-space:nowrap}.buyer-report-container .buyer-requests-preview .preview-data-container table th{background-color:#f8f9fa;font-weight:600;color:#495057;position:sticky;top:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;z-index:1}.buyer-report-container .buyer-requests-preview .preview-data-container table td{color:#6c757d;vertical-align:top;max-width:200px;overflow:hidden;text-overflow:ellipsis}.buyer-report-container .buyer-requests-preview .preview-data-container table tbody tr{transition:background-color .2s ease}.buyer-report-container .buyer-requests-preview .preview-data-container table tbody tr:hover{background-color:#f8f9fa}.buyer-report-container .buyer-requests-preview .preview-data-container table .status-badge{display:inline-block;padding:.25rem .5rem;border-radius:1rem;font-size:.7rem;font-weight:500;text-transform:capitalize}.buyer-report-container .buyer-requests-preview .preview-data-container table .status-badge.active{background-color:#d4edda;color:#155724}.buyer-report-container .buyer-requests-preview .preview-data-container table .status-badge.fulfilled{background-color:#cce5ff;color:#004085}.buyer-report-container .buyer-requests-preview .preview-data-container table .status-badge.rejected{background-color:#f8d7da;color:#721c24}.buyer-report-container .buyer-requests-preview .preview-data-container table .status-badge.expired{background-color:#e2e3e5;color:#383d41}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.buyer-report-container{padding:1.5rem;max-width:100%}.buyer-report-container .buyer-requests-preview .preview-data-container table{min-width:1400px}}@media (max-width: 768px){.buyer-report-container{padding:1rem}.buyer-report-container .buyer-report-heading{font-size:1.5rem;margin-bottom:1.5rem;margin-top:30px}.buyer-report-container .limit-notification-panel{padding:1rem}.buyer-report-container .limit-notification-panel .limit-panel-body{flex-direction:column;gap:1rem}.buyer-report-container .limit-notification-panel .limit-panel-title{font-size:1rem}.buyer-report-container .date-selection-container{padding:1.5rem}.buyer-report-container .date-selection-container .date-input-group{flex-direction:column;gap:1.5rem}.buyer-report-container .date-selection-container .action-button-group,.buyer-report-container .date-selection-container .format-submit-container{flex-direction:column;max-width:280px;margin:0 auto}.buyer-report-container .buyer-history-table-wrapper .history-table-title,.buyer-report-container .buyer-history-table-wrapper h3,.buyer-report-container .buyer-requests-preview .history-table-title,.buyer-report-container .buyer-requests-preview h3{padding:1rem 1.5rem;font-size:1.1rem}.buyer-report-container .buyer-history-table-wrapper table th,.buyer-report-container .buyer-history-table-wrapper table td,.buyer-report-container .buyer-requests-preview table th,.buyer-report-container .buyer-requests-preview table td{padding:.75rem .5rem;font-size:.8rem}.buyer-report-container .buyer-requests-preview .preview-data-container{max-height:500px}.buyer-report-container .buyer-requests-preview .preview-data-container table{min-width:1200px}}@media (max-width: 480px){.buyer-report-container{padding:.75rem}.buyer-report-container .buyer-report-heading{font-size:1.25rem;margin-bottom:1rem}.buyer-report-container .period-dropdown-container{max-width:100%}.buyer-report-container .limit-notification-panel{padding:.875rem}.buyer-report-container .limit-notification-panel .limit-panel-title{font-size:.95rem;margin-bottom:.75rem}.buyer-report-container .limit-notification-panel .limit-warning-text{padding:.75rem;font-size:.85rem}.buyer-report-container .date-selection-container{padding:1rem}.buyer-report-container .buyer-history-table-wrapper,.buyer-report-container .buyer-requests-preview{border-radius:.5rem}.buyer-report-container .buyer-history-table-wrapper .history-table-title,.buyer-report-container .buyer-history-table-wrapper h3,.buyer-report-container .buyer-requests-preview .history-table-title,.buyer-report-container .buyer-requests-preview h3{padding:.875rem 1rem;font-size:1rem}.buyer-report-container .buyer-history-table-wrapper table,.buyer-report-container .buyer-requests-preview table{min-width:800px}.buyer-report-container .buyer-history-table-wrapper table th,.buyer-report-container .buyer-history-table-wrapper table td,.buyer-report-container .buyer-requests-preview table th,.buyer-report-container .buyer-requests-preview table td{padding:.5rem .375rem;font-size:.75rem}.buyer-report-container .buyer-requests-preview .preview-data-container{max-height:400px}.buyer-report-container .buyer-requests-preview .preview-data-container table{min-width:1000px}}.premium-leads-preview{margin:2rem 0;background-color:#fff;border-radius:.75rem;box-shadow:0 4px 15px #00000014;overflow:hidden}.premium-leads-preview h3{margin:0;padding:1.5rem;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;font-size:1.25rem;font-weight:600;text-align:center}.premium-leads-preview .leads-table-container{width:100%;overflow-x:auto;overflow-y:hidden}.premium-leads-preview .leads-table-container table{width:100%;min-width:1400px;border-collapse:collapse}.premium-leads-preview .leads-table-container table th,.premium-leads-preview .leads-table-container table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e3e6f0;font-size:.85rem;white-space:nowrap}.premium-leads-preview .leads-table-container table th{background-color:#f8f9fa;font-weight:600;color:#495057;position:sticky;top:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;z-index:2}.premium-leads-preview .leads-table-container table td{color:#6c757d;vertical-align:top}.premium-leads-preview .leads-table-container table tr:hover{background-color:#f8f9fa}.premium-leads-preview .leads-table-container table .status-indicator{display:inline-block;padding:.25rem .6rem;border-radius:1rem;font-size:.7rem;font-weight:500;text-transform:capitalize}.premium-leads-preview .leads-table-container table .status-indicator.active{background-color:#d4edda;color:#155724}.premium-leads-preview .leads-table-container table .status-indicator.sold{background-color:#cce5ff;color:#004085}.premium-leads-preview .leads-table-container table .status-indicator.rejected{background-color:#f8d7da;color:#721c24}.premium-leads-preview .leads-table-container table .status-indicator.expired{background-color:#e2e3e5;color:#383d41}.premium-leads-preview .leads-table-container table .status-indicator.completed{background-color:#d1ecf1;color:#0c5460}.premium-leads-preview .leads-table-container table .status-indicator.unknown{background-color:#fefefe;color:#6c757d}.premium-leads-preview .leads-table-container table th:nth-child(1),.premium-leads-preview .leads-table-container table td:nth-child(1){width:60px}.premium-leads-preview .leads-table-container table th:nth-child(2),.premium-leads-preview .leads-table-container table td:nth-child(2){width:120px}.premium-leads-preview .leads-table-container table th:nth-child(3),.premium-leads-preview .leads-table-container table td:nth-child(3){width:220px}.premium-leads-preview .leads-table-container table th:nth-child(4),.premium-leads-preview .leads-table-container table td:nth-child(4){width:280px}.premium-leads-preview .leads-table-container table th:nth-child(5),.premium-leads-preview .leads-table-container table td:nth-child(5),.premium-leads-preview .leads-table-container table th:nth-child(6),.premium-leads-preview .leads-table-container table td:nth-child(6),.premium-leads-preview .leads-table-container table th:nth-child(7),.premium-leads-preview .leads-table-container table td:nth-child(7),.premium-leads-preview .leads-table-container table th:nth-child(8),.premium-leads-preview .leads-table-container table td:nth-child(8),.premium-leads-preview .leads-table-container table th:nth-child(9),.premium-leads-preview .leads-table-container table td:nth-child(9),.premium-leads-preview .leads-table-container table th:nth-child(10),.premium-leads-preview .leads-table-container table td:nth-child(10),.premium-leads-preview .leads-table-container table th:nth-child(11),.premium-leads-preview .leads-table-container table td:nth-child(11),.premium-leads-preview .leads-table-container table th:nth-child(12),.premium-leads-preview .leads-table-container table td:nth-child(12),.premium-leads-preview .leads-table-container table th:nth-child(13),.premium-leads-preview .leads-table-container table td:nth-child(13),.premium-leads-preview .leads-table-container table th:nth-child(14),.premium-leads-preview .leads-table-container table td:nth-child(14){width:120px}@media (max-width: 768px){.premium-leads-preview h3{font-size:1.1rem;padding:1rem}.premium-leads-preview .leads-table-container table{font-size:.75rem}.premium-leads-preview .leads-table-container table th,.premium-leads-preview .leads-table-container table td{padding:.5rem}.premium-leads-preview .leads-table-container table .status-indicator{font-size:.6rem;padding:.2rem .5rem}}.export-action-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;border:none;border-radius:8px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px #0000001a}.export-action-btn svg{stroke:currentColor}.export-action-btn:hover{background:linear-gradient(135deg,#179b4a 0%,#1bc246 100%);transform:translateY(-1px)}.export-action-btn:disabled{background:#cccccc;color:#666;cursor:not-allowed;box-shadow:none}.export-action-btn:disabled svg{stroke:#666}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.order-received-buyer-dashboard{padding:24px;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh}.order-received-buyer-dashboard .order-received-buyer-header{margin-bottom:32px;margin-top:20px;padding:24px;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.order-received-buyer-dashboard .order-received-buyer-header .order-received-buyer-title{font-size:32px;font-weight:700;color:#1e293b;margin-bottom:5px;margin-top:-5px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.order-received-buyer-dashboard .order-received-buyer-header .order-received-buyer-title:after{content:"";position:absolute;bottom:-4px;left:0;width:60px;height:3px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);border-radius:2px}.order-received-buyer-dashboard .order-received-buyer-filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;padding:16px 24px;background:rgba(255,255,255,.9);border-radius:12px;box-shadow:0 1px 2px #0000000d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}.order-received-buyer-dashboard .order-received-buyer-filter .order-received-buyer-count{font-size:16px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.order-received-buyer-dashboard .order-received-buyer-filter .order-received-buyer-count:before{content:"📊";font-size:18px}.order-received-buyer-dashboard .order-received-buyer-filter .order-received-buyer-refresh-btn{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #3b82f64d;display:flex;align-items:center;justify-content:center;gap:6px;position:relative;overflow:hidden}.order-received-buyer-dashboard .order-received-buyer-filter .order-received-buyer-refresh-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.order-received-buyer-dashboard .order-received-buyer-filter .order-received-buyer-refresh-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%)}.order-received-buyer-dashboard .order-received-buyer-filter .order-received-buyer-refresh-btn:hover:before{left:100%}.order-received-buyer-dashboard .order-received-buyer-filter .order-received-buyer-refresh-btn:active{transform:translateY(0)}.order-received-buyer-dashboard .order-received-buyer-filter .order-received-buyer-refresh-btn:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}@media (min-width: 1024px){.order-received-buyer-dashboard .order-received-buyer-filter .order-received-buyer-refresh-btn{margin-right:-750px}}.order-received-buyer-dashboard .order-received-buyer-filter .order-received-buyer-sort select{padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;background-color:#fff;color:#374151;cursor:pointer;transition:border-color .2s;width:100%}.order-received-buyer-dashboard .order-received-buyer-filter .order-received-buyer-sort select:hover{border-color:#94a3b8}.order-received-buyer-dashboard .order-received-buyer-filter .order-received-buyer-sort select:disabled{cursor:not-allowed;background-color:#f1f5f9}@media (max-width: 768px){.order-received-buyer-dashboard .order-received-buyer-filter{flex-direction:column;align-items:stretch;gap:10px}.order-received-buyer-dashboard .order-received-buyer-filter .order-received-buyer-count,.order-received-buyer-dashboard .order-received-buyer-filter .order-received-buyer-refresh-btn,.order-received-buyer-dashboard .order-received-buyer-filter .order-received-buyer-sort{width:100%;text-align:center}.order-received-buyer-dashboard .order-received-buyer-filter .order-received-buyer-refresh-btn{text-align:center}}.order-received-buyer-dashboard .order-received-buyer-error{text-align:center;padding:20px;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-radius:16px;border:1px solid #fca5a5;margin-bottom:24px;color:#dc2626;font-weight:500}.order-received-buyer-dashboard .order-received-buyer-error:before{content:"⚠️";display:block;font-size:32px;margin-bottom:8px}.order-received-buyer-dashboard .order-received-buyer-empty .order-received-buyer-empty-content{text-align:center;padding:40px;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:2px dashed #cbd5e1;border-radius:16px;margin:20px 0}.order-received-buyer-dashboard .order-received-buyer-empty .order-received-buyer-empty-content:before{content:"📦";font-size:48px;display:block;margin-bottom:16px}.order-received-buyer-dashboard .order-received-buyer-empty .order-received-buyer-empty-content h3{color:#475569;font-size:20px;font-weight:600;margin-bottom:8px}.order-received-buyer-dashboard .order-received-buyer-empty .order-received-buyer-empty-content p{color:#64748b;font-size:14px;line-height:1.5}.order-received-buyer-dashboard .premiumpostedleads-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#64748b}.order-received-buyer-dashboard .premiumpostedleads-loading .loading-spinner{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #1ba34f;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.order-received-buyer-dashboard .premiumpostedleads-loading p{font-size:16px;font-weight:500}.order-received-buyer-dashboard .order-received-buyer-list{display:grid;gap:20px}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;margin-top:-5px;animation:fadeIn .5s ease-out}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);opacity:0;transition:opacity .3s ease}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card:hover:before{opacity:1}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-content{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}@media (max-width: 768px){.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-content{flex-direction:column;align-items:stretch}}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info{flex:1}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-name{font-size:20px;font-weight:700;margin-bottom:12px;color:#1e293b;line-height:1.3;transition:color .2s ease}@media (max-width: 768px){.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-name{max-width:24ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-location,.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-date{display:flex;align-items:center;gap:5px;font-size:13.5px;color:#64748b;margin-bottom:8px;font-weight:400}@media (max-width: 768px){.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-location span,.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-date span{max-width:30ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-amount{margin-bottom:8px}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-amount .order-label{color:#10b981;font-weight:700;font-size:15px;margin-right:8px}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-amount .order-amount{color:#1e293b;font-weight:700;font-size:16px}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-number{margin-bottom:12px}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-number .order-number-label{color:#6b7280;font-weight:600;font-size:14px;margin-right:8px}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-number .order-number{color:#374151;font-weight:700;font-size:14px;padding:2px 8px;background:#f3f4f6;border-radius:6px;display:inline-block}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-status{margin:12px 0}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-status .order-received-buyer-status-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-status .order-received-buyer-status-badge.vendor_assigned{background:linear-gradient(135deg,#fdf2f8 0%,#fce7f3 100%);color:#be185d;border:1px solid #f472b6}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-status .order-received-buyer-status-badge.rejected{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);color:#dc2626;border:1px solid #fca5a5}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-status .order-received-buyer-status-badge.completed{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);color:#16a34a;border:1px solid #86efac}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-status .order-received-buyer-status-badge.negotiation{background:linear-gradient(135deg,#fff7ed 0%,#fed7aa 100%);color:#ea580c;border:1px solid #fdba74}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-status .order-received-buyer-status-badge.re_negotiation{background:linear-gradient(135deg,#ede9fe 0%,#ddd6fe 100%);color:#7c3aed;border:1px solid #a78bfa}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-status .order-received-buyer-status-badge.not_interested{background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);color:#6b7280;border:1px solid #d1d5db}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-status .order-received-buyer-status-badge.negotiation_failed{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);color:#2563eb;border:1px solid #60a5fa}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-status .order-received-buyer-status-badge.pending{background:linear-gradient(135deg,#fefce8 0%,#fef3c7 100%);color:#f59e0b;border:1px solid #fbbf24}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-status .order-received-buyer-status-badge.processing{background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);color:#0284c7;border:1px solid #38bdf8}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-status .order-received-buyer-status-badge.posted{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);color:#d97706;border:1px solid #fbbf24}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-status .order-received-buyer-status-badge.sale_approved{background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);color:#0284c7;border:1px solid #38bdf8}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-status .order-received-buyer-status-badge.advance_payment_received{background:linear-gradient(135deg,#fef9c3 0%,#fde68a 100%);color:#b45309;border:1px solid #facc15}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-status .order-received-buyer-status-badge.commission_received{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);color:#047857;border:1px solid #34d399}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-status .order-received-buyer-status-badge.customer_not_interested{background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);color:#4b5563;border:1px solid #d1d5db}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-status .order-received-buyer-status-badge.order_received{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);color:#15803d;border:1px solid #4ade80}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-status .order-received-buyer-status-badge.payment_not_received{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);color:#b91c1c;border:1px solid #f87171}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-status .order-received-buyer-status-badge.lead_dead{background:linear-gradient(135deg,#f9fafb 0%,#e5e7eb 100%);color:#374151;border:1px solid #9ca3af}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-status .order-received-buyer-status-badge.order_payment_received{background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);color:#0369a1;border:1px solid #38bdf8}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-status .order-received-buyer-status-badge.re_initiate_to_same_vendor{background:linear-gradient(135deg,#fdf2f8 0%,#fce7f3 100%);color:#9d174d;border:1px solid #f472b6}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-status .order-received-buyer-status-badge.re_initiate_to_different_vendor{background:linear-gradient(135deg,#faf5ff 0%,#e9d5ff 100%);color:#6d28d9;border:1px solid #a78bfa}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-status .order-received-buyer-status-badge.failed_lead_rejected{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);color:#dc2626;border:1px solid #f87171}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-status .order-received-buyer-status-badge.vendor_reassignment_needed{background:linear-gradient(135deg,#fef9c3 0%,#fef08a 100%);color:#92400e;border:1px solid #facc15}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-btn{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 12px #3bf6834d;white-space:nowrap;position:relative;overflow:hidden;min-height:44px}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3bf68366;background:linear-gradient(135deg,#3bf683 0%,#2fed5f 50%,#1dd84c 100%)}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-btn:hover:before{left:100%}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-btn:active{transform:translateY(0)}@media (max-width: 768px){.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-btn{width:100%;justify-content:center;margin-top:16px}}@media (max-width: 1024px){.order-received-buyer-dashboard{padding:16px}.order-received-buyer-dashboard .order-received-buyer-header{padding:20px;margin-bottom:24px}.order-received-buyer-dashboard .order-received-buyer-header .order-received-buyer-title{font-size:28px}}@media (max-width: 768px){.order-received-buyer-dashboard{padding:12px}.order-received-buyer-dashboard .order-received-buyer-header{padding:16px;margin-bottom:20px}.order-received-buyer-dashboard .order-received-buyer-header .order-received-buyer-title{font-size:24px}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card{padding:16px}.order-received-buyer-dashboard .premium-pagination{flex-wrap:wrap;gap:8px}.order-received-buyer-dashboard .premium-pagination .premium-nav-btn,.order-received-buyer-dashboard .premium-pagination .premium-page-display{padding:8px 12px;font-size:12px;min-width:auto}}@media (max-width: 480px){.order-received-buyer-dashboard .order-received-buyer-header .order-received-buyer-title{font-size:20px}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-name{font-size:18px}.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-location,.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-date,.order-received-buyer-dashboard .order-received-buyer-list .order-received-buyer-card .order-received-buyer-info .order-received-buyer-amount{font-size:13px}.order-received-buyer-dashboard .premium-pagination .premium-nav-btn{padding:8px 12px;font-size:12px}.order-received-buyer-dashboard .premium-pagination .premium-page-display{font-size:12px}}.order-received-buyer-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:32px;padding:16px;flex-wrap:wrap}.order-received-buyer-pagination .order-received-buyer-page-btn{padding:10px 16px;background:rgba(255,255,255,.9);border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#64748b;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.order-received-buyer-pagination .order-received-buyer-page-btn:hover{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #1ba34f4d}.order-received-buyer-pagination .order-received-buyer-page-btn.active{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;font-weight:600;box-shadow:0 2px 4px #1ba34f4d}.order-received-buyer-pagination .order-received-buyer-page-btn:disabled{background:#f1f5f9;color:#cbd5e1;cursor:not-allowed;transform:none;box-shadow:none}.order-received-buyer-pagination .order-received-buyer-page-btn:disabled:hover{background:#f1f5f9;color:#cbd5e1;transform:none;box-shadow:none}@media (max-width: 768px){.order-received-buyer-pagination{gap:6px}.order-received-buyer-pagination .order-received-buyer-page-btn{padding:8px 12px;font-size:12px}}.buyer-completed-leads-dashboard{padding:24px;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh;margin-bottom:10px;margin-top:10px}.buyer-completed-leads-dashboard .buyer-completed-leads-header{margin-bottom:24px}.buyer-completed-leads-dashboard .buyer-completed-leads-header .buyer-completed-leads-title{font-size:28px;font-weight:600;margin-bottom:8px;color:#1e293b}.buyer-completed-leads-dashboard .buyer-completed-leads-header .buyer-completed-leads-breadcrumb{font-size:14px;color:#64748b}.buyer-completed-leads-dashboard .buyer-completed-leads-header .buyer-completed-leads-breadcrumb .active{font-weight:600;color:#0f172a}.buyer-completed-leads-dashboard .buyer-completed-leads-error{padding:20px;background-color:#fee2e2;color:#991b1b;border:1px solid #fca5a5;border-radius:8px;margin-bottom:20px}.buyer-completed-leads-dashboard .buyer-completed-leads-error button{margin-top:8px;padding:6px 12px;background-color:#ef4444;color:#fff;border:none;border-radius:4px;cursor:pointer}.buyer-completed-leads-dashboard .buyer-completed-leads-empty{text-align:center;padding:40px;background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px}.buyer-completed-leads-dashboard .buyer-completed-leads-empty:before{content:"📋";font-size:48px;display:block;margin-bottom:16px}.buyer-completed-leads-dashboard .buyer-completed-leads-empty p{font-size:18px;font-weight:500;color:#475569}.buyer-completed-leads-dashboard .buyer-completed-leads-empty small{color:#94a3b8}.buyer-completed-leads-dashboard .buyer-completed-leads-list{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.buyer-completed-leads-dashboard .buyer-completed-leads-card{background-color:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000d;transition:transform .2s}@media (max-width: 768px){.buyer-completed-leads-dashboard .buyer-completed-leads-card{margin-right:20px}}.buyer-completed-leads-dashboard .buyer-completed-leads-card:hover{transform:translateY(-2px)}.buyer-completed-leads-dashboard .buyer-completed-leads-card .buyer-completed-leads-card-content{display:flex;flex-direction:column;gap:10px}.buyer-completed-leads-dashboard .buyer-completed-leads-card .buyer-completed-leads-card-content .buyer-completed-leads-name{font-size:18px;font-weight:600;color:#1e293b}@media (max-width: 768px){.buyer-completed-leads-dashboard .buyer-completed-leads-card .buyer-completed-leads-card-content .buyer-completed-leads-name{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:100%}}.buyer-completed-leads-dashboard .buyer-completed-leads-card .buyer-completed-leads-card-content p{font-size:14px;color:#475569}.buyer-completed-leads-dashboard .buyer-completed-leads-card .buyer-completed-leads-card-content p strong{color:#0f172a}.buyer-completed-leads-dashboard .buyer-completed-leads-card .buyer-completed-leads-card-content .buyer-completed-leads-status{margin-top:8px}.buyer-completed-leads-dashboard .buyer-completed-leads-card .buyer-completed-leads-card-content .buyer-completed-leads-status .status-badge{display:inline-block;padding:4px 10px;background-color:#d1fae5;color:#065f46;border-radius:20px;font-size:12px;font-weight:600}.buyer-completed-leads-dashboard .buyer-completed-leads-card .buyer-completed-leads-card-content .buyer-completed-leads-view-btn{margin-top:12px;padding:6px 14px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease-in-out}.buyer-completed-leads-dashboard .buyer-completed-leads-card .buyer-completed-leads-card-content .buyer-completed-leads-view-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.buyer-completed-leads-dashboard .buyer-completed-leads-card .buyer-completed-leads-card-content .buyer-completed-leads-view-btn:hover{transform:translateY(-2px)}.buyer-completed-leads-dashboard .buyer-completed-leads-card .buyer-completed-leads-card-content .buyer-completed-leads-view-btn:hover:before{left:100%}.buyer-completed-leads-dashboard .buyer-completed-leads-card .buyer-completed-leads-card-content .buyer-completed-leads-view-btn:active{transform:translateY(0)}.buyer-completed-leads-title{font-size:32px;font-weight:700;color:#1e293b;margin-bottom:12px;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.buyer-completed-leads-title:after{content:"";position:absolute;bottom:-4px;left:0;width:60px;height:3px;border-radius:2px}@media (max-width: 768px){.buyer-completed-leads-title{font-size:24px}}@media (max-width: 480px){.buyer-completed-leads-title{font-size:20px}}.buyer-completed-leads-breadcrumb{font-size:14px;color:#64748b;font-weight:500;display:flex;align-items:center;gap:8px}.buyer-completed-leads-breadcrumb span{padding:4px 8px;border-radius:6px;transition:all .3s ease}.buyer-completed-leads-breadcrumb span:not(:last-child):after{content:"→";margin-left:8px;color:#94a3b8}.buyer-completed-leads-breadcrumb span.active{background:linear-gradient(135deg,#1ee76b 0%,#1dd84c 100%);color:#fff!important;font-weight:600;box-shadow:0 4px 12px #3b82f64d}.buyer-completed-leads-name,.buyer-completed-leads-location,.buyer-completed-leads-description{word-break:break-word}@media (max-width: 768px){.buyer-completed-leads-name,.buyer-completed-leads-location,.buyer-completed-leads-description{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:100%}}.buyer-completed-leads-filter{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;margin-top:-10px;padding:16px 24px;background:rgba(255,255,255,.9);border-radius:12px;box-shadow:0 2px 4px #0000000f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}.buyer-completed-leads-filter .buyer-completed-leads-count{font-size:16px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.buyer-completed-leads-filter .buyer-completed-leads-count:before{content:"✅";font-size:18px}.buyer-completed-leads-filter .buyer-completed-leads-refresh-btn{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #1ba34f4d}@media (min-width: 1024px){.buyer-completed-leads-filter .buyer-completed-leads-refresh-btn{margin-left:700px}}.buyer-completed-leads-filter .buyer-completed-leads-refresh-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1ba34f66;background:linear-gradient(135deg,#23e66e 0%,#1dd84c 100%)}.buyer-completed-leads-filter .buyer-completed-leads-refresh-btn:active{transform:translateY(0)}.buyer-completed-leads-filter .buyer-completed-leads-refresh-btn:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.buyer-completed-leads-filter .buyer-completed-leads-sort select{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;color:#1e293b;cursor:pointer;transition:all .3s ease;outline:none;min-width:160px}.buyer-completed-leads-filter .buyer-completed-leads-sort select:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #00000014}.buyer-completed-leads-filter .buyer-completed-leads-sort select:focus{border-color:#1ba34f;box-shadow:0 0 0 3px #1ba34f1a}.buyer-completed-leads-filter .buyer-completed-leads-sort select:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed;border-color:#e2e8f0}.buyer-completed-leads-filter .buyer-completed-leads-sort select option{padding:8px;background:white;color:#1e293b}@media (max-width: 768px){.buyer-completed-leads-filter{flex-direction:column;align-items:stretch;gap:12px}.buyer-completed-leads-filter .buyer-completed-leads-count{width:100%;text-align:left}.buyer-completed-leads-filter .buyer-completed-leads-refresh-btn{width:100%;margin-right:0}.buyer-completed-leads-filter .buyer-completed-leads-sort,.buyer-completed-leads-filter .buyer-completed-leads-sort select{width:100%}}.buyer-completed-leads-pagination{margin-top:40px;display:flex;justify-content:center;align-items:center;gap:8px;padding:20px}.buyer-completed-leads-pagination .pagination-button{padding:10px 16px;background:rgba(255,255,255,.9);border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#64748b;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.buyer-completed-leads-pagination .pagination-button:hover{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #3b82f64d}.buyer-completed-leads-pagination .pagination-button:disabled{background:#f1f5f9;color:#cbd5e1;cursor:not-allowed;transform:none;box-shadow:none}.buyer-completed-leads-pagination .pagination-button:disabled:hover{background:#f1f5f9;color:#cbd5e1;transform:none;box-shadow:none}.buyer-completed-leads-pagination .pagination-button.active{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;font-weight:600;box-shadow:0 2px 4px #3b82f64d}@media (max-width: 768px){.buyer-completed-leads-pagination .pagination-button{padding:5px 10px;font-size:12px}}.container{max-width:1200px;margin:0 auto;padding:20px}@media (max-width: 768px){.container{padding:16px}}.header{margin-bottom:30px}@media (max-width: 768px){.header{margin-bottom:20px}}.main-title{font-size:28px;font-weight:700;color:#1e293b;margin:0 0 20px}@media (max-width: 768px){.main-title{font-size:24px;margin-bottom:16px;text-align:center}}.filter-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}@media (max-width: 768px){.filter-controls{flex-direction:column;align-items:stretch;gap:16px}}@media (max-width: 768px){.date-filters{flex-direction:column;gap:12px}}.date-input-wrapper{position:relative;display:flex;align-items:center;width:100%}@media (max-width: 768px){.date-input-wrapper{min-width:140px}}.date-label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500;color:#374151}@media (max-width: 768px){.date-label{width:100%;min-width:140px}}.date-input{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#374151;background-color:#fff;transition:border-color .2s,box-shadow .2s;width:100%}@media (max-width: 768px){.date-input{padding:12px;font-size:16px;min-height:48px;min-width:140px;width:140px;box-sizing:border-box}.date-input:valid,.date-input:invalid{width:140px;min-width:140px}.date-input::-webkit-calendar-picker-indicator{cursor:pointer;background-color:transparent;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236b7280' viewBox='0 0 16 16'%3e%3cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 2a1 1 0 0 0-1 1v1h14V3a1 1 0 0 0-1-1H2zm13 3H1v9a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:16px 16px;width:20px;height:20px;border:none;outline:none;opacity:.7;flex-shrink:0}.date-input::-webkit-calendar-picker-indicator:hover{opacity:1}}.date-input:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}.date-input:invalid{color:transparent}.date-input:focus:invalid{color:#374151}.date-input:valid{color:#374151}@media (min-width: 769px){.date-input::-webkit-datetime-edit-text{color:#9ca3af}.date-input::-webkit-datetime-edit-month-field,.date-input::-webkit-datetime-edit-day-field,.date-input::-webkit-datetime-edit-year-field{color:#9ca3af}.date-input:focus::-webkit-datetime-edit-text,.date-input:focus::-webkit-datetime-edit-month-field,.date-input:focus::-webkit-datetime-edit-day-field,.date-input:focus::-webkit-datetime-edit-year-field{color:#374151}}.date-placeholder{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;font-size:14px;z-index:1;-webkit-user-select:none;user-select:none;transition:opacity .2s ease}@media (max-width: 768px){.date-placeholder{font-size:16px;display:block}}@media (min-width: 769px){.date-placeholder{display:none}}.date-filters{display:flex;gap:16px;align-items:center}@media (max-width: 768px){.date-filters{flex-direction:column;gap:12px;width:100%;align-items:center}.date-filters .date-label{align-items:center;text-align:center}}@media (max-width: 480px){.date-filters{gap:10px}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}@media (max-width: 768px){.empty-state{padding:40px 20px}}.empty-icon{color:#9ca3af;margin-bottom:16px}.empty-text{font-size:16px;color:#6b7280;margin:0}@media (max-width: 768px){.empty-text{font-size:14px}}.invoiceleads-container{margin-bottom:30px}.invoiceleads-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}@media (max-width: 768px){.invoiceleads-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}}.invoiceleads-title{font-size:22px;font-weight:600;color:#1e293b;margin:0}@media (max-width: 768px){.invoiceleads-title{font-size:20px}}.invoiceleads-count{font-size:14px;color:#6b7280;font-weight:500}.invoiceleads-list{display:flex;flex-direction:column;gap:16px}.invoicelead-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a;transition:box-shadow .2s,border-color .2s;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.invoicelead-card:hover{box-shadow:0 4px 12px #00000026;border-color:#d1d5db}@media (max-width: 768px){.invoicelead-card{flex-direction:column;gap:16px;padding:16px;align-items:stretch}}.invoicelead-info{flex:1;min-width:0}.invoicelead-title{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 8px;line-height:1.4}@media (max-width: 768px){.invoicelead-title{font-size:16px;margin-bottom:6px}}.invoicelead-details{display:flex;align-items:center;gap:8px;font-size:14px;color:#64748b;flex-wrap:wrap}@media (max-width: 768px){.invoicelead-details{flex-direction:column;align-items:flex-start;gap:4px}}.invoicelead-details span{white-space:nowrap}.separator{color:#d1d5db}@media (max-width: 768px){.separator{display:none}}.paid-status{color:#059669;font-weight:500;background-color:#d1fae5;padding:2px 8px;border-radius:12px;font-size:12px}.invoicelead-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}@media (max-width: 768px){.invoicelead-actions{width:100%;justify-content:space-between}}@media (max-width: 480px){.invoicelead-actions{flex-direction:column;gap:8px}}.view-invoice-btn,.invoicedownload-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;text-decoration:none}@media (max-width: 768px){.view-invoice-btn,.invoicedownload-btn{padding:12px 16px;font-size:14px}}@media (max-width: 480px){.view-invoice-btn,.invoicedownload-btn{width:100%;justify-content:center}}.view-invoice-btn{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.view-invoice-btn:hover{background-color:#e5e7eb;border-color:#9ca3af}.invoicedownload-btn{background-color:#4caf50;color:#fff}.invoicedownload-btn:hover:not(:disabled){background-color:#45a049;transform:translateY(-1px)}.invoicedownload-btn.downloading,.invoicedownload-btn:disabled{background-color:#9e9e9e;cursor:not-allowed;transform:none}.status-badge{padding:8px 12px;border-radius:6px;font-size:12px;font-weight:500;background-color:#fef3c7;color:#d97706;border:1px solid #fed7aa}@media (max-width: 768px){.status-badge{text-align:center;padding:10px 12px}}.pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:30px;padding:20px 0}@media (max-width: 768px){.pagination{gap:12px;margin-top:20px;padding:16px 0}}.pagination-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s}.pagination-btn:hover:not(.disabled){background-color:#f9fafb;border-color:#4caf50;color:#4caf50}.pagination-btn.disabled{opacity:.5;cursor:not-allowed;background-color:#f9fafb}@media (max-width: 768px){.pagination-btn{padding:12px 16px;font-size:14px}}@media (max-width: 480px){.pagination-btn{padding:10px 12px;font-size:13px}}.pagination-info{font-size:14px;color:#6b7280;font-weight:500}@media (max-width: 480px){.pagination-info{font-size:13px}}.invoice-view{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a}@media (max-width: 768px){.invoice-view{padding:16px;border-radius:0;margin:-16px}}.back-btn{display:flex;align-items:center;gap:8px;background-color:#4caf50;color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:14px;margin-bottom:20px;cursor:pointer;transition:background-color .2s}.back-btn:hover{background-color:#45a049}@media (max-width: 768px){.back-btn{padding:8px 10px;width:30%;justify-content:center;margin-bottom:10px;margin-left:30px}}.invoice-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px}@media (max-width: 768px){.invoice-card{padding:16px;border:none;box-shadow:none}}.invoice-header{display:flex;justify-content:space-between;margin-bottom:24px;align-items:flex-start}@media (max-width: 768px){.invoice-header{flex-direction:column;gap:16px;margin-bottom:20px;text-align:center}}.invoice-header h2{font-size:20px;font-weight:600;margin:0 0 8px;color:#1e293b}@media (max-width: 768px){.invoice-header h2{font-size:18px}}.invoice-header p{margin:0;color:#64748b;font-size:14px}.company-name{font-weight:700;color:#4caf50}.company-name h2{color:#4caf50;margin:0}.invoice-address{display:flex;justify-content:space-between;margin-bottom:24px;gap:20px}@media (max-width: 768px){.invoice-address{flex-direction:column;gap:16px;margin-bottom:20px}}.invoice-address{display:flex;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:20px}.invoice-address .from-address,.invoice-address .to-address{width:48%;min-width:300px}.invoice-address .from-address h3,.invoice-address .to-address h3{font-size:16px;font-weight:600;margin-bottom:8px;color:#333}.invoice-address .from-address p,.invoice-address .to-address p{margin:4px 0;line-height:1.4;color:#666}.invoice-address .from-address p:last-of-type,.invoice-address .to-address p:last-of-type{margin-bottom:0}@media (max-width: 768px){.invoice-address{flex-direction:column;gap:15px;margin-bottom:15px}.invoice-address .from-address,.invoice-address .to-address{width:100%;min-width:unset}.invoice-address .from-address h3,.invoice-address .to-address h3{font-size:15px;margin-bottom:6px}.invoice-address .from-address p,.invoice-address .to-address p{font-size:14px;margin:3px 0}}@media (max-width: 480px){.invoice-address{gap:12px;margin-bottom:12px}.invoice-address .from-address h3,.invoice-address .to-address h3{font-size:14px;margin-bottom:4px}.invoice-address .from-address p,.invoice-address .to-address p{font-size:13px;margin:2px 0}}@media (min-width: 1200px){.invoice-address{margin-bottom:25px}.invoice-address .from-address h3,.invoice-address .to-address h3{font-size:17px}.invoice-address .from-address p,.invoice-address .to-address p{font-size:15px}}.invoice-table-wrapper{width:100%;max-height:400px;overflow-y:auto;-webkit-overflow-scrolling:touch}.invoice-table{width:100%;border-collapse:collapse;margin-bottom:24px;font-size:14px}@media (max-width: 768px){.invoice-table{font-size:12px;margin-bottom:20px}}.invoice-table th,.invoice-table td{padding:12px 8px;text-align:left;border-bottom:1px solid #e2e8f0}@media (max-width: 768px){.invoice-table th,.invoice-table td{padding:8px 4px}}.invoice-table th{background-color:#f8fafc;font-weight:600;color:#374151}.invoice-totals{display:flex;justify-content:flex-end;margin-bottom:24px}@media (max-width: 768px){.invoice-totals{justify-content:center;margin-bottom:20px}}.invoice-totals table{width:300px}@media (max-width: 768px){.invoice-totals table{width:100%;max-width:300px}}.invoice-totals table td{padding:8px 12px;border-bottom:none;font-size:14px}@media (max-width: 768px){.invoice-totals table td{padding:6px 8px;font-size:13px}}.invoice-totals table td:first-child{color:#64748b}.invoice-totals table td:last-child{text-align:right;font-weight:500}.invoice-totals table tr:last-child td{font-weight:600;border-top:1px solid #e2e8f0;padding-top:12px;color:#000;font-size:16px}@media (max-width: 768px){.invoice-totals table tr:last-child td{font-size:14px;padding-top:8px}}.invoice-note{background-color:#f8fafc;border-radius:6px;padding:16px;margin-bottom:24px}@media (max-width: 768px){.invoice-note{padding:12px;margin-bottom:20px}}.invoice-note h3{font-size:16px;font-weight:600;margin-bottom:8px;color:#1e293b}@media (max-width: 768px){.invoice-note h3{font-size:14px}}.invoice-note p{margin:0;font-size:14px;color:#64748b;line-height:1.5}@media (max-width: 768px){.invoice-note p{font-size:13px}}.invoice-actions{display:flex;justify-content:center;gap:12px}@media (max-width: 768px){.invoice-actions{flex-direction:column;gap:10px}}.invoice-actions button{padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}@media (max-width: 768px){.invoice-actions button{width:100%;padding:14px 20px}}.invoice-actions button:first-child{background-color:#f1f5f9;border:1px solid #e2e8f0;color:#374151}.invoice-actions button:first-child:hover{background-color:#e2e8f0}.invoice-actions button:last-child{background-color:#4caf50;color:#fff;border:none}.invoice-actions button:last-child:hover:not(:disabled){background-color:#45a049}.invoice-actions button:last-child:disabled{background-color:#9e9e9e;cursor:not-allowed}.loading-state,.error-state{display:flex;justify-content:center;align-items:center;padding:60px 20px;font-size:16px;text-align:center}@media (max-width: 768px){.loading-state,.error-state{padding:40px 16px;font-size:14px}}.loading-state{color:#64748b}.error-state{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:20px}@media (max-width: 768px){.error-state{margin:16px}}.mobile-only{display:none}@media (max-width: 768px){.mobile-only{display:block}}.desktop-only{display:block}@media (max-width: 768px){.desktop-only{display:none}}@media print{.container{padding:0;max-width:none}.header,.pagination,.invoicelead-actions,.invoice-actions,.back-btn{display:none!important}.invoice-card{border:none;box-shadow:none;padding:0}.invoicelead-card{break-inside:avoid}}.invoice-leads-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:2rem;padding:1rem 0}.invoice-leads-pagination .pagination-button{padding:8px 12px;border:1px solid #e2e8f0;background-color:#fff;color:#374151;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease}.invoice-leads-pagination .pagination-button:hover:not(:disabled){background-color:#f8fafc;border-color:#cbd5e1}.invoice-leads-pagination .pagination-button:disabled{cursor:not-allowed;opacity:.5;background-color:#f8fafc}.invoice-leads-pagination .pagination-button.active{background-color:#4caf50;color:#fff;border-color:#4caf50}.admin-login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f7fa}.admin-login-container .admin-login-card{width:100%;max-width:450px;padding:2.5rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000014}.admin-login-container .admin-login-card .admin-login-header{text-align:center;margin-bottom:2rem}.admin-login-container .admin-login-card .admin-login-header h1{font-size:2rem;color:#1e293b;margin-bottom:.5rem;font-weight:600}.admin-login-container .admin-login-card .admin-login-header p{color:#64748b;font-size:.95rem}.admin-login-container .admin-login-card .error-message{background-color:#fef2f2;color:#b91c1c;padding:.875rem;border-radius:6px;margin-bottom:1.5rem;font-size:.9rem}.admin-login-container .admin-login-card .error-message.general{border-left:4px solid #ef4444}.admin-login-container .admin-login-card .admin-login-form .form-group{margin-bottom:1.75rem}.admin-login-container .admin-login-card .admin-login-form .form-group label{display:block;margin-bottom:.625rem;font-weight:500;color:#334155;font-size:.95rem}.admin-login-container .admin-login-card .admin-login-form .form-group .input-with-icon{position:relative}.admin-login-container .admin-login-card .admin-login-form .form-group .input-with-icon .input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#64748b}.admin-login-container .admin-login-card .admin-login-form .form-group .input-with-icon input{width:100%;padding:.875rem 1rem .875rem 2.75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:1rem;transition:all .2s ease}.admin-login-container .admin-login-card .admin-login-form .form-group .input-with-icon input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.admin-login-container .admin-login-card .admin-login-form .form-group .input-with-icon input.error{border-color:#ef4444;background-color:#fef2f2}.admin-login-container .admin-login-card .admin-login-form .form-group .input-with-icon input::placeholder{color:#94a3b8}.admin-login-container .admin-login-card .admin-login-form .form-group .error-message{color:#b91c1c;font-size:.85rem;margin-top:.5rem;padding:0;background-color:transparent}.admin-login-container .admin-login-card .admin-login-form .admin-login-button{width:100%;padding:.875rem;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s;box-shadow:0 2px 4px #3b82f640}.admin-login-container .admin-login-card .admin-login-form .admin-login-button:hover{background-color:#2563eb}.admin-login-container .admin-login-card .admin-login-form .admin-login-button:disabled{background-color:#94a3b8;cursor:not-allowed;box-shadow:none}.admin-login-container .admin-login-card .admin-login-form .back-to-site{margin-top:1.75rem;text-align:center}.admin-login-container .admin-login-card .admin-login-form .back-to-site .back-link{color:#3b82f6;text-decoration:none;font-size:.95rem;transition:color .2s}.admin-login-container .admin-login-card .admin-login-form .back-to-site .back-link:hover{color:#2563eb;text-decoration:underline}.admin-dashboard{display:flex;min-height:100vh;background-color:#f5f7fa}.admin-dashboard .sidebar{width:250px;height:100vh;background-color:#fff;border-right:1px solid #e5e5e5;position:fixed;top:0;left:0;z-index:100;display:flex;flex-direction:column}.admin-dashboard .sidebar .logo-container{padding:20px 15px;display:flex;align-items:center;border-bottom:1px solid #e5e5e5;flex-shrink:0}.admin-dashboard .sidebar .logo-container .logo{height:40px;width:auto;margin-right:10px}.admin-dashboard .sidebar .logo-container h2{font-size:20px;font-weight:700;color:#333;margin:0}.admin-dashboard .sidebar .sidebar-section{flex:1;overflow-y:auto;padding:20px 0 40px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.admin-dashboard .sidebar .sidebar-section::-webkit-scrollbar{width:6px}.admin-dashboard .sidebar .sidebar-section::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.admin-dashboard .sidebar .sidebar-section::-webkit-scrollbar-track{background-color:transparent}.admin-dashboard .sidebar .sidebar-section .section-header{font-size:20px;font-weight:700;color:#666;padding:0 15px 10px}.admin-dashboard .sidebar .sidebar-section .nav-item{margin-bottom:2px}.admin-dashboard .sidebar .sidebar-section .nav-item .nav-item-header{padding:10px 15px;display:flex;align-items:center;cursor:pointer;position:relative;transition:background-color .2s ease}.admin-dashboard .sidebar .sidebar-section .nav-item .nav-item-header:hover{background-color:#f8f9fa}.admin-dashboard .sidebar .sidebar-section .nav-item .nav-item-header .nav-icon{color:#666;margin-right:10px;min-width:18px}.admin-dashboard .sidebar .sidebar-section .nav-item .nav-item-header .nav-title{flex:1;font-size:16px;color:#333}.admin-dashboard .sidebar .sidebar-section .nav-item .nav-item-header .arrow-icon{color:#666}.admin-dashboard .sidebar .sidebar-section .nav-item .sub-menu{padding:5px 0}.admin-dashboard .sidebar .sidebar-section .nav-item .sub-menu .sub-menu-item{padding:8px 15px 8px 43px;display:flex;align-items:center;font-size:15px;color:#666;text-decoration:none;transition:background-color .2s ease}.admin-dashboard .sidebar .sidebar-section .nav-item .sub-menu .sub-menu-item:hover{background-color:#f8f9fa;color:#3498db}.admin-dashboard .sidebar .sidebar-section .nav-item .sub-menu .sub-menu-item svg{margin-right:8px;color:#666}.admin-dashboard .sidebar .sidebar-section .nav-item .sub-menu .sub-menu-item span{margin:0 5px;cursor:pointer}.admin-dashboard .main-content{flex:1;margin-left:250px;min-height:100vh}.admin-dashboard .main-content .dashboard-head{height:70px;background-color:#fefefe;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;padding:0 25px;box-shadow:0 1px 3px #0000000d;margin-top:1}.admin-dashboard .main-content .dashboard-head .breadcrumb h2{font-size:20px;font-weight:600;color:#333;margin:0 0 5px}.admin-dashboard .main-content .dashboard-head .breadcrumb .breadcrumb-path{display:flex;align-items:center;font-size:15px;color:#666}.admin-dashboard .main-content .dashboard-head .breadcrumb .breadcrumb-path svg{margin-right:5px}.admin-dashboard .main-content .dashboard-head .breadcrumb .breadcrumb-path span{margin:0 5px;cursor:pointer}.admin-dashboard .main-content .dashboard-head .breadcrumb .breadcrumb-path span:first-of-type{margin-left:0}.admin-dashboard .main-content .dashboard-content{padding:10px}.admin-dashboard .logout-btn{padding:8px 16px;background:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}.admin-dashboard .logout-btn:hover{background:#0c0c0c}@media (max-width: 992px){.admin-dashboard .sidebar{width:220px}.admin-dashboard .main-content{margin-left:220px}}@media (max-width: 768px){.admin-dashboard .sidebar{width:0;transform:translate(-100%);transition:all .3s ease}.admin-dashboard .sidebar.show{width:250px;transform:translate(0)}.admin-dashboard .main-content{margin-left:0}}.admin-home h1{font-size:24px;font-weight:600;margin-bottom:20px;color:#333}.admin-home .stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-bottom:30px}.admin-home .stats-grid .stat-card{background-color:#fff;border-radius:8px;padding:20px;display:flex;align-items:center;box-shadow:0 2px 10px #0000000d;transition:transform .2s,box-shadow .2s}.admin-home .stats-grid .stat-card:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000001a}.admin-home .stats-grid .stat-card .stat-icon{width:60px;height:60px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:16px}.admin-home .stats-grid .stat-card .stat-info h3{font-size:14px;color:#666;margin:0 0 8px;font-weight:500}.admin-home .stats-grid .stat-card .stat-info .stat-value{font-size:24px;font-weight:600;margin:0;color:#333}.admin-home .dashboard-row{display:grid;grid-template-columns:1.8fr 1fr;gap:20px;margin-bottom:30px}@media (max-width: 992px){.admin-home .dashboard-row{grid-template-columns:1fr}}.admin-home .dashboard-row .card-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid #eee;margin-bottom:15px}.admin-home .dashboard-row .card-header h3{font-size:16px;font-weight:600;margin:0;color:#333}.admin-home .dashboard-row .card-header select{padding:6px 10px;border-radius:4px;border:1px solid #ddd;font-size:13px;color:#555;outline:none}.admin-home .dashboard-row .card-header select:focus{border-color:#3498db}.admin-home .dashboard-row .chart-container{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px #0000000d}.admin-home .dashboard-row .chart-container .chart-placeholder{height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999;background-color:#f9f9f9;border-radius:6px}.admin-home .dashboard-row .chart-container .chart-placeholder svg{opacity:.5;margin-bottom:10px}.admin-home .dashboard-row .chart-container .chart-placeholder p{font-size:14px}.admin-home .dashboard-row .recent-activities{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px #0000000d}.admin-home .dashboard-row .recent-activities .activity-list{list-style-type:none;padding:0;margin:0}.admin-home .dashboard-row .recent-activities .activity-list li{padding:12px 0;border-bottom:1px solid #eee;font-size:14px;color:#555;position:relative}.admin-home .dashboard-row .recent-activities .activity-list li:last-child{border-bottom:none}.admin-home .dashboard-row .recent-activities .activity-list li strong{color:#333;font-weight:600}.admin-home .dashboard-row .recent-activities .activity-list li .activity-time{display:block;font-size:12px;color:#888;margin-top:4px}.admin-home .recent-content{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px #0000000d}.admin-home .recent-content .card-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid #eee;margin-bottom:15px}.admin-home .recent-content .card-header h3{font-size:16px;font-weight:600;margin:0;color:#333}.admin-home .recent-content .card-header .view-all{background-color:transparent;border:none;color:#3498db;font-size:14px;cursor:pointer}.admin-home .recent-content .card-header .view-all:hover{text-decoration:underline}.admin-home .recent-content .content-table-container{overflow-x:auto}.admin-home .recent-content .content-table{width:100%;border-collapse:collapse}.admin-home .recent-content .content-table th,.admin-home .recent-content .content-table td{padding:12px 15px;text-align:left;border-bottom:1px solid #eee}.admin-home .recent-content .content-table th{font-size:13px;font-weight:600;color:#555;background-color:#f9f9f9}.admin-home .recent-content .content-table td{font-size:14px;color:#333}.admin-home .recent-content .content-table .status{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:500}.admin-home .recent-content .content-table .status.published{background-color:#e3f7ed;color:#28a745}.admin-home .recent-content .content-table .status.draft{background-color:#f0f0f0;color:#666}.admin-home .recent-content .content-table .status.pending{background-color:#fff3e0;color:#ff9800}.admin-home .recent-content .content-table .action-btn{padding:4px 8px;font-size:12px;border-radius:4px;border:none;cursor:pointer;margin-right:5px}.admin-home .recent-content .content-table .action-btn.edit{background-color:#e3f2fd;color:#2196f3}.admin-home .recent-content .content-table .action-btn.edit:hover{background-color:#bbdefb}.admin-home .recent-content .content-table .action-btn.delete{background-color:#ffebee;color:#f44336}.admin-home .recent-content .content-table .action-btn.delete:hover{background-color:#ffcdd2}@media (max-width: 768px){.admin-home .stats-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.admin-home .recent-content .content-table th:nth-child(2),.admin-home .recent-content .content-table td:nth-child(2),.admin-home .recent-content .content-table th:nth-child(4),.admin-home .recent-content .content-table td:nth-child(4){display:none}}.user-data-container .basic-info-card .form-content .form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.user-data-container .basic-info-card .submit-section{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.user-data-container .basic-info-card .submit-section button{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.user-data-container .basic-info-card .submit-section button:disabled{background-color:#ccc;cursor:not-allowed}.user-data-container .basic-info-card .submit-section button[type=submit]{background-color:#4caf50;color:#fff}.user-data-container .basic-info-card .submit-section button[type=submit]:hover:not(:disabled){background-color:#43a047}.user-data-container .basic-info-card .submit-section .cancel-btn{background-color:#f44336;color:#fff}.user-data-container .basic-info-card .submit-section .cancel-btn:hover{background-color:#d32f2f}.users-list-container{width:100%;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.users-list-container .users-content{padding:15px}.users-list-container .users-content .users-title{font-size:18px;font-weight:600;margin-bottom:20px;color:#333}.users-list-container .users-content .status-message{background-color:#4caf50;color:#fff;padding:15px;margin-bottom:20px;border-radius:4px;font-weight:500}.users-list-container .users-content .users-filters{margin-bottom:20px}.users-list-container .users-content .users-filters .filters-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:15px}.users-list-container .users-content .users-filters .filters-row .date-filters{display:flex;gap:10px}.users-list-container .users-content .users-filters .filters-row .date-filters .date-input{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;width:120px;font-size:14px;height:38px}.users-list-container .users-content .users-filters .filters-row .select-filter .role-select{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;width:120px;background-color:#fff;font-size:14px;height:38px}.users-list-container .users-content .users-filters .filters-row .submit-button{padding:8px 16px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;font-size:14px;height:38px}.users-list-container .users-content .users-filters .filters-row .submit-button:hover{background-color:#45a049}.users-list-container .users-content .users-filters .filters-row .export-button{padding:8px 16px;background-color:#2196f3;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;font-size:14px;height:38px}.users-list-container .users-content .users-filters .filters-row .export-button:hover{background-color:#0b7dda}.users-list-container .users-content .users-filters .filters-row .search-container{margin-left:auto;display:flex;align-items:center}.users-list-container .users-content .users-filters .filters-row .search-container .search-label{margin-right:8px;font-size:14px;color:#333}.users-list-container .users-content .users-filters .filters-row .search-container .search-input{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;width:200px;font-size:14px;height:38px}.users-list-container .users-content .users-table-container{overflow-x:auto}.users-list-container .users-content .users-table-container .users-table{width:100%;border-collapse:collapse;border:1px solid #dee2e6}.users-list-container .users-content .users-table-container .users-table th,.users-list-container .users-content .users-table-container .users-table td{padding:10px 15px;text-align:left;font-size:14px;border:1px solid #dee2e6}.users-list-container .users-content .users-table-container .users-table th{background-color:#f8f9fa;font-weight:500;color:#495057;white-space:nowrap;position:relative;cursor:pointer}.users-list-container .users-content .users-table-container .users-table th:hover{background-color:#e9ecef}.users-list-container .users-content .users-table-container .users-table th svg{display:inline-block;vertical-align:middle;margin-left:5px;width:14px;height:14px}.users-list-container .users-content .users-table-container .users-table tbody tr:nth-child(2n){background-color:#f9f9f9}.users-list-container .users-content .users-table-container .users-table tbody tr:hover{background-color:#f1f3f5}.users-list-container .users-content .users-table-container .users-table tbody tr td{border:1px solid #dee2e6;white-space:nowrap}.users-list-container .users-content .users-table-container .users-table tbody tr td .status-badge{display:inline-block;padding:6px 12px;border-radius:4px;font-weight:500;text-align:center;cursor:pointer;font-size:13px}.users-list-container .users-content .users-table-container .users-table tbody tr td .status-badge.active{background-color:#4caf50;color:#fff}.users-list-container .users-content .users-table-container .users-table tbody tr td .status-badge.inactive{background-color:#f44336;color:#fff}.users-list-container .users-content .users-table-container .users-table tbody tr td.action-column .action-buttons{display:flex;justify-content:center;gap:8px}.users-list-container .users-content .users-table-container .users-table tbody tr td.action-column .action-buttons button{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:4px;transition:background-color .2s}.users-list-container .users-content .users-table-container .users-table tbody tr td.action-column .action-buttons button.edit-button{color:#2196f3;background-color:#2196f31a}.users-list-container .users-content .users-table-container .users-table tbody tr td.action-column .action-buttons button.edit-button:hover{background-color:#2196f333}.users-list-container .users-content .users-table-container .users-table tbody tr td.action-column .action-buttons button.delete-button{color:#f44336;background-color:#f443361a}.users-list-container .users-content .users-table-container .users-table tbody tr td.action-column .action-buttons button.delete-button:hover{background-color:#f4433633}.users-list-container .users-content .users-table-container .users-table tbody .no-data{text-align:center;padding:20px;color:#6c757d}.users-list-container .users-content .pagination-container{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:15px 0;flex-wrap:wrap;gap:15px}.users-list-container .users-content .pagination-container .pagination-info{color:#6c757d;font-size:14px}.users-list-container .users-content .pagination-container .pagination-controls{display:flex;align-items:center;gap:5px}.users-list-container .users-content .pagination-container .pagination-controls .pagination-button{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;border:1px solid #dee2e6;background-color:#fff;color:#495057;font-size:14px;cursor:pointer;border-radius:4px;padding:0 8px}.users-list-container .users-content .pagination-container .pagination-controls .pagination-button:hover:not(.disabled){background-color:#e9ecef;border-color:#ced4da;z-index:2}.users-list-container .users-content .pagination-container .pagination-controls .pagination-button.active{background-color:#4caf50;color:#fff;border-color:#4caf50;z-index:3}.users-list-container .users-content .pagination-container .pagination-controls .pagination-button.disabled{color:#adb5bd;cursor:not-allowed;background-color:#fff}.users-list-container .users-content .pagination-container .pagination-controls .pagination-ellipsis{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;color:#6c757d}.users-list-container .users-content .pagination-container .items-per-page{display:flex;align-items:center;gap:8px;color:#6c757d;font-size:14px}.users-list-container .users-content .pagination-container .items-per-page select{padding:5px 10px;border:1px solid #ced4da;border-radius:4px;background-color:#fff;color:#495057;font-size:14px;cursor:pointer}.date-input::placeholder{color:#adb5bd}@media (max-width: 768px){.filters-row{flex-direction:column;align-items:flex-start}.filters-row .search-container{margin-left:0;margin-top:10px;width:100%}.filters-row .search-container .search-input{width:100%}}.highlighted-row{background-color:#fff3cd!important;border:2px solid #ffc107!important;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #ffc107b3}70%{box-shadow:0 0 0 10px #ffc10700}to{box-shadow:0 0 #ffc10700}}.highlighted-row{background-color:#ffeb3b!important;animation:pulse-highlight 2s infinite}@keyframes pulse-highlight{0%{background-color:#ffeb3b}50%{background-color:#fff176}to{background-color:#ffeb3b}}.user-data-container{background-color:#f5f5f5;padding:20px;min-height:calc(100vh - 60px)}.user-data-container .breadcrumb{background-color:#f8fafc;padding:15px 20px;border-radius:4px;margin-bottom:20px}.user-data-container .breadcrumb a{color:#333;text-decoration:none}.user-data-container .breadcrumb a:hover{color:#6c5ce7}.user-data-container .breadcrumb .separator{margin:0 10px;color:#94a3b8}.user-data-container .breadcrumb .current{color:#3b82f6}.user-data-container .basic-info-card{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:25px}.user-data-container .basic-info-card h2{font-size:1.25rem;color:#333;margin-bottom:20px;font-weight:600}.user-data-container .basic-info-card .form-content{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 1024px){.user-data-container .basic-info-card .form-content{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.user-data-container .basic-info-card .form-content{grid-template-columns:1fr}}.user-data-container .basic-info-card .form-content .form-group{margin-bottom:20px}.user-data-container .basic-info-card .form-content .form-group label{display:block;margin-bottom:8px;font-weight:500;color:#333}.user-data-container .basic-info-card .form-content .form-group input,.user-data-container .basic-info-card .form-content .form-group select{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.user-data-container .basic-info-card .form-content .form-group input:focus,.user-data-container .basic-info-card .form-content .form-group select:focus{outline:none;border-color:#6c5ce7}.user-data-container .basic-info-card .form-content .form-group input::placeholder,.user-data-container .basic-info-card .form-content .form-group select::placeholder{color:#a0aec0}.user-data-container .basic-info-card .form-content .form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.user-data-container .basic-info-card .status-section{margin-bottom:25px}.user-data-container .basic-info-card .status-section label{display:block;margin-bottom:10px;font-weight:500;color:#333}.user-data-container .basic-info-card .status-section .status-toggle{display:flex;gap:10px}.user-data-container .basic-info-card .status-section .status-toggle button{padding:8px 16px;border:1px solid #ddd;border-radius:30px;background-color:#fff;color:#333;font-size:14px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center}.user-data-container .basic-info-card .status-section .status-toggle button .icon{margin-right:5px;display:inline-flex;align-items:center}.user-data-container .basic-info-card .status-section .status-toggle button.active{background-color:#6c5ce7;color:#fff;border-color:#6c5ce7}.user-data-container .basic-info-card .status-section .status-toggle button:hover:not(.active){background-color:#f2f2f2}.user-data-container .basic-info-card .submit-section{display:flex;justify-content:center}.user-data-container .basic-info-card .submit-section button{padding:10px 30px;background-color:#22c55e;color:#fff;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.user-data-container .basic-info-card .submit-section button:hover{background-color:#1eaf54}.subscription-status-card{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a;border:1px solid #e0e0e0}.subscription-status-card h2{margin-bottom:20px;color:#333;font-size:1.5rem;border-bottom:2px solid #007bff;padding-bottom:10px}.subscription-status-card .subscription-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.subscription-status-card .subscription-info .subscription-item{display:flex;align-items:center;padding:10px;background:#f8f9fa;border-radius:6px;border-left:4px solid #007bff}.subscription-status-card .subscription-info .subscription-item .label{font-weight:600;color:#555;margin-right:10px;min-width:100px}.subscription-history-card{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a;border:1px solid #e0e0e0}.subscription-history-card h2{margin-bottom:20px;color:#333;font-size:1.5rem;border-bottom:2px solid #28a745;padding-bottom:10px}.subscription-history-card .history-table-container{overflow-x:auto;border-radius:8px;border:1px solid #dee2e6}.subscription-history-card .history-table-container .history-table{width:100%;border-collapse:collapse;margin:0;font-size:.9rem;box-shadow:0 0 20px #00000026}.subscription-history-card .history-table-container .history-table thead tr{background-color:#007bff;color:#fff;text-align:left}.subscription-history-card .history-table-container .history-table th,.subscription-history-card .history-table-container .history-table td{padding:12px 15px;text-align:left;border-bottom:1px solid #dee2e6}.subscription-history-card .history-table-container .history-table tbody tr{border-bottom:1px solid #dee2e6}.subscription-history-card .history-table-container .history-table tbody tr:nth-of-type(2n){background-color:#f8f9fa}.subscription-history-card .history-table-container .history-table tbody tr:last-of-type{border-bottom:2px solid #007bff}.subscription-history-card .history-table-container .history-table tbody tr:hover{background-color:#e3f2fd;transform:scale(1.02);transition:all .3s ease}.plan-badge{padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.plan-badge.plan-free_trial{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.plan-badge.plan-annual{background:linear-gradient(135deg,#6f42c1,#e83e8c);color:#fff}.plan-badge.plan-eligible{background:linear-gradient(135deg,#17a2b8,#20c997);color:#fff}.plan-badge.plan-inactive{background:linear-gradient(135deg,#6c757d,#adb5bd);color:#fff}.status-badge{padding:4px 12px;border-radius:15px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.status-badge.status-active{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-badge.status-expired{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.status-badge.status-cancelled{background:#f1f3f4;color:#5f6368;border:1px solid #dadce0}.status-badge.status-inactive{background:#e2e3e5;color:#383d41;border:1px solid #d6d8db}.status-badge.status-pending{background:#fff3cd;color:#856404}.current-subscription{background-color:#f8f9fa;border-left:4px solid #007bff}.current-badge{background:#007bff;color:#fff;padding:2px 6px;border-radius:10px;font-size:.75em;font-weight:700;margin-right:4px}.reconstructed-badge{background:#ffc107;color:#000;padding:2px 6px;border-radius:10px;font-size:.75em;font-weight:700}.debug-subscription-info{margin-top:20px;padding:15px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:5px;font-size:12px;max-height:300px;overflow-y:auto}.amount-cell strong{color:#2c5aa0}.history-table-container{max-height:400px;overflow-y:auto;border:1px solid #ddd;border-radius:5px}.subscription-history-card h2{margin-bottom:15px;color:#333}.container{box-sizing:border-box;background-color:#f5f5f5;padding:1rem;min-height:100vh;width:100%}.container .breadcrumb{background-color:#edf2f7;padding:1rem;border-radius:.5rem;margin-bottom:1rem}.container .breadcrumb h2{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#2d3748}.container .breadcrumb .breadcrumb-trail{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;color:#4a5568}.container .breadcrumb .breadcrumb-trail .breadcrumb-item{display:flex;align-items:center}.container .breadcrumb .breadcrumb-trail .breadcrumb-item.active{color:#6c5ce7;font-weight:600}.container .breadcrumb .breadcrumb-trail .breadcrumb-item .separator{margin-left:.5rem;color:#718096}.container .card{background-color:#fff;padding:1rem;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1rem}.container .card h3{font-size:1.125rem;margin-bottom:.75rem;color:#2d3748}.container .card .form-group{margin-bottom:.75rem}.container .card .form-group label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.375rem;color:#4a5568}.container .card .form-group input{width:100%;padding:.625rem .75rem;border:1px solid #ddd;border-radius:.375rem;font-size:.875rem;transition:all .2s ease}.container .card .form-group input:focus{outline:none;border-color:#6c5ce7;box-shadow:0 0 0 3px #6c5ce71a}.container .status-container{display:grid;grid-template-columns:1fr;gap:.5rem;margin:.75rem 0}.container .status-btn{display:flex;align-items:center;justify-content:center;padding:.625rem;border-radius:1.25rem;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.container .status-btn.active{background-color:#6c5ce7;color:#fff}.container .status-btn.inactive{background-color:#fff;color:#2d3748;border:1px solid #e2e8f0}.container .submit-btn{display:block;width:100%;padding:.75rem;background-color:#fff;color:#22c55e;border:2px solid #22c55e;border-radius:.375rem;font-size:1rem;font-weight:600;margin-top:1rem;cursor:pointer;transition:all .2s ease}.container .submit-btn:hover{background-color:#22c55e;color:#fff}@media (max-width: 47.9375rem){.container,.container .breadcrumb{padding:.75rem}.container .breadcrumb h2{font-size:1.125rem;margin-bottom:.5rem}.container .breadcrumb .breadcrumb-trail{flex-direction:column;align-items:flex-start;gap:.25rem}.container .breadcrumb .breadcrumb-trail .separator{display:none}.container .card{padding:.75rem}.container .card h3{font-size:1rem}.container .card .form-group{margin-bottom:.5rem}.container .card .form-group input{padding:.5rem .75rem}.container .status-container{grid-template-columns:1fr!important;gap:.5rem}.container .status-btn,.container .submit-btn{padding:.625rem;font-size:.8125rem}.container .submit-btn{width:100%;margin-top:1rem}}.requirement-category-container .breadcrumb h1{font-size:24px;font-weight:600;margin-bottom:8px;color:#2c3e50}.requirement-category-container .breadcrumb .breadcrumb-links{display:flex;align-items:center;font-size:14px;color:#7f8c8d}.requirement-category-container .breadcrumb .breadcrumb-links a{color:#6c5ce7;text-decoration:none}.requirement-category-container .breadcrumb .breadcrumb-links a:hover{text-decoration:underline}.requirement-category-container .breadcrumb .breadcrumb-links .separator{margin:0 5px}.requirement-category-container .breadcrumb .breadcrumb-links .active{color:#2c3e50;font-weight:500}.requirement-category-container .category-list-container .category-table .category-row .category-status .status-badge.active{background-color:#e3f7e8;color:#28a745}.requirement-category-container .category-list-container .category-table .category-row .category-status .status-badge.inactive{background-color:#fdecea;color:#dc3545}.status-badge{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase;border:none;cursor:pointer;transition:all .2s ease}.status-badge:hover{opacity:.8;transform:translateY(-1px)}.status-badge:active{transform:translateY(0)}.status-badge.active{background-color:#28a745;color:#fff}.status-badge.active:hover{background-color:#218838}.status-badge.inactive{background-color:#dc3545;color:#fff}.status-badge.inactive:hover{background-color:#c82333}.status-badge.updating{opacity:.6;cursor:not-allowed}.status-badge.updating:hover{opacity:.6;transform:none}.status-badge:disabled{cursor:not-allowed;opacity:.6}.status-badge:not(.updating):not(:disabled):after{content:"Click to toggle";position:absolute;bottom:-25px;left:50%;transform:translate(-50%);background:rgba(0,0,0,.8);color:#fff;padding:4px 8px;border-radius:4px;font-size:10px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000}.status-badge:not(.updating):not(:disabled):hover:after{opacity:1}.category-status{position:relative}.file-upload-box{border:1px dashed #ddd}.file-upload-box.has-error{border-color:#e74c3c}.requirement-category-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-width:1200px;margin:0 auto;padding:20px;color:#333}.requirement-category-container .breadcrumb{margin-bottom:15px}.requirement-category-container .breadcrumb h2{font-size:24px;font-weight:600;margin-bottom:8px;color:#2c3e50}.requirement-category-container .content-divider{height:1px;background-color:#ecf0f1;margin:15px 0}.requirement-category-container .category-list-container{background:white;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:20px}.requirement-category-container .category-list-container .search-container{display:flex;align-items:center;margin-bottom:20px}.requirement-category-container .category-list-container .search-container label{font-weight:500;margin-right:10px}.requirement-category-container .category-list-container .search-container input{padding:8px 12px;border:1px solid #ddd;border-radius:4px;flex-grow:1;max-width:300px}.requirement-category-container .category-list-container .search-container input:focus{outline:none;border-color:#6c5ce7}.requirement-category-container .category-list-container .category-table .table-header{display:flex;padding:12px 15px;background-color:#f8f9fa;border-radius:4px;font-weight:600;color:#495057;margin-bottom:10px}.requirement-category-container .category-list-container .category-table .table-header .header-name{flex:2}.requirement-category-container .category-list-container .category-table .table-header .header-status{flex:1}.requirement-category-container .category-list-container .category-table .table-header .header-actions{flex:.5;text-align:center}.requirement-category-container .category-list-container .category-table .category-row{display:flex;align-items:center;padding:15px;border-bottom:1px solid #eee}.requirement-category-container .category-list-container .category-table .category-row:last-child{border-bottom:none}.requirement-category-container .category-list-container .category-table .category-row .category-name{flex:2}.requirement-category-container .category-list-container .category-table .category-row .category-name .main-name{font-weight:500;margin-bottom:3px}.requirement-category-container .category-list-container .category-table .category-row .category-name .sub-type{font-size:13px;color:#7f8c8d}.requirement-category-container .category-list-container .category-table .category-row .category-status{flex:1}.requirement-category-container .category-list-container .category-table .category-row .category-status .status-badge{padding:5px 10px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}.requirement-category-container .category-list-container .category-table .category-row .category-status .status-badge.active{background-color:#e3f7e8;color:#28a745;cursor:pointer}.requirement-category-container .category-list-container .category-table .category-row .category-status .status-badge.inactive{background-color:#fdecea;color:#dc3545;cursor:pointer}.requirement-category-container .category-list-container .category-table .category-row .category-actions{flex:.5;text-align:center}.requirement-category-container .category-list-container .category-table .category-row .category-actions .action-btn{background:none;border:none;cursor:pointer;font-size:16px;padding:5px}.requirement-category-container .category-list-container .category-table .category-row .category-actions .action-btn:hover{opacity:.8}.requirement-category-container .category-list-container .pagination-container{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;border-top:1px solid #eee}.requirement-category-container .category-list-container .pagination-container .showing-entries{font-size:14px;color:#6c757d}.requirement-category-container .category-list-container .pagination-container .pagination-controls{display:flex;gap:5px}.requirement-category-container .category-list-container .pagination-container .pagination-controls .pagination-btn{padding:6px 12px;border:1px solid #dee2e6;background-color:#fff;color:#6c5ce7;cursor:pointer;border-radius:4px;font-size:14px}.requirement-category-container .category-list-container .pagination-container .pagination-controls .pagination-btn:disabled{color:#6c757d;cursor:not-allowed;opacity:.6}.requirement-category-container .category-list-container .pagination-container .pagination-controls .pagination-btn.active{background-color:#6c5ce7;color:#fff;border-color:#6c5ce7}.requirement-category-container .category-list-container .pagination-container .pagination-controls .pagination-btn:not(:disabled):hover{background-color:#e9ecef}.requirement-category-container .category-actions{display:flex;gap:8px;justify-content:center}.requirement-category-container .category-actions .action-btn{background:none;border:none;cursor:pointer;padding:5px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.requirement-category-container .category-actions .action-btn.edit-btn{color:#6c5ce7}.requirement-category-container .category-actions .action-btn.edit-btn:hover{background-color:#6c5ce71a}.requirement-category-container .category-actions .action-btn.delete-btn{color:#e74c3c}.requirement-category-container .category-actions .action-btn.delete-btn:hover{background-color:#e74c3c1a}.requirement-category-container .table-header .header-number{width:50px;text-align:center}.requirement-category-container .category-row .category-number{width:50px;text-align:center;font-weight:700}@media (max-width: 768px){.requirement-category-container .requirement-category-container,.requirement-category-container .requirement-category-container .category-list-container{padding:15px}.requirement-category-container .requirement-category-container .category-list-container .category-table .table-header{display:none}.requirement-category-container .requirement-category-container .category-list-container .category-table .category-row{flex-direction:column;align-items:flex-start;padding:12px;gap:8px}.requirement-category-container .requirement-category-container .category-list-container .category-table .category-row .category-name,.requirement-category-container .requirement-category-container .category-list-container .category-table .category-row .category-status,.requirement-category-container .requirement-category-container .category-list-container .category-table .category-row .category-actions{flex:1 1 100%;width:100%}.requirement-category-container .requirement-category-container .category-list-container .category-table .category-row .category-actions{text-align:left;padding-top:8px;border-top:1px dashed #eee;margin-top:8px}.requirement-category-container .requirement-category-container .category-list-container .pagination-container{flex-direction:column;gap:15px;align-items:flex-start}}.status-toggle{border:none;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.status-toggle.active{background-color:#10b981;color:#fff}.status-toggle.active:hover{background-color:#059669}.status-toggle.inactive{background-color:#ef4444;color:#fff}.status-toggle.inactive:hover{background-color:#dc2626}.image-upload-container{margin-top:.5rem}.image-upload-container .image-preview{position:relative;width:150px;height:150px;border:1px dashed #ddd;border-radius:.375rem;overflow:hidden}.image-upload-container .image-preview img{width:100%;height:100%;object-fit:cover}.image-upload-container .image-preview .remove-image{position:absolute;top:.25rem;right:.25rem;width:1.5rem;height:1.5rem;background:rgba(0,0,0,.5);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.image-upload-container .file-upload-label{display:block;cursor:pointer}.image-upload-container .file-upload-label .file-upload-input{display:none}.image-upload-container .file-upload-label .file-upload-box{width:150px;height:150px;border:2px dashed #ddd;border-radius:.375rem;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .2s ease}.image-upload-container .file-upload-label .file-upload-box:hover{border-color:#6c5ce7;background-color:#6c5ce70d}.image-upload-container .file-upload-label .file-upload-box .upload-icon{font-size:2rem;margin-bottom:.5rem}.image-upload-container .file-upload-label .file-upload-box .upload-text{font-size:.875rem;color:#666}.image-upload-container .image-error-message{color:#e74c3c;font-size:.875rem;margin-top:.5rem}@media (max-width: 767px){.image-upload-container .image-preview,.image-upload-container .file-upload-label .file-upload-box{width:120px;height:120px}}.user-data-container{box-sizing:border-box;background-color:#f5f5f5;padding:1rem;min-height:100vh;width:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.user-data-container .breadcrumb{background-color:#edf2f7;padding:1rem;border-radius:.5rem;margin-bottom:1rem}.user-data-container .breadcrumb h2{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#2d3748}.user-data-container .basic-info-card{background-color:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem}.user-data-container .basic-info-card h3{font-size:1.125rem;margin-bottom:1rem;color:#2d3748;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.user-data-container .basic-info-card .form-content{display:grid;gap:1rem}.user-data-container .basic-info-card .form-group{margin-bottom:1rem}.user-data-container .basic-info-card .form-group label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:#4a5568}.user-data-container .basic-info-card .form-group input,.user-data-container .basic-info-card .form-group select{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:.375rem;font-size:.875rem;transition:all .2s ease}.user-data-container .basic-info-card .form-group input:focus,.user-data-container .basic-info-card .form-group select:focus{outline:none;border-color:#6c5ce7;box-shadow:0 0 0 3px #6c5ce71a}.user-data-container .status-section{margin:1.5rem 0}.user-data-container .status-section label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.75rem;color:#4a5568}.user-data-container .status-section .status-toggle{display:flex;border-radius:.5rem;overflow:hidden;border:1px solid #e2e8f0;background-color:#f8fafc}.user-data-container .status-section .status-toggle button{flex:1;padding:.75rem;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.user-data-container .status-section .status-toggle button:first-child{border-right:1px solid #e2e8f0}.user-data-container .status-section .status-toggle button.active{background-color:#6c5ce7;color:#fff}.user-data-container .status-section .status-toggle button:not(.active){background-color:#fff;color:#64748b}.user-data-container .status-section .status-toggle button:not(.active):hover{background-color:#f1f5f9}.user-data-container .submit-section{padding:.5rem 1rem;font-size:1rem;cursor:pointer}.user-data-container .submit-section:hover{background:#eee}.user-data-container .error-message,.user-data-container .success-message{padding:.75rem;border-radius:.375rem;margin-bottom:1rem;font-size:.875rem;font-weight:500}.user-data-container .error-message{background-color:#fee2e2;color:#dc2626;border:1px solid #fca5a5}.user-data-container .success-message{background-color:#dcfce7;color:#16a34a;border:1px solid #86efac}@media (min-width: 48rem){.user-data-container{padding:1.5rem}.user-data-container .basic-info-card .form-content{grid-template-columns:repeat(2,1fr);gap:1.5rem}.user-data-container .status-section .status-toggle{max-width:20rem}.user-data-container .submit-section button{max-width:12rem}}.subcategories-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:20px}.subcategories-container .breadcrumb{display:flex;align-items:center;margin-bottom:15px;font-size:14px}.subcategories-container .breadcrumb .breadcrumb-links{display:flex;align-items:center}.subcategories-container .breadcrumb .breadcrumb-links .separator{margin:0 8px;color:#999}.subcategories-container .breadcrumb .breadcrumb-links .active{font-weight:600;color:#1890ff}.subcategories-container .content-divider{height:1px;background:#eee;margin:15px 0}.subcategories-container h4{margin:10px 0;font-weight:500;color:#333}.subcategories-container .subcategory-list-container{background:white;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}.subcategories-container .subcategory-list-container .search-container{margin-bottom:15px}.subcategories-container .subcategory-list-container .search-container label{margin-right:10px;font-weight:500}.subcategories-container .subcategory-list-container .search-container input{padding:8px 12px;border:1px solid #ddd;border-radius:4px;width:300px}.subcategories-container .subcategory-list-container .subcategory-table{width:100%}.subcategories-container .subcategory-list-container .subcategory-table .table-header{display:flex;padding:12px 15px;background:#f8f9fa;font-weight:600;border-bottom:1px solid #eee}.subcategories-container .subcategory-list-container .subcategory-table .table-header div{text-align:left}.subcategories-container .subcategory-list-container .subcategory-table .table-header .header-number{width:5%}.subcategories-container .subcategory-list-container .subcategory-table .table-header .header-name,.subcategories-container .subcategory-list-container .subcategory-table .table-header .header-category{width:30%}.subcategories-container .subcategory-list-container .subcategory-table .table-header .header-status{width:15%}.subcategories-container .subcategory-list-container .subcategory-table .table-header .header-actions{width:20%}.subcategories-container .subcategory-list-container .subcategory-table .header-actions{display:flex;justify-content:center;gap:8px}.subcategories-container .subcategory-list-container .subcategory-table .subcategory-row{display:flex;padding:12px 15px;border-bottom:1px solid #eee;align-items:center}.subcategories-container .subcategory-list-container .subcategory-table .subcategory-row:hover{background:#fafafa}.subcategories-container .subcategory-list-container .subcategory-table .subcategory-row div{padding:0 5px}.subcategories-container .subcategory-list-container .subcategory-table .subcategory-row .subcategory-number{width:5%}.subcategories-container .subcategory-list-container .subcategory-table .subcategory-row .subcategory-name,.subcategories-container .subcategory-list-container .subcategory-table .subcategory-row .subcategory-category{width:30%}.subcategories-container .subcategory-list-container .subcategory-table .subcategory-row .subcategory-status{width:15%}.subcategories-container .subcategory-list-container .subcategory-table .subcategory-row .subcategory-actions{width:20%;display:flex;gap:8px}.subcategories-container .subcategory-list-container .subcategory-table .subcategory-row .status-badge{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.subcategories-container .subcategory-list-container .subcategory-table .subcategory-row .status-badge.active{background:#e6f7ff;color:#1e853e}.subcategories-container .subcategory-list-container .subcategory-table .subcategory-row .status-badge.inactive{background:#fff2f0;color:#ff4d4f}.subcategories-container .subcategory-list-container .pagination-container{display:flex;justify-content:space-between;margin-top:15px;align-items:center}.subcategories-container .subcategory-list-container .pagination-container .pagination-controls{display:flex;gap:5px}.subcategories-container .subcategory-list-container .pagination-container .pagination-controls .pagination-btn{padding:5px 10px;border:1px solid #ddd;background:white;border-radius:4px;cursor:pointer}.subcategories-container .subcategory-list-container .pagination-container .pagination-controls .pagination-btn.active{background:#1890ff;color:#fff;border-color:#1890ff}.subcategories-container .subcategory-list-container .pagination-container .pagination-controls .pagination-btn:hover:not(.active){background:#f5f5f5}.subcategory-actions{display:flex;gap:8px;justify-content:center}.subcategory-actions .action-btn{background:none;border:none;cursor:pointer;padding:5px;border-radius:4px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:16px}.subcategory-actions .action-btn.edit-btn{color:#4caf50}.subcategory-actions .action-btn.edit-btn:hover{background-color:#4caf501a}.subcategory-actions .action-btn.delete-btn{color:#f44336}.subcategory-actions .action-btn.delete-btn:hover{background-color:#f443361a}.search-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:1.5rem}.search-row .search-field{display:flex;flex-direction:row;gap:10px}.search-row .search-field label{font-weight:600;margin-bottom:4px}.search-row .search-field input{padding:6px 10px;width:200px;border:1px solid #ccc;border-radius:4px}.status-badge.clickable{cursor:pointer;transition:all .2s ease;border:none;font-size:inherit}.status-badge.clickable:hover:not(:disabled){opacity:.8;transform:scale(1.05)}.status-badge.clickable:disabled{cursor:not-allowed;opacity:.6}.status-badge.clickable.updating{background-color:orange!important;color:#fff}.subcategories-container{background-color:#f5f5f5;padding:20px;min-height:calc(100vh - 60px)}.subcategories-container .breadcrumb{background-color:#f8fafc;padding:15px 20px;border-radius:4px;margin-bottom:20px}.subcategories-container .breadcrumb a{color:#333;text-decoration:none}.subcategories-container .breadcrumb a:hover{color:#6c5ce7}.subcategories-container .breadcrumb .separator{margin:0 10px;color:#94a3b8}.subcategories-container .breadcrumb .current{color:#3b82f6}.subcategories-container .basic-info-card{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:25px}.subcategories-container .basic-info-card h2{font-size:1.25rem;color:#333;margin-bottom:20px;font-weight:600}.subcategories-container .basic-info-card .form-content{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 1024px){.subcategories-container .basic-info-card .form-content{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.subcategories-container .basic-info-card .form-content{grid-template-columns:1fr}}.subcategories-container .basic-info-card .form-content .form-group{margin-bottom:20px}.subcategories-container .basic-info-card .form-content .form-group label{display:block;margin-bottom:8px;font-weight:500;color:#333}.subcategories-container .basic-info-card .form-content .form-group input,.subcategories-container .basic-info-card .form-content .form-group select{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.subcategories-container .basic-info-card .form-content .form-group input:focus,.subcategories-container .basic-info-card .form-content .form-group select:focus{outline:none;border-color:#6c5ce7}.subcategories-container .basic-info-card .form-content .form-group input::placeholder,.subcategories-container .basic-info-card .form-content .form-group select::placeholder{color:#a0aec0}.subcategories-container .basic-info-card .form-content .form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.subcategories-container .basic-info-card .status-section{margin-bottom:25px}.subcategories-container .basic-info-card .status-section label{display:block;margin-bottom:10px;font-weight:500;color:#333}.subcategories-container .basic-info-card .status-section .status-toggle{display:flex;gap:10px}.subcategories-container .basic-info-card .status-section .status-toggle button{padding:8px 16px;border:1px solid #ddd;border-radius:30px;background-color:#fff;color:#333;font-size:14px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center}.subcategories-container .basic-info-card .status-section .status-toggle button .icon{margin-right:5px;display:inline-flex;align-items:center}.subcategories-container .basic-info-card .status-section .status-toggle button.active{background-color:#6c5ce7;color:#fff;border-color:#6c5ce7}.subcategories-container .basic-info-card .status-section .status-toggle button:hover:not(.active){background-color:#f2f2f2}.subcategories-container .basic-info-card .submit-section{display:flex;justify-content:center}.subcategories-container .basic-info-card .submit-section button{padding:10px 30px;background-color:#22c55e;color:#fff;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.subcategories-container .basic-info-card .submit-section button:hover{background-color:#1eaf54}.post-lead-container{max-width:1200px;margin:2rem auto;padding:0 1rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#2d3748}.post-lead-header{margin-bottom:2rem}.post-lead-header h1{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#2c5282}.post-lead-header .breadcrumb{display:flex;align-items:center;font-size:.875rem;color:#718096}.post-lead-header .breadcrumb span{margin-right:.5rem}.post-lead-header .breadcrumb span.active{color:#3182ce;font-weight:500}.post-lead-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1rem}.post-lead-content .form-section{padding:1.5rem;border-bottom:1px solid #e2e8f0}.post-lead-content .form-section .section-title{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:#2c5282;display:flex;align-items:center}.post-lead-content .form-section .section-title .icon-wrapper{background-color:#3182ce1a;color:#3182ce;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:.75rem}.post-lead-content .form-section .section-title .section-icon{width:18px;height:18px}.post-lead-content .form-group{margin-bottom:1.5rem}.post-lead-content .form-group label{display:block;font-weight:500;font-size:.875rem;margin-bottom:.5rem}.post-lead-content .form-group input[type=text],.post-lead-content .form-group input[type=tel],.post-lead-content .form-group input[type=email],.post-lead-content .form-group select,.post-lead-content .form-group textarea{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:4px;font-size:.875rem;transition:border-color .3s}.post-lead-content .form-group input[type=text]:focus,.post-lead-content .form-group input[type=tel]:focus,.post-lead-content .form-group input[type=email]:focus,.post-lead-content .form-group select:focus,.post-lead-content .form-group textarea:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px #3182ce33}.post-lead-content .form-group input[type=text]:disabled,.post-lead-content .form-group input[type=tel]:disabled,.post-lead-content .form-group input[type=email]:disabled,.post-lead-content .form-group select:disabled,.post-lead-content .form-group textarea:disabled{background-color:#f7fafc;cursor:not-allowed}.post-lead-content .form-group input[type=text]::placeholder,.post-lead-content .form-group input[type=tel]::placeholder,.post-lead-content .form-group input[type=email]::placeholder,.post-lead-content .form-group select::placeholder,.post-lead-content .form-group textarea::placeholder{color:#a0aec0}.post-lead-content .form-group textarea{resize:vertical;min-height:80px}.post-lead-content .form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232d3748' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px;padding-right:2.5rem}.post-lead-content .form-row{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.post-lead-content .form-row .form-group{flex:1 1 calc(50% - 1.5rem);margin-left:.75rem;margin-right:.75rem}@media (max-width: 768px){.post-lead-content .form-row .form-group{flex:1 1 100%}}.post-lead-content .spec-group .spec-row{display:flex;align-items:center;margin-bottom:.75rem}.post-lead-content .spec-group .spec-row input{flex:1;margin-right:.75rem}.post-lead-content .spec-group .spec-row .add-spec-btn{padding:.5rem 1rem;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .3s,transform .2s;border:none;outline:none;background-color:#3182ce1a;color:#3182ce;width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center}.post-lead-content .spec-group .spec-row .add-spec-btn:hover{transform:translateY(-1px)}.post-lead-content .spec-group .spec-row .add-spec-btn:active{transform:translateY(0)}.post-lead-content .spec-group .spec-row .add-spec-btn:hover{background-color:#3182ce33}.post-lead-content .file-upload{display:flex;align-items:center;margin-bottom:.5rem}.post-lead-content .file-upload .file-upload-btn{padding:.5rem 1rem;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .3s,transform .2s;border:none;outline:none;background-color:#3182ce;color:#fff;margin-right:1rem;min-width:110px}.post-lead-content .file-upload .file-upload-btn:hover{transform:translateY(-1px)}.post-lead-content .file-upload .file-upload-btn:active{transform:translateY(0)}.post-lead-content .file-upload .file-upload-btn:hover{background-color:#2c75b9}.post-lead-content .file-upload .add-image-btn{padding:.5rem 1rem;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .3s,transform .2s;border:none;outline:none;background-color:#3182ce1a;color:#3182ce;display:flex;align-items:center;gap:.25rem}.post-lead-content .file-upload .add-image-btn:hover{transform:translateY(-1px)}.post-lead-content .file-upload .add-image-btn:active{transform:translateY(0)}.post-lead-content .file-upload .add-image-btn:hover{background-color:#3182ce33}.post-lead-content .file-upload .file-name{font-size:.875rem;color:#718096;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-lead-content .image-preview-container{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.post-lead-content .image-preview-container .image-preview{display:flex;align-items:center;padding:.5rem .75rem;background-color:#f7fafc;border-radius:4px;font-size:.75rem}.post-lead-content .image-preview-container .image-preview .image-name{margin-right:.5rem;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-lead-content .image-preview-container .image-preview .remove-image-btn{background:none;border:none;color:#718096;cursor:pointer;padding:0;display:flex;align-items:center}.post-lead-content .image-preview-container .image-preview .remove-image-btn:hover{color:#e53e3e}.post-lead-content .map-container{margin:1rem 0;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;height:300px}.post-lead-content .map-container .google-map{height:100%;width:100%}.post-lead-content .map-container .google-map .map-placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#f7fafc;font-weight:500;color:#718096}.post-lead-content .map-container .google-map .map-placeholder p{font-size:.75rem;margin-top:.5rem;opacity:.7}.post-lead-content .map-container .map-loading{height:100%;display:flex;align-items:center;justify-content:center;background-color:#f7fafc;color:#718096}.post-lead-content .form-actions{padding:1.5rem;display:flex;align-items:center;justify-content:space-between}.post-lead-content .form-actions .publish-btn{padding:.5rem 1rem;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .3s,transform .2s;border:none;outline:none;background-color:#2ab056;color:#fff;padding:.75rem 1.5rem;font-size:1rem}.post-lead-content .form-actions .publish-btn:hover{transform:translateY(-1px)}.post-lead-content .form-actions .publish-btn:active{transform:translateY(0)}.post-lead-content .form-actions .publish-btn:hover{background-color:#056124}.post-lead-content .form-actions .publish-btn:disabled{background-color:#83b4e2;cursor:not-allowed}.loading-message,.error-message{padding:1rem;margin-bottom:1rem;border-radius:4px;text-align:center}.loading-message{background-color:#3182ce1a;color:#3182ce}.error-message{background-color:#e53e3e1a;color:#e53e3e}.post-lead-footer{margin-top:2rem;padding:1rem 0;text-align:center;font-size:.875rem;color:#718096}@media (max-width: 768px){.post-lead-container{margin:1rem auto}.post-lead-header h1{font-size:1.25rem}.form-section .section-title{font-size:1.125rem}.form-actions{flex-direction:column;gap:1rem}.form-actions .publish-btn{width:100%}}.thumbnail-image{max-width:150px;max-height:100px;object-fit:contain;margin:5px;border:1px solid #ddd;border-radius:4px}.file-upload-btn{margin-right:10px}.add-image-btn{display:inline-flex;align-items:center;gap:5px}.posts-container{max-width:100%;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#2d3748}.breadcrumb{display:flex;align-items:center;background-color:#f7fafc;padding:.75rem 1.5rem;border-radius:4px;margin-bottom:1rem;font-size:.875rem;color:#718096}.breadcrumb span.separator{margin:0 .5rem;color:#acb4c1}.breadcrumb span.home-icon{color:#28a745}.pagination-container{margin-top:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.pagination-container .posts-per-page{display:flex;align-items:center;gap:.5rem}.pagination-container .posts-per-page label{font-size:.875rem;color:#718096}.pagination-container .posts-per-page select{padding:.375rem .75rem;border:1px solid #e2e8f0;border-radius:4px;background-color:#fff;font-size:.875rem}.pagination-container .posts-per-page select:focus{outline:none;border-color:#28a745}.pagination-container .pagination{display:flex;align-items:center}.pagination-container .pagination .pagination-btn{width:36px;height:36px;border:1px solid #e2e8f0;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.pagination-container .pagination .pagination-btn:hover:not(:disabled){background-color:#f7fafc;border-color:#c0cddf}.pagination-container .pagination .pagination-btn:disabled{cursor:not-allowed;opacity:.5;background-color:#f7fafc}.pagination-container .pagination .pagination-btn.prev-btn{border-radius:4px 0 0 4px}.pagination-container .pagination .pagination-btn.next-btn{border-radius:0 4px 4px 0}.pagination-container .pagination .pagination-btn.page-number{border-radius:0;border-right:none;font-size:.875rem}.pagination-container .pagination .pagination-btn.page-number:last-child{border-right:1px solid #e2e8f0}.pagination-container .pagination .pagination-btn.page-number.active{background-color:#28a745;color:#fff;border-color:#28a745}.pagination-container .pagination .pagination-pages{display:flex}.pagination-container .pagination-info{font-size:.875rem;color:#718096}@media (max-width: 992px){.posts-actions{flex-direction:column;align-items:flex-start}.posts-actions .date-filter,.posts-actions .search-container{width:100%}.posts-actions .search-container{margin-top:1rem}.pagination-container{flex-direction:column;align-items:flex-start}.pagination-container .pagination{order:2;margin:1rem 0}.pagination-container .pagination-info{order:3}.pagination-container .posts-per-page{order:1}}@media (max-width: 768px){.date-filter{flex-wrap:wrap}.date-filter input{flex:1;min-width:100px}.date-filter .submit-button .export-btn{flex:1;text-align:center;white-space:nowrap}.pagination .pagination-btn{width:32px;height:32px}.pagination .pagination-pages .pagination-btn:not(.active){display:none}.pagination .pagination-pages .pagination-btn.active{display:flex;border-right:1px solid #e2e8f0}}.posts-content{padding:1rem;background-color:#fff;border-radius:10px;box-shadow:0 1px 4px #0000001a}.posts-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.posts-header .posts-title{font-size:1.5rem;font-weight:600;margin:0}.posts-header .data-source-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.posts-header .data-source-controls .backup-info{display:flex;align-items:center;gap:10px;background-color:#eaf6ff;padding:.75rem 1rem;border-radius:6px;flex-wrap:wrap}.posts-header .data-source-controls .backup-info .backup-icon{color:#007acc;font-size:1rem}.posts-header .data-source-controls .backup-info .backup-name{font-weight:500;font-size:.95rem;margin-right:10px}.posts-header .data-source-controls .backup-info .switch-to-live-btn{background-color:#007acc;color:#fff;border:none;padding:.3rem .8rem;border-radius:4px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:6px}.posts-header .data-source-controls .backup-info .live-details-msg{width:100%;font-size:.85rem;color:#007acc;margin-top:4px}.posts-header .data-source-controls .clear-filters-btn{background-color:#f44336;color:#fff;padding:.3rem .8rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;white-space:nowrap}.posts-actions{display:flex;flex-direction:column;gap:1rem}.date-filter{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.date-filter input[type=date],.date-filter select,.date-filter input[type=text]{padding:.4rem .6rem;border:1px solid #ccc;border-radius:6px;font-size:.9rem;min-width:150px}.submit-button,.export-btn,.upload-btn{background-color:#00a651;color:#fff;border:none;padding:.4rem .9rem;border-radius:5px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:6px}.upload-btn[disabled]{opacity:.6;cursor:not-allowed}.search-container input{padding:.4rem .6rem;border:1px solid #ccc;border-radius:6px;font-size:.9rem;width:100%;max-width:300px}.table-container{overflow-x:auto;box-shadow:0 2px 4px #0000000d;border-radius:4px}.posts-table{width:100%;border-collapse:collapse;font-size:.875rem}.posts-table thead{background-color:#f8f9fa;border-bottom:2px solid #e2e8f0}.posts-table thead th{padding:.75rem 1rem;text-align:left;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .2s;position:relative;border-right:1px solid rgb(242.8068181818,245.3295454545,248.6931818182)}.posts-table thead th:last-child{border-right:none}.posts-table thead th:hover{background-color:#eff1f4}.posts-table thead th svg{margin-left:.25rem;font-size:.75rem;vertical-align:middle}.posts-table tbody td{padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;border-right:1px solid rgb(242.8068181818,245.3295454545,248.6931818182);vertical-align:top}.posts-table tbody td:last-child{border-right:none}.posts-table tbody tr{transition:background-color .2s}.posts-table tbody tr:hover{background-color:#f5f5f5}.posts-table tbody tr:last-child td{border-bottom:none}.posts-table tbody tr.odd-row{background-color:#f9f9f9}.posts-table tbody tr.odd-row:hover{background-color:#f5f5f5}.posts-table tbody .loading-cell,.posts-table tbody .no-data-cell{text-align:center;padding:2rem!important;font-style:italic;color:#718096}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.status-active{background-color:#28a7451a;color:#28a745;border:1px solid rgba(40,167,69,.2)}.status-badge.status-pending{background-color:#ffc1071a;color:#ba8b00;border:1px solid rgba(255,193,7,.2)}.status-badge.status-sold{background-color:#17a2b81a;color:#17a2b8;border:1px solid rgba(23,162,184,.2)}.status-badge.status-unpaid{background-color:#dc35451a;color:#dc3545;border:1px solid rgba(220,53,69,.2)}.action-cell{display:flex;gap:8px;justify-content:center}.action-cell .action-btn{background:none;border:none;cursor:pointer;padding:5px;border-radius:4px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:16px}.action-cell .action-btn.edit-btn{color:#4caf50}.action-cell .action-btn.edit-btn:hover{background-color:#4caf501a}.action-cell .action-btn.delete-btn{color:#f44336}.action-cell .action-btn.delete-btn:hover{background-color:#f443361a}.filter-header-cell{display:flex;flex-direction:column;align-items:flex-start}.filter-header-cell .filter-dropdown{margin-top:5px;width:100%}.filter-header-cell .filter-dropdown select{width:100%;padding:4px 8px;font-size:12px;border:1px solid #ddd;border-radius:4px;background-color:#fff}.filter-header-cell{position:relative}.filter-header-cell .filter-dropdown{position:relative;margin-top:5px}.filter-header-cell .filter-dropdown select{width:100%;padding:4px 8px;font-size:12px;border:1px solid #ddd;border-radius:4px;background-color:#fff;-moz-appearance:none;appearance:none;-webkit-appearance:none}.filter-header-cell .filter-dropdown select:disabled{background-color:#f5f5f5;cursor:not-allowed}.filter-header-cell .filter-dropdown:after{content:"▼";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:10px;pointer-events:none}.filter-headers{display:flex;flex-direction:column;gap:4px;align-items:center;min-width:120px}.multi-select-container{position:relative;min-width:100px;font-size:11px;z-index:10}.multi-select-input{display:flex;align-items:center;justify-content:space-between;padding:3px 6px;border:1px solid #ddd;border-radius:3px;background:white;cursor:pointer;min-height:24px;transition:all .2s;font-size:11px}.multi-select-input:hover{border-color:#aaa}.multi-select-input.open{border-color:#007bff;box-shadow:0 0 0 1px #007bff40}.multi-select-input.disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.display-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.display-text.placeholder{color:#999}.multi-select-actions{display:flex;align-items:center;gap:2px;margin-left:4px;flex-shrink:0}.clear-all:hover{background:white}.dropdown-arrow{font-size:10px;color:#666;transition:transform .2s}.dropdown-arrow.open{transform:rotate(180deg)}.multi-select-dropdown{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 6px #0000001a;z-index:1000;max-height:200px;overflow:hidden;margin-top:2px}.search-box{padding:8px;border-bottom:1px solid #eee}.search-box input{width:100%;padding:4px 8px;border:1px solid #ddd;border-radius:3px;font-size:11px;outline:none}.search-box input:focus{border-color:#007bff;box-shadow:0 0 0 1px #007bff40}.options-list{max-height:150px;overflow-y:auto}.option-item{display:flex;align-items:center;padding:6px 8px;cursor:pointer;font-size:11px;transition:background-color .2s}.option-item:hover{background-color:#f8f9fa}.option-item.selected{background-color:#e3f2fd;color:#1976d2}.option-item input[type=checkbox]{margin-right:6px;cursor:pointer;width:12px;height:12px}.option-item .option-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.no-options{padding:8px;text-align:center;color:#666;font-size:11px;font-style:italic}.dropdown-footer{border-top:1px solid #eee;padding:6px 8px}.dropdown-footer .clear-all-btn{background:none;border:none;color:#666;font-size:10px;cursor:pointer;padding:2px 4px;border-radius:3px;transition:all .2s}.dropdown-footer .clear-all-btn:hover{background-color:#f5f5f5;color:#333}.clear-all{background:none;border:none;color:#666;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;width:16px;height:16px}.clear-all:hover{background:#f5f5f5;color:#333}.clear-all:disabled{opacity:.5;cursor:not-allowed}.posts-table th .filter-headers{display:flex;flex-direction:column;gap:4px;align-items:center;min-width:120px;position:relative}.table-container{position:relative;z-index:1}.posts-table thead th{position:relative;z-index:2}.multi-select-input .display-text{font-weight:500}.multi-select-input .display-text:not(.placeholder){color:#333}.title-cells,.subcategory-cells,.contact-cells,.location-cells,.address-cells,.created-cells,.purchased-cells{max-width:250px;padding:.5rem 1rem;text-align:left;font-size:.95rem;color:#333;max-width:24ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title-cells:empty,.title-cells:has(:contains("N/A")),.subcategory-cells:empty,.subcategory-cells:has(:contains("N/A")),.contact-cells:empty,.contact-cells:has(:contains("N/A")),.location-cells:empty,.location-cells:has(:contains("N/A")),.address-cells:empty,.address-cells:has(:contains("N/A")),.created-cells:empty,.created-cells:has(:contains("N/A")),.purchased-cells:empty,.purchased-cells:has(:contains("N/A")){color:#999;font-style:italic}.post-edit-container .coordinates-display{margin-top:15px;padding:10px;background-color:#f8f9fa;border-radius:5px;border:1px solid #dee2e6}.post-edit-container .coordinates-display .section-label{font-weight:600;margin-bottom:8px;font-size:14px;color:#333}.post-edit-container .coordinates-display .coordinates-values{display:flex;flex-wrap:wrap;gap:20px}.post-edit-container .coordinates-display .coordinates-values .coordinate-item{margin-bottom:5px}.post-edit-container .coordinates-display .coordinates-values .coordinate-item .coordinate-label{font-weight:500;margin-right:5px}.post-edit-container .coordinates-display .coordinates-values .coordinate-item .coordinate-value{font-family:monospace;background-color:#e9ecef;padding:2px 5px;border-radius:3px}.post-edit-container .coordinates-display .coordinates-loading{font-style:italic;color:#6c757d;padding:8px 0}.post-edit-container{width:100%}.post-edit-container .post-edit-content{max-width:1000px;margin:0 auto;padding:20px;background:#fff}.post-edit-container .status-message{padding:10px;margin-bottom:15px;background-color:#d4edda;border:1px solid #c3e6cb;color:#155724;border-radius:4px}.post-edit-container .post-form .section{margin-bottom:20px}.post-edit-container .post-form .section .section-label{font-weight:500;margin-bottom:10px;color:#212529}.post-edit-container .post-form .section .form-row{display:flex;flex-wrap:wrap;margin-right:-10px;margin-left:-10px;margin-bottom:15px}.post-edit-container .post-form .section .form-row .form-group{flex:1;padding:0 10px;min-width:0;margin-bottom:15px}@media (max-width: 768px){.post-edit-container .post-form .section .form-row .form-group{flex:0 0 100%}}.post-edit-container .post-form .section .form-row .form-group label{display:block;margin-bottom:5px}.post-edit-container .post-form .section .form-row .form-group .form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.post-edit-container .post-form .section .form-row .form-group .form-control:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem #007bff40}.post-edit-container .post-form .section .form-row .form-group select.form-control{height:calc(2.25rem + 2px)}.post-edit-container .post-form .section .form-row .form-group .textarea-sm{min-height:80px}.post-edit-container .post-form .section .textarea-field{width:100%;min-height:100px;border:1px solid #ced4da;border-radius:4px;padding:8px;margin-bottom:10px;font-family:inherit;resize:vertical}.post-edit-container .post-form .section .map-container{width:100%;height:300px;margin-bottom:15px;border:1px solid #ced4da;border-radius:4px;overflow:hidden}.post-edit-container .post-form .section .req-pair{display:flex;margin-bottom:10px}.post-edit-container .post-form .section .req-pair .req-input{flex:1;padding:8px;border:1px solid #ced4da;border-radius:4px;margin-right:10px}.post-edit-container .post-form .section .req-pair .button-group{display:flex}.post-edit-container .post-form .section .req-pair .button-group button{margin-right:5px}.post-edit-container .post-form .section .file-upload{display:flex;align-items:center;margin-bottom:10px}.post-edit-container .post-form .section .file-upload .file-input{flex:1;padding:8px;border:1px solid #ced4da;border-radius:4px;margin-right:10px}.post-edit-container .post-form .section .image-previe{margin-bottom:10px}.post-edit-container .post-form .section .image-previe .image-item{display:flex;align-items:center;margin-bottom:10px}.post-edit-container .post-form .section .image-previe .image-item .sample-imag{width:80px;height:60px;object-fit:cover;margin-right:10px}.post-edit-container .post-form .section .post-image-preview{display:flex;flex-direction:column;margin-left:10px}.post-edit-container .post-form .section .post-image-preview span{margin-bottom:5px;font-size:14px}.post-edit-container .post-form .section .post-image-preview .post-image{width:120px;height:80px;object-fit:cover}.post-edit-container .post-form .radio-sections{display:flex;flex-wrap:wrap;margin-bottom:20px}.post-edit-container .post-form .radio-sections .radio-section{margin-right:40px;margin-bottom:15px}.post-edit-container .post-form .radio-sections .radio-section .radio-group{display:flex;flex-wrap:wrap}.post-edit-container .post-form .radio-sections .radio-section .radio-group .radio-option{display:flex;align-items:center;margin-right:15px;margin-bottom:5px}.post-edit-container .post-form .radio-sections .radio-section .radio-group .radio-option input[type=radio]{margin-right:5px}.post-edit-container .post-form .radio-sections .radio-section .radio-group .radio-option label{margin-bottom:0}.post-edit-container .post-form .action-buttons{display:flex;justify-content:center;gap:10px;margin-top:20px}.post-edit-container .post-form .action-buttons button{padding:8px 20px;border-radius:4px;border:none;cursor:pointer}.post-edit-container .post-form .action-buttons button.submit-btn{background-color:#28a745;color:#fff}.post-edit-container .post-form .action-buttons button.submit-btn:hover{background-color:#218838}.post-edit-container .post-form .action-buttons button.submit-btn:disabled{background-color:#6c757d;cursor:not-allowed}.post-edit-container .post-form .action-buttons button.cancel-btn{background-color:#6c757d;color:#fff}.post-edit-container .post-form .action-buttons button.cancel-btn:hover{background-color:#5a6268}.post-edit-container .add-btn,.post-edit-container .remove-btn{padding:2px 8px;border-radius:4px;border:none;font-size:14px;cursor:pointer}.post-edit-container .add-btn{background-color:#28a745;color:#fff}.post-edit-container .add-btn:hover{background-color:#218838}.post-edit-container .remove-btn{background-color:#dc3545;color:#fff}.post-edit-container .remove-btn:hover{background-color:#c82333}.post-edit-container .loading{display:flex;justify-content:center;align-items:center;height:300px;font-size:18px;color:#6c757d}.post-edit-container .image-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.post-edit-container .image-modal-overlay .image-modal-content{position:relative;max-width:90%;max-height:90%}.post-edit-container .image-modal-overlay .image-modal-content .modal-image{max-width:100%;max-height:90vh;display:block;box-shadow:0 5px 15px #0000004d}.post-edit-container .image-modal-overlay .image-modal-content .modal-close-btn{position:absolute;top:-15px;right:-15px;width:30px;height:30px;border-radius:50%;background-color:#fff;color:#000;font-size:20px;line-height:1;display:flex;justify-content:center;align-items:center;border:none;cursor:pointer;box-shadow:0 2px 5px #0003}.post-edit-container .image-modal-overlay .image-modal-content .modal-close-btn:hover{background-color:#f8f9fa}.post-edit-container .sample-imag,.post-edit-container .preview-image{cursor:pointer}.post-edit-container .sample-imag:hover,.post-edit-container .preview-image:hover{opacity:.9}.thumbnai-image{max-width:150px;max-height:100px;object-fit:contain;margin:5px;border:1px solid #ddd;border-radius:4px}.image-previews-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.image-preview-item{display:flex;flex-direction:column;align-items:center;position:relative}.image-info{font-size:12px;color:#666;text-align:center}.remove-btn{position:absolute;top:2px;right:2px;background:#ff4444;color:#fff;border:none;border-radius:50%;width:20px;height:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px}.file-upload-btn{background-color:#007bff;color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .3s ease}.file-upload-btn:hover{background-color:#0056b3}.file-upload-btn:focus{outline:none;box-shadow:0 0 0 2px #007bff80}.add-image-btn{background-color:#28a745;color:#fff;padding:8px;border:none;border-radius:4px;cursor:pointer;font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:background-color .3s ease}.add-image-btn:hover{background-color:#218838}.add-image-btn:focus{outline:none;box-shadow:0 0 0 2px #28a74580}.add-image-btn svg{stroke:#fff}.section{margin-bottom:15px}.section .section-label{display:block;margin-bottom:5px;font-weight:500}.section .section-label .required{color:red}.section .form-control.textarea-field{width:100%;min-height:100px;padding:8px;border:1px solid #ccc;border-radius:4px;resize:vertical}.section .error-message{color:red;font-size:14px;margin-top:5px}.image-previe{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.image-ite{position:relative;max-width:150px;max-height:100px;border:1px solid #ccc;border-radius:6px;padding:5px;background:#f9f9f9}.sample-imag{width:100%;height:auto;object-fit:contain;border-radius:4px}.image-ite .remove-btn{position:absolute;top:2px;right:2px;background:#ff4d4f;color:#fff;border:none;border-radius:50%;font-size:.8rem;width:20px;height:20px;line-height:18px;cursor:pointer}.mail-container .breadcrumb{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.mail-container .breadcrumb .breadcrumb-links .separator{margin:0 5px;color:#aaa}.mail-container .breadcrumb .breadcrumb-links .active{font-weight:700;color:#333}.mail-container .search-container{margin-bottom:20px;display:flex;align-items:center}.mail-container .search-container label{margin-right:10px;font-weight:700}.mail-container .search-container input{padding:8px;border:1px solid #ccc;border-radius:5px;width:250px;transition:border .3s ease-in-out}.mail-container .search-container input:focus{border-color:#007bff;outline:none}.mail-container .mail-table{background:white;border-radius:10px;padding:10px;box-shadow:0 2px 5px #0000001a}.mail-container .mail-table .table-header,.mail-container .mail-table .mail-row{display:grid;grid-template-columns:50px 2fr 2fr 2fr 100px 80px 120px;padding:10px;border-bottom:1px solid #eee;align-items:center;font-size:14px}.mail-container .mail-table .table-header{font-weight:700;background:#f1f1f1}.mail-container .mail-table .mail-row{transition:background .3s ease}.mail-container .mail-table .mail-row:hover{background:#f5f5f5}.mail-container .status-badge{padding:5px 10px;border-radius:15px;cursor:pointer;font-size:12px;font-weight:700;transition:background .3s ease,transform .2s ease}.mail-container .status-badge.active{background:#28a745;color:#fff}.mail-container .status-badge.inactive{background:#dc3545;color:#fff}.mail-container .status-badge:hover{transform:scale(1.05)}.mail-container .action-btn{border:none;background:none;cursor:pointer;margin-right:5px;display:inline-flex;align-items:center;padding:5px;border-radius:5px;transition:background .3s ease}.mail-container .action-btn.edit-btn{color:#007bff}.mail-container .action-btn.edit-btn:hover{background:rgba(0,123,255,.2)}.mail-container .action-btn.delete-btn{color:#dc3545}.mail-container .action-btn.delete-btn:hover{background:rgba(220,53,69,.2)}.mail-container .action-btn.view-btn{color:#17a2b8}.mail-container .action-btn.view-btn:hover{background:rgba(23,162,184,.2)}.mail-container .pagination-container{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.mail-container .pagination-container .pagination-controls{display:flex}.mail-container .pagination-container .pagination-controls .pagination-btn{border:none;background:#007bff;color:#fff;padding:5px 10px;margin:0 3px;border-radius:5px;cursor:pointer;transition:background .3s ease,transform .2s ease}.mail-container .pagination-container .pagination-controls .pagination-btn:hover{background:#0056b3;transform:scale(1.1)}.mail-container .pagination-container .pagination-controls .pagination-btn.active{background:#0056b3}.custom-dropdown-container{position:relative;width:100%}.custom-dropdown-container .email-input-wrapper{display:flex;flex-wrap:wrap;align-items:center;border:1px solid #ccc;border-radius:4px;padding:5px;min-height:38px}.custom-dropdown-container .email-input-wrapper .email-tags-container{display:flex;flex-wrap:wrap;gap:5px}.custom-dropdown-container .email-input-wrapper .email-tag{background-color:#e0e0e0;padding:3px 8px;border-radius:4px;display:flex;align-items:center;font-size:14px}.custom-dropdown-container .email-input-wrapper .email-tag .remove-email{margin-left:5px;background:none;border:none;cursor:pointer;color:#666;font-size:14px}.custom-dropdown-container .email-input-wrapper .email-tag .remove-email:hover{color:#333}.custom-dropdown-container .email-input-wrapper .email-select{flex:1;min-width:120px;border:none;outline:none;background:transparent;padding:5px;font-size:14px}input[type=text],input[type=email],textarea{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .3s}input[type=text]:focus,input[type=email]:focus,textarea:focus{outline:none;border-color:#6c5ce7}input[type=text]::placeholder,input[type=email]::placeholder,textarea::placeholder{color:#a0aec0}textarea{min-height:120px;resize:vertical}.email-input-container{display:flex;margin-top:10px;width:100%}.email-input{flex:1;padding:8px 12px;border:1px solid #ccc;border-radius:4px 0 0 4px;font-size:14px}.add-email-btn{background-color:#4a90e2;color:#fff;border:none;padding:8px 15px;border-radius:0 4px 4px 0;cursor:pointer;transition:background-color .3s}.add-email-btn:hover{background-color:#3a7bc8}.email-tags-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.email-tag{display:inline-flex;align-items:center;background-color:#e6f2ff;border:1px solid #b3d9ff;border-radius:16px;padding:4px 10px;font-size:14px;margin-right:5px;margin-bottom:5px}.email-tag .remove-email{background:none;border:none;color:#666;cursor:pointer;font-size:16px;margin-left:5px;padding:0 2px}.email-tag .remove-email:hover{color:#ff3b30}.error-message{background-color:#ffebee;color:#c62828;padding:10px;border-radius:4px;margin-bottom:15px;text-align:center}.success-message{background-color:#e8f5e9;color:#2e7d32;padding:10px;border-radius:4px;margin-bottom:15px;text-align:center}.mail-container{padding:20px;background:#f9f9f9;border-radius:10px}.mail-container .breadcrumb{margin-bottom:15px;display:flex;align-items:center;font-size:14px;color:#7f8c8d}.mail-container .breadcrumb>span:first-child{margin-right:8px}.mail-container .breadcrumb .breadcrumb-links a{color:#6c5ce7;text-decoration:none}.mail-container .breadcrumb .breadcrumb-links a:hover{text-decoration:underline}.mail-container .breadcrumb .breadcrumb-links .separator{margin:0 8px;color:#999}.mail-container .breadcrumb .breadcrumb-links .active{font-weight:600;color:#666}.mail-container .content-divider{border-bottom:2px solid #ddd;margin-bottom:15px}.mail-container h4{margin-bottom:20px;color:#444}.mail-container .mail-list-container .search-container{margin-bottom:20px;display:flex;align-items:center}.mail-container .mail-list-container .search-container label{margin-right:10px;font-weight:700}.mail-container .mail-list-container .search-container input{padding:8px;border:1px solid #ccc;border-radius:5px;width:250px}.mail-container .mail-list-container .mail-table{background:white;border-radius:10px;padding:10px;box-shadow:0 2px 5px #0000001a}.mail-container .mail-list-container .mail-table .table-header,.mail-container .mail-list-container .mail-table .mail-row{display:grid;grid-template-columns:50px 2fr 2fr 2fr 100px 80px 120px;padding:10px;border-bottom:1px solid #eee;align-items:center;font-size:14px}.mail-container .mail-list-container .mail-table .table-header{font-weight:700;background:#f1f1f1}.mail-container .mail-list-container .mail-table .mail-row:hover{background:#f5f5f5}.mail-container .mail-list-container .status-badge{padding:5px 10px;border-radius:15px;cursor:pointer;font-size:12px;font-weight:700}.mail-container .mail-list-container .status-badge.active{background:#28a745;color:#fff}.mail-container .mail-list-container .status-badge.inactive{background:#dc3545;color:#fff}.mail-container .mail-list-container .action-btn{border:none;background:none;cursor:pointer;margin-right:5px;display:inline-flex;align-items:center;padding:5px;border-radius:5px;transition:background .2s}.mail-container .mail-list-container .action-btn.edit-btn{color:#288038}.mail-container .mail-list-container .action-btn.edit-btn:hover{background:rgba(15,141,17,.2)}.mail-container .mail-list-container .action-btn.delete-btn{color:#dc3545}.mail-container .mail-list-container .action-btn.delete-btn:hover{background:rgba(220,53,69,.2)}.mail-container .mail-list-container .action-btn.view-btn{color:#17a2b8}.mail-container .mail-list-container .action-btn.view-btn:hover{background:rgba(23,162,184,.2)}.mail-container .pagination-container{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;border-top:1px solid #eee}.mail-container .pagination-container .showing-entries{font-size:14px;color:#6c757d}.mail-container .pagination-container .pagination-controls{display:flex;gap:5px}.mail-container .pagination-container .pagination-controls .pagination-btn{padding:6px 12px;border:1px solid #dee2e6;background-color:#fff;color:#6c5ce7;cursor:pointer;border-radius:4px;font-size:14px}.mail-container .pagination-container .pagination-controls .pagination-btn:disabled{color:#6c757d;cursor:not-allowed;opacity:.6}.mail-container .pagination-container .pagination-controls .pagination-btn.active{background-color:#6c5ce7;color:#fff;border-color:#6c5ce7}.mail-container .pagination-container .pagination-controls .pagination-btn:not(:disabled):hover{background-color:#e9ecef}.mail-container{padding:20px;max-width:1200px;margin:0 auto;background-color:#f5f5f5;min-height:calc(100vh - 60px)}.mail-container .breadcrumb{display:flex;align-items:center;margin-bottom:20px;font-size:14px;color:#333;background-color:#f8fafc;padding:15px 20px;border-radius:8px}.mail-container .breadcrumb .breadcrumb-links{display:flex;align-items:center}.mail-container .breadcrumb .breadcrumb-links .separator{margin:0 10px;color:#94a3b8}.mail-container .breadcrumb .breadcrumb-links span{cursor:pointer;color:#333}.mail-container .breadcrumb .breadcrumb-links span:hover{color:#333}.mail-container .breadcrumb .breadcrumb-links .current{color:#3b82f6}.mail-container .content-divider{height:1px;background-color:#eee;margin:20px 0}.mail-container .error-message{color:#e74c3c;background-color:#fadbd8;padding:10px 15px;border-radius:4px;margin-bottom:20px;border-left:4px solid #e74c3c}.mail-container .success-message{color:#27ae60;background-color:#d5f5e3;padding:10px 15px;border-radius:4px;margin-bottom:20px;border-left:4px solid #27ae60}.mail-container h4{font-size:18px;color:#333;margin-bottom:20px}.mail-container .basic-info-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:25px}.mail-container .basic-info-card h2{font-size:20px;margin-bottom:20px;color:#333;font-weight:600}.mail-container .basic-info-card .form-content{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 1024px){.mail-container .basic-info-card .form-content{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.mail-container .basic-info-card .form-content{grid-template-columns:1fr}}.mail-container .basic-info-card .form-content .form-group{margin-bottom:20px}.mail-container .basic-info-card .form-content .form-group label{display:block;margin-bottom:8px;font-weight:500;color:#333}.mail-container .basic-info-card .form-content .form-group input[type=text],.mail-container .basic-info-card .form-content .form-group input[type=email],.mail-container .basic-info-card .form-content .form-group textarea{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .3s}.mail-container .basic-info-card .form-content .form-group input[type=text]:focus,.mail-container .basic-info-card .form-content .form-group input[type=email]:focus,.mail-container .basic-info-card .form-content .form-group textarea:focus{outline:none;border-color:#6c5ce7}.mail-container .basic-info-card .form-content .form-group input[type=text]::placeholder,.mail-container .basic-info-card .form-content .form-group input[type=email]::placeholder,.mail-container .basic-info-card .form-content .form-group textarea::placeholder{color:#a0aec0}.mail-container .basic-info-card .form-content .form-group textarea{min-height:120px;resize:vertical}.mail-container .basic-info-card .form-content .form-group .custom-dropdown-container{position:relative;width:100%}.mail-container .basic-info-card .form-content .form-group .custom-dropdown-container .email-input-wrapper{display:flex;flex-wrap:wrap;align-items:center;border:1px solid #ccc;border-radius:4px;padding:6px;min-height:42px}.mail-container .basic-info-card .form-content .form-group .custom-dropdown-container .email-input-wrapper .email-tags-container{display:flex;flex-wrap:wrap;gap:6px}.mail-container .basic-info-card .form-content .form-group .custom-dropdown-container .email-input-wrapper .email-tag{background-color:#e0e0e0;padding:4px 10px;border-radius:4px;display:flex;align-items:center;font-size:13px}.mail-container .basic-info-card .form-content .form-group .custom-dropdown-container .email-input-wrapper .email-tag .remove-email{margin-left:6px;background:none;border:none;cursor:pointer;color:#666;font-size:14px}.mail-container .basic-info-card .form-content .form-group .custom-dropdown-container .email-input-wrapper .email-tag .remove-email:hover{color:#333}.mail-container .basic-info-card .form-content .form-group .custom-dropdown-container .email-input-wrapper .email-select{flex:1;min-width:120px;border:none;outline:none;background:transparent;padding:5px;font-size:14px}.mail-container .basic-info-card .status-section{margin:25px 0}.mail-container .basic-info-card .status-section label{display:block;margin-bottom:8px;font-weight:500;color:#333}.mail-container .basic-info-card .status-section .status-toggle{display:flex;gap:10px}.mail-container .basic-info-card .status-section .status-toggle button{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:30px;border:1px solid #ddd;background-color:#fff;cursor:pointer;transition:all .2s;font-size:14px}.mail-container .basic-info-card .status-section .status-toggle button.active{background-color:#6c5ce7;color:#fff;border-color:#6c5ce7}.mail-container .basic-info-card .status-section .status-toggle button:hover:not(.active){background-color:#f2f2f2}.mail-container .basic-info-card .status-section .status-toggle button .icon{font-size:16px}.mail-container .basic-info-card .submit-section{margin-top:30px;display:flex;justify-content:center}.mail-container .basic-info-card .submit-section button{background-color:#22c55e;color:#fff;border:none;padding:10px 30px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.mail-container .basic-info-card .submit-section button:hover{background-color:#1eaf54}.view-mail-modal{padding:20px;font-family:Inter,sans-serif;background-color:#f5f5f5}.view-mail-modal .breadcrumb{display:flex;align-items:center;font-size:14px;color:#333}.view-mail-modal .breadcrumb a{text-decoration:none;color:#007bff;font-weight:500}.view-mail-modal .breadcrumb a:hover{text-decoration:underline}.view-mail-modal .breadcrumb .separator{margin:0 5px;color:#888}.view-mail-modal .content-divider{height:1px;background-color:#ddd;margin:1rem 0}.view-mail-modal .mail-card,.view-mail-modal .mail-details{background:white;padding:20px;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px}.view-mail-modal .mail-card h3,.view-mail-modal .mail-details h3{font-size:18px;margin-bottom:15px;color:#333}.view-mail-modal .mail-card .detail-row,.view-mail-modal .mail-details .detail-row{display:flex;flex-direction:column;margin-bottom:10px}.view-mail-modal .mail-card .detail-row label,.view-mail-modal .mail-details .detail-row label{font-weight:600;font-size:14px;color:#444}.view-mail-modal .mail-card .detail-row p,.view-mail-modal .mail-card .detail-row .message-content,.view-mail-modal .mail-details .detail-row p,.view-mail-modal .mail-details .detail-row .message-content{background:#f9f9f9;padding:10px;border-radius:5px;font-size:14px;color:#222}.view-mail-modal .mail-card .status-badge,.view-mail-modal .mail-details .status-badge{display:inline-block;padding:5px 10px;font-size:12px;font-weight:700;border-radius:15px}.view-mail-modal .mail-card .status-badge.active,.view-mail-modal .mail-details .status-badge.active{color:#155724}.view-mail-modal .mail-card .status-badge.inactive,.view-mail-modal .mail-details .status-badge.inactive{color:#721c24}.view-mail-modal .mail-details,.view-mail-modal .mail-reply{margin-top:1.5rem;background:white;padding:1.25rem;border-radius:.5rem;box-shadow:0 2px 10px #0000001a}.view-mail-modal .mail-details h3,.view-mail-modal .mail-reply h3{font-size:1.2rem;margin-bottom:1rem;color:#333;font-weight:600;padding-bottom:.5rem;border-bottom:1px solid #eee}.view-mail-modal .mail-details .detail-row,.view-mail-modal .mail-reply .detail-row{margin-bottom:1rem;padding-left:1rem;width:75%}.view-mail-modal .mail-details .detail-row label,.view-mail-modal .mail-reply .detail-row label{display:block;font-weight:500;margin-bottom:.5rem;color:#444;font-size:.9rem}.view-mail-modal .mail-details .detail-row p,.view-mail-modal .mail-details .detail-row .message-content,.view-mail-modal .mail-reply .detail-row p,.view-mail-modal .mail-reply .detail-row .message-content{color:#4d4d4d;font-size:.95rem;padding:.75rem;background-color:#f9f9f9;border:1px solid #ddd;border-radius:.375rem;margin-top:.5rem}.view-mail-modal .mail-details .detail-row .email-container,.view-mail-modal .mail-reply .detail-row .email-container{font-size:.95rem;color:#666;background-color:#f1f1f1;padding:.75rem;border-radius:.375rem;border:1px solid #ddd;font-weight:500;margin:.5rem 0;width:100%;display:block}.view-mail-modal .mail-details .detail-row .email-container:hover,.view-mail-modal .mail-reply .detail-row .email-container:hover{color:#555;background-color:#e9e9e9}.view-mail-modal .mail-details .detail-row textarea,.view-mail-modal .mail-reply .detail-row textarea{width:100%;min-height:8rem;font-size:.95rem;padding:.75rem;border:1px solid #ccc;border-radius:.375rem;background-color:#f9f9f9;resize:vertical}.view-mail-modal .mail-details .detail-row select,.view-mail-modal .mail-reply .detail-row select{width:100%;font-size:.95rem;padding:.6rem;border:1px solid #ccc;border-radius:.375rem;background-color:#f9f9f9}.view-mail-modal .mail-details .reply-list,.view-mail-modal .mail-reply .reply-list{margin-top:1rem}.view-mail-modal .mail-details .reply-list .message-content,.view-mail-modal .mail-reply .reply-list .message-content{background:#f5f5f5;border:1px solid #ddd;padding:1rem;margin-top:.75rem;border-radius:.375rem;font-size:.95rem}.view-mail-modal .submit-section{display:flex;justify-content:center;margin-top:1.5rem}.view-mail-modal .submit-section .submit-btn{background-color:#4caf50;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:.375rem;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.view-mail-modal .submit-section .submit-btn:hover{background-color:#409343;transform:translateY(-1px)}.view-mail-modal .submit-section .submit-btn:active{transform:translateY(0)}.message-section{display:flex;flex-direction:column;height:100vh;width:100%}.message-section .message-header{display:flex;justify-content:flex-end;padding:10px;border-bottom:1px solid #e0e0e0}.message-section .message-header .logout-btn{background-color:#28a745;color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;font-size:14px}.message-section .message-header .logout-btn:hover{background-color:#218838}.message-section .message-container{display:flex;flex:1;overflow:hidden}.message-section .message-container .users-panel{width:300px;border-right:1px solid #e0e0e0;display:flex;flex-direction:column}.message-section .message-container .users-panel .tab-buttons{display:flex}.message-section .message-container .users-panel .tab-buttons .tab-btn{flex:1;padding:15px;text-align:center;background-color:#f5f5f5;border:none;cursor:pointer;font-weight:500}.message-section .message-container .users-panel .tab-buttons .tab-btn.active{background-color:#007bff;color:#fff}.message-section .message-container .users-panel .search-bar{padding:10px;border-bottom:1px solid #e0e0e0}.message-section .message-container .users-panel .search-bar input{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px}.message-section .message-container .users-panel .search-bar input:focus{outline:none;border-color:#007bff}.message-section .message-container .users-panel .loading-indicator,.message-section .message-container .users-panel .error-message,.message-section .message-container .users-panel .no-results{padding:20px;text-align:center;color:#666}.message-section .message-container .users-panel .error-message{color:#dc3545}.message-section .message-container .users-panel .users-list{flex:1;overflow-y:auto}.message-section .message-container .users-panel .users-list .user-item{padding:12px 10px;border-bottom:1px solid #eee;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:background .2s}.message-section .message-container .users-panel .users-list .user-item:hover{background:#f7f7f7}.message-section .message-container .users-panel .users-list .user-info-top{display:flex;justify-content:space-between;align-items:center}.message-section .message-container .users-panel .users-list .user-name{font-weight:600;font-size:14px;display:flex;align-items:center}.message-section .message-container .users-panel .users-list .lead-badge{background:#006eff;color:#fff;font-size:10px;margin-left:6px;padding:2px 5px;border-radius:6px}.message-section .message-container .users-panel .users-list .unread-badge{background-color:#ff4d4f;color:#fff;font-size:11px;font-weight:700;padding:3px 6px;border-radius:999px;min-width:18px;height:18px;display:flex;justify-content:center;align-items:center}.message-section .message-container .users-panel .users-list .user-email{font-size:12px;color:#666}.message-section .message-container .users-panel .users-list .user-activity{display:flex;justify-content:space-between;font-size:12px;color:#999}.message-section .message-container .users-panel .users-list .last-message-preview{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.message-section .message-container .users-panel .users-list .last-message-time{white-space:nowrap;font-size:11px}.message-section .message-container .chat-panel{flex:1;display:flex;flex-direction:column}.message-section .message-container .chat-panel .chat-header{padding:15px;border-bottom:1px solid #e0e0e0}.message-section .message-container .chat-panel .chat-header .user-name{font-weight:500;font-size:16px;display:flex;align-items:center}.message-section .message-container .chat-panel .chat-header .user-email{font-size:13px;color:#666;margin-top:5px}.message-section .message-container .chat-panel .loading-messages,.message-section .message-container .chat-panel .error-message,.message-section .message-container .chat-panel .no-messages{padding:20px;text-align:center;color:#666}.message-section .message-container .chat-panel .error-message{color:#dc3545}.message-section .message-container .chat-panel .chat-messages{flex:1;padding:15px;overflow-y:auto;background-color:#f9f9f9}.message-section .message-container .chat-panel .chat-messages .message{margin-bottom:15px;max-width:70%;padding:10px;border-radius:8px;position:relative}.message-section .message-container .chat-panel .chat-messages .message .message-text{word-wrap:break-word}.message-section .message-container .chat-panel .chat-messages .message .message-time{position:absolute;bottom:-2px;right:12px;font-size:.75rem;margin-top:5px}.message-section .message-container .chat-panel .chat-messages .message.user-message{background-color:#f0f0f0;align-self:flex-start;margin-right:auto}.message-section .message-container .chat-panel .chat-messages .message.admin-message{background-color:#d1e7ff;align-self:flex-end;margin-left:auto}.message-section .message-container .chat-panel .message-input{display:flex;padding:15px;border-top:1px solid #e0e0e0}.message-section .message-container .chat-panel .message-input input{flex:1;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px}.message-section .message-container .chat-panel .message-input input:focus{outline:none;border-color:#007bff}.message-section .message-container .chat-panel .message-input input:disabled{background-color:#f5f5f5;cursor:not-allowed}.message-section .message-container .chat-panel .message-input .send-btn{background-color:#007bff;color:#fff;border:none;border-radius:4px;padding:0 20px;margin-left:10px;cursor:pointer}.message-section .message-container .chat-panel .message-input .send-btn:hover{background-color:#0069d9}.message-section .message-container .chat-panel .message-input .send-btn:disabled{background-color:#a9c7e8;cursor:not-allowed}.message-section .message-container .chat-panel .no-chat-selected{flex:1;display:flex;justify-content:center;align-items:center;color:#999;font-size:16px}.invoice-list-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:20px;max-width:1200px;margin:0 auto;color:#333}.invoice-list-container .breadcrumb{display:flex;align-items:center;margin-bottom:20px;font-size:14px;color:#666}.invoice-list-container .breadcrumb .separator{margin:0 8px;color:#999}.invoice-list-container .breadcrumb .active{color:#2c3e50;font-weight:600}.invoice-list-container .breadcrumb .breadcrumb-links{display:flex;align-items:center}.invoice-list-container .content-divider{height:1px;background-color:#e0e0e0;margin:15px 0}.invoice-list-container .invoice-list-content{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:20px}.invoice-list-container .filter-container{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:25px;align-items:flex-end}.invoice-list-container .filter-container .search-filter,.invoice-list-container .filter-container .date-filter{display:flex;flex-direction:column;flex:1;min-width:200px}.invoice-list-container .filter-container .search-filter label,.invoice-list-container .filter-container .date-filter label{margin-bottom:8px;font-weight:500;font-size:14px;color:#555}.invoice-list-container .filter-container .search-filter input,.invoice-list-container .filter-container .date-filter input{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .3s}.invoice-list-container .filter-container .search-filter input:focus,.invoice-list-container .filter-container .date-filter input:focus{outline:none;border-color:#3498db}.invoice-list-container .filter-container .date-filter{display:flex;flex-direction:row;align-items:center;gap:10px}.invoice-list-container .filter-container .date-filter span{color:#666;font-size:14px}.invoice-list-container .filter-container .date-filter input{flex:1}.invoice-list-container .filter-container .filter-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#27ae60;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.invoice-list-container .filter-container .filter-btn:hover{background-color:#219653}.invoice-list-container .filter-container .export-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#27ae60;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.invoice-list-container .filter-container .export-btn:hover{background-color:#219653}.invoice-list-container .invoice-table{width:100%;border-radius:6px;overflow:hidden;margin-bottom:20px}.invoice-list-container .invoice-table .table-header{display:flex;background-color:#2c3e50;color:#fff;padding:12px 15px;font-weight:500;font-size:14px}.invoice-list-container .invoice-table .table-header div{padding:0 10px}.invoice-list-container .invoice-table .table-header .header-number{width:50px;text-align:center}.invoice-list-container .invoice-table .table-header .header-name{flex:2}.invoice-list-container .invoice-table .table-header .header-number{flex:1}.invoice-list-container .invoice-table .table-header .header-company{flex:1.5}.invoice-list-container .invoice-table .table-header .header-date{width:120px}.invoice-list-container .invoice-table .table-header .header-status,.invoice-list-container .invoice-table .table-header .header-actions{width:100px;text-align:center}.invoice-list-container .invoice-table .invoice-row{display:flex;align-items:center;padding:12px 15px;border-bottom:1px solid #eee;transition:background-color .2s}.invoice-list-container .invoice-table .invoice-row:hover{background-color:#f9f9f9}.invoice-list-container .invoice-table .invoice-row div{padding:0 10px}.invoice-list-container .invoice-table .invoice-row .invoice-number{width:50px;text-align:center;font-size:14px;color:#666}.invoice-list-container .invoice-table .invoice-row .invoice-name{flex:2;font-weight:500}.invoice-list-container .invoice-table .invoice-row .invoice-number{flex:1;font-family:Courier New,monospace}.invoice-list-container .invoice-table .invoice-row .invoice-company{flex:1.5}.invoice-list-container .invoice-table .invoice-row .invoice-date{width:120px;font-size:14px;color:#666}.invoice-list-container .invoice-table .invoice-row .invoice-status{width:100px;text-align:center}.invoice-list-container .invoice-table .invoice-row .invoice-status .status-badge{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.invoice-list-container .invoice-table .invoice-row .invoice-status .status-badge.active{background-color:#e3f7e8;color:#27ae60}.invoice-list-container .invoice-table .invoice-row .invoice-status .status-badge.inactive{background-color:#f5e8e8;color:#e74c3c}.invoice-list-container .invoice-table .invoice-row .invoice-actions{width:100px;display:flex;justify-content:center;gap:10px}.invoice-list-container .invoice-table .invoice-row .invoice-actions .action-btn{background:none;border:none;cursor:pointer;padding:5px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.invoice-list-container .invoice-table .invoice-row .invoice-actions .action-btn.edit-btn{color:#3498db}.invoice-list-container .invoice-table .invoice-row .invoice-actions .action-btn.edit-btn:hover{background-color:#ebf5fb}.invoice-list-container .invoice-table .invoice-row .invoice-actions .action-btn.delete-btn{color:#e74c3c}.invoice-list-container .invoice-table .invoice-row .invoice-actions .action-btn.delete-btn:hover{background-color:#fdedec}.invoice-list-container .invoice-table .no-data-found{padding:30px;text-align:center;color:#7f8c8d;font-size:16px}.invoice-list-container .pagination-container{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:14px;color:#666}.invoice-list-container .pagination-container .showing-entries{flex:1}.invoice-list-container .pagination-container .pagination-controls{display:flex;gap:8px}.invoice-list-container .pagination-container .pagination-controls .pagination-btn{padding:6px 12px;border:1px solid #ddd;background:white;border-radius:4px;cursor:pointer;transition:all .2s}.invoice-list-container .pagination-container .pagination-controls .pagination-btn:hover{background-color:#f5f5f5}.invoice-list-container .pagination-container .pagination-controls .pagination-btn.active{background-color:#2c3e50;color:#fff;border-color:#2c3e50}@media (max-width: 768px){.invoice-list-container{padding:10px}.invoice-list-container .filter-container{flex-direction:column;gap:15px}.invoice-list-container .filter-container .search-filter,.invoice-list-container .filter-container .date-filter{width:100%}.invoice-list-container .filter-container .date-filter{flex-direction:column;align-items:flex-start}.invoice-list-container .filter-container .date-filter span,.invoice-list-container .invoice-table .table-header{display:none}.invoice-list-container .invoice-table .invoice-row{flex-direction:column;align-items:flex-start;padding:15px;gap:8px;border-bottom:2px solid #eee}.invoice-list-container .invoice-table .invoice-row div{width:100%;padding:0;text-align:left}.invoice-list-container .invoice-table .invoice-row .invoice-number{text-align:left;font-weight:600}.invoice-list-container .invoice-table .invoice-row .invoice-status{text-align:left}.invoice-list-container .invoice-table .invoice-row .invoice-actions{justify-content:flex-start;margin-top:10px}.invoice-list-container .pagination-container{flex-direction:column;gap:15px;align-items:flex-start}.invoice-list-container .pagination-container .pagination-controls{width:100%;justify-content:space-between}}.admin-invoice-list-container{padding:20px;background-color:#f8f9fa;min-height:100vh}.admin-invoice-list-container .admin-breadcrumb{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:24px;font-weight:600;color:#343a40}.admin-invoice-list-container .admin-breadcrumb .admin-breadcrumb-links{font-size:14px;color:#6c757d;font-weight:400}.admin-invoice-list-container .admin-breadcrumb .admin-breadcrumb-links .admin-separator{margin:0 8px}.admin-invoice-list-container .admin-breadcrumb .admin-breadcrumb-links .admin-active{color:#007bff}.admin-invoice-list-container .admin-content-divider{height:1px;background-color:#dee2e6;margin-bottom:30px}.admin-filter-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.admin-filter-container .admin-date-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-filter-container .admin-date-filter label{font-weight:500;color:#343a40}.admin-filter-container .admin-date-filter input[type=date]{padding:8px 12px;border:1px solid #dee2e6;border-radius:4px;font-size:14px;transition:all .3s ease}.admin-filter-container .admin-date-filter input[type=date]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.admin-filter-container .admin-date-filter span{color:#6c757d;font-weight:500}.admin-filter-container .admin-filter-btn,.admin-filter-container .admin-export-btn{padding:10px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.admin-filter-container .admin-filter-btn:disabled,.admin-filter-container .admin-export-btn:disabled{opacity:.6;cursor:not-allowed}.admin-filter-container .admin-filter-btn{background-color:#007bff;color:#fff}.admin-filter-container .admin-filter-btn:hover:not(:disabled){background-color:#0062cc}.admin-filter-container .admin-export-btn{background-color:#28a745;color:#fff}.admin-filter-container .admin-export-btn:hover:not(:disabled){background-color:#1e7e34}.admin-invoice-table{background-color:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001a;overflow:hidden;margin-bottom:20px}.admin-invoice-table .admin-table-header{display:grid;grid-template-columns:60px 2fr 1.5fr 2fr 1.5fr 1fr 1.5fr;background-color:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600;color:#343a40;padding:15px 20px;gap:15px}.admin-invoice-table .admin-table-header div{display:flex;align-items:center}.admin-invoice-table .admin-invoice-row{display:grid;grid-template-columns:60px 2fr 1.5fr 2fr 1.5fr 1fr 1.5fr;padding:15px 20px;border-bottom:1px solid #dee2e6;transition:all .3s ease;gap:15px}.admin-invoice-table .admin-invoice-row:hover{background-color:#f8f9fa}.admin-invoice-table .admin-invoice-row:last-child{border-bottom:none}.admin-invoice-table .admin-invoice-row div{display:flex;align-items:center;color:#343a40;font-size:14px}.admin-invoice-table .admin-invoice-row .admin-invoice-number{font-weight:500}.admin-invoice-table .admin-invoice-row .admin-invoice-name{font-weight:500;color:#007bff}.admin-invoice-table .admin-invoice-row .admin-invoice-company,.admin-invoice-table .admin-invoice-row .admin-invoice-date{color:#6c757d}.admin-invoice-table .admin-invoice-row .admin-invoice-status .admin-status-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:capitalize;cursor:pointer;transition:all .3s ease}.admin-invoice-table .admin-invoice-row .admin-invoice-status .admin-status-badge.admin-active{background-color:#28a7451a;color:#28a745;border:1px solid rgba(40,167,69,.3)}.admin-invoice-table .admin-invoice-row .admin-invoice-status .admin-status-badge.admin-pending{background-color:#ffc1071a;color:#a07800;border:1px solid rgba(255,193,7,.3)}.admin-invoice-table .admin-invoice-row .admin-invoice-status .admin-status-badge.admin-cancelled{background-color:#dc35451a;color:#dc3545;border:1px solid rgba(220,53,69,.3)}.admin-invoice-table .admin-invoice-row .admin-invoice-status .admin-status-badge.admin-paid{background-color:#28a7451a;color:#28a745;border:1px solid rgba(40,167,69,.3)}.admin-invoice-table .admin-invoice-row .admin-invoice-status .admin-status-badge.admin-unpaid{background-color:#dc35451a;color:#dc3545;border:1px solid rgba(220,53,69,.3)}.admin-invoice-table .admin-invoice-row .admin-invoice-status .admin-status-badge:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.admin-invoice-table .admin-invoice-row .admin-invoice-actions{display:flex;gap:8px}.admin-invoice-table .admin-invoice-row .admin-invoice-actions .admin-action-btn{padding:8px;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.admin-invoice-table .admin-invoice-row .admin-invoice-actions .admin-action-btn:disabled{opacity:.6;cursor:not-allowed}.admin-invoice-table .admin-invoice-row .admin-invoice-actions .admin-action-btn.admin-view-btn{background-color:#17a2b81a;color:#17a2b8;border:1px solid rgba(23,162,184,.3)}.admin-invoice-table .admin-invoice-row .admin-invoice-actions .admin-action-btn.admin-view-btn:hover:not(:disabled){background-color:#17a2b8;color:#fff}.admin-invoice-table .admin-invoice-row .admin-invoice-actions .admin-action-btn.admin-delete-btn{background-color:#dc35451a;color:#dc3545;border:1px solid rgba(220,53,69,.3)}.admin-invoice-table .admin-invoice-row .admin-invoice-actions .admin-action-btn.admin-delete-btn:hover:not(:disabled){background-color:#dc3545;color:#fff}.admin-invoice-table .admin-no-data-found{text-align:center;padding:40px 20px;color:#6c757d;font-size:16px}.admin-pagination-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;margin-top:20px}.admin-pagination-container .admin-items-per-page{display:flex;align-items:center;gap:10px}.admin-pagination-container .admin-items-per-page label{font-weight:500;color:#343a40}.admin-pagination-container .admin-items-per-page select{padding:8px 12px;border:1px solid #dee2e6;border-radius:4px;font-size:14px;cursor:pointer}.admin-pagination-container .admin-items-per-page select:focus{outline:none;border-color:#007bff}.admin-pagination-container .admin-pagination{display:flex;align-items:center;gap:5px}.admin-pagination-container .admin-pagination .admin-pagination-btn{padding:8px 12px;border:1px solid #dee2e6;background-color:#fff;color:#343a40;border-radius:4px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:40px}.admin-pagination-container .admin-pagination .admin-pagination-btn:hover:not(:disabled){background-color:#f8f9fa;border-color:#007bff}.admin-pagination-container .admin-pagination .admin-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.admin-pagination-container .admin-pagination .admin-pagination-btn.admin-active{background-color:#007bff;color:#fff;border-color:#007bff}.admin-pagination-container .admin-pagination .admin-pagination-pages{display:flex;gap:2px}.admin-pagination-container .admin-pagination-info{color:#6c757d;font-size:14px}.admin-full-invoice-container{background-color:#fff;max-width:1200px;margin:0 auto;padding:0;min-height:100vh;position:relative}.admin-full-invoice-container .admin-back-button{position:absolute;top:20px;left:20px;padding:10px 20px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s ease;z-index:10}.admin-full-invoice-container .admin-back-button:hover{background-color:#545b62}.admin-full-invoice-container .admin-invoice-header-row{display:flex;justify-content:space-between;align-items:flex-start;padding:60px 40px 30px;border-bottom:2px solid #dee2e6}.admin-full-invoice-container .admin-invoice-header-row .admin-invoice-details h2{margin:0 0 10px;color:#343a40;font-size:24px;font-weight:600}.admin-full-invoice-container .admin-invoice-header-row .admin-invoice-details p{margin:0;color:#6c757d;font-size:16px}.admin-full-invoice-container .admin-invoice-header-row .admin-company-logo h2{margin:0;color:#28a745;font-size:32px;font-weight:700;text-align:right}.admin-full-invoice-container .admin-invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:30px 40px;border-bottom:1px solid #dee2e6}.admin-full-invoice-container .admin-invoice-parties .admin-pay-to h3,.admin-full-invoice-container .admin-invoice-parties .admin-invoice-to h3{margin:0 0 15px;color:#343a40;font-size:18px;font-weight:600;border-bottom:2px solid #007bff;padding-bottom:5px;display:inline-block}.admin-full-invoice-container .admin-invoice-parties .admin-pay-to p,.admin-full-invoice-container .admin-invoice-parties .admin-invoice-to p{margin:5px 0;color:#343a40;font-size:14px;line-height:1.5}.admin-full-invoice-container .admin-invoice-parties .admin-pay-to p:last-child,.admin-full-invoice-container .admin-invoice-parties .admin-invoice-to p:last-child{margin-bottom:0}.admin-full-invoice-container .admin-invoice-parties .admin-pay-to h3:last-of-type{margin-top:20px;color:#28a745;border-bottom-color:#28a745;font-size:16px}.admin-full-invoice-container .admin-items-table{width:100%;border-collapse:collapse;margin:0;background-color:#fff}.admin-full-invoice-container .admin-items-table thead th{background-color:#343a40;color:#fff;padding:15px 10px;font-weight:600;font-size:14px;border:1px solid rgb(29.1379310345,32.5,35.8620689655);text-align:left}.admin-full-invoice-container .admin-items-table thead th:nth-child(4),.admin-full-invoice-container .admin-items-table thead th:nth-child(5),.admin-full-invoice-container .admin-items-table thead th:nth-child(6){text-align:right}.admin-full-invoice-container .admin-items-table thead th:nth-child(4){text-align:center}.admin-full-invoice-container .admin-items-table tbody tr:nth-child(2n){background-color:#f8f9fa}.admin-full-invoice-container .admin-items-table tbody tr:hover{background-color:#e3f2fd}.admin-full-invoice-container .admin-items-table tbody tr td{padding:12px 10px;border:1px solid #dee2e6;font-size:14px;color:#343a40;vertical-align:middle}.admin-full-invoice-container .admin-items-table tbody tr td:nth-child(4){text-align:center;font-weight:500}.admin-full-invoice-container .admin-items-table tbody tr td:nth-child(5),.admin-full-invoice-container .admin-items-table tbody tr td:nth-child(6){text-align:right;font-weight:500;font-family:Courier New,monospace}.admin-full-invoice-container .admin-totals-section{padding:30px 40px;display:flex;justify-content:flex-end}.admin-full-invoice-container .admin-totals-section .admin-totals-table{width:300px;border-collapse:collapse}.admin-full-invoice-container .admin-totals-section .admin-totals-table tbody tr td{padding:10px 15px;border:1px solid #dee2e6;font-size:14px}.admin-full-invoice-container .admin-totals-section .admin-totals-table tbody tr td:first-child{background-color:#f8f9fa;font-weight:500;color:#343a40}.admin-full-invoice-container .admin-totals-section .admin-totals-table tbody tr td.admin-amount{text-align:right;font-weight:600;font-family:Courier New,monospace;background-color:#fff}.admin-full-invoice-container .admin-totals-section .admin-totals-table tbody tr.admin-total-row td{background-color:#343a40;color:#fff;font-weight:600;font-size:16px;border-color:#343a40}.admin-full-invoice-container .admin-totals-section .admin-totals-table tbody tr.admin-total-row td.admin-amount{background-color:#343a40;color:#fff}.admin-full-invoice-container .admin-note-section{padding:30px 40px;border-top:1px solid #dee2e6;background-color:#f8f9fa}.admin-full-invoice-container .admin-note-section h3{margin:0 0 15px;color:#343a40;font-size:18px;font-weight:600}.admin-full-invoice-container .admin-note-section p{margin:0;color:#6c757d;font-size:14px;line-height:1.6;font-style:italic}.admin-full-invoice-container .admin-invoice-actions{padding:20px 40px;text-align:center;border-top:1px solid #dee2e6}.admin-full-invoice-container .admin-invoice-actions .admin-print-button{padding:12px 30px;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.admin-full-invoice-container .admin-invoice-actions .admin-print-button:hover{background-color:#0062cc;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.admin-loading-container,.admin-error-container{text-align:center;padding:40px 20px;color:#6c757d;font-size:16px;background-color:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001a}.admin-error-container{color:#dc3545;background-color:#dc35450d;border:1px solid rgba(220,53,69,.2)}@media print{.admin-full-invoice-container .admin-back-button,.admin-full-invoice-container .admin-invoice-actions{display:none!important}.admin-full-invoice-container .admin-invoice-header-row,.admin-full-invoice-container .admin-invoice-parties,.admin-full-invoice-container .admin-totals-section,.admin-full-invoice-container .admin-note-section{page-break-inside:avoid}.admin-full-invoice-container .admin-items-table{page-break-inside:auto}.admin-full-invoice-container .admin-items-table tr{page-break-inside:avoid;page-break-after:auto}}@media (max-width: 1200px){.admin-invoice-table .admin-table-header,.admin-invoice-table .admin-invoice-row{grid-template-columns:50px 1.5fr 1fr 1.5fr 1fr 1fr 1.2fr;gap:10px}}@media (max-width: 992px){.admin-filter-container{flex-direction:column;align-items:stretch}.admin-filter-container .admin-date-filter{justify-content:center}.admin-pagination-container{flex-direction:column;text-align:center}.admin-full-invoice-container .admin-invoice-parties{grid-template-columns:1fr;gap:30px}.admin-full-invoice-container .admin-invoice-header-row{flex-direction:column;gap:20px;text-align:center}}@media (max-width: 768px){.admin-invoice-list-container{padding:15px}.admin-invoice-table .admin-table-header{display:none}.admin-invoice-table .admin-invoice-row{display:block;padding:20px;margin-bottom:15px;border:1px solid #dee2e6;border-radius:4px}.admin-invoice-table .admin-invoice-row div{display:flex;justify-content:space-between;margin-bottom:10px;padding:5px 0;border-bottom:1px solid #f0f0f0}.admin-invoice-table .admin-invoice-row div:last-child{border-bottom:none;margin-bottom:0}.admin-invoice-table .admin-invoice-row div:before{content:attr(data-label);font-weight:600;color:#343a40}.admin-invoice-table .admin-invoice-row .admin-invoice-actions{justify-content:center;margin-top:15px;padding-top:15px;border-top:1px solid #dee2e6}.admin-full-invoice-container{padding:0 20px}.admin-full-invoice-container .admin-invoice-header-row,.admin-full-invoice-container .admin-invoice-parties,.admin-full-invoice-container .admin-totals-section,.admin-full-invoice-container .admin-note-section,.admin-full-invoice-container .admin-invoice-actions{padding-left:20px;padding-right:20px}.admin-full-invoice-container .admin-items-table{font-size:12px}.admin-full-invoice-container .admin-items-table th,.admin-full-invoice-container .admin-items-table td{padding:8px 5px}.admin-full-invoice-container .admin-totals-section .admin-totals-table{width:100%}}.admin-full-invoice-container{max-width:1000px;margin:0 auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}@media print{.admin-full-invoice-container{box-shadow:none;padding:0}}.admin-back-button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;color:#495057;text-decoration:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:20px}.admin-back-button:hover{background:#e9ecef;border-color:#adb5bd;color:#343a40}@media print{.admin-back-button{display:none}}.admin-invoice-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e9ecef}.admin-invoice-header-row .admin-invoice-details h2{margin:0 0 8px;font-size:24px;font-weight:600;color:#343a40}.admin-invoice-header-row .admin-invoice-details p{margin:0;color:#6c757d;font-size:14px}.admin-invoice-header-row .admin-company-logo{text-align:right}.admin-invoice-header-row .admin-company-logo h2{margin:0;font-size:28px;font-weight:700;color:#4caf50;text-shadow:0 1px 2px rgba(76,175,80,.2)}.admin-invoice-parties{display:flex;justify-content:space-between;margin-bottom:30px;gap:40px}.admin-invoice-parties .admin-pay-to,.admin-invoice-parties .admin-invoice-to{flex:1}.admin-invoice-parties .admin-pay-to h3,.admin-invoice-parties .admin-invoice-to h3{margin:0 0 12px;font-size:16px;font-weight:600;color:#343a40;border-bottom:1px solid #dee2e6;padding-bottom:6px}.admin-invoice-parties .admin-pay-to p,.admin-invoice-parties .admin-invoice-to p{margin:4px 0;font-size:14px;color:#6c757d;line-height:1.4}@media (max-width: 768px){.admin-invoice-parties{flex-direction:column;gap:20px}}.admin-items-table{width:100%;border-collapse:collapse;margin-bottom:30px;border:1px solid #dee2e6;border-radius:6px;overflow:hidden}.admin-items-table thead{background:#f8f9fa}.admin-items-table thead th{padding:12px 10px;text-align:left;font-weight:600;color:#343a40;font-size:14px;border-bottom:2px solid #dee2e6}.admin-items-table thead th:nth-child(4),.admin-items-table thead th:nth-child(5),.admin-items-table thead th:nth-child(6){text-align:right}.admin-items-table tbody td{padding:12px 10px;border-bottom:1px solid #f1f3f4;font-size:14px;color:#495057;vertical-align:top}.admin-items-table tbody td:nth-child(4),.admin-items-table tbody td:nth-child(5),.admin-items-table tbody td:nth-child(6){text-align:right}.admin-items-table tbody tr:hover{background:#f8f9fa}.admin-items-table tbody tr:last-child td{border-bottom:none}.admin-totals-section{display:flex;justify-content:flex-end;margin-bottom:30px}.admin-totals-section .admin-totals-table{width:300px;border:1px solid #dee2e6;border-radius:6px;overflow:hidden}.admin-totals-section .admin-totals-table tbody tr.admin-total-row{background:#f8f9fa;font-weight:600}.admin-totals-section .admin-totals-table tbody tr.admin-total-row td{border-top:2px solid #dee2e6;padding-top:12px}.admin-totals-section .admin-totals-table tbody tr td{padding:8px 12px;font-size:14px;border-bottom:1px solid #f1f3f4}.admin-totals-section .admin-totals-table tbody tr td:first-child{font-weight:500;color:#495057}.admin-totals-section .admin-totals-table tbody tr td.admin-amount{text-align:right;font-weight:600;color:#343a40}.admin-totals-section .admin-totals-table tbody tr:last-child td{border-bottom:none}.admin-note-section{background:#f8f9fa;padding:20px;border-radius:6px;border-left:4px solid #4caf50;margin-bottom:30px}.admin-note-section h3{margin:0 0 10px;font-size:16px;font-weight:600;color:#343a40}.admin-note-section p{margin:0;font-size:14px;color:#6c757d;line-height:1.5}.admin-invoice-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:20px;border-top:1px solid #dee2e6}@media print{.admin-invoice-actions{display:none}}@media (max-width: 480px){.admin-invoice-actions{flex-direction:column;gap:8px}}.admin-print-button{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:#6c757d;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px;justify-content:center}.admin-print-button:hover{background:#5a6268;transform:translateY(-1px);box-shadow:0 4px 8px #6c757d4d}.admin-print-button:active{transform:translateY(0);box-shadow:0 2px 4px #6c757d4d}.admin-download-button{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#4caf50 0%,#45a049 100%);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:140px;justify-content:center;position:relative;overflow:hidden}.admin-download-button:hover:not(:disabled){background:linear-gradient(135deg,#45a049 0%,#3d8b40 100%);transform:translateY(-1px);box-shadow:0 4px 12px #4caf5066}.admin-download-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #4caf5066}.admin-download-button:disabled{background:#6c757d;cursor:not-allowed;opacity:.7}.admin-download-button:disabled:before{content:"";position:absolute;top:50%;left:20px;width:16px;height:16px;margin-top:-8px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.admin-download-button svg{transition:transform .2s ease}.admin-download-button:hover:not(:disabled) svg{transform:scale(1.1)}.messages-page{display:flex;flex-direction:column;width:1090px;min-height:100vh;margin:0 auto;padding:20px;background-color:#f5f5f5;border-radius:2px;box-shadow:0 2px 10px #0000001a}@media (max-width: 1200px){.messages-page{width:90%;max-width:900px}}@media (max-width: 992px){.messages-page{width:95%;padding:15px}}@media (max-width: 768px){.messages-page{width:100%;border-radius:0;box-shadow:none;padding:15px 10px}}@media (max-width: 576px){.messages-page{padding:10px}}.messages-header{margin-bottom:20px;padding:1rem}.messages-header h1{margin:0 0 8px;font-size:1.5rem;font-weight:600;color:#111827}@media (max-width: 768px){.messages-header h1{font-size:1.3rem;padding-top:20px}}@media (max-width: 576px){.messages-header h1{font-size:1.2rem}}.conversations-container{display:flex;flex-direction:column}.conversations-container .new-message-button-container{margin-bottom:20px}.conversations-container .new-message-button-container .new-message-button{display:inline-flex;align-items:center;justify-content:center;background-color:#28a745;color:#fff;padding:10px 18px;border-radius:4px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .2s;max-width:300px}@media (max-width: 768px){.conversations-container .new-message-button-container .new-message-button{padding:8px 15px;font-size:.9rem;max-width:100%;width:100%;justify-content:center}}@media (max-width: 576px){.conversations-container .new-message-button-container .new-message-button{padding:8px 12px;font-size:.85rem}}.conversations-container .new-message-button-container .new-message-button span{display:flex;align-items:center}.conversations-container .new-message-button-container .new-message-button:hover{background-color:#28a745}.conversations-container .no-conversations{background-color:#f9fafb;border-radius:8px;padding:40px 20px;text-align:center}@media (max-width: 768px){.conversations-container .no-conversations{padding:30px 15px}}@media (max-width: 576px){.conversations-container .no-conversations{padding:25px 10px}}.conversations-container .no-conversations p{margin:5px 0;color:#6b7280}@media (max-width: 576px){.conversations-container .no-conversations p{font-size:.9rem}}.conversations-container .no-conversations p:first-child{font-weight:500;color:#4b5563}.conversations-container .conversation-list{display:flex;flex-direction:column;gap:10px;max-height:600px;overflow-y:auto;overflow-x:hidden;padding-right:8px;scrollbar-width:thin;scrollbar-color:#ccc transparent}.conversations-container .conversation-list::-webkit-scrollbar{width:6px}.conversations-container .conversation-list::-webkit-scrollbar-thumb{background-color:#bbb;border-radius:4px}.conversations-container .conversation-list::-webkit-scrollbar-track{background:transparent}.conversations-container .conversation-list .conversation-item{display:flex;align-items:center;padding:15px;border-radius:8px;text-decoration:none;color:inherit;transition:background-color .2s;background-color:#f0f7ff;margin-bottom:10px;position:relative}@media (max-width: 768px){.conversations-container .conversation-list .conversation-item{padding:12px}}@media (max-width: 576px){.conversations-container .conversation-list .conversation-item{padding:10px;margin-bottom:8px}}.conversations-container .conversation-list .conversation-item:hover{background-color:#e1ecff}.conversations-container .conversation-list .conversation-item.unread{background-color:#e8ddde}.conversations-container .conversation-list .conversation-item.unread .conversation-name{font-weight:600}.conversations-container .conversation-list .conversation-item .conversation-avatar{margin-right:15px;flex-shrink:0}@media (max-width: 576px){.conversations-container .conversation-list .conversation-item .conversation-avatar{margin-right:10px}}.conversations-container .conversation-list .conversation-item .conversation-avatar .avatar{width:48px;height:48px;background-color:#28a745;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:600}@media (max-width: 768px){.conversations-container .conversation-list .conversation-item .conversation-avatar .avatar{width:40px;height:40px;font-size:1.1rem}}@media (max-width: 576px){.conversations-container .conversation-list .conversation-item .conversation-avatar .avatar{width:36px;height:36px;font-size:1rem}}.conversations-container .conversation-list .conversation-item .conversation-content{flex-grow:1;min-width:0}.conversations-container .conversation-list .conversation-item .conversation-content .conversation-header{display:flex;justify-content:space-between;margin-bottom:5px}@media (max-width: 576px){.conversations-container .conversation-list .conversation-item .conversation-content .conversation-header{margin-bottom:3px}}.conversations-container .conversation-list .conversation-item .conversation-content .conversation-header .conversation-name{font-size:1rem;font-weight:500;color:#111827;margin:0}@media (max-width: 576px){.conversations-container .conversation-list .conversation-item .conversation-content .conversation-header .conversation-name{font-size:.95rem}}.conversations-container .conversation-list .conversation-item .conversation-content .conversation-header .conversation-time{font-size:.8rem;color:#6b7280}@media (max-width: 576px){.conversations-container .conversation-list .conversation-item .conversation-content .conversation-header .conversation-time{font-size:.75rem}}.conversations-container .conversation-list .conversation-item .conversation-content .conversation-message{font-size:.9rem;color:#6b7280;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 576px){.conversations-container .conversation-list .conversation-item .conversation-content .conversation-message{font-size:.85rem}}.conversations-container .conversation-list .conversation-item .clock{color:#849388;min-width:40px;height:17px}.conversations-container .conversation-list .conversation-item .message{color:#849388}.conversations-container .conversation-list .conversation-item .total-unread-badge{display:flex;align-items:center;background-color:#f44336;color:#fff;border-radius:50%;padding:4px 8px;font-size:14px;font-weight:700}.conversations-container .conversation-list .conversation-item .total-unread-badge .bell-icon{margin-right:4px;width:16px;height:16px}.conversations-container .conversation-list .conversation-item .unread-badge{position:absolute;top:50px;right:5px;min-width:25px;height:20px;border-radius:10px;background-color:#ef4444;color:#fff;font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 6px}@media (max-width: 768px){.conversations-container .conversation-list .conversation-item .unread-badge{top:35px;right:10px;font-size:.7rem;min-width:18px;height:18px}}@media (max-width: 576px){.conversations-container .conversation-list .conversation-item .unread-badge{top:30px;right:10px;min-width:18px;height:18px;font-size:.7rem}}@media (max-width: 375px){.messages-page{padding:8px}.messages-header h1{font-size:1.1rem}.new-message-button{padding:7px 10px!important;font-size:.8rem!important}.conversation-item{padding:8px!important}.conversation-item .avatar{width:32px!important;height:32px!important;font-size:.9rem!important}.conversation-item .conversation-name{font-size:.9rem!important}.conversation-item .conversation-time{font-size:.7rem!important}.conversation-item .conversation-message{font-size:.8rem!important}.conversation-item .unread-badge{min-width:16px!important;height:16px!important;font-size:.65rem!important}}.pagination{display:flex;justify-content:center;align-items:center;margin-top:2rem;gap:1rem;padding:1rem 0;border-top:1px solid #e5e7eb}.pagination .pagination-button{background:#28a745;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .3s ease;box-shadow:0 2px 4px #0000001a;min-width:100px}.pagination .pagination-button:hover:not(:disabled){background:#28a745;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.pagination .pagination-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #0000001a}.pagination .pagination-button:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:0 1px 2px #0000000d}.pagination .page-info{font-size:.875rem;font-weight:500;color:#333!important;padding:0 1rem;text-align:center;white-space:nowrap;background:#fff!important;border-radius:6px;padding:.5rem 1rem;border:1px solid #e2e8f0}@media (max-width: 768px){.pagination{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:.5rem;margin-top:1rem;padding:.75rem .5rem;overflow-x:visible}.pagination .pagination-button{padding:.5rem .8rem;font-size:.75rem;min-width:70px;flex-shrink:0;white-space:nowrap}.pagination .page-info{font-size:.75rem;padding:.4rem .6rem;flex-shrink:0;white-space:nowrap;min-width:auto}}@media (max-width: 480px){.pagination{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:.3rem;padding:.5rem .25rem}.pagination .pagination-button{padding:.4rem .6rem;font-size:.7rem;min-width:60px;flex-shrink:0;white-space:nowrap}.pagination .page-info{font-size:.7rem;padding:.3rem .5rem;flex-shrink:0;white-space:nowrap}}@media (prefers-color-scheme: dark){.pagination{border-top-color:#374151}.pagination .page-info{background:#1f2937;color:#d1d5db;border-color:#374151}}.conversation-page{display:flex;flex-direction:column;height:100%;max-width:1200px;margin:0 auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}.conversation-header .back-button{display:flex;align-items:center;background:none;border:none;color:#28a745;cursor:pointer;padding:5px;margin-right:15px;font-size:.9rem}.conversation-header h2{margin:0;font-size:1.3rem;font-weight:600;color:#333}.chat-user-header h3{font-size:1.1rem;font-weight:600;color:#333;margin:0;display:flex;align-items:center}.messages-container{display:flex;flex-direction:column;flex-grow:1;height:calc(100vh - 200px);overflow:hidden}.message-list{display:flex;flex-direction:column;gap:15px;padding:20px;overflow-y:auto;flex-grow:1;background-color:#f9f9f9}.message.sent .message-bubble{background-color:#ededed;color:#333;border-radius:18px;text-align:left}.message.received .message-bubble{background-color:#1e88e5;color:#fff;border-radius:18px}.message-input{display:flex;align-items:center;padding:15px;background-color:#fff;border-top:1px solid #eaeaea}.message-input input:focus{border-color:#2563eb}.message-input .send-button{background-color:#2563eb;color:#fff;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin-left:10px;cursor:pointer;transition:background-color .2s}.message-input .send-button:hover:not(:disabled){background-color:#1d4ed8}.message-input .send-button:disabled{background-color:#93c5fd;cursor:not-allowed}.conversation-page{display:flex;flex-direction:column;overflow-y:auto;height:calc(100vh - 120px);max-width:1090px;margin:0 auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}@media (max-width: 1200px){.conversation-page{width:90%;max-width:900px}}@media (max-width: 992px){.conversation-page{width:95%;padding:15px}}@media (max-width: 768px){.conversation-page{width:100%;border-radius:0;box-shadow:none;padding:15px 10px}}@media (max-width: 576px){.conversation-page{padding:10px}}.conversation-header{display:flex;align-items:center;padding-bottom:15px;margin-bottom:10px}.conversation-header .back-button{display:flex;align-items:center;background:none;border:none;color:#28a745;cursor:pointer;padding:5px;font-size:.9rem}.conversation-header .back-button span{margin-left:5px}@media (max-width: 480px){.conversation-header .back-button span{display:none}}.chat-user-header{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.chat-user-header h2{font-size:1.2rem;font-weight:600;color:#333;margin:0;display:flex;align-items:center}@media (max-width: 576px){.chat-user-header h2{font-size:1.1rem}}.chat-user-header .user-role-badge{background-color:#28a745;color:#fff;font-size:.8rem;padding:2px 8px;border-radius:12px;margin-left:10px;font-weight:400}@media (max-width: 576px){.chat-user-header .user-role-badge{font-size:.7rem;padding:2px 6px}}.messages-container{display:flex;flex-direction:column;flex-grow:1;max-height:calc(100vh - 200px);overflow:hidden}@media (max-width: 768px){.messages-container{max-height:calc(100vh - 180px)}}@media (max-width: 576px){.messages-container{max-height:calc(100vh - 160px)}}.message-list{display:flex;flex-direction:column;gap:15px;padding:20px;overflow-y:auto;flex-grow:1}@media (max-width: 768px){.message-list{padding:15px;gap:12px}}@media (max-width: 576px){.message-list{padding:10px;gap:10px}}.message{display:flex;max-width:80%}@media (max-width: 768px){.message{max-width:85%}}@media (max-width: 576px){.message{max-width:90%}}.message.sent{align-self:flex-end}.message.sent .message-bubble{background-color:#ededed;color:#333;border-radius:20px;text-align:left;min-width:90px}.message.sent .message-bubble .message-time{text-align:right;color:#888}.message.received{align-self:flex-start}.message.received .message-bubble{background-color:#28a745;color:#fff;border-radius:18px;min-width:90px}.message.received .message-bubble .message-time{color:#ffffffb3;text-align:right}.message .message-bubble{padding:12px 16px;position:relative}@media (max-width: 576px){.message .message-bubble{padding:10px 14px}}.message .message-bubble p{margin:0 0 16px;font-size:1rem;line-height:1.4;word-wrap:break-word}@media (max-width: 576px){.message .message-bubble p{margin:0 0 14px;font-size:.95rem}}.message .message-bubble .message-time{position:absolute;bottom:4px;right:12px;font-size:.75rem;margin-top:5px}@media (max-width: 576px){.message .message-bubble .message-time{font-size:.7rem;bottom:3px;right:10px}}.message-input{display:flex;align-items:center;padding:15px 0;margin-top:auto;border-top:1px solid #eaeaea}@media (max-width: 768px){.message-input{padding:12px 0}}@media (max-width: 576px){.message-input{padding:10px 0}}.message-input input{flex-grow:1;border:1px solid #e0e0e0;border-radius:24px;padding:12px 16px;font-size:1rem;outline:none;transition:border-color .2s}@media (max-width: 768px){.message-input input{padding:10px 14px;font-size:.95rem}}@media (max-width: 576px){.message-input input{padding:8px 12px;font-size:.9rem}}.message-input input:focus{border-color:#28a745}.message-input input:disabled{background-color:#f5f5f5;cursor:not-allowed}.message-input .send-button{background-color:#28a745;color:#fff;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin-left:10px;cursor:pointer;transition:background-color .2s}@media (max-width: 768px){.message-input .send-button{width:40px;height:40px}}@media (max-width: 576px){.message-input .send-button{width:36px;height:36px;margin-left:8px}}.message-input .send-button:hover:not(:disabled){background-color:#54b76b}.message-input .send-button:disabled{background-color:#54b76b;cursor:not-allowed}@media (max-width: 375px){.message-bubble{padding:8px 12px!important}.message-bubble p{font-size:.9rem!important;margin-bottom:12px!important}.message-bubble .message-time{font-size:.65rem!important}.send-button{width:34px!important;height:34px!important}}.lead-fo{width:100%;max-width:1200px;margin:0 auto;padding:20px}.lead-fo .post-edi-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:30px}.lead-fo .lead-for__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap}.lead-fo .lead-for__header h1{font-size:24px;font-weight:600;color:#333;margin:0}.lead-fo .lead-for__header .breadcrumb{display:flex;align-items:center;font-size:14px;color:#666}.lead-fo .lead-for__header .breadcrumb span{margin:0 8px}.lead-fo .lead-for__header .breadcrumb span:first-child{margin-left:0}.lead-fo .lead-for__header .breadcrumb span.active{color:#3498db;font-weight:500}.lead-fo .status-mess{padding:12px 16px;border-radius:6px;margin-bottom:20px;font-size:14px}.lead-fo .status-mess.success{background-color:#2ecc7126;color:#27ae60;border:1px solid rgba(46,204,113,.3)}.lead-fo .status-mess.error{background-color:#e74c3c26;color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.lead-fo .status-mess.warning{background-color:#f1c40f26;color:#f39c12;border:1px solid rgba(241,196,15,.3)}.lead-fo .error-mess{padding:12px 16px;border-radius:6px;margin-bottom:20px;font-size:14px;background-color:#e74c3c26;color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.lead-fo .post-fo .secti,.lead-fo .post-fo .sect{background-color:#fafafa;border-radius:8px;padding:20px;margin-bottom:25px;border:1px solid #eee}.lead-fo .post-fo .section-labe{font-size:16px;font-weight:600;color:#333;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}.lead-fo .post-fo .form-ro{display:flex;gap:20px;margin-bottom:15px;flex-wrap:wrap}@media (max-width: 768px){.lead-fo .post-fo .form-ro{flex-direction:column;gap:15px}}.lead-fo .post-fo .form-gro{display:flex;gap:20px;margin-bottom:15px;flex-wrap:wrap}.lead-fo .post-fo .form-gro label{display:block;margin-bottom:8px;font-size:14px;color:#555;font-weight:500}.lead-fo .post-fo .form-gro .form-contro{width:100%;padding:10px 12px;border-radius:4px;border:1px solid #ddd;font-size:14px;transition:border-color .3s}.lead-fo .post-fo .form-gro .form-contro:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 2px #3498db33}.lead-fo .post-fo .form-gro .form-contro::placeholder{color:#aaa}.lead-fo .post-fo .form-gro .form-contro.textarea-sm{min-height:80px;resize:vertical}.lead-fo .post-fo .form-gro .form-contro.textarea-field{min-height:120px;resize:vertical}.lead-fo .post-fo .map-containe{height:300px;border-radius:8px;overflow:hidden;margin-bottom:15px;border:1px solid #ddd}.lead-fo .post-fo .coordinates-displa{background-color:#f0f5f9;padding:15px;border-radius:6px;margin-top:15px}.lead-fo .post-fo .coordinates-displa .coordinates-loading{color:#777;font-style:italic}.lead-fo .post-fo .coordinates-displa .coordinates-value{display:flex;flex-wrap:wrap;gap:15px}.lead-fo .post-fo .coordinates-displa .coordinates-value .coordinate-ite{display:flex;align-items:center}.lead-fo .post-fo .coordinates-displa .coordinates-value .coordinate-ite .coordinate-labe{font-weight:500;margin-right:8px;color:#555}.lead-fo .post-fo .coordinates-displa .coordinates-value .coordinate-ite .coordinate-valu{font-family:monospace;color:#16a085}.lead-fo .post-fo .file-upload{display:flex;align-items:center;gap:1rem}.lead-fo .post-fo .file-upload .ad-but{background-color:#3498db;color:#fff;border:none;padding:10px 18px;border-radius:6px;font-size:15px;font-weight:500;cursor:pointer;transition:background-color .2s,box-shadow .2s;box-shadow:0 1px 3px #3498db14}.lead-fo .post-fo .file-upload .ad-but:hover,.lead-fo .post-fo .file-upload .ad-but:focus{background-color:#217dbb;box-shadow:0 2px 8px #3498db26;outline:none}.lead-fo .post-fo .file-upload .ad-but:active{background-color:#17609b}.lead-fo .post-fo .req-pair{display:flex;gap:15px;margin-bottom:10px;align-items:center;flex-wrap:wrap}.lead-fo .post-fo .req-pair .req-input{flex:1;min-width:150px}.lead-fo .post-fo .req-pair .button-grou{display:flex;gap:10px}.lead-fo .post-fo .req-pair .button-grou .add-btn,.lead-fo .post-fo .req-pair .button-grou .remove-btn{padding:8px 12px;border-radius:4px;font-size:13px;cursor:pointer;border:none;display:flex;align-items:center}.lead-fo .post-fo .req-pair .button-grou .add-btn{background-color:#2ecc71;color:#fff}.lead-fo .post-fo .req-pair .button-grou .add-btn:hover{background-color:#27ae60}.lead-fo .post-fo .req-pair .button-grou .remove-btn{background-color:#e74c3c;color:#fff;width:10px}.lead-fo .post-fo .req-pair .button-grou .remove-btn:hover{background-color:#c0392b}.lead-fo .post-fo .image-previe{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:15px}.lead-fo .post-fo .image-previe .image-ite{position:relative;width:100%}.lead-fo .post-fo .image-previe .image-ite .sample-imag{width:100%;height:100%;object-fit:cover;border-radius:8px;cursor:pointer;transition:transform .2s;border:1px solid #ddd}.lead-fo .post-fo .image-previe .image-ite .sample-imag:hover{transform:scale(1.05)}.lead-fo .post-fo .image-previe .image-ite .removes-btn{background:none;position:absolute;top:-15px;right:-20px;width:20px;height:20px;border-radius:50%;color:#000;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;border:none;transition:background-color .2s ease}@media screen and (max-width: 768px){.lead-fo .post-fo .image-previe .image-ite .removes-btn{background:none;margin-top:-7px;margin-right:1px;border:none;color:#000;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.lead-fo .post-fo .image-previe .image-ite .removes-btn:hover{background-color:#e74c3c1a}}.lead-fo .post-fo .file-uploa{margin:15px 0}.lead-fo .post-fo .file-uploa .file-inpu{display:none}.lead-fo .post-fo .file-uploa .add-bt{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background-color:#3498db;color:#fff;border-radius:6px;cursor:pointer;border:none;font-size:14px;transition:background-color .3s}.lead-fo .post-fo .file-uploa .add-bt:hover{background-color:#2980b9}.lead-fo .post-fo .file-uploa .preview-containe{margin-top:15px;width:150px}.lead-fo .post-fo .file-uploa .preview-containe .preview-image{width:100%;height:150px;object-fit:cover;border-radius:8px;cursor:pointer;transition:transform .2s;border:1px solid #ddd}.lead-fo .post-fo .file-uploa .preview-containe .preview-image:hover{transform:scale(1.05)}.lead-fo .post-fo .action-butto{display:flex;gap:15px;margin-top:30px}.lead-fo .post-fo .action-butto button{padding:12px 24px;border-radius:6px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s;border:none}.lead-fo .post-fo .action-butto button.normal-submit-btn{background-color:#2ecc71;color:#fff}.lead-fo .post-fo .action-butto button.normal-submit-btn:hover{background-color:#27ae60}.lead-fo .post-fo .action-butto button.normal-submit-btn:disabled{background-color:#95a5a6;cursor:not-allowed}.lead-fo .post-fo .action-butto button.normal-cancel-btn{background-color:#e74c3c;color:#fff}.lead-fo .post-fo .action-butto button.normal-cancel-btn:hover{background-color:#c0392b}.lead-fo .add{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background-color:#3498db;color:#fff;border-radius:6px;cursor:pointer;border:none;font-size:14px;transition:background-color .3s;margin-left:.1rem}.lead-fo .add:hover{background-color:#2980b9}.lead-fo .image-modal-over{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.lead-fo .image-modal-over .image-modal-con{position:relative;max-width:90%;max-height:90%;background-color:#fff;border-radius:8px;overflow:hidden}.lead-fo .image-modal-over .image-modal-con .modal-img{display:block;max-width:100%;max-height:70vh}.lead-fo .image-modal-over .image-modal-con .modal-close-bt{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;background-color:#fffc;color:#333;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;border:none}.lead-fo .image-modal-over .image-modal-con .modal-close-bt:hover{background-color:#fff}.lead-form-public{max-width:800px;margin:0 auto;padding:20px}.lead-form-public h2{font-size:24px;margin-bottom:20px;color:#333;display:flex;align-items:center;gap:10px}.lead-form-public h2 svg{color:#27ae60}.lead-form-public label{display:block;margin-bottom:8px;font-weight:500;color:#555}.lead-form-public input,.lead-form-public textarea,.lead-form-public select{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;margin-bottom:20px;font-size:14px}.lead-form-public input:focus,.lead-form-public textarea:focus,.lead-form-public select:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 2px #3498db33}.lead-form-public textarea{min-height:120px;resize:vertical}.lead-form-public .coordinates-info{background-color:#f8f9fa;padding:15px;border-radius:6px;margin-bottom:20px;font-family:monospace;color:#16a085}.lead-form-public .location-map{height:300px;border-radius:8px;overflow:hidden;margin-bottom:20px;border:1px solid #ddd}.lead-form-public .file-choose{margin-bottom:20px}.lead-form-public .file-choose button{background-color:#3498db;color:#fff;border:none;padding:10px 16px;border-radius:4px;cursor:pointer;font-size:14px}.lead-form-public .file-choose button:hover{background-color:#2980b9}.lead-form-public .file-choose .file-status{display:inline-block;margin-left:10px;color:#7f8c8d;font-size:14px}.lead-form-public .specification-row{display:flex;gap:15px;margin-bottom:15px}.lead-form-public .specification-row input{margin-bottom:0}.lead-form-public .specification-row button{background-color:#3498db;color:#fff;border:none;width:30px;height:30px;border-radius:4px;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center}.lead-form-public .specification-row button:hover{background-color:#2980b9}.lead-form-public .specification-row button.remove{background-color:#e74c3c}.lead-form-public .specification-row button.remove:hover{background-color:#c0392b}.lead-form-public .publish-button{background-color:#2ecc71;color:#fff;border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:16px;font-weight:500;margin-top:20px}.lead-form-public .publish-button:hover{background-color:#27ae60}.post-lead-button{background-color:#2ecc71;color:#fff;padding:10px 16px;border-radius:6px;display:flex;align-items:center;gap:8px;font-weight:500;text-decoration:none;transition:background-color .3s}.post-lead-button:hover{background-color:#27ae60}.post-lead-button svg{width:18px;height:18px}@media (max-width: 600px){.coordinate-ite{flex-direction:column;align-items:flex-start}.coordinate-ite .coordinate-labe{margin-right:0;margin-bottom:3px}}.custom-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:1px solid #ccc;border-radius:10%;margin-right:6px;position:relative;cursor:pointer;transition:all .3s ease}.custom-checkbox input[type=checkbox]:checked{border-color:#ddd;background-color:#fff}.custom-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background-color:#11b816;border-radius:10%}.custom-checkbox input[type=checkbox]:hover{border-color:#0cb723}.custom-checkbox{display:flex;align-items:center}.custom-checkbox label{cursor:pointer;font-size:14px;color:#333}@media (max-width: 768px){.custom-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:25px;height:25px;border:1px solid #ccc;border-radius:10%;margin-right:6px;position:relative;cursor:pointer;transition:all .3s ease}.custom-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:#11b816;border-radius:10%}}.dashboard-content{padding:20px;width:100%}.main{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px}.page-header h2{font-size:1.5rem;color:#333}.filters{display:flex;gap:10px}.filters select,.filters input{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.withdrawal-requests-container{overflow-x:auto}.withdrawal-requests-table{width:100%;border-collapse:collapse}.withdrawal-requests-table th,.withdrawal-requests-table td{padding:12px 15px;text-align:left}.withdrawal-requests-table th{background-color:#f9f9f9;font-weight:600;color:#555}.user-name{font-weight:500}.bank-details{font-size:.9rem}.bank-name{font-weight:500;margin-bottom:3px}.account-details{display:flex;flex-direction:column;font-size:.85rem;color:#666}.status-badge{display:inline-block;padding:5px 10px;border-radius:3px;font-size:.8rem;font-weight:500}.status-badge.pending{background-color:#fff3cd;color:#856404}.status-badge.processed{background-color:#d4edda;color:#155724}.status-badge.rejected{background-color:#f8d7da;color:#721c24}.actions{display:flex;gap:8px;margin-top:4.5rem}.action-completed{font-size:.8rem;color:#6c757d}.ref-id,.rejection-reason{margin-top:5px;font-size:.75rem;color:#6c757d}.modal-container{background-color:#fff;border-radius:8px;width:90%;max-width:500px;box-shadow:0 5px 15px #0000004d}.modal-header h3{margin:0;font-size:1.2rem;color:#333}.close-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#777}.ref-id-input,.rejection-reason-input{width:100%;padding:10px;margin-top:10px;border:1px solid #ddd;border-radius:4px;font-size:16px}.rejection-reason-input{resize:vertical;min-height:80px}.modal-footer{display:flex;justify-content:flex-end;gap:1rem;padding:1rem;border-top:1px solid #e0e0e0;background-color:#fafafa}.modal-footer button{padding:.6rem 1.2rem;font-size:.95rem;font-weight:600;border-radius:6px;cursor:pointer;border:none;transition:background-color .25s ease,transform .2s ease}.modal-footer button:hover{transform:translateY(-2px)}.modal-footer button:active{transform:translateY(0)}.modal-footer .cancel-btn{background-color:#e53935;color:#fff}.modal-footer .cancel-btn:hover{background-color:#eb6562}.modal-footer .submit-btn{background-color:#4caf50;color:#fff}.modal-footer .submit-btn:hover{background-color:#409343}.reject-submit-btn{padding:8px 16px;background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer}.reject-submit-btn:hover{background-color:#c82333}.admin-message{max-width:200px;overflow:hidden;text-overflow:ellipsis;font-size:.9em}.reject-modal{background-color:#fff;border-radius:8px;width:500px;max-width:90%;box-shadow:0 5px 15px #0003}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee}.modal-body{padding:20px}.modal-footer{display:flex;justify-content:flex-end;padding:15px 20px;border-top:1px solid #eee;gap:10px}textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;resize:vertical}.cancel-btn,.confirm-btn{padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:500}.cancel-btn{background-color:#e53935;border:1px solid #ddd}.cancel-btn:hover{background-color:#eb6562;transform:translateY(-2px)}.confirm-btn{background-color:#dc3545;color:#fff;border:none}.no-results{text-align:center;padding:20px;color:#666;font-style:italic}.action-btn{padding:.6rem 1.2rem;font-size:.95rem;font-weight:600;border:none;border-radius:50%;cursor:pointer;transition:all .25s ease;display:inline-block;min-width:80px;text-align:center}.action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.action-btn:active{transform:translateY(0);box-shadow:none}.action-btn.approve-btn{background-color:#4caf50;color:#fff;margin-top:-25px}.action-btn.approve-btn:hover{background-color:#409343}.action-btn.reject-btn{background-color:#f44336;color:#fff;margin-top:-25px}.action-btn.reject-btn:hover{background-color:#f21f0f}.wallet-container{max-width:1200px;margin:0 auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}@media (max-width: 768px){.wallet-container{padding:15px 10px}}.wallet-header{margin-bottom:20px}.wallet-header h1{font-size:24px;color:#333}@media (max-width: 768px){.wallet-header h1{font-size:20px}}.wallet-card{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:20px}@media (max-width: 768px){.wallet-card{padding:15px;border-radius:8px;margin-top:35px}}.wallet-icon-title{display:flex;align-items:center;margin-bottom:15px}.wallet-icon-title h2{font-size:24px;color:#333;margin:0}@media (max-width: 768px){.wallet-icon-title h2{font-size:20px}}.wallet-balance{background-color:#f8f9fa;border-radius:8px;padding:15px;margin-bottom:20px}.wallet-balance p{color:#0db13b}@media (max-width: 768px){.wallet-balance{padding:12px}}.wallet-balance .balance-label{display:block;font-size:14px;color:#666;margin-bottom:5px}.wallet-balance .balance-amount{font-size:28px;font-weight:700;color:#2c3e50}@media (max-width: 768px){.wallet-balance .balance-amount{font-size:24px}}.wallet-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}@media (max-width: 768px){.wallet-actions{flex-direction:column;align-items:stretch;gap:10px}}.wallet-actions .withdraw-btn{background-color:#28b661;color:#fff;border:none;border-radius:5px;padding:10px 20px;font-size:14px;cursor:pointer;transition:background-color .3s}.wallet-actions .withdraw-btn:hover{background-color:#0db13b}.wallet-actions .withdraw-btn:disabled{background-color:#ccc;cursor:not-allowed}.wallet-actions .demo-buttons{display:flex;gap:10px}@media (max-width: 768px){.wallet-actions .demo-buttons{justify-content:space-between;margin-top:10px}}@media (max-width: 480px){.wallet-actions .demo-buttons{flex-direction:column;gap:8px}}.wallet-actions .demo-buttons .demo-btn{background-color:#95a5a6;color:#fff;border:none;border-radius:5px;padding:8px 12px;font-size:12px;cursor:pointer;transition:background-color .3s}.wallet-actions .demo-buttons .demo-btn:hover{background-color:#7f8c8d}@media (max-width: 480px){.wallet-actions .demo-buttons .demo-btn{padding:8px;text-align:center}}.transactions-section h3{font-size:18px;color:#333;margin-bottom:15px}@media (max-width: 768px){.transactions-section h3{font-size:16px}}.transaction-tabs{display:flex;border-bottom:1px solid #e0e0e0;margin-bottom:15px;overflow-x:auto}@media (max-width: 768px){.transaction-tabs{padding-bottom:5px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.transaction-tabs::-webkit-scrollbar{display:none}}.transaction-tabs .tab-btn{background:none;border:none;padding:12px 18px;font-size:14px;color:#666;cursor:pointer;position:relative;white-space:nowrap}@media (max-width: 768px){.transaction-tabs .tab-btn{padding:10px 12px;font-size:13px}}.transaction-tabs .tab-btn:hover{color:#0db13b}.transaction-tabs .tab-btn.active{color:#0db13b;font-weight:600}.transaction-tabs .tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:15px;width:75%;height:3px;background-color:#0db13b}.transaction-tabs .tab-btn .tab-badge{display:inline-block;background-color:#f0f0f0;color:#666;border-radius:10px;padding:2px 8px;font-size:12px;margin-left:5px}@media (max-width: 768px){.transaction-tabs .tab-btn .tab-badge{padding:1px 6px;font-size:11px}}.transactions-list{max-height:400px;overflow-y:auto}.transactions-list .transaction-item{display:flex;padding:15px 0;border-bottom:1px solid #eee}@media (max-width: 768px){.transactions-list .transaction-item{padding:12px 0}}@media (max-width: 480px){.transactions-list .transaction-item{flex-wrap:wrap}}.transactions-list .transaction-item:last-child{border-bottom:none}.transactions-list .transaction-icon{flex:0 0 40px;display:flex;align-items:center;justify-content:center}@media (max-width: 480px){.transactions-list .transaction-icon{flex:0 0 30px}}.transactions-list .transaction-icon .credit-icon{background-color:#e6f7ee;color:#27ae60;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}@media (max-width: 480px){.transactions-list .transaction-icon .credit-icon{width:24px;height:24px;font-size:14px}}.transactions-list .transaction-icon .debit-icon{background-color:#fbe9e7;color:#e74c3c;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}@media (max-width: 480px){.transactions-list .transaction-icon .debit-icon{width:24px;height:24px;font-size:14px}}.transactions-list .transaction-details{flex:1;padding:0 15px}@media (max-width: 480px){.transactions-list .transaction-details{padding:0 10px;flex:1 0 calc(100% - 150px)}}@media (max-width: 375px){.transactions-list .transaction-details{flex:1 0 100%;order:2;padding:10px 0 0 35px}}.transactions-list .transaction-details .transaction-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}@media (max-width: 375px){.transactions-list .transaction-details .transaction-title-row{flex-direction:column;align-items:flex-start;gap:5px}}.transactions-list .transaction-details .transaction-title{font-weight:700;color:#333}@media (max-width: 768px){.transactions-list .transaction-details .transaction-title{font-size:14px}}.transactions-list .transaction-details .status-badge{font-size:12px;padding:3px 8px;border-radius:12px;font-weight:500}@media (max-width: 768px){.transactions-list .transaction-details .status-badge{font-size:11px;padding:2px 6px}}.transactions-list .transaction-details .status-badge.approved{background-color:#e6f7ee;color:#27ae60}.transactions-list .transaction-details .status-badge.rejected{background-color:#fbe9e7;color:#e74c3c}.transactions-list .transaction-details .status-badge.pending{background-color:#fff8e1;color:#f39c12}.transactions-list .transaction-details .status-badge.completed{background-color:#e3f2fd;color:#2196f3}.transactions-list .transaction-details .transaction-description{font-size:13px;color:#666;margin-bottom:5px}@media (max-width: 768px){.transactions-list .transaction-details .transaction-description{font-size:12px}}.transactions-list .transaction-details .transaction-ref-id{font-size:12px;color:#888}@media (max-width: 768px){.transactions-list .transaction-details .transaction-ref-id{font-size:11px}}.transactions-list .transaction-details .transaction-ref-id .ref-id-value{font-weight:500}.transactions-list .transaction-details .transaction-rejection-reason{font-size:12px;color:#e74c3c;margin-top:3px}@media (max-width: 768px){.transactions-list .transaction-details .transaction-rejection-reason{font-size:11px}}.transactions-list .transaction-details .transaction-approval-message{font-size:12px;color:#27ae60;margin-top:3px}@media (max-width: 768px){.transactions-list .transaction-details .transaction-approval-message{font-size:11px}}.transactions-list .transaction-amount-date{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:120px}@media (max-width: 480px){.transactions-list .transaction-amount-date{min-width:100px}}@media (max-width: 375px){.transactions-list .transaction-amount-date{flex:1;order:1;align-items:flex-start;padding-left:35px;margin-bottom:5px}}.transactions-list .transaction-amount-date .transaction-amount{font-weight:700;font-size:15px}@media (max-width: 768px){.transactions-list .transaction-amount-date .transaction-amount{font-size:14px}}.transactions-list .transaction-amount-date .transaction-amount.credit{color:#27ae60}.transactions-list .transaction-amount-date .transaction-amount.debit{color:#e74c3c}.transactions-list .transaction-amount-date .transaction-date{font-size:12px;color:#888;margin-top:3px}@media (max-width: 768px){.transactions-list .transaction-amount-date .transaction-date{font-size:11px}}.no-transactions{padding:30px 0;text-align:center;color:#888;font-size:14px;background-color:#f9f9f9;border-radius:5px}@media (max-width: 768px){.no-transactions{padding:20px 0;font-size:13px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}@media (max-width: 768px){.modal-overlay{padding:0 15px}}.withdraw-modal{background-color:#fff;border-radius:10px;width:100%;max-width:500px;box-shadow:0 5px 15px #0000004d}@media (max-width: 768px){.withdraw-modal{max-width:100%;border-radius:8px}}.withdraw-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee}@media (max-width: 768px){.withdraw-modal .modal-header{padding:12px 15px}}.withdraw-modal .modal-header h3{margin:0;font-size:18px;color:#333}@media (max-width: 768px){.withdraw-modal .modal-header h3{font-size:16px}}.withdraw-modal .modal-header .close-btn{background:none;border:none;font-size:24px;color:#888;cursor:pointer;line-height:1}.withdraw-modal .modal-header .close-btn:hover{color:#333}@media (max-width: 768px){.withdraw-modal .modal-header .close-btn{font-size:22px}}.withdraw-modal .modal-body{padding:20px}@media (max-width: 768px){.withdraw-modal .modal-body{padding:15px}}.withdraw-modal .modal-body .input-group{margin-bottom:20px}.withdraw-modal .modal-body .input-group label{display:block;margin-bottom:5px;font-size:14px;color:#555}@media (max-width: 768px){.withdraw-modal .modal-body .input-group label{font-size:13px}}.withdraw-modal .modal-body .input-group input{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:14px}.withdraw-modal .modal-body .input-group input:focus{outline:none;border-color:#28b661}@media (max-width: 768px){.withdraw-modal .modal-body .input-group input{padding:8px;font-size:13px}}.withdraw-modal .modal-body .input-group .balance-info{display:block;margin-top:5px;font-size:12px;color:#888}@media (max-width: 768px){.withdraw-modal .modal-body .input-group .balance-info{font-size:11px}}.withdraw-modal .modal-body .input-group .withdrawal-rules{display:block;margin-top:10px;font-size:12px;color:#666;line-height:1.5}@media (max-width: 768px){.withdraw-modal .modal-body .input-group .withdrawal-rules{font-size:11px}}.withdraw-modal .modal-body .bank-details h4{font-size:16px;color:#333;margin-bottom:15px}@media (max-width: 768px){.withdraw-modal .modal-body .bank-details h4{font-size:14px;margin-bottom:10px}}.withdraw-modal .modal-footer{display:flex;justify-content:flex-end;padding:15px 20px;border-top:1px solid #eee;gap:10px}@media (max-width: 768px){.withdraw-modal .modal-footer{padding:12px 15px}}@media (max-width: 480px){.withdraw-modal .modal-footer{flex-direction:column}}.withdraw-modal .modal-footer .walletcancel-btn{background-color:#eee;border:none;color:#555;padding:10px 15px;border-radius:5px;cursor:pointer;font-size:14px}.withdraw-modal .modal-footer .walletcancel-btn:hover{background-color:#ddd}@media (max-width: 768px){.withdraw-modal .modal-footer .walletcancel-btn{padding:8px 12px;font-size:13px}}@media (max-width: 480px){.withdraw-modal .modal-footer .walletcancel-btn{order:2}}.withdraw-modal .modal-footer .proceed-btn{background-color:#28b661;border:none;color:#fff;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:14px}@media (max-width: 768px){.withdraw-modal .modal-footer .proceed-btn{padding:8px 15px;font-size:13px}}@media (max-width: 480px){.withdraw-modal .modal-footer .proceed-btn{order:1;margin-bottom:8px}}.paginations{display:flex;justify-content:center;align-items:center;gap:1rem;padding:.5rem 1rem;background-color:#f5f5f5;border-radius:6px;font-family:Arial,sans-serif;font-size:1rem;flex-wrap:wrap;font-size:.9rem}.paginations button{padding:.4rem .8rem;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s ease}.paginations button:disabled{background-color:#ccc;cursor:not-allowed}.paginations button:hover:not(:disabled){background-color:#0056b3}.paginations span{font-weight:600;color:#333}@media (min-width: 768px){.paginations{font-size:1rem;gap:2rem;padding:.8rem 2rem}}.blink-error{animation:blink .8s ease-in-out 3;color:#bb1212;font-weight:700}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.blink-error{animation:blink .3s}@keyframes blink{0%{background-color:#ff44441a}50%{background-color:#ff44444d}to{background-color:#ff44441a}}.browse-top{width:100%;max-width:1200px;margin:0 auto;padding:4rem 1rem}.browse-top__title{font-size:2rem;font-weight:700;text-align:center;margin-bottom:3rem}.browse-top__grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media (min-width: 640px){.browse-top__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.browse-top__grid{grid-template-columns:repeat(4,1fr)}}.browse-top__loading,.browse-top__error{text-align:center;font-size:1.125rem;color:#6b7280}.browse-top-card{background-color:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:box-shadow .2s ease}.browse-top-card:hover{box-shadow:0 4px 6px #0000001a}.browse-top-card__icon{width:8rem;height:8rem;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;padding:.5rem}.browse-top-card__icon img{width:8rem;height:8rem;object-fit:cover;border-radius:5%}.browse-top-card__title{font-size:1.125rem;font-weight:500;color:#111827;margin-bottom:.25rem}.browse-top-card__leads{font-size:.875rem;color:#6b7280}@media (max-width: 700px){.browse-top{padding:1rem .75rem}.browse-top__title{font-size:1.5rem;margin-bottom:2.5rem;margin-top:1.5rem}.browse-top__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.browse-top-card{padding:1.25rem}.browse-top-card__icon{width:5rem;height:5rem;margin-bottom:.75rem;padding:.375rem}.browse-top-card__icon img{width:6rem;height:6rem;object-fit:cover;border-radius:25%}.browse-top-card__title{font-size:1rem;text-align:center}.browse-top-card__leads{font-size:.8rem}}.admin-container{min-height:100vh;background-color:#f8f9fa}.admin-header{display:flex;justify-content:space-between;align-items:center;padding:15px 30px;background-color:#343a40;color:#fff;box-shadow:0 2px 5px #0000001a}.admin-header h1{margin:0;font-size:24px}.admin-user-info{display:flex;align-items:center}.admin-user-info span{margin-right:15px;font-size:14px}.admin-user-info .logout-button{background-color:transparent;border:1px solid white;color:#fff;padding:5px 15px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.admin-user-info .logout-button:hover{background-color:#fff;color:#343a40}.admin-contact-container{max-width:1200px;margin:20px auto;padding:20px}.admin-contact-container h2{margin-bottom:20px;color:#333;font-size:22px}.admin-contact-layout{display:flex;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden;min-height:600px;box-shadow:0 1px 3px #0000001a;background-color:#fff}.submissions-list{width:35%;border-right:1px solid #e0e0e0;background-color:#f9f9f9;overflow-y:auto;max-height:750px}.submissions-list h3{padding:15px;margin:0;font-size:16px;border-bottom:1px solid #e0e0e0;background-color:#f5f5f5}.submissions-list ul{list-style:none;padding:0;margin:0}.submissions-list .no-submissions{padding:20px;text-align:center;color:#666;font-style:italic}.submission-item{padding:15px;border-bottom:1px solid #e0e0e0;cursor:pointer;transition:background-color .2s}.submission-item:hover{background-color:#f0f0f0}.submission-item.selected{background-color:#e8f0fe;border-left:4px solid #1a73e8}.submission-item.unread{font-weight:600;background-color:#f0f8ff}.submission-item.unread:hover{background-color:#e8f0fe}.submission-item.unread.selected{background-color:#d6e8ff}.submission-header{display:flex;justify-content:space-between;margin-bottom:5px}.submission-name{font-weight:500}.submission-date{font-size:12px;color:#666}.submission-subject{margin-bottom:5px;color:#333}.submission-preview{font-size:14px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submission-detail{flex:1;padding:20px;background-color:#fff;overflow-y:auto}.submission-detail .no-selection{display:flex;justify-content:center;align-items:center;height:100%;color:#666;font-style:italic}.detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.detail-header h3{margin:0;font-size:18px}.detail-actions .mark-read-button{background-color:#1a73e8;color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;font-size:14px}.detail-actions .mark-read-button:hover{background-color:#1557b0}.detail-meta{background-color:#f9f9f9;padding:15px;border-radius:4px;margin-bottom:20px}.detail-meta .detail-from,.detail-meta .detail-date{margin-bottom:5px}.detail-meta .detail-from strong,.detail-meta .detail-date strong{width:50px;display:inline-block}.detail-message{line-height:1.6;color:#333}.detail-message p{margin-bottom:15px}.admin-loading,.admin-error{padding:40px;text-align:center;font-size:16px;background-color:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;max-width:800px;margin:100px auto}.admin-error{color:#d32f2f}@media (max-width: 768px){.admin-contact-layout{flex-direction:column}.submissions-list{width:100%;max-height:300px}.admin-header{flex-direction:column;padding:15px}.admin-header h1{margin-bottom:10px}}.dashboard-content{padding:20px;background:#f8f9fa}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h2{font-size:22px;font-weight:600}.page-header .filters{display:flex;gap:10px}.page-header .filters select,.page-header .filters input{padding:6px 10px;border:1px solid #ccc;border-radius:4px}.report-table-container{overflow-x:auto}.report-table{width:100%;border-collapse:collapse;background-color:#fff;font-size:14px;min-width:1000px}.report-table th,.report-table td{padding:10px;border:1px solid #e0e0e0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-table th{background-color:#f1f1f1;font-weight:600}.report-table .status-badge{padding:4px 8px;border-radius:4px;font-weight:500;display:inline-block;white-space:nowrap}.report-table .status-badge.pending{background-color:#ffe58f}.report-table .status-badge.approved,.report-table .status-badge.processed{background-color:#b7eb8f}.report-table .status-badge.rejected{background-color:#ffa39e}.report-table .processed-info{font-size:12px;white-space:nowrap}.report-table .processed-info div{margin-bottom:2px}.report-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.no-requests{padding:20px;text-align:center;color:#888}.upload-cell{display:flex;flex-direction:column;gap:6px}.upload-cell input[type=file]{font-size:11px;border:1px solid #ccc;padding:3px}.stats-summary{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.stats-summary .stat-card{flex:1 1 200px;background-color:#fff;padding:16px;border-radius:12px;box-shadow:0 2px 6px #0000000d;text-align:center;min-width:150px}.stats-summary .stat-card h3{font-size:14px;margin-bottom:8px;color:#555}.stats-summary .stat-card .stat-number{font-size:20px;font-weight:700;color:#333}.stats-summary .stat-card.pending{border-left:4px solid #ff9800}.stats-summary .stat-card.approved{border-left:4px solid #4caf50}.stats-summary .stat-card.rejected{border-left:4px solid #f44336}.report-table{width:100%;border-collapse:collapse}.report-table th{cursor:pointer;padding:12px 15px;text-align:left;background-color:#f5f7fa;position:sticky;top:0}.report-table th:hover{background-color:#e1e5eb}.report-table th span{margin-left:5px}.report-table td{padding:10px 15px;border-bottom:1px solid #e1e5eb}.report-table tr:hover{background-color:#f9fafc}.status-badge{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}.status-badge.pending{background-color:gold;color:#000}.status-badge.processing{background-color:#6495ed;color:#fff}.status-badge.completed{background-color:#32cd32;color:#fff}.status-badge.rejected{background-color:#ff4500;color:#fff}.action-buttons{display:flex;gap:8px;margin-top:8px}.action-buttons button{padding:4px 8px;border-radius:4px;font-size:12px;cursor:pointer;border:none}.action-buttons button.process-btn{background-color:#4caf50;color:#fff}.action-buttons button.reject-btn{background-color:#f44336;color:#fff}.action-buttons button:disabled{opacity:.5;cursor:not-allowed}.upload-cell input[type=file]{display:none}.upload-cell .file-upload-btn{padding:6px 12px;background-color:#2196f3;color:#fff;border:none;border-radius:4px;cursor:pointer}.upload-cell .file-upload-btn:hover{background-color:#0b7dda}.pagination{display:flex;justify-content:center;gap:8px;margin-top:20px}.pagination button{padding:6px 12px;border:1px solid #ddd;background:white;cursor:pointer}.pagination button.active{background-color:#2196f3;color:#fff;border-color:#2196f3}.pagination button:disabled{opacity:.5;cursor:not-allowed}.generate-btn{background-color:#4caf50;color:#fff;padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.generate-btn:hover{background-color:#45a049}.generate-btn:disabled{background-color:#ccc;cursor:not-allowed}.seller-dashboard-content{padding:20px;background:#f8f9fa}.seller-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.seller-page-header h2{font-size:22px;font-weight:600}.seller-page-header .seller-filters{display:flex;gap:10px}.seller-page-header .seller-filters .seller-filter-select,.seller-page-header .seller-filters .seller-search-input{padding:6px 10px;border:1px solid #ccc;border-radius:4px;font-size:14px}.seller-stats-summary{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.seller-stats-summary .seller-stat-card{flex:1 1 200px;background-color:#fff;padding:16px;border-radius:12px;box-shadow:0 2px 6px #0000000d;text-align:center;min-width:150px}.seller-stats-summary .seller-stat-card h3{font-size:14px;margin-bottom:8px;color:#555}.seller-stats-summary .seller-stat-card .seller-stat-number{font-size:20px;font-weight:700;color:#333}.seller-stats-summary .seller-stat-card.seller-pending{border-left:4px solid #ff9800}.seller-stats-summary .seller-stat-card.seller-completed{border-left:4px solid #4caf50}.seller-stats-summary .seller-stat-card.seller-rejected{border-left:4px solid #f44336}.seller-report-table-container{overflow-x:auto;margin-bottom:20px;-webkit-overflow-scrolling:touch}.seller-report-table-container .seller-table-wrapper{background:#fff;border-radius:6px;box-shadow:0 1px 4px #0000000d;min-width:1000px}.seller-report-table-container .seller-report-table{width:100%;border-collapse:collapse;font-size:14px}.seller-report-table-container .seller-report-table th,.seller-report-table-container .seller-report-table td{padding:10px;border:1px solid #e0e0e0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-report-table-container .seller-report-table th{background-color:#f1f1f1;font-weight:600;cursor:pointer}.seller-report-table-container .seller-report-table th:hover{background-color:#e1e5eb}.seller-report-table-container .seller-report-table .seller-even{background-color:#f9f9f9}.seller-report-table-container .seller-report-table .seller-odd{background-color:#fff}.seller-report-table-container .seller-report-table .seller-status-badge{padding:4px 8px;border-radius:4px;font-weight:500;display:inline-block;white-space:nowrap}.seller-report-table-container .seller-report-table .seller-status-badge.seller-pending{background-color:#ffe58f;color:#8c6d1f}.seller-report-table-container .seller-report-table .seller-status-badge.seller-processing{background-color:#6495ed;color:#fff}.seller-report-table-container .seller-report-table .seller-status-badge.seller-completed,.seller-report-table-container .seller-report-table .seller-status-badge.seller-approved{background-color:#b7eb8f;color:#295d00}.seller-report-table-container .seller-report-table .seller-status-badge.seller-rejected,.seller-report-table-container .seller-report-table .seller-status-badge.seller-failed{background-color:#ffa39e;color:#a8071a}.seller-report-table-container .seller-report-table .seller-upload-btn{padding:6px 12px;background-color:#2196f3;color:#fff;border:none;border-radius:4px;cursor:pointer;white-space:nowrap}.seller-report-table-container .seller-report-table .seller-upload-btn:hover{background-color:#0b7dda}.seller-report-table-container .seller-report-table .seller-upload-btn.seller-uploading{background-color:#757575;cursor:not-allowed}.seller-report-table-container .seller-report-table .seller-download-btn{padding:6px 12px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;white-space:nowrap}.seller-report-table-container .seller-report-table .seller-download-btn:hover{background-color:#3d8b40}.seller-report-table-container .seller-report-table .seller-status-select{padding:6px;border-radius:4px;border:1px solid #ddd;font-size:13px;white-space:nowrap}.seller-no-requests{padding:20px;text-align:center;color:#888}.seller-pagination{display:flex;justify-content:center;gap:8px;margin:20px 0}.seller-pagination .seller-pagination-btn{padding:6px 12px;border:1px solid #ddd;background:white;cursor:pointer}.seller-pagination .seller-pagination-btn.seller-active{background-color:#2196f3;color:#fff;border-color:#2196f3}.seller-pagination .seller-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.seller-table-footer{margin-top:15px;font-size:13px;color:#555;text-align:center}.seller-loading-container,.seller-error-container{padding:40px;text-align:center}.seller-loading-container .seller-loading-spinner,.seller-error-container .seller-loading-spinner{width:40px;height:40px;border:4px solid #ddd;border-top:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 15px}.seller-loading-container button,.seller-error-container button{margin-top:10px;padding:8px 14px;font-size:14px;background-color:#007bff;border:none;color:#fff;border-radius:4px;cursor:pointer}.seller-generate-btn{padding:6px 12px;background-color:#9c27b0;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.seller-generate-btn:hover{background-color:#7b1fa2}.seller-generate-btn:disabled{background-color:#ccc;cursor:not-allowed}.premium-posts-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:20px;background-color:#f5f7fa;min-height:100vh}.premium-posts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.premium-posts-header h2{color:#2c3e50;font-size:24px;margin:0}.status-message{padding:10px 15px;margin-bottom:20px;border-radius:4px;font-weight:500}.status-message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.status-message.info{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.premium-posts-filters{background-color:#fff;padding:15px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.filter-row{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.filter-row:last-child{margin-bottom:0}.filter-group{flex:1;min-width:200px}.filter-group label{display:block;margin-bottom:5px;font-weight:500;color:#4a5568;font-size:14px}.filter-group input,.filter-group select{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:4px;font-size:14px;transition:border-color .2s}.filter-group input:focus,.filter-group select:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e133}.filter-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px}.search-group{position:relative;flex:2}.search-group .search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#718096}.search-group input{padding-left:35px}.clear-filters-btn{background-color:#e53e3e;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s;align-self:flex-end}.clear-filters-btn:hover{background-color:#c53030}.export-btn{background-color:#38a169;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:8px}.export-btn:hover{background-color:#2f855a}.premium-posts-table-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow-x:auto}.premium-posts-table{width:100%;border-collapse:collapse;font-size:14px}.premium-posts-table th,.premium-posts-table td{padding:12px 15px;text-align:left;border-bottom:1px solid #e2e8f0}.premium-posts-table th{background-color:#f7fafc;color:#4a5568;font-weight:600;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.premium-posts-table th:hover{background-color:#edf2f7}.premium-posts-table tr:hover td{background-color:#f7fafc}.premium-posts-table .loading,.premium-posts-table .no-data{text-align:center;padding:30px;color:#718096}.status-badge{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.status-active{background-color:#c6f6d5;color:#22543d}.status-badge.status-inactive{background-color:#fed7d7;color:#822727}.status-badge.status-pending{background-color:#feebc8;color:#7b341e}.status-badge.status-rejected{background-color:#e2e8f0;color:#2d3748}.status-badge.status-sold{background-color:#bee3f8;color:#2a4365}.status-badge.status-unpaid{background-color:#feb2b2;color:#742a2a}.status-badge.status-expired{background-color:#e9d8fd;color:#44337a}.status-badge.status-vendor_assigned{background-color:#fce7f3;color:#be185d}.status-badge.status-completed{background-color:#bbf7d0;color:#065f46}.status-badge.status-not_interested{background-color:#e5e7eb;color:#6b7280}.status-badge.status-negotiation{background-color:#fdebc8;color:#ea580c}.status-badge.status-re_negotiation{background-color:#ddd6fe;color:#7c3aed}.status-badge.status-posted{background-color:#fde68a;color:#d97706}.status-badge.status-negotiation_failed{background-color:#bfdbfe;color:#2563eb}.status-badge.status-sale_approved{background-color:#bae6fd;color:#0284c7}.status-badge.status-advance_payment_received{background-color:#fde68a;color:#b45309}.status-badge.status-commission_received{background-color:#d1fae5;color:#047857}.status-badge.status-customer_not_interested{background-color:#e5e7eb;color:#4b5563}.status-badge.status-order_received{background-color:#bbf7d0;color:#15803d}.status-badge.status-payment_not_received{background-color:#fecaca;color:#b91c1c}.status-badge.status-lead_dead{background-color:#e5e7eb;color:#374151}.status-badge.status-re_initiate_lead{background-color:#bae6fd;color:#0369a1}.status-badge.status-re_initiate_to_same_vendor{background-color:#fce7f3;color:#9d174d}.status-badge.status-re_initiate_to_different_vendor{background-color:#e9d5ff;color:#6d28d9}.status-badge.status-failed_lead_rejected{background-color:#fecaca;color:#dc2626}.status-badge.status-vendor_reassignment_needed{background-color:#fef08a;color:#92400e}.actions{display:flex;gap:8px}.actions button{background:none;border:none;cursor:pointer;padding:5px;border-radius:4px;color:#fff;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.actions button.edit-btn{background-color:#3182ce}.actions button.edit-btn:hover{background-color:#2c5282}.actions button.delete-btn{background-color:#e53e3e}.actions button.delete-btn:hover{background-color:#c53030}.premium-posts-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:15px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.pagination-info{color:#4a5568;font-size:14px}.pagination-controls{display:flex;gap:5px}.pagination-btn{background-color:#edf2f7;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;color:#4a5568;font-weight:500;min-width:36px;transition:all .2s}.pagination-btn:hover:not(:disabled){background-color:#e2e8f0}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-btn.active{background-color:#4299e1;color:#fff}.per-page-selector select{padding:6px 10px;border:1px solid #e2e8f0;border-radius:4px;font-size:14px}.multi-select-container{position:relative;width:100%}.multi-select-input{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #e2e8f0;border-radius:4px;background-color:#fff;cursor:pointer;transition:border-color .2s}.multi-select-input:hover{border-color:#cbd5e0}.multi-select-input.open{border-color:#4299e1;box-shadow:0 0 0 3px #4299e133}.multi-select-input .display-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-select-input .display-text.placeholder{color:#a0aec0}.multi-select-actions{display:flex;align-items:center;gap:5px}.multi-select-actions .clear-all{background:none;border:none;cursor:pointer;color:#a0aec0;padding:0;display:flex;align-items:center}.multi-select-actions .clear-all:hover{color:#718096}.multi-select-actions .dropdown-arrow{transition:transform .2s}.multi-select-actions .dropdown-arrow.open{transform:rotate(180deg)}.multi-select-dropdown{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;box-shadow:0 4px 6px #0000001a;z-index:10;margin-top:5px;max-height:300px;overflow-y:auto}.search-box{position:relative;padding:8px;border-bottom:1px solid #e2e8f0}.search-box .search-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#a0aec0}.search-box input{width:100%;padding:6px 12px 6px 30px;border:1px solid #e2e8f0;border-radius:4px;font-size:14px}.search-box input:focus{outline:none;border-color:#4299e1}.options-list{padding:5px 0}.option-item{display:flex;align-items:center;padding:8px 15px;cursor:pointer;transition:background-color .2s}.option-item:hover{background-color:#f7fafc}.option-item.selected{background-color:#ebf8ff}.option-item input[type=checkbox]{margin-right:10px;cursor:pointer}.option-item .option-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-options{padding:10px 15px;color:#a0aec0;text-align:center}.dropdown-footer{padding:8px;border-top:1px solid #e2e8f0;text-align:center}.dropdown-footer .clear-all-btn{background:none;border:none;color:#4299e1;cursor:pointer;font-size:13px;font-weight:500}.dropdown-footer .clear-all-btn:hover{text-decoration:underline}@media (max-width: 1200px){.filter-group{min-width:180px}}@media (max-width: 992px){.premium-posts-header{flex-direction:column;align-items:flex-start;gap:15px}.filter-group{min-width:160px}}@media (max-width: 768px){.filter-row{flex-direction:column;gap:10px}.filter-group{min-width:100%}.premium-posts-pagination{flex-direction:column;gap:15px;align-items:stretch}.pagination-controls{justify-content:center}}.premium-posts-export-btn{background-color:#38a169;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s}.premium-posts-export-btn:hover:not(:disabled){background-color:#2f855a}.premium-posts-export-btn:disabled{opacity:.7;cursor:not-allowed}.premium-posts-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;align-items:center}.file-upload-container{display:flex;align-items:center;gap:10px}.upload-btn{background-color:#4299e1;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s}.upload-btn:hover:not(:disabled){background-color:#3182ce}.upload-btn:disabled{opacity:.7;cursor:not-allowed}.backup-file-name{display:flex;align-items:center;gap:5px;color:#4a5568;font-size:14px}.view-btn{background-color:#fff;color:#333!important;border:none;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:14px;transition:.2s ease-in-out;display:flex;align-items:center;justify-content:center}.view-btn svg{font-size:16px}.view-btn:hover{background-color:#2563eb}.view-btn:disabled{background-color:#cbd5e1;cursor:not-allowed}.title-cell,.address-cell,.created-cell,.subcategory-cell,.location-cell{max-width:250px;padding:.5rem 1rem;text-align:left;font-size:.95rem;color:#333;max-width:35ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title-cell:empty,.title-cell:has(:contains("N/A")),.address-cell:empty,.address-cell:has(:contains("N/A")),.created-cell:empty,.created-cell:has(:contains("N/A")),.subcategory-cell:empty,.subcategory-cell:has(:contains("N/A")),.location-cell:empty,.location-cell:has(:contains("N/A")){color:#999;font-style:italic}.premium-post-view{max-width:1200px;margin:0 auto;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000014}.premium-post-view h2,.premium-post-view h3,.premium-post-view h4{color:#2c3e50;margin-top:1.5rem;margin-bottom:1rem;font-weight:600}.premium-post-view h2{font-size:2rem;border-bottom:2px solid #2c3e50;padding-bottom:.5rem}.premium-post-view h3{font-size:1.5rem;color:#1a252f}.premium-post-view h4{font-size:1.2rem;color:#555}.premium-post-view p{margin:.5rem 0;line-height:1.6;display:flex;align-items:flex-start}.premium-post-view p strong{font-weight:600;color:#444;min-width:180px;flex-shrink:0}.premium-post-view p span{flex:1}.premium-post-view .section{margin:2rem 0;padding:1.5rem;background-color:#f9f9f9;border-radius:6px;border-left:4px solid #2c3e50}.premium-post-view .section-label{font-weight:600;margin-bottom:.8rem;color:#555}.premium-post-view .status-badges{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:capitalize;margin-right:700px;margin-left:-10px}.premium-post-view .status-badges.status-active{background-color:#e3f7e8;color:#28a745}.premium-post-view .status-badges.status-pending{background-color:#fff3cd;color:#856404}.premium-post-view .status-badges.status-assigned{background-color:#e7f1ff;color:#004085}.premium-post-view .status-badges.status-completed{background-color:#bbf7d0;color:#059669}.premium-post-view .status-badges.status-quote_sent{background-color:#e2e3ff;color:#383d41}.premium-post-view .status-badges.status-rejected{background-color:#fecaca;color:#dc2626}.premium-post-view .status-badges.status-negotiation{background-color:#fdebc8;color:#ea580c}.premium-post-view .status-badges.status-posted{background-color:#fde68a;color:#d97706}.premium-post-view .status-badges.status-negotiation_failed{background-color:#bfdbfe;color:#2563eb}.premium-post-view .status-badges.status-not_interested{background-color:#e5e7eb;color:#6b7280}.premium-post-view .status-badges.status-re_negotiation{background-color:#ddd6fe;color:#7c3aed}.premium-post-view .status-badges.status-vendor_assigned{background-color:#fdebc8;color:#dc118b}.premium-post-view .status-badges.status-sale_approved{background-color:#bae6fd;color:#0284c7}.premium-post-view .status-badges.status-advance_payment_received{background-color:#fde68a;color:#b45309}.premium-post-view .status-badges.status-commission_received{background-color:#d1fae5;color:#047857}.premium-post-view .image-preview{margin:1.5rem 0;padding:.2rem;background-color:#fff;border:1px solid #eee;border-radius:6px;box-shadow:0 2px 8px #0000000d}.premium-post-view .image-preview .preview-img{position:relative;max-width:100%;max-height:500px;border-radius:4px;border:1px solid #ddd;margin-top:1.2rem}.premium-post-view .image-preview .preview-img .image-remove-container{height:30px;width:100%;display:flex;justify-content:flex-end;align-items:center;padding:0 5px}.premium-post-view .image-preview .preview-img .image-remove-button{background:#fff;color:#333;border:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease-in-out;box-shadow:0 2px 4px #0000001a;margin-left:100px}@media (min-width: 1024px){.premium-post-view .image-preview .preview-img .image-remove-button{margin-left:140px;margin-top:-170px}}@media (max-width: 768px){.premium-post-view .image-preview .preview-img .image-remove-button{width:20px;height:20px;margin-top:-150px}}.premium-post-view .image-preview .preview-img .image-remove-button:hover{background:rgba(0,0,0,.9);color:#fff}.premium-post-view .image-preview .preview-img img{max-width:100%;max-height:500px;height:auto;border:1px solid #ddd;border-radius:4px;display:block;margin:0 auto;image-rendering:auto}.premium-post-view .image-preview .sample-images{display:flex;flex-wrap:wrap;gap:1rem}.premium-post-view .image-preview .sample-images .sample-image-item{position:relative}.premium-post-view .image-preview .sample-images .sample-image-item .sample-remove-container{height:30px;width:100%;display:flex;justify-content:flex-end;align-items:center;padding:0 5px}.premium-post-view .image-preview .sample-images .sample-image-item .sample-remove-button{background:#fff;color:#333;border:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease-in-out;box-shadow:0 2px 4px #0000001a;margin-left:180px}@media (min-width: 1024px){.premium-post-view .image-preview .sample-images .sample-image-item .sample-remove-button{margin-left:180px;margin-top:-230px}}@media (max-width: 768px){.premium-post-view .image-preview .sample-images .sample-image-item .sample-remove-button{width:20px;height:20px;margin-top:-200px}}.premium-post-view .image-preview .sample-images .sample-image-item .sample-remove-button:hover{background:rgba(0,0,0,.9);color:#fff}.premium-post-view .image-preview .sample-images .sample-image-item img{max-width:400px;max-height:400px;object-fit:contain}.premium-post-view .file-section{margin:1.5rem 0;padding:1rem;background-color:#f8f9fa;border-radius:6px;border-left:3px solid #3498db}.premium-post-view .file-section .file-display{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#fff;border-radius:4px;margin-top:.5rem;box-shadow:0 1px 3px #0000001a}.premium-post-view .file-section .file-info{display:flex;align-items:center;gap:1rem}.premium-post-view .file-section .file-info .file-icon{font-size:2rem}.premium-post-view .file-section .file-info .file-details{display:flex;flex-direction:column}.premium-post-view .file-section .file-info .file-details .file-name{font-weight:600}.premium-post-view .file-section .file-info .file-details .file-path,.premium-post-view .file-section .file-info .file-details .file-url{font-size:.8rem;color:#666;word-break:break-all}.premium-post-view .file-section .file-actions{display:flex;gap:.5rem}.premium-post-view .map-container{height:400px;width:100%;margin:1rem 0;border-radius:6px;overflow:hidden;box-shadow:0 2px 10px #0000001a;border:1px solid #ddd}.premium-post-view .coordinates-display{margin-top:1rem;padding:1rem;background-color:#fff;border-radius:4px;border:1px solid #eee}.premium-post-view .coordinates-display .coordinates-values{display:flex;gap:2rem;margin-top:.5rem}.premium-post-view .coordinates-display .coordinate-item{display:flex;align-items:center;gap:.5rem}.premium-post-view .coordinates-display .coordinate-item .coordinate-label{font-weight:600;color:#555}.premium-post-view .coordinates-display .coordinate-item .coordinate-value{font-family:monospace;background-color:#f5f5f5;padding:.25rem .5rem;border-radius:3px}.premium-post-view .status-update-section,.premium-post-view .assign-lead-section{margin:2rem 0;padding:1.5rem;background-color:#f5f8ff;border-radius:6px;border-left:4px solid #3498db}.premium-post-view .status-update-section .status-form,.premium-post-view .status-update-section .form-group,.premium-post-view .assign-lead-section .status-form,.premium-post-view .assign-lead-section .form-group{margin-bottom:1rem}.premium-post-view .status-update-section label,.premium-post-view .assign-lead-section label{display:block;margin-bottom:.5rem;font-weight:600;color:#444}.premium-post-view .status-update-section select,.premium-post-view .status-update-section input,.premium-post-view .status-update-section textarea,.premium-post-view .assign-lead-section select,.premium-post-view .assign-lead-section input,.premium-post-view .assign-lead-section textarea{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;margin-bottom:.5rem;transition:border-color .3s}.premium-post-view .status-update-section select:focus,.premium-post-view .status-update-section input:focus,.premium-post-view .status-update-section textarea:focus,.premium-post-view .assign-lead-section select:focus,.premium-post-view .assign-lead-section input:focus,.premium-post-view .assign-lead-section textarea:focus{outline:none;border-color:#2c3e50;box-shadow:0 0 0 2px #2c3e5033}.premium-post-view .status-update-section textarea,.premium-post-view .assign-lead-section textarea{min-height:100px;resize:vertical}.premium-post-view .status-update-section .btn,.premium-post-view .assign-lead-section .btn{padding:.75rem 1.5rem;background-color:#2c3e50;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.premium-post-view .status-update-section .btn:hover,.premium-post-view .assign-lead-section .btn:hover{background-color:#1a252f}.premium-post-view .status-update-section .btn:disabled,.premium-post-view .assign-lead-section .btn:disabled{background-color:#ccc;cursor:not-allowed}.premium-post-view .status-history-section{margin:2rem 0;padding:1.5rem;background-color:#fff;border-radius:6px;box-shadow:0 2px 10px #0000000d;border:1px solid #eee}.premium-post-view .status-history-section .status-history{display:flex;flex-direction:column;gap:1rem}.premium-post-view .status-history-section .status-history-item{padding:1rem;background-color:#f9f9f9;border-radius:4px;border-left:3px solid #2c3e50}.premium-post-view .status-history-section .status-history-item .status-info{display:flex;justify-content:space-between;margin-bottom:.5rem}.premium-post-view .status-history-section .status-history-item .status-info .status{font-weight:600;color:#2c3e50}.premium-post-view .status-history-section .status-history-item .status-info .date{color:#666;font-size:.9rem}.premium-post-view .status-history-section .status-history-item .notes{font-style:italic;color:#555;margin:.5rem 0}.premium-post-view .status-history-section .status-history-item .quote-amount{font-weight:600;color:#28a745}.premium-post-view .status-history-section .status-history-item .uploaded-files{margin-top:.5rem;font-size:.9rem}.premium-post-view .status-history-section .status-history-item .uploaded-files .file-item{margin:.25rem 0}.premium-post-view .alert{padding:1rem;margin:1rem 0;border-radius:4px;font-weight:500}.premium-post-view .alert-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.premium-post-view .alert-danger{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.premium-post-view .btn-primary{background-color:#2c3e50;color:#fff}.premium-post-view .btn-primary:hover{background-color:#1a252f}.premium-post-view .btn-secondary{background-color:#3498db;color:#fff}.premium-post-view .btn-secondary:hover{background-color:#217dbb}.premium-post-view .btn-link{background:none;color:#2c3e50;text-decoration:underline;padding:0;border:none}.premium-post-view .btn-link:hover{color:#11181f}.premium-post-view .btn-sm{padding:.5rem 1rem;font-size:.85rem}.premium-post-view .already-assigned{padding:1rem;background-color:#e7f1ff;border-radius:4px;border-left:3px solid #2c3e50;margin:1rem 0}.premium-post-view .required{color:#dc3545;font-weight:700}@media (max-width: 768px){.premium-post-view,.premium-post-view .section,.premium-post-view .status-update-section,.premium-post-view .assign-lead-section{padding:1rem}.premium-post-view .file-display{flex-direction:column;align-items:flex-start;gap:1rem}.premium-post-view .coordinates-values{flex-direction:column;gap:.5rem!important}}.clickable-image{transition:transform .2s ease,box-shadow .2s ease}.clickable-image:hover{transform:scale(1.02);box-shadow:0 4px 8px #0003}.image-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .3s ease}.image-modal-content{width:100%;max-width:800px;max-height:90vh;height:auto;display:flex;flex-direction:column;background:white;border-radius:8px;box-shadow:0 10px 30px #0000004d;animation:scaleIn .3s ease}.image-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e1e5e9;background-color:#f8f9fa;border-radius:8px 8px 0 0}.image-modal-header h3{margin:0;font-size:1.25rem;color:#333}.image-modal-header .close-button{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;color:#666;transition:background-color .2s ease,color .2s ease}.image-modal-header .close-button:hover{background-color:#e9ecef;color:#333}.image-modal-header .close-button:focus{outline:2px solid #007bff;outline-offset:2px}.image-modal-body{flex:1;display:flex;justify-content:center;align-items:center;padding:1rem}.image-modal-body .modal-image{max-width:100%;max-height:70vh;width:auto;height:auto;object-fit:contain;border-radius:4px}.image-modal-footer{padding:1rem 1.5rem;border-top:1px solid #e1e5e9;background-color:#f8f9fa;border-radius:0 0 8px 8px;text-align:center}.image-modal-footer .btn{padding:.5rem 1rem;border-radius:4px;border:none;cursor:pointer;font-size:.875rem;transition:background-color .2s ease}.image-modal-footer .btn.btn-secondary{background-color:#6c757d;color:#fff}.image-modal-footer .btn.btn-secondary:hover{background-color:#5a6268}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.image-modal-content{max-width:95vw;max-height:95vh}.image-modal-header{padding:.75rem 1rem}.image-modal-header h3{font-size:1.1rem}.image-modal-body{padding:.75rem}.image-modal-footer{padding:.75rem 1rem}}.status-history-section{margin-top:2rem;padding:1.5rem;border:1px solid #e0e0e0;border-radius:8px;background-color:#f9f9f9}.status-history-section h3{margin-bottom:1rem;color:#333;border-bottom:2px solid #007bff;padding-bottom:.5rem}.status-history-section .status-history{display:flex;flex-direction:column;gap:1rem}.status-history-section .status-history .status-history-item{background:white;border:1px solid #ddd;border-radius:6px;padding:1rem;box-shadow:0 2px 4px #0000001a}.status-history-section .status-history .status-history-item .status-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-wrap:wrap}.status-history-section .status-history .status-history-item .status-info .status{background:#007bff;color:#fff;padding:.25rem .75rem;border-radius:4px;font-size:.875rem;font-weight:600}.status-history-section .status-history .status-history-item .status-info .date{color:#666;font-size:.875rem;font-style:italic}.status-history-section .status-history .status-history-item .changed-by-info{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem;padding:.5rem;background-color:#f8f9fa;border-radius:4px;border-left:3px solid #007bff}.status-history-section .status-history .status-history-item .changed-by-info .changed-by{font-weight:600;color:#333;font-size:.9rem}.status-history-section .status-history .status-history-item .changed-by-info .user-type{color:#28a745;font-size:.85rem;font-weight:500}.status-history-section .status-history .status-history-item .changed-by-info .transition-type{color:#6c757d;font-size:.85rem;font-style:italic}.status-history-section .status-history .status-history-item .notes{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;padding:.5rem;margin-bottom:.5rem;font-style:italic;color:#856404}.status-history-section .status-history .status-history-item .quote-amount{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;padding:.5rem;margin-bottom:.5rem;color:#155724;font-weight:600}.status-history-section .status-history .status-history-item .uploaded-files{margin-top:.5rem;padding:.5rem;background-color:#e9ecef;border-radius:4px}.status-history-section .status-history .status-history-item .uploaded-files .file-item{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.status-history-section .status-history .status-history-item .uploaded-files .file-item span{font-weight:500;color:#495057}.status-history-section .status-history .status-history-item .uploaded-files .file-item .btn-link{padding:.25rem .5rem;font-size:.875rem;text-decoration:none}.status-history-section .status-history .status-history-item .uploaded-files .file-item .btn-link:hover{text-decoration:underline}@media (max-width: 768px){.status-history-section{padding:1rem}.status-history-section .status-history-item .status-info{flex-direction:column;align-items:flex-start;gap:.5rem}.status-history-section .status-history-item .changed-by-info .changed-by{word-break:break-word}}.assign-lead-section select option{white-space:normal;padding:8px;line-height:1.4}.assign-lead-section{padding:2rem;background-color:#f9f9f9;border-radius:12px;box-shadow:0 2px 6px #00000014}.assign-lead-section h3{margin-bottom:1.5rem;font-size:1.5rem;color:#333}.assign-lead-section .already-assigned{background-color:#e6f7ff;padding:1rem;border-left:4px solid #1890ff;border-radius:8px}.assign-lead-section .already-assigned p{margin:.5rem 0;color:#333}.assign-lead-section .buyer-table-wrapper{max-height:400px;overflow-y:auto;border:1px solid #ddd;border-radius:8px}.assign-lead-section .buyer-table{width:100%;border-collapse:collapse;font-size:.95rem}.assign-lead-section .buyer-table th,.assign-lead-section .buyer-table td{padding:.75rem;border:1px solid #e0e0e0;text-align:left}.assign-lead-section .buyer-table th{background-color:#f5f5f5;font-weight:600;color:#222;position:sticky;top:0;z-index:1}.assign-lead-section .buyer-table tr:hover{background-color:#f0faff}.assign-lead-section .buyer-table input[type=checkbox]{transform:scale(1.1)}.assign-lead-section .btn.btn-primary{background-color:#1890ff;color:#fff;border:none;padding:.6rem 1.2rem;font-size:1rem;border-radius:6px;cursor:pointer;transition:background-color .3s ease}.assign-lead-section .btn.btn-primary:hover{background-color:#147ad6}.assign-lead-section .btn.btn-primary:disabled{background-color:#b3d6f2;cursor:not-allowed}.assign-lead-section .alert{padding:.8rem 1rem;border-radius:6px;font-size:.95rem}.assign-lead-section .alert.alert-success{background-color:#e6ffed;border-left:5px solid #52c41a;color:#2c662d}.assign-lead-section .alert.alert-danger{background-color:#fff1f0;border-left:5px solid #f5222d;color:#a8071a}.subscription-badge{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;display:inline-block}.subscription-badge.premium{background-color:#e8f5e8;color:#2d5a2d;border:1px solid #4caf50}.subscription-badge.non-premium{background-color:#fff3e0;color:#e65100;border:1px solid #ff9800}.subscription-badge .remaining-leads{font-size:10px;font-weight:400;margin-left:4px;opacity:.8}.buyer-table tbody tr.premium-user{background-color:#4caf500d}.buyer-table tbody tr.non-premium-user{background-color:#ff98000d}.plan-badge{padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.plan-badge.plan-free_trial{background-color:#e8f5e8;color:#2e7d32;border:1px solid #c8e6c9}.plan-badge.plan-annual{background-color:#e3f2fd;color:#1565c0;border:1px solid #bbdefb}.plan-badge.plan-inactive,.plan-badge.plan-eligible{background-color:#f5f5f5;color:#757575;border:1px solid #e0e0e0}.plan-badge.plan-none{background-color:#f5f5f5;color:#9e9e9e;border:1px solid #e0e0e0}.status-badge{padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-badge.status-active{background-color:#e8f5e8;color:#2e7d32;border:1px solid #c8e6c9}.status-badge.status-inactive{background-color:#fff3e0;color:#ef6c00;border:1px solid #ffe0b2}.status-badge.status-non-premium{background-color:#f5f5f5;color:#757575;border:1px solid #e0e0e0}.status-badge.status-expired{background-color:#ffebee;color:#c62828;border:1px solid #ffcdd2}.status-badge.status-cancelled{background-color:#fff3e0;color:#ef6c00;border:1px solid #ffe0b2}.status-badge.status-pending{background-color:#fff9c4;color:#f57f17;border:1px solid #fff59d}.days-remaining{font-weight:600;color:#2e7d32}.days-remaining.warning{color:#f57c00;font-weight:700}.expired{color:#c62828;font-weight:600}.non-premium{color:#9e9e9e;font-style:italic}.leads-count{font-weight:600;color:#2e7d32}.leads-count.no-leads{color:#c62828;font-weight:700}.buyer-table th{background-color:#f8f9fa;padding:12px 8px;text-align:left;font-weight:600;border-bottom:2px solid #dee2e6;vertical-align:middle}.buyer-table td{padding:10px 8px;border-bottom:1px solid #e9ecef;vertical-align:middle}.buyer-table tr:hover{background-color:#f8f9fa}.filter-headers{display:flex;flex-direction:column;gap:4px}.filter-headers .multi-select-container{margin-top:4px}@media (max-width: 1200px){.buyer-table-wrapper{overflow-x:auto}.buyer-table{min-width:1200px}}.expired-user{background-color:#fff8f8!important}.expired-user:hover{background-color:#ffe6e6!important}.expired-user td{opacity:.7}.expired-badge{margin-left:5px;font-size:12px}.expired-text{color:#c62828;font-weight:600;font-size:.8rem}.plan-badge.expired{opacity:.6;text-decoration:line-through}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.payment-info-section{margin:20px 0;padding:15px;border:1px solid #ddd;border-radius:8px;background-color:#f9f9f9}.payment-status-badge{padding:4px 8px;border-radius:4px;font-weight:700;margin-left:10px}.payment-status-badge.paid{background-color:#d4edda;color:#155724}.payment-status-badge.pending{background-color:#fff3cd;color:#856404}.payment-completed-history{background-color:#d4edda;padding:10px;border-radius:5px;margin:5px 0}.payment-required-notice{background-color:#fff3cd;padding:15px;border-radius:5px;border:1px solid #ffeaa7;margin:10px 0}.payment-details-section{margin-top:20px;padding:20px;background:#ffffff;border-radius:12px;box-shadow:0 2px 10px #00000014}.payment-details-section h4{font-size:18px;font-weight:600;margin-bottom:16px;color:#222}.payment-details-section .payment-info-card-admin{display:flex;flex-direction:column;gap:14px}.payment-details-section .payment-info-card-admin .payment-status-row,.payment-details-section .payment-info-card-admin .payment-amount-row,.payment-details-section .payment-info-card-admin .payment-date-row,.payment-details-section .payment-info-card-admin .payment-method-row,.payment-details-section .payment-info-card-admin .payment-id-row,.payment-details-section .payment-info-card-admin .payment-link-row,.payment-details-section .payment-info-card-admin .payment-link-id-row,.payment-details-section .payment-info-card-admin .payment-order-row,.payment-details-section .payment-info-card-admin .webhook-processed-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f9fafb;border-radius:8px}.payment-details-section .payment-info-card-admin .payment-status-row .payment-label,.payment-details-section .payment-info-card-admin .payment-amount-row .payment-label,.payment-details-section .payment-info-card-admin .payment-date-row .payment-label,.payment-details-section .payment-info-card-admin .payment-method-row .payment-label,.payment-details-section .payment-info-card-admin .payment-id-row .payment-label,.payment-details-section .payment-info-card-admin .payment-link-row .payment-label,.payment-details-section .payment-info-card-admin .payment-link-id-row .payment-label,.payment-details-section .payment-info-card-admin .payment-order-row .payment-label,.payment-details-section .payment-info-card-admin .webhook-processed-row .payment-label{font-weight:600;font-size:14px;color:#374151}.payment-details-section .payment-info-card-admin .payment-status-row span,.payment-details-section .payment-info-card-admin .payment-status-row a,.payment-details-section .payment-info-card-admin .payment-amount-row span,.payment-details-section .payment-info-card-admin .payment-amount-row a,.payment-details-section .payment-info-card-admin .payment-date-row span,.payment-details-section .payment-info-card-admin .payment-date-row a,.payment-details-section .payment-info-card-admin .payment-method-row span,.payment-details-section .payment-info-card-admin .payment-method-row a,.payment-details-section .payment-info-card-admin .payment-id-row span,.payment-details-section .payment-info-card-admin .payment-id-row a,.payment-details-section .payment-info-card-admin .payment-link-row span,.payment-details-section .payment-info-card-admin .payment-link-row a,.payment-details-section .payment-info-card-admin .payment-link-id-row span,.payment-details-section .payment-info-card-admin .payment-link-id-row a,.payment-details-section .payment-info-card-admin .payment-order-row span,.payment-details-section .payment-info-card-admin .payment-order-row a,.payment-details-section .payment-info-card-admin .webhook-processed-row span,.payment-details-section .payment-info-card-admin .webhook-processed-row a{font-size:14px;color:#111827}.payment-details-section .payment-info-card-admin .payment-status-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.payment-details-section .payment-info-card-admin .payment-status-badge.pending{background:#fef3c7;color:#d97706}.payment-details-section .payment-info-card-admin .payment-status-badge.paid{background:#d1fae5;color:#059669}.payment-details-section .payment-info-card-admin .payment-link{display:inline-block;padding:6px 12px;border-radius:6px;background:#2563eb;color:#fff;font-weight:500;text-decoration:none;transition:background .2s ease}.payment-details-section .payment-info-card-admin .payment-link:hover{background:#1d4ed8}.payment-status-badges.pending{font-size:16px;background:#fef3c7;color:#d97706}.payment-status-badges.paid{background:#d1fae5;color:#059669}.service-charge-section{background:#ffffff;border-radius:16px;padding:20px;margin:20px 0;border:1px solid #e5e7eb;box-shadow:0 4px 16px #0000000f;transition:all .3s ease-in-out}.service-charge-section:hover{box-shadow:0 8px 28px #0000001a}.service-charge-section .service-charge-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.service-charge-section .service-charge-header h4{font-size:1.25rem;font-weight:600;color:#1e293b}.service-charge-section .service-charge-header button{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:8px;color:#fff;font-size:.85rem;font-weight:500;padding:6px 12px;cursor:pointer;transition:background .3s ease}.service-charge-section .service-charge-header button:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb)}.service-charge-section .service-charge-info{display:flex;flex-direction:column;gap:12px}.service-charge-section .service-charge-info .service-charge-row{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:8px;background:#f9fafb;font-size:.95rem}.service-charge-section .service-charge-info .service-charge-row .label{font-weight:500;color:#475569}.service-charge-section .service-charge-info .service-charge-row .amount,.service-charge-section .service-charge-info .service-charge-row .service-charge-amount,.service-charge-section .service-charge-info .service-charge-row .custom-amount,.service-charge-section .service-charge-info .service-charge-row .custom-percentage,.service-charge-section .service-charge-info .service-charge-row .set-by,.service-charge-section .service-charge-info .service-charge-row .set-at,.service-charge-section .service-charge-info .service-charge-row .notes{font-weight:600;color:#1e293b}.service-charge-section .service-charge-info .service-charge-type{font-weight:600;padding:4px 10px;border-radius:6px;font-size:.9rem}.service-charge-section .service-charge-info .service-charge-type.default_percentage{background:#dbeafe;color:#1e40af}.service-charge-section .service-charge-info .service-charge-type.custom_amount{background:#fef3c7;color:#92400e}.service-charge-section .service-charge-info .service-charge-type.custom_percentage{background:#dcfce7;color:#166534}.service-charge-section .service-charge-info .custom-service-charge-details{margin-top:12px;padding:14px;border:1px dashed #94a3b8;border-radius:12px;background:#f8fafc}.service-charge-section .service-charge-info .custom-service-charge-details .custom-charge-badge{display:inline-flex;align-items:center;gap:6px;background:#f0f9ff;color:#0369a1;font-size:.85rem;font-weight:600;padding:4px 10px;border-radius:8px;margin-bottom:10px}.service-charge-section .loading-service-charge{text-align:center;font-size:.95rem;color:#64748b;padding:20px 0}.service-charge-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(30,41,59,.6);display:flex;justify-content:center;align-items:center;z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.service-charge-modal{background:#ffffff;border-radius:16px;width:500px;max-width:90%;padding:20px;box-shadow:0 10px 40px #0000001f;animation:fadeIn .3s ease-in-out}.service-charge-modal .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.service-charge-modal .modal-header h3{font-size:1.2rem;font-weight:600;color:#1e293b}.service-charge-modal .modal-header .close-button{background:none;border:none;font-size:1.4rem;color:#64748b;cursor:pointer}.service-charge-modal .modal-header .close-button:hover{color:#ef4444}.service-charge-modal .modal-body{display:flex;flex-direction:column;gap:14px}.service-charge-modal .modal-body .form-group{display:flex;flex-direction:column;gap:6px}.service-charge-modal .modal-body .form-group label{font-size:.9rem;font-weight:500;color:#475569}.service-charge-modal .modal-body .form-group input,.service-charge-modal .modal-body .form-group select,.service-charge-modal .modal-body .form-group textarea{border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;font-size:.9rem;transition:border .2s ease}.service-charge-modal .modal-body .form-group input:focus,.service-charge-modal .modal-body .form-group select:focus,.service-charge-modal .modal-body .form-group textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb33}.service-charge-modal .modal-body .form-group .calculated-preview{font-size:.85rem;color:#15803d;font-weight:500}.service-charge-modal .modal-body .alert{padding:10px 12px;border-radius:8px;font-size:.9rem;font-weight:500}.service-charge-modal .modal-body .alert.alert-success{background:#dcfce7;color:#166534}.service-charge-modal .modal-body .alert.alert-danger{background:#fee2e2;color:#b91c1c}.service-charge-modal .modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.service-charge-modal .modal-footer .btn{border-radius:8px;padding:8px 14px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.service-charge-modal .modal-footer .btn.btn-secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.service-charge-modal .modal-footer .btn.btn-secondary:hover{background:#e5e7eb}.service-charge-modal .modal-footer .btn.btn-primary{background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;color:#fff}.service-charge-modal .modal-footer .btn.btn-primary:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.btn:disabled{background-color:#adb5bd;cursor:not-allowed;opacity:.7;pointer-events:none}.premium-dashboard-wrapper{min-height:100vh;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%)}.premium-dashboard-wrapper .premium-main-content{padding:24px;max-width:1400px;margin:0 auto}.premium-page-header{display:flex;flex-direction:column;gap:16px;margin-bottom:32px;background:rgba(255,255,255,.95);padding:24px;border-radius:16px;box-shadow:0 8px 32px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.premium-page-header h2{font-size:28px;font-weight:700;color:#2c3e50;margin:0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.premium-page-header .premium-filter-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.premium-page-header .premium-filter-controls .premium-filter-dropdown,.premium-page-header .premium-filter-controls .premium-search-field{padding:12px 16px;border:2px solid #e1e8ed;border-radius:12px;font-size:14px;font-weight:500;background:rgba(255,255,255,.9);transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-page-header .premium-filter-controls .premium-filter-dropdown:focus,.premium-page-header .premium-filter-controls .premium-search-field:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a;background:#ffffff}.premium-page-header .premium-filter-controls .premium-filter-dropdown:hover,.premium-page-header .premium-filter-controls .premium-search-field:hover{border-color:#cbd5e0}.premium-page-header .premium-filter-controls .premium-search-field{min-width:300px;flex:1}.premium-page-header .premium-filter-controls .premium-search-field::placeholder{color:#a0aec0;font-style:italic}.premium-page-header .premium-additional-filters{display:flex;gap:16px;align-items:center}.premium-page-header .premium-additional-filters .premium-user-filter-dropdown{padding:10px 16px;border:2px solid #e1e8ed;border-radius:8px;background:rgba(255,255,255,.9);font-size:14px;min-width:200px;transition:all .3s ease}.premium-page-header .premium-additional-filters .premium-user-filter-dropdown:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.premium-stats-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.premium-stats-dashboard .premium-stat-item{background:rgba(255,255,255,.95);padding:24px;border-radius:16px;text-align:center;box-shadow:0 8px 32px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.premium-stats-dashboard .premium-stat-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .3s ease}.premium-stats-dashboard .premium-stat-item:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.premium-stats-dashboard .premium-stat-item:hover:before{transform:scaleX(1)}.premium-stats-dashboard .premium-stat-item h3{font-size:14px;font-weight:600;color:#64748b;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.premium-stats-dashboard .premium-stat-item .premium-stat-value{font-size:32px;font-weight:800;margin:0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.premium-stats-dashboard .premium-stat-item.premium-completed:before{background:linear-gradient(90deg,#10b981,#059669)}.premium-stats-dashboard .premium-stat-item.premium-completed .premium-stat-value{background:linear-gradient(135deg,#10b981 0%,#059669 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.premium-stats-dashboard .premium-stat-item.premium-pending:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.premium-stats-dashboard .premium-stat-item.premium-pending .premium-stat-value{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.premium-stats-dashboard .premium-stat-item.premium-processing:before{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.premium-stats-dashboard .premium-stat-item.premium-processing .premium-stat-value{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.premium-stats-dashboard .premium-stat-item.premium-rejected:before{background:linear-gradient(90deg,#ef4444,#dc2626)}.premium-stats-dashboard .premium-stat-item.premium-rejected .premium-stat-value{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.premium-report-table-wrapper{background:rgba(255,255,255,.95);border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);margin-bottom:24px}.premium-report-table-wrapper .premium-table-container{overflow-x:auto}.premium-report-table-wrapper .premium-table-container::-webkit-scrollbar{height:8px}.premium-report-table-wrapper .premium-table-container::-webkit-scrollbar-track{background:#f1f5f9}.premium-report-table-wrapper .premium-table-container::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px}.premium-report-table{width:100%;border-collapse:collapse;font-size:14px;min-width:1200px}.premium-report-table thead th{padding:16px 12px;text-align:left;font-weight:600;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color .2s ease;position:relative}.premium-report-table thead th:first-child{padding-left:20px}.premium-report-table thead th:last-child{padding-right:20px}.premium-report-table tbody tr:hover{background:linear-gradient(90deg,rgba(102,126,234,.05),rgba(118,75,162,.05));transform:scale(1.005)}.premium-report-table tbody tr.premium-row-even{background:rgba(248,250,252,.5)}.premium-report-table tbody tr.premium-row-odd{background:rgba(255,255,255,.5)}.premium-report-table tbody tr td{padding:16px 12px;vertical-align:top;border-bottom:1px solid #f1f5f9}.premium-report-table tbody tr td:first-child{padding-left:20px}.premium-report-table tbody tr td:last-child{padding-right:20px}.premium-user-details strong,.premium-member-details strong,.premium-email-details strong,.premium-report-type-info strong,.premium-period-details strong,.premium-date-details strong,.premium-reference-details strong,.premium-processed-by-info strong{color:#1e293b;font-weight:600}.premium-user-details small,.premium-member-details small,.premium-email-details small,.premium-report-type-info small,.premium-period-details small,.premium-date-details small,.premium-reference-details small,.premium-processed-by-info small{display:block;color:#64748b;font-size:12px;margin-top:2px}.premium-reference-id{font-family:Monaco,Menlo,monospace;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600}.premium-status-wrapper .premium-status-badge{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-block;box-shadow:0 2px 8px #0000001a}.premium-status-wrapper .premium-status-badge.status-pending{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#92400e}.premium-status-wrapper .premium-status-badge.status-processing{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff}.premium-status-wrapper .premium-status-badge.status-completed{background:linear-gradient(135deg,#34d399,#10b981);color:#fff}.premium-status-wrapper .premium-status-badge.status-approved{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff}.premium-status-wrapper .premium-status-badge.status-rejected{background:linear-gradient(135deg,#f87171,#ef4444);color:#fff}.premium-status-wrapper .premium-status-badge.status-failed{background:linear-gradient(135deg,#fca5a5,#f87171);color:#991b1b}.premium-status-wrapper .premium-status-badge.status-expired{background:linear-gradient(135deg,#d1d5db,#9ca3af);color:#374151}.premium-file-operations{min-width:200px}.premium-file-operations .premium-download-area .premium-download-button{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px;margin-bottom:4px}.premium-file-operations .premium-download-area .premium-download-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.premium-file-operations .premium-download-area .premium-download-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.premium-file-operations .premium-download-area .premium-file-details{color:#64748b;font-size:11px}.premium-file-operations .premium-upload-area .premium-file-input{display:none}.premium-file-operations .premium-upload-area .premium-upload-button{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:6px;border:none;margin-bottom:4px}.premium-file-operations .premium-upload-area .premium-upload-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.premium-file-operations .premium-upload-area .premium-upload-button.premium-processing{background:linear-gradient(135deg,#f59e0b,#d97706);cursor:not-allowed;animation:pulse 2s infinite}.premium-file-operations .premium-upload-area .premium-upload-details{color:#64748b;font-size:11px;display:block}.premium-actions-wrapper{min-width:150px}.premium-actions-wrapper .premium-status-selector{padding:6px 12px;border:2px solid #e1e8ed;border-radius:6px;background:white;font-size:12px;cursor:pointer;transition:all .3s ease}.premium-actions-wrapper .premium-status-selector:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.premium-actions-wrapper .premium-status-selector:disabled{opacity:.6;cursor:not-allowed}.premium-actions-wrapper .premium-completed-indicator{color:#10b981;font-weight:600;font-size:12px}.premium-actions-wrapper .premium-rejected-indicator{color:#ef4444;font-weight:600;font-size:12px}.premium-actions-wrapper .premium-failed-indicator{color:#f59e0b;font-weight:600;font-size:12px}.premium-pagination-controls{display:flex;justify-content:center;align-items:center;gap:8px;margin:24px 0;padding:20px;background:rgba(255,255,255,.8);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.premium-pagination-controls .premium-pagination-button{padding:8px 16px;border:2px solid #e1e8ed;background:white;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease;color:#64748b}.premium-pagination-controls .premium-pagination-button:hover:not(:disabled){border-color:#667eea;color:#667eea;transform:translateY(-1px)}.premium-pagination-controls .premium-pagination-button.premium-active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;box-shadow:0 4px 12px #667eea4d}.premium-pagination-controls .premium-pagination-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.premium-table-summary{text-align:center;padding:16px;background:rgba(255,255,255,.8);border-radius:8px;color:#64748b;font-size:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.premium-no-data{text-align:center;padding:60px 20px;color:#64748b}.premium-no-data h3{font-size:20px;margin-bottom:8px;color:#374151}.premium-no-data p{font-size:14px;margin:0}.premium-loading-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:20px}.premium-loading-wrapper .premium-loading-spinner{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite}.premium-loading-wrapper p{color:#64748b;font-size:16px}.premium-error-wrapper{text-align:center;padding:60px 20px;background:rgba(248,113,113,.1);border-radius:12px;border:1px solid rgba(248,113,113,.2)}.premium-error-wrapper h3{color:#dc2626;margin-bottom:12px}.premium-error-wrapper p{color:#7f1d1d;margin-bottom:20px}.premium-error-wrapper button{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.premium-error-wrapper button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@media (max-width: 1200px){.premium-dashboard-wrapper .premium-main-content{padding:16px}.premium-page-header h2{font-size:24px}.premium-stats-dashboard{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}}@media (max-width: 768px){.premium-page-header{padding:16px}.premium-page-header .premium-filter-controls{flex-direction:column;align-items:stretch}.premium-page-header .premium-filter-controls .premium-search-field{min-width:auto}.premium-stats-dashboard{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.premium-stats-dashboard .premium-stat-item{padding:16px}.premium-stats-dashboard .premium-stat-item .premium-stat-value{font-size:24px}.premium-table-container{font-size:12px}.premium-pagination-controls{flex-wrap:wrap;padding:16px}}@media (max-width: 480px){.premium-page-header h2,.premium-stats-dashboard .premium-stat-item .premium-stat-value{font-size:20px}.premium-pagination-controls .premium-pagination-button{padding:6px 12px;font-size:12px}}.premium-dashboard-content{padding:24px;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);min-height:100vh}.premium-main{max-width:1400px;margin:0 auto}.premium-page-header{display:flex;flex-direction:column;gap:16px;margin-bottom:32px;background:rgba(255,255,255,.95);padding:24px;border-radius:16px;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.2)}.premium-page-header h2{font-size:28px;font-weight:700;color:#2c3e50;margin:0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.premium-page-header .premium-header-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.premium-page-header .premium-header-actions .premium-filter-select,.premium-page-header .premium-header-actions .premium-search-input{padding:12px 16px;border:2px solid #e1e8ed;border-radius:12px;font-size:14px;font-weight:500;background:rgba(255,255,255,.9);transition:all .3s ease}.premium-page-header .premium-header-actions .premium-filter-select:focus,.premium-page-header .premium-header-actions .premium-search-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a}.premium-page-header .premium-header-actions .premium-search-input{min-width:300px;flex:1}.premium-page-header .premium-header-actions .premium-search-input::placeholder{color:#a0aec0}.premium-page-header .premium-header-actions .premium-export-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:12px 20px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.premium-page-header .premium-header-actions .premium-export-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.premium-stats-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.premium-stats-summary .premium-stat-card{background:rgba(255,255,255,.95);padding:20px;border-radius:12px;text-align:center;box-shadow:0 4px 16px #00000014;transition:all .3s ease;position:relative;overflow:hidden}.premium-stats-summary .premium-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.premium-stats-summary .premium-stat-card h3{font-size:14px;font-weight:600;color:#64748b;margin:0 0 8px;text-transform:uppercase}.premium-stats-summary .premium-stat-card .premium-stat-number{font-size:28px;font-weight:800;margin:0;color:#2c3e50}.premium-stats-summary .premium-stat-card.premium-completed .premium-stat-number{color:#10b981}.premium-stats-summary .premium-stat-card.premium-pending .premium-stat-number{color:#f59e0b}.premium-stats-summary .premium-stat-card.premium-processing .premium-stat-number{color:#3b82f6}.premium-stats-summary .premium-stat-card.premium-rejected .premium-stat-number{color:#ef4444}.premium-stats-summary .premium-stat-card.premium-failed .premium-stat-number{color:#f87171}.premium-bulk-actions{display:flex;gap:12px;align-items:center;margin-bottom:20px;padding:16px;background:rgba(255,255,255,.9);border-radius:12px;box-shadow:0 2px 8px #0000000d}.premium-bulk-actions .premium-bulk-select{padding:10px 16px;border:2px solid #e1e8ed;border-radius:8px;font-size:14px;min-width:180px}.premium-bulk-actions .premium-apply-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.premium-bulk-actions .premium-apply-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.premium-bulk-actions .premium-apply-btn:disabled{opacity:.6;cursor:not-allowed}.premium-bulk-actions .premium-clear-btn{background:transparent;color:#64748b;border:1px solid #e1e8ed;padding:10px 16px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease}.premium-bulk-actions .premium-clear-btn:hover{background:#f8fafc}.premium-report-table-container{background:rgba(255,255,255,.95);border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000001a;margin-bottom:24px}.premium-report-table-container .premium-no-requests{padding:60px 20px;text-align:center;color:#64748b}.premium-report-table-container .premium-no-requests h3{font-size:20px;margin-bottom:8px;color:#374151}.premium-table-wrapper{overflow-x:auto}.premium-table-wrapper::-webkit-scrollbar{height:8px}.premium-table-wrapper::-webkit-scrollbar-track{background:#f1f5f9}.premium-table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px}.premium-report-table{width:100%;border-collapse:collapse;font-size:14px;min-width:1400px}.premium-report-table thead{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.premium-report-table thead th{padding:16px 12px;text-align:left;font-weight:600;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color .2s ease}.premium-report-table thead th:hover{background:rgba(255,255,255,.1)}.premium-report-table thead th span{margin-left:6px;font-size:12px;opacity:.8}.premium-report-table tbody tr{transition:all .2s ease;border-bottom:1px solid #e2e8f0}.premium-report-table tbody tr:hover{background:linear-gradient(90deg,rgba(102,126,234,.05),rgba(118,75,162,.05))}.premium-report-table tbody tr.premium-even{background:rgba(248,250,252,.5)}.premium-report-table tbody tr.premium-odd{background:rgba(255,255,255,.5)}.premium-report-table tbody tr.premium-row-selected{background:rgba(102,126,234,.1)}.premium-report-table tbody tr td{padding:16px 12px;vertical-align:middle}.premium-status-badge{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-block}.premium-status-badge.premium-pending{background:rgba(245,158,11,.1);color:#92400e}.premium-status-badge.premium-processing{background:rgba(59,130,246,.1);color:#1d4ed8}.premium-status-badge.premium-completed{background:rgba(16,185,129,.1);color:#065f46}.premium-status-badge.premium-approved{background:rgba(34,197,94,.1);color:#166534}.premium-status-badge.premium-rejected{background:rgba(239,68,68,.1);color:#991b1b}.premium-status-badge.premium-failed{background:rgba(248,113,113,.1);color:#991b1b}.premium-status-badge.premium-expired{background:rgba(156,163,175,.1);color:#374151}.premium-error-message{font-size:11px;color:#dc2626;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-upload-download-cell{min-width:180px}.premium-upload-download-cell .premium-upload-section .premium-file-input{display:none}.premium-upload-download-cell .premium-upload-section .premium-upload-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:6px;border:none}.premium-upload-download-cell .premium-upload-section .premium-upload-btn:hover:not(.premium-uploading){transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.premium-upload-download-cell .premium-upload-section .premium-upload-btn.premium-uploading{background:linear-gradient(135deg,#f59e0b,#d97706);cursor:not-allowed}.premium-upload-download-cell .premium-upload-section .premium-file-info{font-size:11px;color:#64748b;margin-top:4px}.premium-upload-download-cell .premium-processing-indicator,.premium-upload-download-cell .premium-file-ready,.premium-upload-download-cell .premium-failed-indicator{font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px}.premium-actions-cell{min-width:150px}.premium-actions-cell .premium-status-select{padding:8px 12px;border:2px solid #e1e8ed;border-radius:6px;font-size:12px;cursor:pointer;transition:all .3s ease;width:100%}.premium-actions-cell .premium-status-select:focus{outline:none;border-color:#667eea}.premium-actions-cell .premium-completed-badge,.premium-actions-cell .premium-rejected-badge{font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px}.premium-actions-cell .premium-retry-btn{background:rgba(245,158,11,.1);color:#92400e;border:none;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.premium-actions-cell .premium-retry-btn:hover{background:rgba(245,158,11,.2)}.premium-download-cell .premium-download-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:6px;border:none}.premium-download-cell .premium-download-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.premium-download-cell .premium-no-file{font-size:12px;color:#64748b;font-style:italic}.premium-processed-by strong{display:block;font-size:13px}.premium-processed-by small{font-size:11px;color:#64748b}.premium-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:24px}.premium-pagination .premium-pagination-btn{padding:8px 16px;border:2px solid #e1e8ed;background:white;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease;color:#64748b}.premium-pagination .premium-pagination-btn:hover:not(:disabled){border-color:#667eea;color:#667eea}.premium-pagination .premium-pagination-btn.premium-active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.premium-pagination .premium-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.premium-table-footer{text-align:center;padding:16px;color:#64748b;font-size:14px}.premium-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:20px}.premium-loading-container .premium-loading-spinner{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite}.premium-loading-container p{color:#64748b;font-size:16px}.premium-error-container{text-align:center;padding:60px 20px;background:rgba(248,113,113,.1);border-radius:12px;border:1px solid rgba(248,113,113,.2)}.premium-error-container h3{color:#dc2626;margin-bottom:12px}.premium-error-container p{color:#7f1d1d;margin-bottom:20px}.premium-error-container .premium-retry-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.premium-error-container .premium-retry-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.premium-dashboard-content{padding:16px}.premium-page-header h2{font-size:24px}.premium-stats-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width: 768px){.premium-page-header{padding:16px}.premium-page-header .premium-header-actions{flex-direction:column;align-items:stretch}.premium-page-header .premium-header-actions .premium-search-input{min-width:auto}.premium-stats-summary{grid-template-columns:repeat(2,1fr)}.premium-bulk-actions{flex-wrap:wrap}}@media (max-width: 480px){.premium-page-header h2{font-size:20px}.premium-stats-summary{grid-template-columns:1fr}.premium-pagination{flex-wrap:wrap}}.premium-message-section{display:flex;flex-direction:column;height:100vh;width:100%}.premium-message-section .premium-message-header{display:flex;justify-content:flex-end;padding:12px;border-bottom:1px solid #e8e8e8;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.premium-message-section .premium-message-header .premium-logout-btn{background:linear-gradient(135deg,#ff6b6b 0%,#ee5a24 100%);color:#fff;border:none;border-radius:6px;padding:10px 18px;cursor:pointer;font-size:14px;font-weight:600;box-shadow:0 4px 15px #ee5a244d;transition:all .3s ease}.premium-message-section .premium-message-header .premium-logout-btn:hover{background:linear-gradient(135deg,#ee5a24 0%,#ff6b6b 100%);transform:translateY(-2px);box-shadow:0 6px 20px #ee5a2466}.premium-message-section .premium-message-container{display:flex;flex:1;overflow:hidden}.premium-message-section .premium-message-container .premium-chat-sidebar{width:320px;border-right:2px solid #f0f0f0;display:flex;flex-direction:column;background:linear-gradient(180deg,#f8f9ff 0%,#ffffff 100%)}.premium-message-section .premium-message-container .premium-chat-sidebar .premium-tab-controls{display:flex;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.premium-message-section .premium-message-container .premium-chat-sidebar .premium-tab-controls .premium-tab-button{flex:1;padding:16px 12px;text-align:center;background:transparent;border:none;cursor:pointer;font-weight:600;font-size:14px;color:#fffc;transition:all .3s ease;position:relative}.premium-message-section .premium-message-container .premium-chat-sidebar .premium-tab-controls .premium-tab-button.premium-tab-active{color:#fff;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.premium-message-section .premium-message-container .premium-chat-sidebar .premium-tab-controls .premium-tab-button.premium-tab-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ffd700 0%,#ffed4e 100%)}.premium-message-section .premium-message-container .premium-chat-sidebar .premium-tab-controls .premium-tab-button:hover:not(.premium-tab-active){background:rgba(255,255,255,.1);color:#fff}.premium-message-section .premium-message-container .premium-chat-sidebar .premium-search-container{padding:15px;border-bottom:1px solid #f0f0f0;background:rgba(102,126,234,.03)}.premium-message-section .premium-message-container .premium-chat-sidebar .premium-search-container .premium-search-input{width:100%;padding:12px 16px;border:2px solid #e8e8e8;border-radius:25px;font-size:14px;background:white;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.premium-message-section .premium-message-container .premium-chat-sidebar .premium-search-container .premium-search-input:focus{outline:none;border-color:#667eea;box-shadow:0 4px 15px #667eea33}.premium-message-section .premium-message-container .premium-chat-sidebar .premium-search-container .premium-search-input::placeholder{color:#a0a0a0}.premium-message-section .premium-message-container .premium-chat-sidebar .premium-loading,.premium-message-section .premium-message-container .premium-chat-sidebar .premium-error-message,.premium-message-section .premium-message-container .premium-chat-sidebar .premium-no-results{padding:25px 20px;text-align:center;color:#888;font-weight:500}.premium-message-section .premium-message-container .premium-chat-sidebar .premium-error-message{color:#e74c3c;background:rgba(231,76,60,.05);border-radius:8px;margin:15px}.premium-message-section .premium-message-container .premium-chat-sidebar .premium-chat-list{flex:1;overflow-y:auto}.premium-message-section .premium-message-container .premium-chat-sidebar .premium-chat-list .premium-chat-item{padding:16px 15px;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:all .3s ease;position:relative}.premium-message-section .premium-message-container .premium-chat-sidebar .premium-chat-list .premium-chat-item:hover{background:linear-gradient(135deg,rgba(102,126,234,.08) 0%,rgba(118,75,162,.08) 100%);transform:translate(4px)}.premium-message-section .premium-message-container .premium-chat-sidebar .premium-chat-list .premium-chat-item.premium-chat-selected{background:linear-gradient(135deg,rgba(102,126,234,.12) 0%,rgba(118,75,162,.12) 100%);border-left:4px solid #667eea}.premium-message-section .premium-message-container .premium-chat-sidebar .premium-chat-list .premium-chat-item.premium-chat-selected:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);pointer-events:none}.premium-message-section .premium-message-container .premium-chat-sidebar .premium-chat-list .premium-chat-header{display:flex;justify-content:space-between;align-items:center}.premium-message-section .premium-message-container .premium-chat-sidebar .premium-chat-list .premium-user-name{font-weight:700;font-size:15px;display:flex;align-items:center;color:#2c3e50}.premium-message-section .premium-message-container .premium-chat-sidebar .premium-chat-list .premium-notification-badge{background:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%);color:#fff;font-size:11px;font-weight:700;padding:4px 8px;border-radius:12px;min-width:20px;height:20px;display:flex;justify-content:center;align-items:center;box-shadow:0 3px 10px #e74c3c66;animation:pulse 2s infinite}.premium-message-section .premium-message-container .premium-chat-sidebar .premium-chat-list .premium-user-email{font-size:13px;color:#7f8c8d;font-weight:500}.premium-message-section .premium-message-container .premium-chat-sidebar .premium-chat-list .premium-chat-preview{display:flex;justify-content:space-between;font-size:12px;color:#95a5a6}.premium-message-section .premium-message-container .premium-chat-sidebar .premium-chat-list .premium-last-message{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:65%;font-style:italic}.premium-message-section .premium-message-container .premium-chat-sidebar .premium-chat-list .premium-message-time{white-space:nowrap;font-size:11px;font-weight:600;color:#667eea}.premium-message-section .premium-message-container .premium-message-panel{flex:1;display:flex;flex-direction:column;background:linear-gradient(180deg,#ffffff 0%,#f8f9ff 100%)}.premium-message-section .premium-message-container .premium-message-panel .premium-message-header{padding:20px;border-bottom:2px solid #f0f0f0;background:white;box-shadow:0 2px 10px #0000000d}.premium-message-section .premium-message-container .premium-message-panel .premium-message-header .premium-active-user-info .premium-active-user-name{font-weight:700;font-size:18px;display:flex;align-items:center;color:#2c3e50}.premium-message-section .premium-message-container .premium-message-panel .premium-message-header .premium-active-user-info .premium-active-user-email{font-size:14px;color:#7f8c8d;margin-top:6px;font-weight:500}.premium-message-section .premium-message-container .premium-message-panel .premium-loading,.premium-message-section .premium-message-container .premium-message-panel .premium-error-message,.premium-message-section .premium-message-container .premium-message-panel .premium-no-messages{padding:30px 20px;text-align:center;color:#888;font-weight:500;font-size:16px}.premium-message-section .premium-message-container .premium-message-panel .premium-error-message{color:#e74c3c;background:rgba(231,76,60,.05);border-radius:12px;margin:20px}.premium-message-section .premium-message-container .premium-message-panel .premium-message-history{flex:1;padding:20px;overflow-y:auto;background:linear-gradient(180deg,#f8f9ff 0%,#ffffff 50%,#f8f9ff 100%)}.premium-message-section .premium-message-container .premium-message-panel .premium-message-history .premium-message-bubble{margin-bottom:18px;max-width:75%;padding:14px 18px;border-radius:18px;position:relative;box-shadow:0 3px 12px #00000014;word-wrap:break-word}.premium-message-section .premium-message-container .premium-message-panel .premium-message-history .premium-message-bubble .premium-message-content{line-height:1.5;font-size:15px}.premium-message-section .premium-message-container .premium-message-panel .premium-message-history .premium-message-bubble .premium-message-timestamp{position:absolute;bottom:-18px;right:15px;font-size:11px;color:#95a5a6;font-weight:600}.premium-message-section .premium-message-container .premium-message-panel .premium-message-history .premium-message-bubble.premium-user-message{background:linear-gradient(135deg,#ecf0f1 0%,#bdc3c7 100%);align-self:flex-start;margin-right:auto;border-bottom-left-radius:6px}.premium-message-section .premium-message-container .premium-message-panel .premium-message-history .premium-message-bubble.premium-user-message .premium-message-content{color:#2c3e50}.premium-message-section .premium-message-container .premium-message-panel .premium-message-history .premium-message-bubble.premium-user-message:before{content:"";position:absolute;left:-8px;bottom:8px;width:0;height:0;border-style:solid;border-width:0 12px 12px 0;border-color:transparent #bdc3c7 transparent transparent}.premium-message-section .premium-message-container .premium-message-panel .premium-message-history .premium-message-bubble.premium-admin-message{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;align-self:flex-end;margin-left:auto;border-bottom-right-radius:6px}.premium-message-section .premium-message-container .premium-message-panel .premium-message-history .premium-message-bubble.premium-admin-message .premium-message-content{font-weight:500}.premium-message-section .premium-message-container .premium-message-panel .premium-message-history .premium-message-bubble.premium-admin-message .premium-message-timestamp{color:#667eea}.premium-message-section .premium-message-container .premium-message-panel .premium-message-history .premium-message-bubble.premium-admin-message:before{content:"";position:absolute;right:-8px;bottom:8px;width:0;height:0;border-style:solid;border-width:0 0 12px 12px;border-color:transparent transparent #764ba2 transparent}.premium-message-section .premium-message-container .premium-message-panel .premium-message-composer{display:flex;padding:20px;border-top:2px solid #f0f0f0;background:white;box-shadow:0 -2px 10px #0000000d}.premium-message-section .premium-message-container .premium-message-panel .premium-message-composer .premium-message-input{flex:1;padding:14px 18px;border:2px solid #e8e8e8;border-radius:25px;font-size:15px;transition:all .3s ease;background:#f8f9ff}.premium-message-section .premium-message-container .premium-message-panel .premium-message-composer .premium-message-input:focus{outline:none;border-color:#667eea;box-shadow:0 4px 15px #667eea33;background:white}.premium-message-section .premium-message-container .premium-message-panel .premium-message-composer .premium-message-input:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.premium-message-section .premium-message-container .premium-message-panel .premium-message-composer .premium-message-input::placeholder{color:#a0a0a0;font-style:italic}.premium-message-section .premium-message-container .premium-message-panel .premium-message-composer .premium-send-button{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:25px;padding:14px 25px;margin-left:12px;cursor:pointer;font-weight:700;font-size:14px;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.premium-message-section .premium-message-container .premium-message-panel .premium-message-composer .premium-send-button:hover:not(:disabled){background:linear-gradient(135deg,#764ba2 0%,#667eea 100%);transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.premium-message-section .premium-message-container .premium-message-panel .premium-message-composer .premium-send-button:disabled{background:linear-gradient(135deg,#bdc3c7 0%,#95a5a6 100%);cursor:not-allowed;transform:none;box-shadow:none}.premium-message-section .premium-message-container .premium-message-panel .premium-no-chat-selected{flex:1;display:flex;justify-content:center;align-items:center;color:#95a5a6;font-size:18px;font-weight:600;background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%)}.premium-message-section .premium-message-container .premium-message-panel .premium-no-chat-selected p{text-align:center;padding:30px;border-radius:15px;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 25px #0000001a}.premium-chat-list::-webkit-scrollbar,.premium-message-history::-webkit-scrollbar{width:6px}.premium-chat-list::-webkit-scrollbar-track,.premium-message-history::-webkit-scrollbar-track{background:rgba(102,126,234,.1);border-radius:3px}.premium-chat-list::-webkit-scrollbar-thumb,.premium-message-history::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:3px}.premium-chat-list::-webkit-scrollbar-thumb:hover,.premium-message-history::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2 0%,#667eea 100%)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media (max-width: 768px){.premium-message-container{flex-direction:column}.premium-message-container .premium-chat-sidebar{width:100%;height:40vh}.premium-message-container .premium-message-panel{height:60vh}}@media (max-width: 480px){.premium-message-section .premium-message-container .premium-chat-sidebar{width:100%}.premium-message-section .premium-message-container .premium-chat-sidebar .premium-tab-controls .premium-tab-button{padding:12px 8px;font-size:13px}.premium-message-section .premium-message-container .premium-message-panel .premium-message-history .premium-message-bubble{max-width:90%;padding:12px 15px}}.premium-messages-container{display:flex;flex-direction:column;width:1090px;min-height:105vh;margin:0 auto;padding:20px;background-color:#f5f5f5;border-radius:2px;box-shadow:0 2px 10px #0000001a}@media (max-width: 1200px){.premium-messages-container{width:90%;max-width:900px}}@media (max-width: 992px){.premium-messages-container{width:95%;padding:15px}}@media (max-width: 768px){.premium-messages-container{width:100%;border-radius:0;box-shadow:none;padding:15px 10px}}@media (max-width: 576px){.premium-messages-container{padding:10px}}.premium-header-section{margin-bottom:20px;padding:1rem}.premium-header-section h1{margin:0 0 8px;font-size:1.5rem;font-weight:600;color:#111827}@media (max-width: 768px){.premium-header-section h1{font-size:1.3rem;padding-top:20px}}@media (max-width: 576px){.premium-header-section h1{font-size:1.2rem}}.premium-chats-wrapper{display:flex;flex-direction:column}.premium-chats-wrapper .premium-new-chat-section{margin-bottom:20px}.premium-chats-wrapper .premium-new-chat-section .premium-new-chat-btn{display:inline-flex;align-items:center;justify-content:center;background-color:#28a745;color:#fff;padding:10px 18px;border-radius:4px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .2s;max-width:300px}@media (max-width: 768px){.premium-chats-wrapper .premium-new-chat-section .premium-new-chat-btn{padding:8px 15px;font-size:.9rem;max-width:100%;width:100%;justify-content:center}}@media (max-width: 576px){.premium-chats-wrapper .premium-new-chat-section .premium-new-chat-btn{padding:8px 12px;font-size:.85rem}}.premium-chats-wrapper .premium-new-chat-section .premium-new-chat-btn span{display:flex;align-items:center}.premium-chats-wrapper .premium-new-chat-section .premium-new-chat-btn:hover{background-color:#28a745}.premium-chats-wrapper .premium-empty-state{background-color:#f9fafb;border-radius:8px;padding:40px 20px;text-align:center}@media (max-width: 768px){.premium-chats-wrapper .premium-empty-state{padding:30px 15px}}@media (max-width: 576px){.premium-chats-wrapper .premium-empty-state{padding:25px 10px}}.premium-chats-wrapper .premium-empty-state p{margin:5px 0;color:#6b7280}@media (max-width: 576px){.premium-chats-wrapper .premium-empty-state p{font-size:.9rem}}.premium-chats-wrapper .premium-empty-state p:first-child{font-weight:500;color:#4b5563}.premium-chats-wrapper .premium-chat-grid{display:flex;flex-direction:column;gap:12px;max-height:600px;overflow-y:auto;overflow-x:hidden;padding-right:8px;scrollbar-width:thin;scrollbar-color:#ccc transparent;scroll-padding-bottom:20px}.premium-chats-wrapper .premium-chat-grid::-webkit-scrollbar{width:6px}.premium-chats-wrapper .premium-chat-grid::-webkit-scrollbar-thumb{background-color:#bbb;border-radius:4px}.premium-chats-wrapper .premium-chat-grid::-webkit-scrollbar-track{background:transparent}.premium-chats-wrapper .premium-chat-grid .premium-chat-card{display:flex;align-items:center;padding:15px;border-radius:8px;text-decoration:none;color:inherit;transition:background-color .2s;background-color:#f0f7ff;margin-bottom:10px;position:relative}@media (max-width: 768px){.premium-chats-wrapper .premium-chat-grid .premium-chat-card{padding:12px}}@media (max-width: 576px){.premium-chats-wrapper .premium-chat-grid .premium-chat-card{padding:10px;margin-bottom:8px}}.premium-chats-wrapper .premium-chat-grid .premium-chat-card:hover{background-color:#e1ecff}.premium-chats-wrapper .premium-chat-grid .premium-chat-card.premium-has-unread{background-color:#e8ddde}.premium-chats-wrapper .premium-chat-grid .premium-chat-card.premium-has-unread .premium-contact-name{font-weight:600}.premium-chats-wrapper .premium-chat-grid .premium-chat-card .premium-chat-profile{margin-right:15px;flex-shrink:0}@media (max-width: 576px){.premium-chats-wrapper .premium-chat-grid .premium-chat-card .premium-chat-profile{margin-right:10px}}.premium-chats-wrapper .premium-chat-grid .premium-chat-card .premium-chat-profile .premium-avatar{width:48px;height:48px;background-color:#28a745;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:600}@media (max-width: 768px){.premium-chats-wrapper .premium-chat-grid .premium-chat-card .premium-chat-profile .premium-avatar{width:40px;height:40px;font-size:1.1rem}}@media (max-width: 576px){.premium-chats-wrapper .premium-chat-grid .premium-chat-card .premium-chat-profile .premium-avatar{width:36px;height:36px;font-size:1rem}}.premium-chats-wrapper .premium-chat-grid .premium-chat-card .premium-chat-details{flex-grow:1;min-width:0}.premium-chats-wrapper .premium-chat-grid .premium-chat-card .premium-chat-details .premium-chat-top{display:flex;justify-content:space-between;margin-bottom:5px}@media (max-width: 576px){.premium-chats-wrapper .premium-chat-grid .premium-chat-card .premium-chat-details .premium-chat-top{margin-bottom:3px}}.premium-chats-wrapper .premium-chat-grid .premium-chat-card .premium-chat-details .premium-chat-top .premium-contact-name{font-size:1rem;font-weight:500;color:#111827;margin:0}@media (max-width: 576px){.premium-chats-wrapper .premium-chat-grid .premium-chat-card .premium-chat-details .premium-chat-top .premium-contact-name{font-size:.95rem}}.premium-chats-wrapper .premium-chat-grid .premium-chat-card .premium-chat-details .premium-chat-top .premium-timestamp{font-size:.8rem;color:#6b7280}@media (max-width: 576px){.premium-chats-wrapper .premium-chat-grid .premium-chat-card .premium-chat-details .premium-chat-top .premium-timestamp{font-size:.75rem}}.premium-chats-wrapper .premium-chat-grid .premium-chat-card .premium-chat-details .premium-last-message{font-size:.9rem;color:#6b7280;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 576px){.premium-chats-wrapper .premium-chat-grid .premium-chat-card .premium-chat-details .premium-last-message{font-size:.85rem}}.premium-chats-wrapper .premium-chat-grid .premium-chat-card .premium-clock-icon{color:#849388;min-width:40px;height:17px}.premium-chats-wrapper .premium-chat-grid .premium-chat-card .premium-message{color:#849388}.premium-chats-wrapper .premium-chat-grid .premium-chat-card .premium-total-unread-badge{display:flex;align-items:center;background-color:#f44336;color:#fff;border-radius:50%;padding:4px 8px;font-size:14px;font-weight:700}.premium-chats-wrapper .premium-chat-grid .premium-chat-card .premium-total-unread-badge .premium-bell-icon{margin-right:4px;width:16px;height:16px}.premium-chats-wrapper .premium-chat-grid .premium-chat-card .premium-unread-indicator{position:absolute;top:50px;right:5px;min-width:25px;height:20px;border-radius:10px;background-color:#ef4444;color:#fff;font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 6px}@media (max-width: 768px){.premium-chats-wrapper .premium-chat-grid .premium-chat-card .premium-unread-indicator{top:35px;right:10px;font-size:.7rem;min-width:18px;height:18px}}@media (max-width: 576px){.premium-chats-wrapper .premium-chat-grid .premium-chat-card .premium-unread-indicator{top:30px;right:10px;min-width:18px;height:18px;font-size:.7rem}}.premium-loading{display:flex;align-items:center;justify-content:center;padding:40px 20px;font-size:1rem;color:#6b7280}@media (max-width: 576px){.premium-loading{padding:30px 15px;font-size:.9rem}}.premium-error{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:20px;color:#dc2626;text-align:center}@media (max-width: 576px){.premium-error{padding:15px;font-size:.9rem}}.premium-navigation{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:20px;padding:20px}@media (max-width: 576px){.premium-navigation{gap:15px;padding:15px}}.premium-navigation .premium-nav-btn{background-color:#28a745;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s}@media (max-width: 576px){.premium-navigation .premium-nav-btn{padding:7px 12px;font-size:.85rem}}.premium-navigation .premium-nav-btn:hover:not(:disabled){background-color:#218838}.premium-navigation .premium-nav-btn:disabled{background-color:#6c757d;cursor:not-allowed}.premium-navigation .premium-page-display{font-size:.9rem;color:#6b7280;font-weight:500}@media (max-width: 576px){.premium-navigation .premium-page-display{font-size:.85rem}}@media screen and (max-width: 768px){input,select,textarea{font-size:16px!important}}@media (max-width: 375px){.premium-messages-container{padding:8px}.premium-header-section h1{font-size:1.1rem}.premium-new-chat-btn{padding:7px 10px!important;font-size:.8rem!important}.premium-chat-card{padding:8px!important}.premium-chat-card .premium-avatar{width:32px!important;height:32px!important;font-size:.9rem!important}.premium-chat-card .premium-contact-name{font-size:.9rem!important}.premium-chat-card .premium-timestamp{font-size:.7rem!important}.premium-chat-card .premium-last-message{font-size:.8rem!important}.premium-chat-card .premium-unread-indicator{min-width:16px!important;height:16px!important;font-size:.65rem!important}}.premium-pagination{display:flex;justify-content:center;align-items:center;margin-top:2rem;gap:1rem;padding:1rem 0;border-top:1px solid #e5e7eb}.premium-pagination .premium-nav-btn{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .3s ease;box-shadow:0 2px 4px #0000001a;min-width:100px}.premium-pagination .premium-nav-btn:hover:not(:disabled){background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.premium-pagination .premium-nav-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #0000001a}.premium-pagination .premium-nav-btn:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:0 1px 2px #0000000d}.premium-pagination .premium-page-display{font-size:.875rem;font-weight:500;color:#333!important;padding:0 1rem;text-align:center;white-space:nowrap;background:#fff!important;border-radius:6px;padding:.5rem 1rem;border:1px solid #e2e8f0}@media (max-width: 768px){.premium-pagination{gap:.5rem;margin-top:1.5rem}.premium-pagination .premium-nav-btn{padding:.625rem 1rem;font-size:.8125rem;min-width:80px}.premium-pagination .premium-page-display{font-size:.8125rem;padding:.375rem .75rem}}@media (max-width: 480px){.premium-pagination{gap:.5rem}.premium-pagination .premium-nav-btn{padding:.5rem .75rem;font-size:.75rem;min-width:70px}.premium-pagination .premium-page-display{font-size:.75rem;padding:.25rem .5rem}}@media (prefers-color-scheme: dark){.premium-pagination{border-top-color:#374151}.premium-pagination .premium-page-display{background:#1f2937;color:#d1d5db;border-color:#374151}}.premium-conversation-page{display:flex;flex-direction:column;height:100%;max-width:1200px;margin:0 auto;padding:20px;border-radius:12px}@media (max-width: 768px){.premium-conversation-page{padding:15px;border-radius:8px;margin-top:40px}}@media (max-width: 576px){.premium-conversation-page{padding:10px;border-radius:0}}.premium-conversation-header{display:flex;align-items:center;padding-bottom:15px;margin-bottom:10px}.premium-conversation-header .premium-back-button{display:flex;align-items:center;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);border:1px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;padding:8px 12px;margin-right:15px;font-size:.9rem;border-radius:20px;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.premium-conversation-header .premium-back-button:hover{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);transform:translateY(-1px)}.premium-conversation-header .premium-back-button span{margin-left:5px}@media (max-width: 480px){.premium-conversation-header .premium-back-button span{display:none}}.premium-conversation-header .premium-header-title{margin:0;font-size:1.4rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2);background:#333;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.premium-conversation-header .premium-header-title{font-size:1.2rem}}@media (max-width: 576px){.premium-conversation-header .premium-header-title{font-size:1.1rem}}.premium-chat-user-header{margin-bottom:20px;padding:15px 20px;background:rgba(255,255,255,.15);border-radius:16px;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.premium-chat-user-header h3{font-size:1.2rem;font-weight:600;color:#fff;margin:0;display:flex;align-items:center}.premium-chat-user-header .premium-user-role-badge{background:linear-gradient(45deg,#ffd700,#ffed4e);color:#333;font-size:.75rem;padding:4px 12px;border-radius:15px;margin-left:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #ffd7004d}.premium-messages-container{display:flex;flex-direction:column;flex-grow:1;height:calc(100vh - 200px);overflow:hidden;background:rgba(255,255,255,.95);border-radius:16px;box-shadow:0 4px 20px #0000001a}@media (max-width: 768px){.premium-messages-container{height:calc(100vh - 180px)}}@media (max-width: 576px){.premium-messages-container{height:calc(100vh - 160px)}}.premium-message-list{display:flex;flex-direction:column;gap:16px;padding:25px;overflow-y:auto;flex-grow:1;background:linear-gradient(to bottom,rgba(255,255,255,.1),rgba(255,255,255,.05))}@media (max-width: 768px){.premium-message-list{padding:20px;gap:14px}}@media (max-width: 576px){.premium-message-list{padding:15px;gap:12px}}.premium-message{display:flex;max-width:80%}@media (max-width: 768px){.premium-message{max-width:85%}}@media (max-width: 576px){.premium-message{max-width:90%}}.premium-message.premium-sent{align-self:flex-end}.premium-message.premium-sent .premium-message-bubble{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:20px 20px 8px;text-align:left;box-shadow:0 4px 12px #667eea4d}.premium-message.premium-sent .premium-message-bubble .premium-message-time{text-align:right;color:#fffc}.premium-message.premium-received{align-self:flex-start}.premium-message.premium-received .premium-message-bubble{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff;border-radius:20px 20px 20px 8px;box-shadow:0 4px 12px #28a7454d}.premium-message.premium-received .premium-message-bubble .premium-message-time{color:#fffc;text-align:right}.premium-message .premium-message-bubble{padding:14px 18px;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 576px){.premium-message .premium-message-bubble{padding:12px 16px}}.premium-message .premium-message-bubble p{margin:0 0 18px;font-size:1rem;line-height:1.5;word-wrap:break-word;font-weight:400}@media (max-width: 576px){.premium-message .premium-message-bubble p{margin:0 0 16px;font-size:.95rem}}.premium-message .premium-message-bubble .premium-message-time{position:absolute;bottom:5px;right:14px;font-size:.75rem;margin-top:6px;font-weight:500}@media (max-width: 576px){.premium-message .premium-message-bubble .premium-message-time{font-size:.7rem;bottom:4px;right:12px}}.premium-message-input{display:flex;align-items:center;padding:20px 25px;background:rgba(255,255,255,.98);border-top:1px solid rgba(102,126,234,.2)}@media (max-width: 768px){.premium-message-input{padding:18px 20px}}@media (max-width: 576px){.premium-message-input{padding:15px}}.premium-message-input .premium-text-input{flex-grow:1;border:2px solid rgba(102,126,234,.2);border-radius:25px;padding:12px 18px;font-size:1rem;outline:none;transition:all .3s ease;background:white}@media (max-width: 768px){.premium-message-input .premium-text-input{padding:10px 16px;font-size:.95rem}}@media (max-width: 576px){.premium-message-input .premium-text-input{padding:9px 14px;font-size:.9rem}}.premium-message-input .premium-text-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;transform:translateY(-1px)}.premium-message-input .premium-text-input:disabled{background-color:#f8f9fa;cursor:not-allowed;opacity:.7}.premium-message-input .premium-text-input::placeholder{color:#999;font-style:italic}.premium-message-input .premium-send-button{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-left:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 20px #1ba34f66}@media (max-width: 768px){.premium-message-input .premium-send-button{width:44px;height:44px}}@media (max-width: 576px){.premium-message-input .premium-send-button{width:40px;height:40px;margin-left:10px}}.premium-message-input .premium-send-button:hover:not(:disabled){transform:translateY(-2px) scale(1.05);box-shadow:0 4px 20px #1ba34f66}.premium-message-input .premium-send-button:active{transform:translateY(0) scale(.98)}.premium-message-input .premium-send-button:disabled{background:linear-gradient(135deg,#ccc 0%,#aaa 100%);cursor:not-allowed;transform:none;box-shadow:0 2px 8px #0000001a}.premium-loading-state{display:flex;align-items:center;justify-content:center;height:200px;color:#fff;font-size:1.2rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.2)}.premium-loading-state:after{content:"";display:inline-block;width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:premium-spin 1s linear infinite;margin-left:12px}.premium-error-state{display:flex;align-items:center;justify-content:center;height:200px;color:#ff6b6b;font-size:1.2rem;font-weight:600;text-align:center;background:rgba(255,255,255,.95);border-radius:12px;margin:20px;padding:25px;box-shadow:0 4px 20px #ff6b6b33;border:1px solid rgba(255,107,107,.3)}@media (max-width: 375px){.premium-message-bubble{padding:10px 14px!important}.premium-message-bubble p{font-size:.9rem!important;margin-bottom:14px!important}.premium-message-bubble .premium-message-time{font-size:.65rem!important;bottom:3px!important;right:10px!important}.premium-send-button{width:36px!important;height:36px!important}.premium-header-title{font-size:1rem!important}}.premium-chat-container{display:flex;flex-direction:column;overflow-y:auto;height:calc(100vh - 120px);max-width:1090px;margin:0 auto;padding:20px;border-radius:12px}@media (max-width: 1200px){.premium-chat-container{width:90%;max-width:900px}}@media (max-width: 992px){.premium-chat-container{width:95%;padding:15px}}@media (max-width: 768px){.premium-chat-container{width:100%;border-radius:8px;box-shadow:0 4px 20px #667eea40;padding:15px 10px}}@media (max-width: 576px){.premium-chat-container{padding:10px;border-radius:0}}.premium-chat-header{display:flex;align-items:center;padding-bottom:15px;margin-bottom:10px}.premium-chat-header .premium-back-btn{display:flex;align-items:center;background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);border:1px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;padding:8px 12px;font-size:.9rem;border-radius:20px;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 480px){.premium-chat-header .premium-back-btn{display:none}}.premium-chat-header .premium-back-btn:hover{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);transform:translateY(-1px)}.premium-chat-header .premium-back-btn span{margin-left:5px}@media (max-width: 480px){.premium-chat-header .premium-back-btn span{display:none}}.premium-user-info{margin-bottom:20px;padding:15px 20px;background:rgba(255,255,255,.15);border-radius:16px;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.premium-user-info h2{font-size:1.3rem;font-weight:600;color:#333;margin:0;display:flex;align-items:center;text-shadow:0 2px 4px rgba(0,0,0,.1)}@media (max-width: 576px){.premium-user-info h2{font-size:1.15rem}}.premium-user-info .premium-status-badge{color:#333;font-size:.75rem;padding:4px 12px;border-radius:15px;margin-left:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #ffd7004d}@media (max-width: 576px){.premium-user-info .premium-status-badge{font-size:.7rem;padding:3px 8px;margin-left:8px}}.premium-chat-wrapper{display:flex;flex-direction:column;flex-grow:1;background:rgba(255,255,255,.95);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000001a;max-height:calc(100vh - 280px)}@media (max-width: 768px){.premium-chat-wrapper{max-height:calc(100vh - 240px)}}@media (max-width: 576px){.premium-chat-wrapper{max-height:calc(100vh - 200px)}}.premium-empty-chat{display:flex;align-items:center;justify-content:center;flex-grow:1;color:#666;font-style:italic;padding:40px;text-align:center}.premium-empty-chat p{font-size:1.1rem;margin:0}@media (max-width: 576px){.premium-empty-chat p{font-size:1rem}}.premium-chat-list{display:flex;flex-direction:column;gap:16px;padding:25px;overflow-y:auto;flex-grow:1}@media (max-width: 768px){.premium-chat-list{padding:20px;gap:14px}}@media (max-width: 576px){.premium-chat-list{padding:15px;gap:12px}}.premium-message-item{display:flex;max-width:80%}@media (max-width: 768px){.premium-message-item{max-width:85%}}@media (max-width: 576px){.premium-message-item{max-width:90%}}.premium-message-item.premium-sent{align-self:flex-end}.premium-message-item.premium-sent .premium-message-content{background:linear-gradient(135deg,#16df63 0%,#0eb939 100%);color:#fff;border-radius:20px 20px 8px;text-align:left;min-width:100px;box-shadow:0 4px 20px #1ba34f66}.premium-message-item.premium-sent .premium-message-content .premium-message-timestamp{color:#fffc;text-align:right}.premium-message-item.premium-received{align-self:flex-start}.premium-message-item.premium-received .premium-message-content{background:#EDEDED;color:#333;border-radius:20px 20px 20px 8px;min-width:100px;box-shadow:0 4px 12px #28a7454d}.premium-message-item.premium-received .premium-message-content .premium-message-timestamp{color:#888;text-align:right}.premium-message-item .premium-message-content{padding:14px 18px;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 576px){.premium-message-item .premium-message-content{padding:12px 16px}}.premium-message-item .premium-message-content p{margin:0 0 18px;font-size:1rem;line-height:1.5;word-wrap:break-word;font-weight:400}@media (max-width: 576px){.premium-message-item .premium-message-content p{margin:0 0 16px;font-size:.95rem}}.premium-message-item .premium-message-content .premium-message-timestamp{position:absolute;bottom:5px;right:14px;font-size:.75rem;margin-top:6px;font-weight:500}@media (max-width: 576px){.premium-message-item .premium-message-content .premium-message-timestamp{font-size:.7rem;bottom:4px;right:12px}}.premium-input-section{display:flex;align-items:center;padding:20px 25px;margin-top:auto;background:rgba(255,255,255,.98);border-top:1px solid rgba(102,126,234,.2)}@media (max-width: 768px){.premium-input-section{padding:18px 20px}}@media (max-width: 576px){.premium-input-section{padding:15px}}.premium-input-section .premium-text-input{flex-grow:1;border:2px solid rgba(102,126,234,.2);border-radius:25px;padding:12px 18px;font-size:1rem;outline:none;transition:all .3s ease;background:white}@media (max-width: 768px){.premium-input-section .premium-text-input{padding:10px 16px;font-size:.95rem}}@media (max-width: 576px){.premium-input-section .premium-text-input{padding:9px 14px;font-size:.9rem}}.premium-input-section .premium-text-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;transform:translateY(-1px)}.premium-input-section .premium-text-input:disabled{background-color:#f8f9fa;cursor:not-allowed;opacity:.7}.premium-input-section .premium-text-input::placeholder{color:#999;font-style:italic}.premium-input-section .premium-send-btn{background:linear-gradient(135deg,#1ba34f 0%,#1dd84c 100%);color:#fff;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-left:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 20px #1ba34f66}@media (max-width: 768px){.premium-input-section .premium-send-btn{width:44px;height:44px}}@media (max-width: 576px){.premium-input-section .premium-send-btn{width:40px;height:40px;margin-left:10px}}.premium-input-section .premium-send-btn:hover:not(:disabled){transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #667eea80}.premium-input-section .premium-send-btn:active{transform:translateY(0) scale(.98)}.premium-input-section .premium-send-btn:disabled{background:linear-gradient(135deg,#ccc 0%,#aaa 100%);cursor:not-allowed;transform:none;box-shadow:0 2px 8px #0000001a}.premium-loading-state{display:flex;align-items:center;justify-content:center;height:200px;color:#aaa;font-size:1.1rem;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.2)}.premium-loading-state:after{content:"";display:inline-block;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:premium-spin 1s linear infinite;margin-left:10px}.premium-error-state{display:flex;align-items:center;justify-content:center;height:200px;color:#ff6b6b;font-size:1.1rem;font-weight:500;text-align:center;background:rgba(255,255,255,.9);border-radius:12px;margin:20px;padding:20px;box-shadow:0 4px 12px #ff6b6b33}@media screen and (max-width: 768px){.premium-text-input{font-size:16px!important}}@media (max-width: 375px){.premium-message-content{padding:10px 14px!important}.premium-message-content p{font-size:.9rem!important;margin-bottom:14px!important}.premium-message-content .premium-message-timestamp{font-size:.65rem!important;bottom:3px!important;right:10px!important}.premium-send-btn{width:36px!important;height:36px!important}.premium-user-info{padding:12px 16px}.premium-user-info h2{font-size:1.1rem!important}.premium-user-info .premium-status-badge{font-size:.65rem!important;padding:2px 6px!important}}.premium-invoice-list-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:20px;max-width:1400px;margin:0 auto;color:#333;background-color:#f8f9fa;min-height:100vh}.premium-invoice-list-container .premium-breadcrumb{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:24px;font-weight:600;color:#343a40}.premium-invoice-list-container .premium-breadcrumb .premium-breadcrumb-links{font-size:14px;color:#6c757d;font-weight:400}.premium-invoice-list-container .premium-breadcrumb .premium-breadcrumb-links .premium-separator{margin:0 8px}.premium-invoice-list-container .premium-breadcrumb .premium-breadcrumb-links .premium-active{color:#007bff;font-weight:500}.premium-invoice-list-container .premium-content-divider{height:1px;background-color:#dee2e6;margin-bottom:30px}.premium-invoice-list-content{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:25px}.premium-filter-container{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:25px;align-items:flex-end;justify-content:space-between}.premium-filter-container .premium-date-filter{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1;min-width:300px}.premium-filter-container .premium-date-filter label{font-weight:500;font-size:14px;color:#555;white-space:nowrap}.premium-filter-container .premium-date-filter input[type=date]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .3s}.premium-filter-container .premium-date-filter input[type=date]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.premium-filter-container .premium-date-filter span{color:#666;font-size:14px;font-weight:500}.premium-filter-container .premium-filter-btn,.premium-filter-container .premium-export-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.premium-filter-container .premium-filter-btn:disabled,.premium-filter-container .premium-export-btn:disabled{opacity:.6;cursor:not-allowed}.premium-filter-container .premium-filter-btn{background-color:#007bff;color:#fff}.premium-filter-container .premium-filter-btn:hover:not(:disabled){background-color:#0062cc;transform:translateY(-1px);box-shadow:0 2px 8px #007bff4d}.premium-filter-container .premium-export-btn{background-color:#28a745;color:#fff}.premium-filter-container .premium-export-btn:hover:not(:disabled){background-color:#1e7e34;transform:translateY(-1px);box-shadow:0 2px 8px #28a7454d}.premium-invoice-table{width:100%;border-radius:6px;overflow:hidden;margin-bottom:20px;box-shadow:0 2px 4px #0000001a}.premium-invoice-table .premium-table-header{display:grid;grid-template-columns:60px 2fr 1.5fr 2fr 1.5fr 1fr 1.5fr;background-color:#343a40;color:#fff;padding:15px 20px;font-weight:600;font-size:14px;gap:15px}.premium-invoice-table .premium-table-header div{display:flex;align-items:center}.premium-invoice-table .premium-table-header .premium-header-number{justify-content:center}.premium-invoice-table .premium-table-header .premium-header-name,.premium-invoice-table .premium-table-header .premium-header-company,.premium-invoice-table .premium-table-header .premium-header-date{justify-content:flex-start}.premium-invoice-table .premium-table-header .premium-header-status,.premium-invoice-table .premium-table-header .premium-header-actions{justify-content:center}.premium-invoice-table .premium-invoice-row{display:grid;grid-template-columns:60px 2fr 1.5fr 2fr 1.5fr 1fr 1.5fr;align-items:center;padding:15px 20px;border-bottom:1px solid #dee2e6;transition:all .3s ease;gap:15px}.premium-invoice-table .premium-invoice-row:hover{background-color:#f8f9fa}.premium-invoice-table .premium-invoice-row:last-child{border-bottom:none}.premium-invoice-table .premium-invoice-row div{display:flex;align-items:center;font-size:14px}.premium-invoice-table .premium-invoice-row .premium-invoice-number{justify-content:center;font-weight:500;color:#6c757d}.premium-invoice-table .premium-invoice-row .premium-invoice-name{font-weight:500;color:#007bff;cursor:pointer;transition:all .3s ease}.premium-invoice-table .premium-invoice-row .premium-invoice-name:hover{color:#0056b3}.premium-invoice-table .premium-invoice-row .premium-invoice-company{color:#343a40}.premium-invoice-table .premium-invoice-row .premium-invoice-date{color:#6c757d;font-size:13px}.premium-invoice-table .premium-invoice-row .premium-invoice-status{justify-content:center}.premium-invoice-table .premium-invoice-row .premium-invoice-status .premium-status-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:capitalize;cursor:pointer;transition:all .3s ease;border:1px solid transparent}.premium-invoice-table .premium-invoice-row .premium-invoice-status .premium-status-badge.premium-paid{background-color:#28a7451a;color:#28a745;border-color:#28a7454d}.premium-invoice-table .premium-invoice-row .premium-invoice-status .premium-status-badge.premium-pending{background-color:#ffc1071a;color:#a07800;border-color:#ffc1074d}.premium-invoice-table .premium-invoice-row .premium-invoice-status .premium-status-badge.premium-cancelled{background-color:#dc35451a;color:#dc3545;border-color:#dc35454d}.premium-invoice-table .premium-invoice-row .premium-invoice-status .premium-status-badge.premium-active{background-color:#17a2b81a;color:#17a2b8;border-color:#17a2b84d}.premium-invoice-table .premium-invoice-row .premium-invoice-status .premium-status-badge:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.premium-invoice-table .premium-invoice-row .premium-invoice-actions{display:flex;justify-content:center;gap:8px}.premium-invoice-table .premium-invoice-row .premium-invoice-actions .premium-action-btn{padding:8px;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px}.premium-invoice-table .premium-invoice-row .premium-invoice-actions .premium-action-btn:disabled{opacity:.6;cursor:not-allowed}.premium-invoice-table .premium-invoice-row .premium-invoice-actions .premium-action-btn.premium-view-btn{background-color:#17a2b81a;color:#17a2b8;border:1px solid rgba(23,162,184,.3)}.premium-invoice-table .premium-invoice-row .premium-invoice-actions .premium-action-btn.premium-view-btn:hover:not(:disabled){background-color:#17a2b8;color:#fff;transform:translateY(-1px);box-shadow:0 2px 6px #17a2b84d}.premium-invoice-table .premium-invoice-row .premium-invoice-actions .premium-action-btn.premium-download-btn{background-color:#28a7451a;color:#28a745;border:1px solid rgba(40,167,69,.3)}.premium-invoice-table .premium-invoice-row .premium-invoice-actions .premium-action-btn.premium-download-btn:hover:not(:disabled){background-color:#28a745;color:#fff;transform:translateY(-1px);box-shadow:0 2px 6px #28a7454d}.premium-invoice-table .premium-invoice-row .premium-invoice-actions .premium-action-btn.premium-delete-btn{background-color:#dc35451a;color:#dc3545;border:1px solid rgba(220,53,69,.3)}.premium-invoice-table .premium-invoice-row .premium-invoice-actions .premium-action-btn.premium-delete-btn:hover:not(:disabled){background-color:#dc3545;color:#fff;transform:translateY(-1px);box-shadow:0 2px 6px #dc35454d}.premium-invoice-table .premium-no-data-found{text-align:center;padding:40px 20px;color:#6c757d;font-size:16px;background-color:#f8f9fa;border-radius:6px;margin:20px}.premium-pagination-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;margin-top:25px;padding-top:20px;border-top:1px solid #dee2e6}.premium-pagination-container .premium-items-per-page{display:flex;align-items:center;gap:10px}.premium-pagination-container .premium-items-per-page label{font-weight:500;color:#343a40;font-size:14px}.premium-pagination-container .premium-items-per-page select{padding:8px 12px;border:1px solid #dee2e6;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s ease}.premium-pagination-container .premium-items-per-page select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.premium-pagination-container .premium-pagination{display:flex;align-items:center;gap:5px}.premium-pagination-container .premium-pagination .premium-pagination-btn{padding:8px 12px;border:1px solid #dee2e6;background-color:#fff;color:#343a40;border-radius:4px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:40px;font-size:14px}.premium-pagination-container .premium-pagination .premium-pagination-btn:hover:not(:disabled){background-color:#f8f9fa;border-color:#007bff;color:#007bff}.premium-pagination-container .premium-pagination .premium-pagination-btn:disabled{opacity:.5;cursor:not-allowed;color:#6c757d}.premium-pagination-container .premium-pagination .premium-pagination-btn.premium-active{background-color:#007bff;color:#fff;border-color:#007bff;box-shadow:0 2px 4px #007bff4d}.premium-pagination-container .premium-pagination .premium-pagination-btn.premium-prev-btn,.premium-pagination-container .premium-pagination .premium-pagination-btn.premium-next-btn{padding:8px 10px}.premium-pagination-container .premium-pagination .premium-pagination-pages{display:flex;gap:2px}.premium-pagination-container .premium-pagination-info{color:#6c757d;font-size:14px}.premium-loading-container,.premium-error-container{text-align:center;padding:40px 20px;font-size:16px;background-color:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001a}.premium-loading-container{color:#6c757d}.premium-loading-container:after{content:"";display:inline-block;width:20px;height:20px;border:3px solid #f3f3f3;border-top:3px solid #007bff;border-radius:50%;animation:premium-spin 1s linear infinite;margin-left:10px}.premium-error-container{color:#dc3545;background-color:#dc35450d;border:1px solid rgba(220,53,69,.2)}.premium-admin-full-invoice-container{background-color:#fff;max-width:1200px;margin:0 auto;padding:0;min-height:100vh;position:relative}.premium-admin-full-invoice-container .premium-admin-back-button{position:absolute;top:20px;left:20px;padding:10px 20px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s ease;z-index:10;display:flex;align-items:center;gap:8px}.premium-admin-full-invoice-container .premium-admin-back-button:hover{background-color:#545b62;transform:translateY(-1px);box-shadow:0 2px 6px #6c757d4d}.premium-admin-full-invoice-container .premium-admin-invoice-header-row{display:flex;justify-content:space-between;align-items:flex-start;padding:60px 40px 30px;border-bottom:2px solid #dee2e6}.premium-admin-full-invoice-container .premium-admin-invoice-header-row .premium-admin-invoice-details h2{margin:0 0 10px;color:#343a40;font-size:24px;font-weight:600}.premium-admin-full-invoice-container .premium-admin-invoice-header-row .premium-admin-invoice-details p{margin:0;color:#6c757d;font-size:16px}.premium-admin-full-invoice-container .premium-admin-invoice-header-row .premium-admin-company-logo h2{margin:0;color:#28a745;font-size:32px;font-weight:700;text-align:right;text-shadow:0 1px 3px rgba(40,167,69,.3)}.premium-admin-full-invoice-container .premium-admin-invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:30px 40px;border-bottom:1px solid #dee2e6}.premium-admin-full-invoice-container .premium-admin-invoice-parties .premium-admin-pay-to h3,.premium-admin-full-invoice-container .premium-admin-invoice-parties .premium-admin-invoice-to h3{margin:0 0 15px;color:#343a40;font-size:18px;font-weight:600;border-bottom:2px solid #007bff;padding-bottom:5px;display:inline-block}.premium-admin-full-invoice-container .premium-admin-invoice-parties .premium-admin-pay-to p,.premium-admin-full-invoice-container .premium-admin-invoice-parties .premium-admin-invoice-to p{margin:5px 0;color:#343a40;font-size:14px;line-height:1.5}.premium-admin-full-invoice-container .premium-admin-invoice-parties .premium-admin-pay-to p:last-child,.premium-admin-full-invoice-container .premium-admin-invoice-parties .premium-admin-invoice-to p:last-child{margin-bottom:0}.premium-admin-full-invoice-container .premium-admin-invoice-parties .premium-admin-pay-to h3:last-of-type{margin-top:20px;color:#28a745;border-bottom-color:#28a745;font-size:16px}.premium-admin-full-invoice-container .premium-admin-items-table{width:100%;border-collapse:collapse;margin:0;background-color:#fff}.premium-admin-full-invoice-container .premium-admin-items-table thead th{background-color:#343a40;color:#fff;padding:15px 12px;font-weight:600;font-size:14px;border:1px solid rgb(29.1379310345,32.5,35.8620689655);text-align:left}.premium-admin-full-invoice-container .premium-admin-items-table thead th:nth-child(4){text-align:center}.premium-admin-full-invoice-container .premium-admin-items-table thead th:nth-child(5),.premium-admin-full-invoice-container .premium-admin-items-table thead th:nth-child(6){text-align:right}.premium-admin-full-invoice-container .premium-admin-items-table tbody tr:nth-child(2n){background-color:#f8f9fa}.premium-admin-full-invoice-container .premium-admin-items-table tbody tr:hover{background-color:#e3f2fd}.premium-admin-full-invoice-container .premium-admin-items-table tbody tr td{padding:12px;border:1px solid #dee2e6;font-size:14px;color:#343a40;vertical-align:middle}.premium-admin-full-invoice-container .premium-admin-items-table tbody tr td:nth-child(4){text-align:center;font-weight:500}.premium-admin-full-invoice-container .premium-admin-items-table tbody tr td:nth-child(5),.premium-admin-full-invoice-container .premium-admin-items-table tbody tr td:nth-child(6){text-align:right;font-weight:500;font-family:Courier New,monospace}.premium-admin-full-invoice-container .premium-admin-totals-section{padding:30px 40px;display:flex;justify-content:flex-end}.premium-admin-full-invoice-container .premium-admin-totals-section .premium-admin-totals-table{width:300px;border-collapse:collapse;box-shadow:0 2px 4px #0000001a;border-radius:4px;overflow:hidden}.premium-admin-full-invoice-container .premium-admin-totals-section .premium-admin-totals-table tbody tr td{padding:12px 15px;border:1px solid #dee2e6;font-size:14px}.premium-admin-full-invoice-container .premium-admin-totals-section .premium-admin-totals-table tbody tr td:first-child{background-color:#f8f9fa;font-weight:500;color:#343a40}.premium-admin-full-invoice-container .premium-admin-totals-section .premium-admin-totals-table tbody tr td.premium-admin-amount{text-align:right;font-weight:600;font-family:Courier New,monospace;background-color:#fff}.premium-admin-full-invoice-container .premium-admin-totals-section .premium-admin-totals-table tbody tr.premium-admin-total-row td{background-color:#343a40;color:#fff;font-weight:600;font-size:16px;border-color:#343a40}.premium-admin-full-invoice-container .premium-admin-totals-section .premium-admin-totals-table tbody tr.premium-admin-total-row td.premium-admin-amount{background-color:#343a40;color:#fff}.premium-admin-full-invoice-container .premium-admin-note-section{padding:30px 40px;border-top:1px solid #dee2e6;background-color:#f8f9fa}.premium-admin-full-invoice-container .premium-admin-note-section h3{margin:0 0 15px;color:#343a40;font-size:18px;font-weight:600}.premium-admin-full-invoice-container .premium-admin-note-section p{margin:0;color:#6c757d;font-size:14px;line-height:1.6;font-style:italic}.premium-admin-full-invoice-container .premium-admin-invoice-actions{padding:30px 40px;display:flex;gap:15px;justify-content:flex-end;border-top:1px solid #dee2e6;background-color:#f8f9fa}.premium-admin-full-invoice-container .premium-admin-invoice-actions .premium-admin-print-button,.premium-admin-full-invoice-container .premium-admin-invoice-actions .premium-admin-download-button{padding:12px 24px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;min-width:140px;justify-content:center}.premium-admin-full-invoice-container .premium-admin-invoice-actions .premium-admin-print-button:disabled,.premium-admin-full-invoice-container .premium-admin-invoice-actions .premium-admin-download-button:disabled{opacity:.7;cursor:not-allowed}.premium-admin-full-invoice-container .premium-admin-invoice-actions .premium-admin-print-button{background-color:#6c757d;color:#fff}.premium-admin-full-invoice-container .premium-admin-invoice-actions .premium-admin-print-button:hover:not(:disabled){background-color:#545b62;transform:translateY(-2px);box-shadow:0 4px 8px #6c757d4d}.premium-admin-full-invoice-container .premium-admin-invoice-actions .premium-admin-download-button{background:linear-gradient(135deg,#28a745 0%,rgb(30.1449275362,125.8550724638,52) 100%);color:#fff}.premium-admin-full-invoice-container .premium-admin-invoice-actions .premium-admin-download-button:hover:not(:disabled){background:linear-gradient(135deg,rgb(35.0724637681,146.4275362319,60.5) 0%,rgb(25.2173913043,105.2826086957,43.5) 100%);transform:translateY(-2px);box-shadow:0 4px 12px #28a74566}.premium-admin-full-invoice-container .premium-admin-invoice-actions .premium-admin-download-button:disabled{background:#6c757d}@keyframes premium-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media print{.premium-admin-full-invoice-container .premium-admin-back-button,.premium-admin-full-invoice-container .premium-admin-invoice-actions{display:none!important}.premium-admin-full-invoice-container .premium-admin-invoice-header-row,.premium-admin-full-invoice-container .premium-admin-invoice-parties,.premium-admin-full-invoice-container .premium-admin-totals-section,.premium-admin-full-invoice-container .premium-admin-note-section{page-break-inside:avoid}.premium-admin-full-invoice-container .premium-admin-items-table{page-break-inside:auto}.premium-admin-full-invoice-container .premium-admin-items-table tr{page-break-inside:avoid;page-break-after:auto}}@media (max-width: 1400px){.premium-invoice-table .premium-table-header,.premium-invoice-table .premium-invoice-row{grid-template-columns:50px 1.5fr 1fr 1.5fr 1fr 80px 120px;gap:12px}}@media (max-width: 1200px){.premium-invoice-list-container{padding:15px}.premium-invoice-table .premium-table-header,.premium-invoice-table .premium-invoice-row{grid-template-columns:40px 1.2fr 1fr 1.2fr 80px 70px 100px;gap:10px}.premium-admin-full-invoice-container .premium-admin-invoice-parties{grid-template-columns:1fr;gap:30px}.premium-admin-full-invoice-container .premium-admin-invoice-header-row{flex-direction:column;gap:20px;text-align:center}}@media (max-width: 992px){.premium-filter-container{flex-direction:column;align-items:stretch}.premium-filter-container .premium-date-filter{justify-content:flex-start;min-width:auto}.premium-filter-container .premium-filter-btn,.premium-filter-container .premium-export-btn{align-self:flex-start}.premium-pagination-container{flex-direction:column;text-align:center;gap:15px}}@media (max-width: 768px){.premium-invoice-list-container{padding:10px}.premium-invoice-list-content{padding:15px}.premium-invoice-table .premium-table-header{display:none}.premium-invoice-table .premium-invoice-row{display:block;padding:20px;margin-bottom:15px;border:1px solid #dee2e6;border-radius:4px;box-shadow:0 2px 4px #0000001a}.premium-invoice-table .premium-invoice-row div{display:flex;justify-content:space-between;margin-bottom:10px;padding:5px 0;border-bottom:1px solid #f0f0f0}.premium-invoice-table .premium-invoice-row div:last-child{border-bottom:none;margin-bottom:0}.premium-invoice-table .premium-invoice-row div:before{content:attr(data-label);font-weight:600;color:#343a40}.premium-invoice-table .premium-invoice-row .premium-invoice-number:before{content:"#: "}.premium-invoice-table .premium-invoice-row .premium-invoice-name:before{content:"Lead Title: "}.premium-invoice-table .premium-invoice-row .premium-invoice-company:before{content:"Customer: "}.premium-invoice-table .premium-invoice-row .premium-invoice-date:before{content:"Date: "}.premium-invoice-table .premium-invoice-row .premium-invoice-status:before{content:"Status: "}.premium-invoice-table .premium-invoice-row .premium-invoice-actions{justify-content:center;margin-top:15px;padding-top:15px;border-top:1px solid #dee2e6}.premium-invoice-table .premium-invoice-row .premium-invoice-actions:before{display:none}.premium-admin-full-invoice-container{padding:0 15px}.premium-admin-full-invoice-container .premium-admin-back-button{top:15px;left:15px;padding:8px 16px;font-size:13px}.premium-admin-full-invoice-container .premium-admin-invoice-header-row,.premium-admin-full-invoice-container .premium-admin-invoice-parties,.premium-admin-full-invoice-container .premium-admin-totals-section,.premium-admin-full-invoice-container .premium-admin-note-section,.premium-admin-full-invoice-container .premium-admin-invoice-actions{padding-left:20px;padding-right:20px}.premium-admin-full-invoice-container .premium-admin-invoice-header-row{padding-top:50px}.premium-admin-full-invoice-container .premium-admin-items-table{font-size:12px}.premium-admin-full-invoice-container .premium-admin-items-table th,.premium-admin-full-invoice-container .premium-admin-items-table td{padding:8px 6px}.premium-admin-full-invoice-container .premium-admin-totals-section .premium-admin-totals-table{width:100%}.premium-admin-full-invoice-container .premium-admin-invoice-actions{flex-direction:column;gap:10px}.premium-admin-full-invoice-container .premium-admin-invoice-actions .premium-admin-print-button,.premium-admin-full-invoice-container .premium-admin-invoice-actions .premium-admin-download-button{width:100%}}@media (max-width: 480px){.premium-filter-container .premium-date-filter{flex-direction:column;align-items:flex-start;gap:8px}.premium-filter-container .premium-date-filter span{display:none}.premium-pagination .premium-pagination-pages{flex-wrap:wrap;justify-content:center}}
