LoginModal.css
.login-modal-container .ant-modal-content{border-radius:16px;box-shadow:0 10px 25px #0000001a;overflow:hidden}.login-modal-container .ant-modal-header{background:#fff2f3;border-bottom:none;padding:20px 24px;position:relative;text-align:center}.login-modal-title{color:#1677ff;font-size:20px;font-weight:600;text-shadow:0 2px 4px #0000001a}.login-modal-close-icon{align-items:center;background:#ffffff26;border-radius:50%;color:#1677ff;cursor:pointer;display:flex;font-size:32px;font-weight:400;height:32px;justify-content:center;position:absolute;right:24px;top:90%;transform:translateY(-50%);transition:all .3s ease;width:32px}.login-modal-content{margin:0 auto;max-width:400px}.login-modal-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:0 auto}.login-modal-column{display:flex;flex-direction:column;gap:16px}.login-modal-item{align-items:center;background:#fff2f3;border-radius:12px;box-shadow:0 2px 6px #0000000d;display:flex;padding:12px 15px;transition:all .3s ease}.login-modal-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.login-modal-icon{font-size:20px;margin-right:10px}.login-modal-text{color:#1a3a6d;font-size:14px;font-weight:500}.login-modal-buttons{display:flex;gap:20px;justify-content:center;margin-top:30px}.login-modal-button{border:none;border-radius:28px;box-shadow:0 4px 12px #0000001a;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;min-width:120px;padding:16px 24px;transition:all .3s ease}.login-modal-button:hover{box-shadow:0 6px 18px #00000026;transform:translateY(-3px)}.login-modal-login,.login-modal-register{background:#fff2f3;color:#1677ff}@media (max-width:768px){.login-modal-column,.login-modal-grid{gap:12px}.login-modal-item{padding:10px}.login-modal-icon{font-size:18px;margin-right:8px}.login-modal-text{font-size:13px}.login-modal-buttons{gap:12px;margin-top:20px}.login-modal-button{font-size:15px;min-width:100px;padding:14px 20px}.login-modal-close-icon{font-size:28px;height:28px;width:28px}}@media (max-width:480px){.login-modal-content{max-width:100%}.login-modal-column,.login-modal-grid{gap:10px}.login-modal-item{padding:8px}.login-modal-icon{font-size:16px;margin-right:6px}.login-modal-text{font-size:12px}.login-modal-buttons{gap:10px;margin-top:20px}.login-modal-button{font-size:14px;min-width:80px;padding:12px 16px}.login-modal-close-icon{font-size:24px;height:24px;width:24px}}.login-page{align-items:center;background:linear-gradient(135deg,#0958d9,#69b1ff);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:20px}.login-container{border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:500px;width:100%}.login-title{color:#333;font-size:24px;font-weight:700;text-align:center}.login-submit{width:100%}.login-remeberme{text-align:center}@media (max-width:768px){.login-page{padding:10px}.login-container{max-width:100%}.login-title{font-size:20px}.ant-card-head{padding:0 12px!important}.ant-form-item{margin-bottom:16px}.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-input-password{font-size:16px;height:auto;padding:12px}.ant-checkbox-wrapper{font-size:14px}}@media (max-width:480px){.login-page{padding:5px}.ant-card-head-title{padding:8px 0}}.image-download-toolbar{align-items:center;display:flex;gap:10px}.download-button{margin-left:0!important}.selected-count{color:#666;font-size:14px;margin-left:10px}.image-list-container{flex-grow:1;height:100%;margin-top:15px}.checkbox-group{display:flex;flex-direction:column;width:100%}.file-category{margin-bottom:20px}.category-title{font-size:16px;font-weight:700;margin-bottom:10px;padding:5px 0}.category-title.hidden{display:none}.image-item,.image-wrapper{display:flex;justify-content:center}.image-wrapper{align-items:center;flex-direction:column;text-align:center;width:100%}.commodity-img{border-radius:4px;height:auto;margin-bottom:8px;max-width:100%;object-fit:cover}.image-checkbox{font-size:12px;text-align:center;white-space:normal;width:100%;word-break:break-all}@media (max-width:767px){.image-download-toolbar{flex-direction:row;flex-wrap:wrap}.download-button{margin-top:5px}.selected-count{flex-basis:100%;margin-left:0;margin-top:5px}.category-title{font-size:14px}.commodity-img{height:auto;max-width:90%}.image-checkbox{font-size:11px}}@media (min-width:768px) and (max-width:1023px){.image-download-toolbar{flex-wrap:nowrap}.selected-count{margin-left:20px}}@media (min-width:1024px){.image-download-container{padding:15px}.image-download-toolbar{padding:15px 0}.selected-count{font-size:16px;margin-left:20px}.category-title{font-size:18px}.image-checkbox{font-size:14px}}.commodity-detail-container{margin:0 auto;min-height:100%;padding:10px 10px 10px 40px;width:100%}.carousel-container{aspect-ratio:1/1;height:auto;margin-bottom:15px}.carousel-img{aspect-ratio:1/1;border-radius:10px;object-fit:cover;width:100%}.commodity-info{flex-grow:1;padding:10px}.commodity-title{font-size:16px;margin:5px 0}.spec-item{margin-bottom:10px}.spec-type{font-size:14px}.spec-values{display:flex;flex-wrap:wrap}.spec-button{font-size:12px;margin:5px;padding:4px 12px}.price-section{margin-top:10px}.price-amount{color:#ff5e18;font-size:16pt;font-weight:700}.price-conversion{font-size:12px}.description-title{font-size:16px;font-weight:700;margin-bottom:10px}.description-content{word-wrap:break-word;font-family:sans-serif;font-size:12px;white-space:pre-wrap}.tabs-container{margin-top:20px}@media (min-width:768px){.commodity-detail-container{padding:20px;width:90%}.commodity-content{display:flex;flex-direction:row}.carousel-container{height:20rem;margin-bottom:0;margin-right:20px;width:20rem}.commodity-info{flex-grow:1;padding:0}.commodity-title{font-size:18px}.spec-type{font-size:16px}.spec-button{font-size:14px;padding:6px 16px}.price-amount{font-size:18pt}.price-conversion{display:inline-block;font-size:14px;margin-left:10px}.description-title{font-size:18px}.description-content{font-size:14px}}@media (min-width:1200px){.commodity-detail-container{margin-left:20%;margin-right:20%;padding:20px;width:60%}}.demand-detail{margin-top:50px;padding:40px 0}.demand-detail .demand-gallery .main-image{align-items:center;background-color:#f5f5f5;border-radius:8px;display:flex;height:400px;justify-content:center;overflow:hidden;width:100%}.demand-detail .demand-gallery .main-image .ant-image{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.demand-detail .demand-gallery .main-image img{height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.demand-detail .demand-gallery .image-thumbnails{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.demand-detail .demand-gallery .image-thumbnails .thumbnail{border:2px solid #e8e8e8;border-radius:4px;cursor:pointer;height:80px;overflow:hidden;transition:border-color .3s;width:80px}.demand-detail .demand-gallery .image-thumbnails .thumbnail.active{border-color:#1890ff}.demand-detail .demand-gallery .image-thumbnails .thumbnail img{height:100%;object-fit:cover;width:100%}.demand-detail .demand-detail-spin .ant-spin-container{min-height:500px}.demand-detail .demand-detail-spin .ant-spin{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}.demand-detail .demand-container{display:flex;gap:40px;margin-bottom:40px}.demand-detail .demand-gallery{flex:1 1;max-width:500px}.demand-detail .main-image{border-radius:12px;box-shadow:0 4px 12px #1677ff26;margin-bottom:20px;overflow:hidden;text-align:center;width:100%}.demand-detail .main-image img{height:100%;object-fit:cover;width:100%}.demand-detail .image-thumbnails{display:flex;gap:10px}.demand-detail .thumbnail{border:2px solid #0000;border-radius:6px;cursor:pointer;height:80px;overflow:hidden;transition:all .3s ease;width:80px}.demand-detail .thumbnail.active{border-color:#1677ff}.demand-detail .thumbnail img{height:100%;object-fit:cover;width:100%}.demand-detail .demand-info{flex:1 1}.demand-detail .demand-tag{background:#1677ff;border-radius:4px;color:#fff;display:inline-block;font-size:.85rem;font-weight:500;margin-bottom:10px;padding:5px 12px}.demand-detail .demand-title{color:#333;font-size:1.8rem;margin-bottom:15px}.demand-detail .demand-subtitle{color:#666;font-size:1rem;margin-bottom:20px}.demand-detail .budget-section{background:#fff;border-radius:8px;margin-bottom:20px;padding:20px}.demand-detail .budget-label{color:#666;font-size:.9rem;margin-bottom:5px}.demand-detail .budget{color:#0053c8;font-size:1.8rem;font-weight:700;margin-bottom:10px}.demand-detail .budget-note{color:#666;font-size:.9rem}.demand-detail .specs{margin-bottom:25px}.demand-detail .spec-item{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.demand-detail .spec-label{color:#666;font-size:.9rem;width:120px}.demand-detail .spec-value{flex:1 1;font-weight:500}.demand-detail .demand-description{background:#fff;border-radius:12px;box-shadow:0 4px 12px #1677ff26;margin-bottom:40px;padding:30px}.demand-detail .demand-description .section-h2{border-bottom:1px solid #e6f0ff;color:#0053c8;font-size:1.4rem;margin-bottom:20px;padding-bottom:10px}.demand-detail .description-content{line-height:1.8}.demand-detail .demander-info{background:#fff;border-radius:12px;box-shadow:0 4px 12px #1677ff26;margin-bottom:40px;padding:30px}.demand-detail .demander-header{align-items:center;display:flex;margin-bottom:20px}.demand-detail .demander-logo{border-radius:50%;height:80px;margin-right:20px;overflow:hidden;width:80px}.demand-detail .demander-logo img{height:100%;object-fit:cover;width:100%}.demand-detail .demander-details{flex:1 1}.demand-detail .demander-name{font-size:1.3rem;font-weight:700;margin-bottom:5px}.demand-detail .demander-location{color:#666;font-size:.9rem}.demand-detail .contact-info{margin-top:25px}.demand-detail .contact-info p{margin-bottom:10px}.demand-detail .contact-info-item{display:flex;margin-bottom:12px}.demand-detail .contact-info-label{color:#666;width:140px}.demand-detail .contact-info-value{flex:1 1;font-weight:500}@media (max-width:768px){.demand-detail{margin-top:5px}.demand-detail .demand-title{font-size:1.6rem}.demand-detail .budget-section{padding:15px}.demand-detail .demand-container{flex-direction:column;margin-bottom:25px}.demand-detail .demand-gallery{max-width:100%}.demand-detail .demander-header{flex-direction:column;text-align:center}.demand-detail .demander-logo{margin-bottom:15px;margin-right:0}}.opportunity-clues{height:100vh;padding-bottom:35px}.opportunity-clues .main-image{align-items:center;background-color:#f5f5f5;border-radius:8px;display:flex;height:400px;justify-content:center;overflow:hidden;width:100%}.opportunity-clues .main-image .ant-image{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.opportunity-clues .main-image img{height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.opportunity-clues .image-thumbnails{flex-wrap:wrap;margin-top:15px}.opportunity-clues .image-thumbnails .thumbnail{border:2px solid #e8e8e8;border-radius:4px;cursor:pointer;height:80px;overflow:hidden;transition:border-color .3s;width:80px}.opportunity-clues .image-thumbnails .thumbnail.active{border-color:#1890ff}.opportunity-clues .image-thumbnails .thumbnail img{height:100%;object-fit:cover;width:100%}.opportunity-clues .demand-detail-spin .ant-spin-container{min-height:500px}.opportunity-clues .demand-detail-spin .ant-spin{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}.opportunity-clues .demand-gallery{flex:1 1;max-width:500px}.opportunity-clues .image-thumbnails{display:flex;gap:10px}.opportunity-clues .thumbnail{border:2px solid #0000;border-radius:6px;cursor:pointer;height:80px;overflow:hidden;transition:all .3s ease;width:80px}.opportunity-clues .thumbnail.active{border-color:#1677ff}.opportunity-clues .thumbnail img{height:100%;object-fit:cover;width:100%}.opportunity-clues .navbar{background:#fff;box-shadow:0 2px 10px #0000000d;padding:15px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.opportunity-clues .nav-content{align-items:center;display:flex;justify-content:space-between}.opportunity-clues .logo{align-items:center;color:#1677ff;display:flex;font-size:1.8rem;font-weight:700;text-decoration:none}.opportunity-clues .logo i{margin-right:10px}.opportunity-clues .nav-links{display:flex;font-size:1rem;gap:25px}.opportunity-clues .nav-links a{color:#333;font-weight:500;text-decoration:none;transition:all .3s ease}.opportunity-clues .nav-links a:hover{color:#1677ff}.opportunity-clues .nav-links a.active{color:#1677ff;font-weight:600}.opportunity-clues .search-input.ant-input-search{border-radius:4px 0 0 4px;box-shadow:none;font-size:14px;outline:none;padding:8px 12px;transition:all .3s ease}.opportunity-clues .search-input.ant-input-search:focus-within{transform:scale(1.02)}.opportunity-clues .search-input.ant-input-search:not(:focus-within){transform:scale(1)}.opportunity-clues .detail-container .detail-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:2fr 1fr;margin:40px auto}.opportunity-clues .detail-container .detail-content .opportunity-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #1677ff4d;overflow:hidden}.opportunity-clues .detail-container .detail-content .card-header{border-bottom:1px solid #f0f7ff;padding:25px 30px}.opportunity-clues .detail-container .detail-content .opportunity-title{color:#1677ff;font-size:1.8rem;margin-bottom:10px}.opportunity-clues .detail-container .detail-content .opportunity-meta{display:flex;flex-wrap:wrap;gap:20px;margin:15px 0}.opportunity-clues .detail-container .detail-content .meta-item{align-items:center;color:#666;display:flex;font-size:.9rem}.opportunity-clues .detail-container .detail-content .meta-item i{color:#5ca3ff;margin-right:8px}.opportunity-clues .detail-container .detail-content .tag{background:#f0f7ff;border-radius:20px;color:#62a4ff;display:inline-block;font-size:.85rem;font-weight:500;margin-right:5px;padding:4px 12px}.opportunity-clues .detail-container .detail-content .card-body{padding:30px}.opportunity-clues .detail-container .detail-content .section-cont{margin-bottom:30px}.opportunity-clues .detail-container .detail-content .section-cont :last-child{margin-bottom:0}.opportunity-clues .detail-container .detail-content .section-cont .section-label{align-items:center;color:#1677ff;display:flex;font-size:1.3rem;margin-bottom:15px}.opportunity-clues .detail-container .detail-content .section-cont .section-label i{color:#62a4ff;margin-right:10px}.opportunity-clues .detail-container .detail-content .section-cont .section-content{color:#333;font-size:.9rem;line-height:1.7}.opportunity-clues .detail-container .detail-content .section-cont .section-content p{margin-bottom:15px}.opportunity-clues .detail-container .detail-content .section-cont .section-content p:last-child{margin-bottom:0}.opportunity-clues .detail-container .detail-content .image-gallery{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:15px}.opportunity-clues .detail-container .detail-content .gallery-item{align-items:center;background:#f0f7ff;border-radius:8px;color:#5ca3ff;display:flex;font-size:2rem;height:150px;justify-content:center;overflow:hidden}.opportunity-clues .detail-container .detail-content .gallery-item img{height:100%;object-fit:cover;width:100%}.opportunity-clues .detail-container .detail-content .contact-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #1677ff4d;padding:25px;position:-webkit-sticky;position:sticky;top:20px}.opportunity-clues .detail-container .detail-content .contact-card .contact-title{color:#1677ff;font-size:1.4rem;margin-bottom:20px;text-align:center}.opportunity-clues .detail-container .detail-content .contact-card .contact-info{margin-bottom:25px}.opportunity-clues .detail-container .detail-content .contact-card .contact-item{align-items:center;display:flex;margin-bottom:15px}.opportunity-clues .detail-container .detail-content .contact-card .contact-item i{align-items:center;background:#f0f7ff;border-radius:50%;color:#62a4ff;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:15px;width:40px}.opportunity-clues .detail-container .detail-content .contact-card .contact-detail{flex:1 1}.opportunity-clues .detail-container .detail-content .contact-card .contact-label{color:#666;font-size:.9rem;margin-bottom:3px}.opportunity-clues .detail-container .detail-content .contact-card .contact-value{color:#333;font-weight:500}.opportunity-clues .detail-container .detail-content .contact-card .action-buttons{display:flex;flex-direction:column;gap:15px}.opportunity-clues .detail-container .detail-content .contact-card .btn{border-radius:6px;font-size:1rem;font-weight:600;height:45px;transition:all .3s ease}.opportunity-clues .detail-container .detail-content .contact-card .btn-primary{background-color:#1677ff;color:#fff}.opportunity-clues .detail-container .detail-content .contact-card .btn-primary:hover{background-color:#62a4ff;transform:translateY(-2px)}.opportunity-clues .detail-container .detail-content .contact-card .btn-outline{background:#fff;border:1px solid #62a4ff;color:#62a4ff}.opportunity-clues .detail-container .detail-content .contact-card .btn-outline:hover{background-color:#62a4ff;color:#fff}.opportunity-clues .detail-container .detail-content .contact-card .btn-secondary{background-color:#f0f7ff;color:#62a4ff}.opportunity-clues .detail-container .detail-content .contact-card .btn-secondary:hover{background-color:#e6f0ff}.opportunity-clues .detail-container .detail-content .contact-card .company-info{background:#f0f7ff;border-radius:8px;margin-top:25px;padding:20px}.opportunity-clues .detail-container .detail-content .contact-card .company-title{color:#1677ff;font-size:1.1rem;margin-bottom:10px}.opportunity-clues .detail-container .detail-content .contact-card .company-description{color:#333;font-size:.95rem;line-height:1.6}@media (max-width:768px){.opportunity-clues .nav-content{flex-direction:column;gap:15px}.opportunity-clues .search-bar{max-width:400px;width:100%}.opportunity-clues .nav-links{flex-wrap:wrap;gap:15px;justify-content:center}.opportunity-clues .opportunity-meta{flex-direction:column;gap:10px}.opportunity-clues .action-buttons{flex-direction:column}.opportunity-clues .btn{width:100%}.opportunity-clues .top-info-content{flex-direction:column;gap:10px;text-align:center}.opportunity-clues .daily-update{width:100%}.opportunity-clues .detail-container .detail-content .opportunity-title{font-size:1.6rem}.opportunity-clues .detail-container .detail-content .gallery-item{height:130px}}@media (max-width:992px){.opportunity-clues .detail-container .detail-content{grid-template-columns:1fr}}
/*# sourceMappingURL=main.ebac2e43.css.map*/