@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Inter:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Inter:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&family=Inter:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&family=Inter:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Inter:wght@400;500;600&display=swap);.compare-float-bar{align-items:center;animation:compareBarSlideUp .3s ease;background:#1f396c;bottom:0;box-shadow:0 -4px 16px #00000026;color:#fff;display:flex;gap:16px;justify-content:center;left:0;padding:12px 20px;position:fixed;right:0;z-index:9999}@keyframes compareBarSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.compare-float-items{align-items:center;display:flex;gap:10px}.compare-float-item{align-items:center;background:#ffffff1f;border-radius:6px;display:flex;gap:6px;padding:4px 10px 4px 4px}.compare-float-img{border-radius:4px;height:32px;object-fit:cover;width:32px}.compare-float-name{font-size:13px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-float-remove{background:none;border:none;color:#fff9;cursor:pointer;font-size:14px;padding:0 2px;transition:color .2s}.compare-float-remove:hover{color:#ff6b6b}.compare-float-count{font-size:14px;font-weight:600}.compare-float-btn{background:#e8b931;border:none;border-radius:6px;color:#1f396c;cursor:pointer;font-size:14px;font-weight:700;padding:8px 20px;transition:background .2s}.compare-float-btn:hover{background:#d4a72a}.compare-float-btn:disabled{cursor:not-allowed;opacity:.5}.compare-float-clear{background:none;border:1px solid #ffffff4d;border-radius:6px;color:#ffffffb3;cursor:pointer;font-size:13px;padding:6px 14px;transition:all .2s}.compare-float-clear:hover{border-color:#ff6b6b;color:#ff6b6b}@media (max-width:600px){.compare-float-bar{gap:10px;padding:10px 12px}.compare-float-name{font-size:11px;max-width:60px}.compare-float-btn{font-size:13px;padding:6px 14px}}.floating-inquiry-button{align-items:center;animation:floatIn .4s ease;background:linear-gradient(135deg,#ff6b00,#2b4a8c);border:none;border-radius:50px;bottom:30px;box-shadow:0 6px 20px #1f396c66;cursor:pointer;display:flex;gap:12px;padding:14px 24px;position:fixed;right:30px;transition:all .3s ease;z-index:998}@keyframes floatIn{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.floating-inquiry-button:hover{background:linear-gradient(135deg,#2b4a8c,#3a5fa0);box-shadow:0 8px 25px #1f396c80;transform:translateY(-3px)}.inquiry-icon-wrapper{position:relative}.inquiry-count,.inquiry-icon-wrapper{align-items:center;display:flex;justify-content:center}.inquiry-count{background:#ffae00;border:2px solid #ff6b00;border-radius:50%;font-size:11px;font-weight:700;height:20px;min-width:20px;padding:0 5px;position:absolute;right:-10px;top:-10px}.inquiry-count,.inquiry-label{color:#fff;font-family:Poppins,sans-serif}.inquiry-label{font-size:14px;font-weight:600;white-space:nowrap}@media (max-width:576px){.floating-inquiry-button{bottom:20px;padding:12px 18px;right:20px}.inquiry-label{font-size:13px}}.upgrade-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.upgrade-modal-content{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:480px;padding:32px;position:relative;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.upgrade-modal-close{background:none;border:none;border-radius:4px;cursor:pointer;padding:4px;position:absolute;right:16px;top:16px;transition:background .2s}.upgrade-modal-close:hover{background:#f0f0f0}.upgrade-modal-icon{margin-bottom:20px;text-align:center}.upgrade-modal-title{color:#1a1a1a;font-size:24px;font-weight:700;margin:0 0 12px;text-align:center}.upgrade-modal-message{color:#666;font-size:15px;line-height:1.6;margin:0 0 24px;text-align:center}.upgrade-modal-current-plan{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:24px;padding:12px 16px}.upgrade-modal-current-plan span:first-child{color:#666;font-size:14px}.upgrade-modal-plan-name{background:#e8e8e8;border-radius:4px;color:#333;font-weight:600;padding:4px 12px}.upgrade-modal-features{margin-bottom:24px}.upgrade-modal-features h4{color:#333;font-size:14px;font-weight:600;margin:0 0 12px}.upgrade-modal-features ul{list-style:none;margin:0;padding:0}.upgrade-modal-features li{align-items:center;color:#555;display:flex;font-size:14px;gap:8px;padding:6px 0}.upgrade-modal-actions{display:flex;gap:12px}.upgrade-modal-btn-secondary{background:#fff;border:1px solid #ddd;border-radius:8px;color:#666;cursor:pointer;flex:1 1;font-size:15px;font-weight:500;padding:14px 20px;transition:all .2s}.upgrade-modal-btn-secondary:hover{background:#f5f5f5;border-color:#ccc}.upgrade-modal-btn-primary{background:linear-gradient(135deg,#f5a623,#e09400);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:14px 20px;transition:all .2s}.upgrade-modal-btn-primary:hover{box-shadow:0 4px 12px #f5a62366;transform:translateY(-1px)}@media (max-width:576px){.upgrade-modal-content{border-radius:12px;margin:16px;max-width:100%;padding:24px 20px;width:95%}.upgrade-modal-close{right:12px;top:12px}.upgrade-modal-icon svg{height:48px;width:48px}.upgrade-modal-title{font-size:20px;margin-bottom:10px}.upgrade-modal-message{font-size:14px;margin-bottom:20px}.upgrade-modal-current-plan{flex-direction:column;gap:8px;padding:12px;text-align:center}.upgrade-modal-features h4,.upgrade-modal-features li{font-size:13px}.upgrade-modal-actions{flex-direction:column;gap:10px}.upgrade-modal-btn-primary,.upgrade-modal-btn-secondary{font-size:14px;padding:14px 20px;width:100%}}@media (max-width:360px){.upgrade-modal-content{margin:12px;padding:20px 16px}.upgrade-modal-title{font-size:18px}.upgrade-modal-message{font-size:13px}}.inquiry-overlay{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.inquiry-sidebar{animation:slideIn .3s ease;background:#fff;box-shadow:-4px 0 20px #00000026;display:flex;flex-direction:column;height:100vh;max-width:100%;position:fixed;right:0;top:0;width:420px;z-index:1000}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.inquiry-header{align-items:center;border-bottom:1px solid #dadada;padding:20px 24px}.inquiry-header h2{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:24px;font-weight:500;margin:0}.close-btn{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background .2s}.close-btn:hover{background:#f5f5f5}.inquiry-content{flex:1 1;overflow-y:auto;padding:20px 24px}.empty-inquiry{align-items:center;color:#6d6d6d;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.empty-inquiry svg{margin-bottom:16px}.empty-inquiry p{color:#333;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;margin:0 0 8px}.empty-inquiry span{color:#969696;font-size:14px}.seller-group{border-bottom:1px solid #dadada;margin-bottom:24px;padding-bottom:16px}.seller-group:last-child{border-bottom:none}.seller-info{align-items:center;display:flex;gap:12px;margin-bottom:16px}.seller-avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.seller-name{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:16px}.seller-products{display:flex;flex-direction:column;gap:12px}.inquiry-item{background:#f9f9f9;border-radius:8px;display:flex;gap:12px;padding:12px;position:relative}.item-image{background:#fff;border:1px solid #dadada;border-radius:4px;height:90px;object-fit:contain;width:70px}.item-details{display:flex;flex:1 1;flex-direction:column;gap:4px}.item-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:13px;line-height:1.4;overflow:hidden}.item-description,.item-price{font-family:Poppins,sans-serif;margin:0}.item-price{color:#1b1b1b;font-size:14px;font-weight:500}.item-price .price-per{color:#6d6d6d;font-size:12px;font-weight:400}.quantity-row{align-items:center;display:flex;gap:8px;margin-top:4px}.quantity-row label{color:#6d6d6d;font-size:12px}.quantity-input{border:1px solid #dadada;border-radius:4px;font-size:14px;padding:4px 8px;text-align:center;width:60px}.quantity-row .unit{color:#6d6d6d;font-size:12px}.remove-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;opacity:.7;padding:4px;position:absolute;right:8px;top:8px;transition:opacity .2s}.remove-btn:hover{opacity:1}.inquiry-message{margin-top:16px}.inquiry-message label{color:#333;display:block;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;margin-bottom:8px}.inquiry-message textarea{border:1px solid #dadada;border-radius:8px;box-sizing:border-box;font-family:Inter,sans-serif;font-size:14px;height:100px;padding:12px;resize:none;width:100%}.inquiry-message textarea:focus{border-color:#0094e4;outline:none}.inquiry-footer{background:#fff;border-top:1px solid #dadada;padding:16px 24px}.inquiry-summary{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.inquiry-summary span{color:#6d6d6d}.clear-btn,.inquiry-summary span{font-family:Poppins,sans-serif;font-size:14px}.clear-btn{background:none;border:none;color:#dc3545;cursor:pointer;padding:0}.clear-btn:hover{text-decoration:underline}.send-inquiry-btn{align-items:center;background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;gap:8px;justify-content:center;padding:14px 24px;transition:background .2s;width:100%}.send-inquiry-btn:hover{background:#16294d}.send-inquiry-btn:disabled{background:#999;cursor:not-allowed}@media (max-width:480px){.inquiry-sidebar{width:100%}}.otp-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.otp-modal{animation:otpSlideIn .25s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;max-width:420px;padding:40px 32px;position:relative;text-align:center;width:100%}@keyframes otpSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.otp-modal-close{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:16px;top:16px;transition:background .15s}.otp-modal-close:hover{background:#f0f0f0}.otp-modal-icon{margin-bottom:16px}.otp-title{color:#1a3a5c;font-size:22px;font-weight:600;margin:0 0 8px}.otp-subtitle{color:#666;font-size:14px;line-height:1.5;margin:0 0 24px}.otp-subtitle strong{color:#333}.otp-form{display:flex;flex-direction:column;gap:16px}.otp-phone-input input{border:1.5px solid #ddd;border-radius:10px;box-sizing:border-box;color:#333;font-family:Poppins,sans-serif;font-size:16px;outline:none;padding:14px 16px;transition:border-color .2s;width:100%}.otp-phone-input input:focus{border-color:#1a3a5c}.otp-phone-input input.error{border-color:#e74c3c}.otp-inputs{display:flex;gap:8px;justify-content:center}.otp-digit{border:1.5px solid #ddd;border-radius:10px;color:#333;font-family:Poppins,monospace;font-size:22px;font-weight:600;height:56px;outline:none;text-align:center;transition:border-color .2s;width:48px}.otp-digit:focus{border-color:#1a3a5c;box-shadow:0 0 0 3px #1a3a5c1a}.otp-digit.error{border-color:#e74c3c}.otp-error{color:#e74c3c;font-size:13px;margin:-4px 0;text-align:center}.otp-btn-primary{background:#1a3a5c;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;padding:14px;transition:background .2s;width:100%}.otp-btn-primary:hover:not(:disabled){background:#152e4a}.otp-btn-primary:disabled{background:#9cb3cc;cursor:not-allowed}.otp-resend{margin-top:4px;text-align:center}.otp-resend-timer{color:#999;font-size:13px}.otp-resend-btn{background:none;border:none;color:#1a3a5c;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:0;text-decoration:underline}.otp-resend-btn:hover{color:#0d2540}.otp-success{align-items:center;display:flex;flex-direction:column;gap:12px;padding:20px 0}.otp-success h2{color:#2e7d32;font-size:22px;font-weight:600;margin:0}.otp-success p{color:#666;font-size:14px;margin:0}.otp-loading{color:#666;font-size:14px;padding:40px 0}@media (max-width:480px){.otp-modal{margin:10px;padding:32px 20px}.otp-digit{font-size:20px;height:50px;width:42px}.otp-inputs{gap:6px}}.login-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100001}.login-modal-container{border:1px solid #969696;border-radius:2px;box-sizing:border-box;gap:8px;max-height:calc(100vh - 40px);max-width:95%;overflow-y:auto;padding:24px;position:relative;width:464px}.login-modal-container,.login-modal-header{align-items:center;background:#fff;display:flex;flex-direction:column}.login-modal-header{align-self:stretch;border-bottom:1px solid #f1f5f9;gap:4px;padding:16px 0 14px;position:-webkit-sticky;position:sticky;top:0;z-index:3}.login-modal-title{color:#2d2d2d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:140%;margin:0;text-align:center}.login-type-tabs{align-self:stretch;border:1px solid #b0c2cc;border-radius:8px;display:flex;margin-bottom:4px;overflow:hidden}.login-type-tab{align-items:center;background:#fff;border:none;color:#6d6d6d;cursor:pointer;display:flex;flex:1 1;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:500;height:40px;justify-content:center;transition:all .2s ease}.login-type-tab.active{background:#ff6b00;color:#fff}.login-type-tab:not(.active):hover{background:#f0f4f8}.login-modal-content{gap:8px}.login-form,.login-modal-content{align-items:center;align-self:stretch;display:flex;flex-direction:column}.login-form{gap:24px}.login-form-fields{gap:8px}.input-group,.login-form-fields{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.input-group{gap:6px}.password-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:0}.password-toggle,.password-toggle svg{height:20px;width:20px}.login-options{align-self:stretch;justify-content:space-between;margin-top:24px;width:100%}.login-options,.remember-me{align-items:center;display:flex}.remember-me{gap:8px;justify-content:flex-start;overflow:visible;position:relative}.checkbox-container{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;position:relative}.checkbox-container input[type=checkbox]{cursor:pointer;height:20px;left:0;margin:0;opacity:0;position:absolute;top:0;width:20px}.checkbox-icon{flex-shrink:0;height:20px;pointer-events:none;width:20px}.remember-text{color:#333!important;display:inline-block!important;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:500!important;left:0!important;line-height:20px!important;margin:0!important;padding:0!important;position:relative!important;text-align:left!important;top:0!important;white-space:nowrap!important}.forgot-password{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:center}.forgot-password span{color:#eb0000;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:140%;text-align:center}.forgot-password:hover span{text-decoration:underline}button.login-button{align-items:center;align-self:stretch;background-color:#ff6b00!important;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;gap:8px;height:45px;justify-content:center;line-height:21px;padding:12px 16px;text-align:center;transition:background-color .2s ease}button.login-button:hover{background-color:#162a50!important}button.login-button:disabled{background-color:#6d6d6d!important;cursor:not-allowed}.login-footer{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:8px}.register-link{color:#333;display:block;margin:0;text-align:center;width:100%}.register-link,.register-text{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.register-text{background:none;border:none;color:#ff6b00;cursor:pointer;padding:0}.register-text:hover{text-decoration:underline}.divider{margin-top:2px}.divider-text{font-size:16px}.google-login-button{align-items:center;align-self:stretch;background:#fff;border:1px solid #b0c2cc;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;gap:12px;height:45px;justify-content:center;padding:12px 114px;transition:background-color .2s ease}.google-login-button:hover{background:#f5f5f5}.google-button-content{align-items:center;display:flex;gap:12px}.google-button-content svg{flex-shrink:0;height:20px;width:20px}.google-button-content span{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-align:center;white-space:nowrap}@media (max-width:520px){.login-modal-overlay{align-items:flex-start;padding:0}.login-modal-container{border:none;border-radius:0;justify-content:flex-start;max-height:calc(100vh - 48px);max-width:100%;min-height:auto;padding:80px 16px 24px;width:100%}.login-modal-title{font-size:22px}.login-form{gap:24px}.login-form-fields{gap:14px}.input-field{height:50px;padding:14px 16px}.input-field input{font-size:16px}.login-options{align-items:flex-start;flex-direction:column;gap:12px}.remember-me{order:2}.forgot-password{align-self:flex-end;order:1}button.login-button{font-size:16px;height:50px;margin-top:8px}.google-login-button{height:50px;padding:12px 24px}.google-button-content span,.register-link{font-size:15px}.divider-text{font-size:14px}.error-message{border-radius:6px;font-size:13px;padding:10px 12px;text-align:center}}@media (max-width:380px){.login-modal-container{padding:80px 12px 20px}.login-modal-title{font-size:20px}.input-field{padding:12px 14px}.remember-text{font-size:13px!important}.forgot-password span{font-size:13px}}.register-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.register-modal{background:#fff;border:1px solid #969696;border-radius:2px;box-sizing:border-box;gap:8px;max-width:95%;padding:24px;width:464px}.register-modal,.register-modal-header{align-items:center;display:flex;flex-direction:column}.register-modal-header{align-self:stretch;gap:4px}.register-title{color:#2d2d2d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:140%;margin:0;text-align:center}.register-form{align-items:center}.form-fields,.register-form{align-self:stretch;display:flex;flex-direction:column;gap:8px}.form-fields{align-items:flex-start}.input-field{gap:8px;height:45px;padding:12px 16px 12px 12px}.input-field input{font-style:normal}.password-field{justify-content:space-between}.terms-checkbox{align-items:flex-start;align-self:stretch;display:flex;gap:8px;justify-content:flex-start}.checkbox-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:0}.checkbox-button,.checkbox-button svg{height:20px;width:20px}.terms-text{color:#000!important;flex:1 1;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;line-height:140%}.continue-button,.terms-text{font-size:14px;font-style:normal;font-weight:500}.continue-button{align-items:center;align-self:stretch;background:#ff6b00;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;gap:8px;justify-content:center;line-height:16.8px;margin-top:10px;padding:12px 16px;text-align:center;transition:background-color .2s ease}.continue-button:hover{background:#162a50}.login-link{align-items:center;align-self:stretch;display:flex;font-weight:400;gap:4px;justify-content:center;margin:0;text-align:center}.login-link,.login-text-link{color:#000;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;line-height:140%}.login-text-link{cursor:pointer;font-weight:500}.login-text-link:hover{text-decoration:underline}.divider{align-items:center;align-self:stretch;display:flex;gap:16px;justify-content:center}.divider-line{background:#c0baba;flex:1 1;height:1px}.divider-text{color:#333;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:140%;text-align:center}.google-button{align-items:center;align-self:stretch;background:#fff;border:1px solid #b0c2cc;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;gap:12px;height:45px;justify-content:center;padding:12px 114px;transition:background-color .2s ease}.google-button:hover{background:#f5f5f5}.google-button svg{flex-shrink:0;height:20px;width:20px}.google-button span{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-align:center;white-space:nowrap}@media (max-width:520px){.register-modal{border-radius:0;justify-content:center;max-width:100%;min-height:100vh;padding:20px 16px;width:100%}.google-button{padding:12px 24px}}.header{background:#fff;box-shadow:0 2px 8px #00000014;width:100%;z-index:1000}.tiger-header{display:none!important}.tiger-header__container{align-items:center;display:flex;height:80px;justify-content:space-between;margin:0 auto;max-width:100%;padding:0 32px}.tiger-header__logo{align-items:center;display:flex;flex:0 0 auto}.tiger-header__search{align-items:center;display:flex;flex:1 1 400px;justify-content:center;position:relative}.tiger-search-input{background:#f7f8fa;border:1.5px solid #e5e8ef;border-radius:24px;font-size:16px;height:44px;outline:none;padding:0 20px;transition:border .2s;width:400px}.tiger-search-input:focus{border:1.5px solid #ffb300}.tiger-search-btn{align-items:center;background:linear-gradient(90deg,#ffb300,#ff6b00);border:none;border-radius:24px;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:0;top:0;transition:box-shadow .2s;width:44px;z-index:2}.tiger-search-btn:hover{box-shadow:0 2px 8px #ff6b0026}.tiger-header__nav{align-items:center;display:flex;gap:18px;margin-left:40px}.tiger-header__nav-link{border-radius:6px;color:#ff6b00;font-size:16px;font-weight:500;padding:8px 16px;text-decoration:none;transition:background .2s,color .2s}.tiger-header__nav-link.active,.tiger-header__nav-link:hover{background:#f7f8fa;color:#ff6b00}.tiger-header__icons{align-items:center;display:flex;gap:16px;margin-left:32px}.tiger-header__icon-btn{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:background .2s;width:40px}.tiger-header__icon-btn:hover{background:#f7f8fa}.tiger-header__icon-btn img{height:24px;width:24px}.language-selector{gap:12px}.flag-container{align-items:center;display:flex;flex-shrink:0;justify-content:center}.flag-icon{border-radius:2px;height:20px;object-fit:cover;width:33px}.language-text-wrapper{align-items:center;display:flex;gap:8px}.language-selector>span,.language-text-wrapper span{color:#ff6b00;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.language-dropdown{border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 8px 24px #0000001f;min-width:180px;padding:8px 0;z-index:1000}.language-option{gap:10px;padding:10px 14px}.language-option:hover{background:#f0f4f8}.language-option .dropdown-flag{border:1px solid #e0e0e0;border-radius:2px;height:20px;object-fit:cover;width:28px}.language-option span{color:#ff6b00;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif}.currency-selector{align-items:center;cursor:pointer;display:flex;gap:6px;position:relative;-webkit-user-select:none;user-select:none;z-index:1001}.currency-selector>span{color:#333;font-size:13px;font-weight:500}.currency-selector>svg{flex-shrink:0;height:16px;width:16px}.currency-dropdown{animation:currencyDropdownIn .15s ease-out;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 8px 24px #00000026,0 2px 6px #00000014;max-height:280px;overflow-y:auto;padding:6px 0;position:absolute;right:0;top:calc(100% + 6px);width:240px;z-index:9999}@keyframes currencyDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.currency-dropdown::-webkit-scrollbar{width:5px}.currency-dropdown::-webkit-scrollbar-track{background:#0000}.currency-dropdown::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.currency-option{align-items:center;cursor:pointer;display:flex;gap:8px;padding:9px 14px;transition:background .15s;white-space:nowrap}.currency-option:hover{background:#f5f5f5}.currency-option.active{background:#fff3e6}.currency-option .currency-code{color:#222!important;flex-shrink:0;font-size:13px!important;font-weight:600;min-width:34px}.currency-option .currency-symbol{color:#666!important;flex-shrink:0;font-size:14px!important;min-width:18px;text-align:center}.currency-option .currency-name{color:#555!important;font-size:13px!important;font-weight:400!important;overflow:hidden;text-overflow:ellipsis}.header-main-row{align-items:center;align-self:stretch;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:24px;max-width:100%;min-height:64px;overflow:visible;padding:6px 0;position:relative;width:100%;z-index:1}.logo-container{align-items:center;display:flex;flex-shrink:0;width:200px}.logo-container a{align-items:center;display:flex;width:100%}.header-logo{height:auto;max-width:200px;object-fit:contain;width:100%}.search-wrapper{flex:1 1;max-width:580px;min-width:200px;position:relative;z-index:100}.search-container{background:#ff6b00;border:none;border-radius:24px;box-sizing:border-box;height:44px;padding:0}.search-container,.search-input-wrapper{align-items:center;display:flex;overflow:hidden}.search-input-wrapper{background:#fff;border-radius:0;flex:1 1;height:100%;min-width:0;padding:0!important}.search-input{box-sizing:border-box;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;height:100%;line-height:normal;margin:0;min-width:0;padding:0 12px 0 16px!important;width:100%}.search-input::placeholder{color:#6d6d6d}.search-button{align-items:center;background-color:#ff6b00!important;border:none;border-radius:0 22px 22px 0!important;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:6px;height:100%;justify-content:center;letter-spacing:.5px;margin:0;min-width:120px;padding:0 24px;position:relative;text-transform:uppercase;z-index:auto}.search-button svg{flex-shrink:0;height:24px;width:24px}.search-button span{color:#fff;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.search-button:hover{background:#e55d00!important}.search-suggestions-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:0 0 8px 8px;border-top:none;box-shadow:0 8px 24px #00000026;left:0;max-height:420px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:9999}.search-suggestion-item{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;gap:12px;padding:10px 16px;transition:background .15s ease}.search-suggestion-item:last-child{border-bottom:none}.search-suggestion-item:hover{background:#f5f8ff}.search-suggestion-img{border:1px solid #eee;border-radius:6px;flex-shrink:0;height:44px;object-fit:cover;width:44px}.search-suggestion-info{flex:1 1;min-width:0}.search-suggestion-name{color:#333;font-size:14px;font-weight:500}.search-suggestion-category,.search-suggestion-name{font-family:Poppins,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggestion-category{color:#0094e4;font-size:12px;margin-top:2px}.search-loading,.search-no-results{color:#999;font-family:Poppins,sans-serif;font-size:13px;justify-content:center;padding:16px}.search-suggestion-section-title{border-top:1px solid #f0f0f0;color:#999;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;padding:8px 14px 4px;text-transform:uppercase}.search-suggestion-section-title:first-child{border-top:none}.search-suggestion-supplier-avatar{background:#1f396c;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;height:36px;min-width:36px;width:36px}.search-suggestion-supplier-avatar,.search-verified-badge{align-items:center;border-radius:50%;color:#fff;justify-content:center}.search-verified-badge{background:#00a76f;display:inline-flex;flex-shrink:0;font-size:10px;height:16px;margin-left:6px;width:16px}.search-view-all{background:#f8f9fc;border-radius:0 0 8px 8px;color:#ff6b00;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;justify-content:center}.search-view-all:hover{background:#eef1f8}.mobile-search-container{display:none;position:relative}.mobile-search-suggestions{border-radius:0 0 6px 6px;box-shadow:0 6px 16px #0000001f}.header-actions{flex-shrink:0;height:100%;min-width:-webkit-fit-content;min-width:fit-content}.action-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:2px;justify-content:center;transition:opacity .2s}.action-item:hover{opacity:.8}.action-item svg{flex-shrink:0;height:24px;width:24px}.action-item svg path{stroke:#333}.action-item span{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:10px;font-style:normal;font-weight:600;letter-spacing:.3px;line-height:1.2;text-transform:uppercase;white-space:nowrap}.action-item:hover span{color:#ff6b00}.hp-action-link{flex-direction:row!important;gap:8px!important}.hp-action-link span{color:#333!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.3!important;text-transform:none!important;white-space:normal!important}.hp-icon-only{border-radius:50%;flex-direction:row!important;padding:4px;transition:background .2s}.hp-icon-only:hover{background:#f0f4f8}.navbar{align-items:flex-start;background:#f5f5f5;border-bottom:1px solid #eee;border-top:1px solid #eee;box-sizing:border-box;display:flex;flex-direction:column;height:48px;justify-content:center;padding:0 var(--section-padding);width:100%}.navbar.homepage-navbar{background:#f5f5f5;display:block!important;margin:0!important;padding:0 var(--section-padding)!important}.navbar-content{align-items:center;display:flex;gap:0;width:100%}.navbar.homepage-navbar .navbar-content{grid-gap:0!important;align-items:center;box-sizing:border-box;display:grid!important;gap:0!important;grid-template-columns:var(--sidebar-width) 1fr var(--cta-width)!important;height:52px;margin-left:0!important;margin-right:0!important;padding:0!important;width:100%!important}.navbar.homepage-navbar .nav-links{justify-content:flex-start;padding-left:24px}@media (max-width:1024px){.navbar.homepage-navbar .navbar-content{grid-template-columns:240px 1fr}}@media (max-width:768px){.navbar.homepage-navbar{display:none!important}}.homepage-hero-row{display:none!important}.navbar.homepage-navbar .category-dropdown{box-sizing:border-box;width:100%}.category-dropdown{align-items:center;background:#fff;border:none;border-radius:0;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;gap:10px;height:42px;justify-content:flex-start;padding:0 14px;position:relative;transition:all .2s ease;width:240px}.category-dropdown:hover{background:#f8f9fa}.category-icon{flex-shrink:0;height:20px;width:20px}.category-text{color:#ff6b00;flex:1 1;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:15px;font-style:normal;font-weight:600;line-height:1.4;text-align:left}.dropdown-arrow{flex-shrink:0;height:18px;transition:transform .3s ease;width:18px}.dropdown-arrow.rotated{transform:rotate(180deg)}.category-menu{background:#fff;border-radius:2px 0 0 2px;border-right:1px solid #e0e0e0;box-shadow:0 4px 20px #00000026;box-sizing:border-box;display:flex;flex-direction:column;height:auto;justify-content:space-between;max-height:500px;min-height:400px;padding:20px 16px;position:relative;width:280px;z-index:1000}.category-menu.figma-style{background:#fff!important;border:none!important;border-radius:4px!important;box-shadow:0 4px 16px #0000001f!important;height:auto!important;justify-content:flex-start!important;max-height:none!important;min-height:auto!important;overflow:visible!important;padding:16px!important;position:relative!important;width:240px!important}.category-menu.figma-style,.category-menu.figma-style .category-menu-list{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:0!important}.category-menu.figma-style .category-menu-list{align-self:stretch!important;flex:1 1!important;padding:0!important}.category-menu.figma-style .category-menu-item{align-items:center!important;align-self:stretch!important;background:#0000!important;box-sizing:border-box!important;cursor:pointer!important;display:flex!important;justify-content:space-between!important;min-height:auto!important;padding:8px 0!important;transition:all .2s ease!important}.category-menu.figma-style .category-menu-item:first-child{padding-top:0!important}.category-menu.figma-style .category-menu-item .category-menu-name{color:#333!important;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:21px!important}.category-menu.figma-style .category-menu-item.active .category-menu-name,.category-menu.figma-style .category-menu-item.first-item .category-menu-name{color:#333!important;font-weight:400!important}.category-menu.figma-style .category-menu-item:hover .category-menu-name{color:#ff6b00!important;font-weight:500!important}.category-menu.figma-style .category-menu-item svg{flex-shrink:0!important;height:16px!important;margin-left:8px!important;width:16px!important}.category-menu.figma-style .category-menu-item svg path{stroke:#999!important}.category-menu.figma-style .category-menu-item.active svg path,.category-menu.figma-style .category-menu-item.first-item svg path,.category-menu.figma-style .category-menu-item:hover svg path{stroke:#ff6b00!important}.category-menu.figma-style .category-menu-footer{border-top:none!important;margin-top:8px!important;padding:8px 0 0!important}.category-menu.figma-style .see-more-link{color:#b8860b!important;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:21px!important;text-decoration:none!important}.category-menu.figma-style .see-more-link:hover{text-decoration:underline!important}.subcategory-panel.figma-style{background:#fff!important;border-left:none!important;border-radius:4px!important;box-shadow:0 4px 16px #0000001f!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:8px!important;justify-content:flex-start!important;margin-left:4px!important;padding:16px!important;width:220px!important}.subcategory-panel.figma-style .subcategory-header{border-bottom:1px solid #e6ebef!important;margin-bottom:4px!important;padding-bottom:8px!important}.subcategory-panel.figma-style .subcategory-header h4{color:#333!important;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:21px!important;margin:0!important}.subcategory-panel.figma-style .subcategory-list{display:flex!important;flex:1 1!important;flex-direction:column!important;gap:8px!important;overflow-y:auto!important}.subcategory-panel.figma-style .subcategory-item{align-items:center!important;background:#0000!important;border-radius:0!important;cursor:pointer!important;display:flex!important;justify-content:space-between!important;padding:4px 0!important;transition:all .2s ease!important}.subcategory-panel.figma-style .subcategory-item:hover{background:#0000!important}.subcategory-panel.figma-style .subcategory-item span{color:#333!important;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:21px!important;transition:all .2s ease!important}.subcategory-panel.figma-style .subcategory-item:hover span{color:#ff6b00!important;font-weight:500!important}.subcategory-panel.figma-style .subcategory-item svg path{stroke:#999!important}.subcategory-panel.figma-style .subcategory-item:hover svg path{stroke:#ff6b00!important}.subcategory-panel.figma-style .subcategory-footer{border-top:1px solid #e6ebef!important;margin-top:8px!important;padding-top:8px!important}.subcategory-panel.figma-style .view-all-link{color:#b8860b!important;cursor:pointer!important;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:21px!important}.category-menu-list{align-items:stretch;align-self:stretch;display:flex;flex-direction:column;gap:0}.category-menu-item{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;padding:18px 16px;transition:all .2s ease;width:100%}.category-menu-item:hover{background:#0000}.category-menu-item:hover .category-menu-name{color:#ff6b00;font-weight:500}.category-menu-name{color:#333;flex:1 1;font-size:14px;font-weight:400;line-height:24px;overflow:hidden;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.category-menu-item svg{flex-shrink:0;height:16px;margin-left:8px;width:16px}.category-menu-footer{border-top:none;margin-top:auto;padding:18px 16px}.see-more-link{align-items:center;color:#ff6b00;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:4px;line-height:21px;text-decoration:none}.see-more-link:hover{text-decoration:underline}.category-menu-wrapper{border-radius:4px;box-shadow:none;display:flex;left:0;overflow:visible;position:absolute;top:100%;z-index:1000}.subcategory-panel{background:#fff;border-left:1px solid #e6ebef;border-radius:4px;box-shadow:0 4px 16px #0000001f;box-sizing:border-box;display:flex;flex-direction:column;height:auto;justify-content:flex-start;margin-left:4px;padding:16px;width:220px}.subcategory-header{border-bottom:1px solid #e6ebef;margin-bottom:8px;padding-bottom:10px}.subcategory-header h4{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:21px;margin:0}.subcategory-list{display:flex;flex:1 1;flex-direction:column;gap:0;overflow-y:auto}.subcategory-item{border-radius:0;justify-content:space-between;padding:12px 0;transition:all .2s ease}.subcategory-item:hover{background:#0000}.subcategory-item span{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:21px;transition:all .2s ease}.subcategory-item:hover span{color:#333;font-weight:500}.subcategory-footer{border-top:none;margin-top:auto;padding-top:12px}.view-all-link{align-items:center;color:#ff6b00;display:flex;font-size:14px;gap:4px;line-height:21px;text-decoration:underline}.category-menu-item.active .category-menu-name{color:#333;font-weight:500}.nav-links{align-items:center;display:flex;gap:24px}.nav-link{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:normal;padding:0 4px;text-decoration:none;transition:color .2s;white-space:nowrap}.nav-link.active,.nav-link:hover{color:#ff6b00}.nav-divider{display:none}@media (max-width:1400px){.header-main-row{gap:20px}}@media (max-width:1200px){.header-main-row{gap:16px}.logo-container{width:180px}.header-logo{height:auto;max-width:180px;width:100%}.category-dropdown{width:220px}.header-actions{gap:14px}}@media (max-width:1024px){.header-main-row{flex-wrap:wrap;gap:16px}.logo-container{width:200px}.header-logo{max-width:200px}.action-item span{display:inline;font-size:12px;line-height:130%}.category-dropdown{gap:10px;width:200px}.nav-link{font-size:15px}}@media (max-width:768px){.header-top{gap:12px;padding:16px!important}.header-top-row{gap:16px}.currency-selector>span,.language-selector span{font-size:14px}.currency-dropdown{max-height:260px;width:220px}.flag-icon{height:22px;width:32px}.header-main-row{flex-wrap:wrap;gap:12px;height:auto}.logo-container{width:180px}.header-logo{max-width:180px;width:100%}.search-wrapper{flex:1 1 100%;order:3;width:100%}.search-container{width:100%}.search-input{font-size:14px;padding:10px 0}.search-button{padding:10px 16px}.search-button span{display:none}.header-actions{gap:16px}.action-item svg{height:28px;width:28px}.navbar{height:auto;padding:12px 16px!important}.navbar-content{flex-wrap:wrap;gap:12px}.nav-links{display:none}.category-dropdown{gap:10px;height:44px;padding:0 12px;width:180px}.category-text{font-size:14px}.category-icon{height:18px;width:18px}.dropdown-arrow{height:16px;width:16px}}@media (max-width:480px){.header-top{gap:10px;padding:12px!important}.header-top-row{gap:12px}.currency-selector>span,.language-selector span{font-size:13px}.currency-dropdown{width:200px}.flag-icon{height:20px;width:28px}.header-main-row{gap:10px}.logo-container{min-width:0;width:150px}.header-logo{height:auto;max-width:150px;width:100%}.search-container{border-radius:6px}.search-input-wrapper{border-radius:4px 0 0 4px;padding:0 12px}.search-input{font-size:14px;padding:10px 0}.search-button{border-radius:0 4px 4px 0;padding:10px 14px}.search-button svg{height:20px;width:20px}.header-actions{gap:12px}.action-item svg{height:26px;width:26px}.navbar{padding:10px 12px!important}.navbar-content{gap:10px}.category-dropdown{border-radius:6px;gap:8px;height:40px;padding:0 10px;width:150px}.category-text{font-size:13px}.category-icon{height:16px;width:16px}.dropdown-arrow{height:14px;width:14px}}@media (max-width:360px){.header-top{padding:10px!important}.header-top-row{gap:10px}.currency-selector>span,.language-selector span{font-size:12px}.currency-dropdown{right:-10px;width:190px}.flag-icon{height:18px;width:24px}.logo-container{width:130px}.header-logo{max-width:130px;width:100%}.header-actions{gap:10px}.action-item svg{height:24px;width:24px}.category-dropdown{height:38px;padding:0 8px;width:130px}.category-text{font-size:12px}}.company-logo-wrapper{box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.company-logo-wrapper:hover{box-shadow:0 4px 12px #1f396c40;transform:scale(1.02)}.user-menu-container{align-items:center!important;border-radius:8px;display:flex!important;flex-direction:row!important;gap:4px!important;padding:4px 8px!important;position:relative!important;transition:background-color .2s ease;z-index:99999!important}.user-menu-container:hover{background-color:#1f396c0d}.user-dropdown-menu{background-color:#fff!important;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 30px #0000002e,0 2px 8px #0000001a;min-width:200px;opacity:1!important;padding:6px 0;position:fixed;z-index:99999}.user-dropdown-item{align-items:center;background:#fff;border:none;color:#334155;cursor:pointer;display:flex;font-size:14px;gap:10px;opacity:1;padding:10px 16px;text-decoration:none;transition:background .15s;width:100%}.user-dropdown-item:hover{background:#f1f5f9;color:#1f396c}.user-dropdown-item svg{flex-shrink:0}.user-dropdown-divider{background:#e2e8f0;height:1px;margin:4px 0}.user-dropdown-logout{color:#dc3545}.user-dropdown-logout:hover{background:#fef2f2;color:#dc3545}.mobile-header{display:none}.desktop-only{display:flex}.header-top.desktop-only{background:#fff;box-sizing:border-box;flex-direction:column;max-width:100%;overflow:visible;padding:0 var(--section-padding);position:relative;z-index:1001}.header-top-row{align-items:center;border-bottom:1px solid #eee;display:flex;gap:24px;justify-content:flex-end;overflow:visible;padding:4px 0;position:relative;z-index:1002}.currency-selector>span,.language-selector>span,.language-text-wrapper span{color:#333!important;font-size:13px!important}.currency-selector svg path{fill:#333!important;stroke:#333!important}.language-text-wrapper svg path{fill:#333!important}@media (max-width:768px){.mobile-header{background:#fff;display:block}.desktop-only{display:none!important}.mobile-header-top{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:10px 12px;position:relative;z-index:1001}.mobile-login-btn,.mobile-menu-btn,.mobile-search-btn,.mobile-user-btn{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background .2s;width:36px}.mobile-menu-btn{background:#0000;border:none!important;border-radius:2px;box-shadow:none!important;height:48px;outline:none!important;padding:6px;width:48px}.mobile-menu-btn svg{height:24px;width:24px}.mobile-menu-btn svg path{stroke:#000;stroke-width:1.5}.hamburger-icon-img{height:40px;object-fit:contain;width:40px}.mobile-profile-icon-img{height:28px;object-fit:contain;width:28px}.custom-hamburger-icon{align-items:flex-end;display:flex;flex-direction:column;gap:5px;height:24px;justify-content:center;width:24px}.hamburger-line{background-color:#1a1a1a;border-radius:3px;display:block;height:3px;transition:all .3s ease}.hamburger-line-short{width:55%}.hamburger-line-full{width:100%}.mobile-menu-btn:hover{background:#f5f5f5}.mobile-login-btn:hover,.mobile-search-btn:hover,.mobile-user-btn:hover{background:#1f396c14}.mobile-logo{display:flex;flex:1 1;justify-content:center;padding:0 12px}.mobile-logo img{height:32px;max-width:180px;object-fit:contain;width:auto}.mobile-header-actions{align-items:center;display:flex;gap:0}.mobile-user-avatar{align-items:center;background:#f0f0f0;border:2px solid #ff6b00;border-radius:50%;display:flex;height:28px;justify-content:center;overflow:hidden;width:28px}.mobile-user-avatar img{height:100%;object-fit:cover;width:100%}.mobile-search-container{animation:slideDown .2s ease;background:#fff;display:block;padding:8px 12px 12px}.mobile-search-wrapper{align-items:stretch;background:#f8f8f8;border:1px solid #e0e0e0;border-radius:4px;display:flex;overflow:hidden}.mobile-search-input{background:#0000;border:none;color:#333;flex:1 1;font-family:Poppins,sans-serif;font-size:14px;outline:none;padding:10px 14px}.mobile-search-input::placeholder{color:#6d6d6d;font-size:13px}.mobile-search-submit{align-items:center;background:#0094e4;border:none;border-radius:0 3px 3px 0;cursor:pointer;display:flex;justify-content:center;padding:10px 20px}.mobile-search-submit:active{background:#0080c9}.mobile-nav-overlay{background:#00000080;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:1002}.mobile-nav-overlay.active{opacity:1;visibility:visible}.mobile-nav-drawer{-webkit-overflow-scrolling:touch;background:#fff;display:flex;flex-direction:column;height:100vh;height:100dvh;left:0;max-height:-webkit-fill-available;max-width:320px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:85%;z-index:1003}.mobile-nav-drawer.open{transform:translateX(0)}.mobile-nav-user{background:linear-gradient(135deg,#ff6b00,#2a4d8f);padding:20px 16px}.mobile-user-info{align-items:center;display:flex;gap:12px}.mobile-user-avatar-large{align-items:center;background:#fff3;border:2px solid #ffffff80;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.mobile-user-avatar-large img{height:100%;object-fit:cover;width:100%}.mobile-user-details{display:flex;flex-direction:column;gap:2px}.mobile-user-name{color:#fff;font-size:16px;font-weight:600}.mobile-user-role{color:#fffc;font-size:12px}.mobile-auth-buttons{display:flex;gap:12px}.mobile-auth-btn{border-radius:8px;cursor:pointer;flex:1 1;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;padding:12px 16px;transition:all .2s}.mobile-auth-btn.mobile-login{background:#fff;border:none;color:#ff6b00}.mobile-auth-btn.mobile-register{background:#0000;border:2px solid #ffffff80;color:#fff}.mobile-auth-btn:hover{transform:translateY(-1px)}.mobile-nav-links{border-bottom:1px solid #e8e8e8;padding:16px 0}.mobile-nav-link{align-items:center;color:#333;display:flex;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;gap:12px;padding:14px 20px;text-decoration:none;transition:all .2s}.mobile-nav-link.active,.mobile-nav-link:hover{background:#1f396c0d;color:#ff6b00}.mobile-nav-link svg{flex-shrink:0;opacity:.7}.mobile-nav-link.active svg{opacity:1}.mobile-nav-link.mobile-viewall{color:#ff6b00;font-weight:600;margin-top:8px}.mobile-nav-section{border-bottom:1px solid #e8e8e8;padding:16px 0}.mobile-nav-section-title{color:#999;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;padding:0 20px 12px;text-transform:uppercase}.mobile-categories-list{display:flex;flex-direction:column}.mobile-category-item{border-bottom:1px solid #f0f0f0}.mobile-category-item:last-child{border-bottom:none}.mobile-category-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:14px 20px;transition:background .2s}.mobile-category-header:hover{background:#1f396c08}.mobile-category-header span{color:#333;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.mobile-category-arrow{color:#999;transition:transform .2s}.mobile-category-arrow.expanded{transform:rotate(90deg)}.mobile-subcategories{animation:slideDown .2s ease;background:#f8f9fa;padding:8px 0}.mobile-subcategory-item{color:#666;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;padding:12px 20px 12px 36px;transition:all .2s}.mobile-subcategory-item:hover{background:#1f396c0d;color:#ff6b00}.mobile-subcategory-viewall{color:#ff6b00;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;padding:12px 20px 12px 36px}.mobile-quick-actions{display:flex;flex-direction:column;gap:8px;padding:0 16px}.mobile-quick-action{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e8ecf0);border:1px solid #e0e0e0;border-radius:10px;color:#333;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;gap:12px;padding:14px 16px;transition:all .2s}.mobile-quick-action:hover{background:linear-gradient(135deg,#e8ecf0,#d8dce0);transform:translateY(-1px)}.mobile-quick-action svg{color:#ff6b00;flex-shrink:0}.mobile-settings-list{display:flex;flex-direction:column}.mobile-setting-item{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:14px 20px;transition:background .2s}.mobile-setting-item:hover{background:#1f396c08}.mobile-setting-left{align-items:center;display:flex;gap:12px}.mobile-setting-left span{color:#333;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.mobile-setting-flag{border:1px solid #e0e0e0;border-radius:2px;height:18px;object-fit:cover;width:24px}.mobile-currency-icon{align-items:center;color:#ff6b00;display:flex;font-size:16px;font-weight:600;justify-content:center;width:24px}.mobile-setting-arrow{color:#999;transition:transform .2s}.mobile-setting-arrow.expanded{transform:rotate(90deg)}.mobile-setting-options{animation:slideDown .2s ease;background:#f8f9fa;padding:8px 0}.mobile-setting-option{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 20px 12px 36px;transition:all .2s}.mobile-setting-option:hover{background:#1f396c0d}.mobile-setting-option.active{background:#1f396c14}.mobile-setting-option span{color:#333;flex:1 1;font-family:Poppins,sans-serif;font-size:13px}.mobile-user-actions{display:flex;flex-direction:column}.mobile-logout-btn{align-items:center;background:none;border:none;color:#e74c3c;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;gap:12px;padding:14px 20px;text-align:left;transition:all .2s;width:100%}.mobile-logout-btn:hover{background:#e74c3c0d}}@media (max-width:480px){.mobile-header-top{padding:8px 12px}.mobile-logo img{height:28px;max-width:160px}.mobile-login-btn,.mobile-menu-btn,.mobile-user-btn{height:48px;width:48px}.mobile-menu-btn{border:none;border-radius:2px;padding:4px}.mobile-login-btn svg,.mobile-menu-btn svg{height:22px;width:22px}.hamburger-icon-img{height:40px!important;width:40px!important}.mobile-search-container{padding:6px 12px 10px}.mobile-search-input{font-size:13px;padding:8px 12px}.mobile-search-input::placeholder{font-size:12px}.mobile-search-submit{padding:8px 16px}.mobile-nav-drawer{max-width:300px;width:90%}.mobile-nav-user{padding:16px}.mobile-user-avatar-large{height:44px;width:44px}.mobile-user-name{font-size:15px}.mobile-nav-link{font-size:14px}.mobile-category-header,.mobile-nav-link,.mobile-setting-item{padding:12px 16px}.mobile-quick-action{font-size:13px;padding:12px 14px}}@media (max-width:360px){.mobile-header-top{padding:6px 10px}.mobile-logo img{height:26px;max-width:140px}.mobile-login-btn,.mobile-menu-btn,.mobile-user-btn{height:44px;width:44px}.mobile-login-btn svg,.mobile-menu-btn svg{height:20px;width:20px}.hamburger-icon-img{height:36px!important;width:36px!important}.mobile-user-avatar{height:26px;width:26px}.mobile-search-container{padding:4px 10px 8px}.mobile-search-input{font-size:12px;padding:8px 10px}.mobile-search-submit{padding:8px 14px}.mobile-search-submit svg{height:18px;width:18px}.mobile-nav-drawer{max-width:280px;width:92%}.mobile-auth-btn{font-size:13px;padding:10px 12px}.mobile-nav-link{font-size:13px;gap:10px;padding:10px 14px}.mobile-nav-link svg{height:18px;width:18px}}@media (max-width:768px){.mobile-sidebar-section{padding:16px 0}.mobile-sidebar-header{align-items:center;color:#333;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;gap:12px;padding:0 20px 12px}.mobile-sidebar-header svg{flex-shrink:0}.sidebar-hamburger-icon{flex-shrink:0;height:24px;object-fit:contain;width:24px}.mobile-sidebar-list{display:flex;flex-direction:column}.mobile-sidebar-item{color:#444;cursor:pointer;display:block;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;padding:14px 20px 14px 52px;text-decoration:none;transition:background .2s}.mobile-sidebar-item:hover{background:#1f396c0d}.mobile-sidebar-viewmore{color:#ff6b00;font-weight:500}.mobile-sidebar-divider{background:#e8e8e8;height:1px;margin:0}.mobile-sidebar-link{align-items:center;color:#333;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;gap:12px;padding:16px 20px;transition:background .2s}.mobile-sidebar-link:hover{background:#1f396c0d}.mobile-sidebar-link svg{flex-shrink:0}.mobile-sidebar-link-arrow{position:relative}.mobile-sidebar-arrow{margin-left:auto}.mobile-sidebar-suboptions{background:#f8f9fa;padding:8px 0}.mobile-sidebar-suboption{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 20px 12px 52px;transition:background .2s}.mobile-sidebar-suboption:hover{background:#1f396c0d}.mobile-sidebar-suboption.active{background:#1f396c14;color:#ff6b00;font-weight:500}.mobile-sidebar-flag{border-radius:2px;height:16px;object-fit:cover;width:24px}.mobile-sidebar-footer{margin-top:auto;padding:20px 0}.mobile-sidebar-footer-link{color:#666;display:block;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;padding:12px 20px;text-decoration:none;transition:color .2s}.mobile-sidebar-footer-link:hover{color:#ff6b00}.mobile-profile-wrapper{position:relative}.mobile-profile-overlay{background:#0000004d;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1050}.mobile-profile-dropdown{background:#fff;border-radius:8px;box-shadow:0 8px 30px #00000026;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:260px;z-index:1100}.mobile-profile-auth{align-items:center;border-bottom:1px solid #eee;display:flex;gap:16px;padding:16px 20px}.mobile-profile-signin{background:none;border:none;color:#06c;cursor:pointer;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;padding:0;transition:opacity .2s}.mobile-profile-signin:hover{opacity:.8}.mobile-profile-joinfree{background:none;border:none;color:#ff6b00;cursor:pointer;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;padding:0;transition:opacity .2s}.mobile-profile-joinfree:hover{opacity:.8}.mobile-profile-logout{align-items:center;background:none;border:none;color:#dc3545;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;gap:16px;padding:14px 20px;text-align:left;transition:background .2s ease;width:100%}.mobile-profile-logout:hover{background:#fff5f5}.mobile-profile-menu{padding:8px 0}.mobile-profile-item{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;gap:16px;padding:14px 20px;text-align:left;transition:background .2s;width:100%}.mobile-profile-item:hover{background:#f5f5f5}.mobile-profile-item svg{flex-shrink:0}.mobile-profile-item span{flex:1 1}}.promo-top-banner{background:linear-gradient(135deg,#e8475f,#d63b50 50%,#c42d42);color:#fff;font-size:13px;padding:8px 0;position:relative;text-align:center;z-index:100}.promo-top-banner-content{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 auto;max-width:var(--content-max-width);padding:0 20px}.promo-top-banner-text{font-size:14px;font-weight:700}.promo-top-banner-highlight{color:gold;font-weight:500}.promo-top-banner-offer{font-weight:400;opacity:.95}.promo-top-banner-btn{background:#fff;border:none;border-radius:4px;color:#d63b50;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.5px;padding:4px 16px;text-transform:uppercase;transition:all .2s}.promo-top-banner-btn:hover{background:#fff3f4;transform:scale(1.02)}.secondary-nav{background:#fff;border-bottom:1px solid #eee;padding:0}.secondary-nav-content{align-items:center;display:flex;gap:24px;margin:0 auto;max-width:var(--content-max-width);padding:6px 20px}.secondary-nav-link{border-bottom:2px solid #0000;color:#666;font-size:13px;font-weight:500;padding-bottom:6px;text-decoration:none;transition:color .2s;white-space:nowrap}.secondary-nav-link.active,.secondary-nav-link:hover{border-bottom-color:#ff6b00;color:#ff6b00}.nav-currency-right{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:4px;margin-left:auto;padding:4px 8px;transition:background .2s}.nav-currency-right:hover{background:#0000000d}.nav-currency-label{color:#333;font-size:13px;font-weight:600}.nav-link.has-dropdown{align-items:center;display:inline-flex;gap:3px}.nav-arrow{flex-shrink:0;margin-top:1px}.nav-link.has-dropdown.active .nav-arrow path,.nav-link.has-dropdown:hover .nav-arrow path{stroke:#ff6b00}.verify-email-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.verify-email-modal-container{align-items:center;animation:verifyEmailModalFadeIn .3s ease-out;background:#fff;border:1px solid #969696;border-radius:2px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;gap:24px;max-width:468px;padding:24px;width:100%}@keyframes verifyEmailModalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.verify-email-content{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:24px}.verify-email-header{align-self:stretch;gap:12px}.verify-email-back-button,.verify-email-header{align-items:center;display:flex;justify-content:center}.verify-email-back-button{background:none;border:none;cursor:pointer;height:24px;padding:0;transition:opacity .2s ease;width:24px}.verify-email-back-button:hover{opacity:.7}.verify-email-back-button svg{height:24px;width:24px}.verify-email-title{color:#2d2d2d;flex:1 1;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:140%;margin:0;text-align:center}.verify-email-message-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:16px}.verify-email-message-wrapper{align-items:center;align-self:stretch;display:flex;gap:8px;justify-content:center}.verify-email-message{color:#333;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:140%;margin:0;text-align:center}.verify-email-button{align-items:center;align-self:stretch;background:#1f396c;border:none;border-radius:8px;cursor:pointer;display:flex;gap:8px;justify-content:center;padding:12px 16px;transition:background-color .2s ease,transform .1s ease}.verify-email-button:hover{background:#172b52}.verify-email-button:active{transform:scale(.98)}.verify-email-button-text{color:#fff;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:21px;text-align:center}@media (max-width:520px){.verify-email-modal-container{gap:20px;max-width:100%;padding:20px}.verify-email-title{font-size:20px}.verify-email-message{font-size:13px}}@media (max-width:375px){.verify-email-modal-container{gap:16px;padding:16px}.verify-email-header{gap:8px}.verify-email-title{font-size:18px}.verify-email-button{padding:10px 14px}}.requirement-modal-overlay{background-color:#00000080;bottom:0;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.requirement-modal,.requirement-modal-overlay{align-items:center;box-sizing:border-box;display:flex}.requirement-modal{background:#fff;border:1px solid #969696;border-radius:8px;flex-direction:column;gap:24px;max-height:90vh;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:24px 24px 32px;position:relative;width:464px}.requirement-modal::-webkit-scrollbar{width:4px}.requirement-modal::-webkit-scrollbar-track{background:#0000}.requirement-modal::-webkit-scrollbar-thumb{background:#b0c2cc;border-radius:4px}.requirement-modal-header{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:4px}.requirement-title{color:#2d2d2d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:600;line-height:140%;margin:0;text-align:center}.requirement-alert{align-self:stretch;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:14px 16px;text-align:center}.requirement-alert-success{background-color:#d4edda;color:#155724}.requirement-alert-error{align-items:center;background-color:#f8d7da;color:#721c24;display:flex;justify-content:space-between;text-align:left}.alert-close-btn{background:none;border:none;color:#721c24;cursor:pointer;font-size:18px;line-height:1;padding:0}.requirement-modal .requirement-form{gap:24px}.requirement-modal .form-content,.requirement-modal .requirement-form{align-items:center;align-self:stretch;display:flex;flex-direction:column;flex-shrink:0;width:100%}.requirement-modal .form-content{gap:32px}.requirement-modal .form-fields{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;flex-shrink:0;gap:16px;width:100%}.requirement-modal .dropdown-field{align-self:stretch;position:relative;width:100%}.requirement-modal .dropdown-field.disabled{opacity:.6}.requirement-modal .dropdown-input{align-items:center;align-self:stretch;background:#fff;border:1px solid #b0c2cc;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;min-height:48px;padding:12px 16px;transition:border-color .2s ease;width:100%}.dropdown-input:hover{border-color:#ff6b00}.dropdown-input.disabled{cursor:not-allowed;opacity:.6}.dropdown-input.disabled:hover{border-color:#b0c2cc}.dropdown-placeholder{color:#6d6d6d}.dropdown-placeholder,.dropdown-value{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.35px;line-height:16.8px}.dropdown-value{color:#333}.caret-icon{flex-shrink:0;height:24px;transition:transform .2s ease;width:24px}.caret-icon.rotated{transform:rotate(180deg)}.dropdown-menu{border:1px solid #b0c2cc;max-height:200px;top:calc(100% + 4px);z-index:10}.dropdown-item{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-weight:400;transition:background-color .15s ease}.dropdown-item:hover{background-color:#f0f4f8}.dropdown-item.selected{background-color:#e8f0fe;color:#ff6b00;font-weight:500}.textarea-field{align-items:flex-start;align-self:stretch;background:#fff;border:1px solid #b0c2cc;border-radius:8px;box-sizing:border-box;display:flex;height:121px;padding:16px;transition:border-color .2s ease}.textarea-field:focus-within{border-color:#ff6b00}.textarea-field textarea{background:#0000;border:none;color:#333;flex:1 1;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.4px;line-height:24px;min-height:89px;outline:none;resize:none;width:100%}.textarea-field textarea::placeholder{color:#6d6d6d}.input-field{align-items:center;align-self:stretch;background:#fff;border:1px solid #b0c2cc;border-radius:8px;box-sizing:border-box;display:flex;justify-content:space-between;min-height:48px;padding:12px 16px;transition:border-color .2s ease}.input-field:focus-within{border-color:#ff6b00}.input-field input{background:#0000;border:none;color:#333;flex:1 1;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.35px;line-height:16.8px;outline:none;width:100%}.input-field input::placeholder{color:#6d6d6d}.input-field.with-icon{gap:8px}.field-icon{flex-shrink:0;height:21px;width:21px}.requirement-modal .input-row{align-items:flex-start;align-self:stretch;display:flex;gap:16px;width:100%}.requirement-modal .input-field.half{flex:1 1;min-width:0}.eye-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:0}.eye-button,.eye-button svg{height:21px;width:21px}.requirement-modal .checkbox-button-section{align-items:stretch!important;flex-shrink:0;gap:20px!important;padding-bottom:4px}.requirement-modal .checkbox-button-section,.requirement-modal .checkbox-container{align-self:stretch;display:flex!important;flex-direction:column!important;width:100%}.requirement-modal .checkbox-container{align-items:flex-start!important;flex-shrink:0!important;gap:14px!important;height:auto!important;margin-bottom:0;min-height:auto;overflow:visible!important}.requirement-modal .checkbox-row{align-items:flex-start!important;cursor:pointer;display:flex!important;flex-direction:row!important;flex-shrink:0!important;flex-wrap:nowrap!important;gap:10px!important;justify-content:flex-start!important;margin:0!important;min-height:24px;padding:0!important;width:100%}.requirement-modal .checkbox-input{height:0;margin:0;opacity:0;pointer-events:none;position:absolute;width:0}.requirement-modal .checkbox-custom{align-items:center;background:#fff;border:1.5px solid #6d6d6d;border-radius:4px;box-sizing:border-box;display:flex!important;flex-shrink:0!important;height:20px!important;justify-content:center;margin-top:1px;min-height:20px!important;min-width:20px!important;transition:all .15s ease;width:20px!important}.requirement-modal .checkbox-custom.checked{background:#ff6b00;border-color:#ff6b00}.requirement-modal .checkbox-text{color:#333;flex:1 1;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:140%;overflow-wrap:break-word;word-break:normal}.requirement-modal .checkbox-text .link-text{color:#ff6b00;cursor:pointer}.requirement-modal .checkbox-text .link-text:hover{text-decoration:underline}.requirement-modal .submit-button{align-items:center;align-self:stretch;background:#ff6b00;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex!important;flex-shrink:0;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:500;gap:8px;justify-content:center;line-height:16.8px;min-height:48px;padding:14px 16px!important;text-align:center;transition:background-color .2s ease;width:100%}.requirement-modal .submit-button:hover:not(:disabled){background:#162b52}.requirement-modal .submit-button:active:not(:disabled){background:#0f1f3d}.requirement-modal .submit-button:disabled{background:#6b7c99;cursor:not-allowed;opacity:.7}@media (max-width:520px){.requirement-modal{gap:20px;padding:20px 16px;width:100%}.requirement-title{font-size:20px}.input-row{flex-direction:column}.input-field.half{flex:none;width:100%}.checkbox-text{font-size:13px}}@media (max-width:380px){.requirement-modal{gap:16px;padding:16px 12px}.requirement-title{font-size:18px}.dropdown-input,.input-field{min-height:44px;padding:10px 14px}.textarea-field{height:100px;padding:12px}.submit-button{min-height:44px;padding:10px 14px}}.category-sidebar{align-self:flex-start;background:#fff;border-radius:0;border-right:1px solid #e8e8e8;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:0;height:auto;justify-content:flex-start;margin-left:0;min-height:420px;overflow:visible;padding:0 0 12px;position:relative;width:100%}.category-sidebar-header{align-items:center;border-bottom:1px solid #eee;color:#333;display:flex;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;gap:8px;padding:14px 12px}.category-sidebar .category-list{align-items:flex-start!important;flex:0 0 auto!important;flex-direction:column!important;gap:16px!important;opacity:1!important;padding:8px 12px 0!important;visibility:visible!important}.category-sidebar .category-list,.category-sidebar .category-list>div{align-self:stretch!important;display:flex!important;margin:0!important}.category-sidebar .category-list>div{flex-direction:column!important;padding:0!important}.category-sidebar .category-item{align-items:center!important;align-self:stretch!important;background:#0000!important;border:none!important;box-sizing:border-box!important;cursor:pointer!important;display:flex!important;gap:10px!important;justify-content:flex-start!important;margin:0!important;min-height:auto!important;padding:0!important;transition:all .2s ease!important}.category-icon-emoji{flex-shrink:0;font-size:18px;text-align:center;width:22px}.category-sidebar .category-item svg{margin-left:auto}.category-sidebar .category-name{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:21px;white-space:nowrap}.category-sidebar .category-item.active .category-name,.category-sidebar .category-item.hovered .category-name,.category-sidebar .category-item:hover .category-name{color:#ff6b00;font-weight:500}.subcategory-flyout{background:#fff;border:1px solid #e8e8e8;border-left:none;box-shadow:4px 4px 12px #00000014;box-sizing:border-box;left:100%;max-width:280px;min-height:100%;min-width:220px;padding:16px 0;position:absolute;top:0;z-index:100}.subcategory-flyout-header{border-bottom:1px solid #f0f0f0;color:#ff6b00;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:15px;font-weight:600;margin-bottom:4px;padding:0 16px 12px}.subcategory-flyout-list{display:flex;flex-direction:column;gap:0}.subcategory-flyout-item{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:8px 16px;transition:all .15s ease}.subcategory-flyout-item:hover{background:#f5f7fa}.subcategory-flyout-item span{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:21px;transition:all .15s ease}.subcategory-flyout-item:hover span{color:#ff6b00;font-weight:500}.subcategory-flyout-item svg{flex-shrink:0;opacity:.5}.subcategory-flyout-item:hover svg path{stroke:#ff6b00}.see-more{background:#0000!important;border:none!important;color:var(--Primary-color)!important;cursor:pointer!important;font-size:14px!important;font-weight:400!important;line-height:21px!important;margin-top:16px!important;padding:0!important}.category-sidebar .category-item svg{flex-shrink:0;height:16px;width:16px}.category-sidebar .category-item svg path{stroke:#6d6d6d}.category-sidebar .category-item.active svg path,.category-sidebar .category-item.hovered svg path,.category-sidebar .category-item:hover svg path{stroke:#333}@media (max-width:1024px){.category-sidebar{max-width:240px;width:100%}}@media (max-width:768px){.category-sidebar{display:none}}.notif-bell-btn,.notif-bell-container{align-items:center;display:flex;position:relative}.notif-bell-btn{background:none;border:none;cursor:pointer;justify-content:center;padding:4px}.notif-bell-btn:hover svg{stroke:#1f396c}.notif-bell-badge{align-items:center;background:#ef4444;border-radius:9px;color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px;position:absolute;right:-4px;top:-2px}.notif-dropdown{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 8px 30px #00000026;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:360px;z-index:1000}.notif-dropdown-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:14px 16px}.notif-dropdown-header h3{color:#1f396c;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;margin:0}.notif-mark-all{background:none;border:none;border-radius:4px;color:#1f396c;cursor:pointer;font-size:12px;font-weight:500;padding:4px 8px}.notif-mark-all:hover{background:#f0f4ff}.notif-dropdown-body{max-height:360px;overflow-y:auto}.notif-empty,.notif-loading{color:#999;font-family:Poppins,sans-serif;font-size:14px;padding:32px 16px;text-align:center}.notif-item{align-items:flex-start;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;gap:10px;padding:12px 16px;transition:background .15s}.notif-item:hover{background:#fafafa}.notif-item:last-child{border-bottom:none}.notif-unread{background:#f0f7ff}.notif-unread:hover{background:#e6f0ff}.notif-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;margin-top:2px;width:28px}.notif-icon-info{background:#dbeafe;color:#1e40af}.notif-icon-success{background:#dcfce7;color:#166534}.notif-icon-warning{background:#fef3c7;color:#92400e}.notif-item-content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.notif-item-title{color:#333;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;line-height:1.3}.notif-item-message{color:#6d6d6d;font-size:12px;line-height:1.4}.notif-item-time{color:#999;font-size:11px;margin-top:2px}.notif-unread-dot{background:#1f396c;border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.notif-dropdown-footer{border-top:1px solid #eee;padding:10px 16px;text-align:center}.notif-dropdown-footer button{background:none;border:none;color:#1f396c;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;font-weight:600}.notif-dropdown-footer button:hover{text-decoration:underline}@media (max-width:768px){.notif-dropdown{right:-60px;width:300px}}.si-row{align-items:center;display:flex;flex-wrap:wrap}.si-item{height:36px;height:var(--si-size,36px);outline:none;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:36px;width:var(--si-size,36px)}.si-inner,.si-item{align-items:center;border-radius:50%;display:flex;justify-content:center}.si-inner{height:100%;transition:background .22s ease,color .22s ease;width:100%}.si-dark .si-item .si-inner{background:#ffffff26;color:#fff}.si-dark .si-item:hover .si-inner{background:#fff;background:var(--si-color,#fff);color:#fff}.si-dark .si-item:hover{box-shadow:0 6px 18px #0000004d;transform:translateY(-3px) scale(1.08)}.si-light .si-item .si-inner{background:#f0f0f0;background:var(--si-bg,#f0f0f0);color:#444;color:var(--si-color,#444)}.si-light .si-item:hover .si-inner{background:#444;background:var(--si-color,#444);color:#fff}.si-light .si-item:hover{box-shadow:0 4px 14px #00000026;transform:translateY(-3px) scale(1.08)}.si-img{border-radius:2px;height:19.8px;height:calc(var(--si-size, 36px)*.55);object-fit:contain;width:19.8px;width:calc(var(--si-size, 36px)*.55)}.si-initial{font-family:Poppins,sans-serif;font-size:12.96px;font-size:calc(var(--si-size, 36px)*.36);font-weight:600;line-height:1}.si-item:focus-visible{outline:2px solid #fff;outline:2px solid var(--si-color,#fff);outline-offset:3px}.footer{align-items:center;background:#2d2d2d;box-sizing:border-box;display:flex;flex-direction:column;gap:32px;padding:60px var(--section-padding) 32px var(--section-padding);width:100%}.footer-main-content{align-self:stretch}.footer-columns-container,.footer-main-content{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.footer-column{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.footer-title{color:#e6ebef;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:120%;margin:0}.footer-links{align-items:flex-start;display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.footer-links li a{color:#e6ebef;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:120%;text-decoration:none;transition:opacity .2s ease}.footer-links li a:hover{opacity:.8}.footer-vertical-divider{align-self:stretch;background-color:#e6ebef;display:block;flex-shrink:0;min-height:202px;width:1px}.footer-contact-info{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-top:8px}.contact-item{align-items:center;justify-content:center}.contact-item span{color:#e6ebef;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:120%}.footer-newsletter-section{gap:24px}.footer-newsletter-section,.newsletter-content{align-items:flex-start;display:flex;flex-direction:column}.newsletter-content{gap:13px}.newsletter-text-content{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.newsletter-title{color:#fff;font-size:20px;font-weight:500}.newsletter-description,.newsletter-title{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;line-height:24px;margin:0}.newsletter-description{color:#dadada;font-size:16px;font-weight:400}.newsletter-form{align-items:center;border-radius:8px;display:flex;justify-content:space-between;overflow:hidden;width:360px}.newsletter-input{background:#fff;border:none;border-radius:8px 0 0 8px;color:#1b1b1b;flex:1 1;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:168%;outline:none;padding:12px 16px}.newsletter-input::placeholder{color:#6d6d6d}.newsletter-button{align-items:center;background:#0094e4;border:none;border-radius:0 8px 8px 0;color:#fff;cursor:pointer;display:flex;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:400;gap:8px;justify-content:center;line-height:24px;padding:12px 16px;transition:background .2s ease}.newsletter-button:hover{background:#0080c9}.newsletter-button:disabled{background:#6d6d6d;cursor:not-allowed}.newsletter-input:disabled{background:#e0e0e0}.newsletter-message{border-radius:4px;box-sizing:border-box;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:0;max-width:360px;padding:8px 12px;width:100%}.newsletter-message.success{background:#22c55e26;border:1px solid #22c55e4d;color:#22c55e}.newsletter-message.error{background:#ef444426;border:1px solid #ef44444d;color:#ef4444}.app-downloads{gap:16px}.app-badge,.app-downloads{align-items:center;display:flex}.app-badge{background:#000;border-radius:6px;cursor:pointer;gap:8px;justify-content:center;padding:8px 12px;transition:opacity .2s ease}.app-badge:hover{opacity:.9}.app-badge-text{align-items:flex-start;display:flex;flex-direction:column}.app-badge-small{color:#dadada;font-size:10px;line-height:12px}.app-badge-large,.app-badge-small{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:400}.app-badge-large{color:#fff;font-size:14px;line-height:19.2px}.social-section{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.social-title{color:#fff;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.social-links{align-items:flex-start;display:flex;gap:12px}.social-icon-wrapper{align-items:center;background:#fff;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:opacity .2s ease;width:32px}.social-icon-wrapper:hover{opacity:.8}.social-icon-light{background:#0000}.footer-bottom{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:24px;width:100%}.footer-divider-line{background:#fff3;height:1px;width:100%}.copyright{color:#ffffffb3;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:186%;margin:0;text-align:center}@media (max-width:1400px){.footer-columns-container{flex-wrap:wrap;gap:40px}.footer-vertical-divider{display:block;min-height:150px}}@media (max-width:1024px){.footer{padding-bottom:30px;padding-top:60px}.footer-columns-container{flex-wrap:wrap;gap:32px}.footer-column{min-width:150px}}@media (max-width:768px){.footer{gap:32px;padding:50px 24px 30px!important}.footer-main-content{flex-direction:column;gap:40px}.footer-columns-container{flex-direction:column;gap:32px}.footer-vertical-divider{display:none}.footer-column{gap:16px;width:100%}.footer-title{font-size:18px;line-height:140%}.footer-links{gap:12px}.footer-links li a{font-size:14px;line-height:140%}.footer-contact-info{gap:12px;margin-top:16px}.contact-item{flex-wrap:wrap}.contact-item span{font-size:14px;line-height:140%;word-break:break-word}.footer-newsletter-section{gap:24px;width:100%}.newsletter-content{gap:16px;width:100%}.newsletter-text-content{gap:12px}.newsletter-title{font-size:18px;line-height:140%}.newsletter-description{font-size:15px;line-height:24px}.newsletter-form{flex-direction:row;max-width:100%;width:100%}.newsletter-input{flex:1 1;font-size:14px;padding:14px 16px}.newsletter-button{font-size:15px;padding:14px 20px;white-space:nowrap}.newsletter-message{font-size:13px;max-width:100%}.app-downloads{flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:center;width:100%}.app-badge{flex:1 1;justify-content:center;max-width:200px;min-width:150px;padding:10px 14px}.app-badge-text{align-items:flex-start}.app-badge-small{font-size:10px;line-height:14px}.app-badge-large{font-size:14px;line-height:18px}.social-section{align-items:center;gap:16px;width:100%}.social-title{font-size:16px}.social-links{gap:16px;justify-content:center}.social-icon-wrapper{height:36px;width:36px}.social-icon-wrapper svg{height:22px;width:22px}.footer-bottom{gap:20px}.copyright{font-size:14px;line-height:160%;padding:0 16px}}@media (max-width:480px){.footer{gap:28px;padding:40px 20px 24px!important}.footer-main-content{gap:32px}.footer-columns-container{gap:28px}.footer-column{gap:14px}.footer-title{font-size:17px;line-height:140%}.footer-links{gap:10px}.footer-links li a{font-size:14px;line-height:140%}.footer-contact-info{gap:10px;margin-top:12px}.contact-item{align-items:flex-start;gap:10px}.contact-item span{font-size:13px;line-height:140%}.contact-item svg{flex-shrink:0;margin-top:2px}.footer-newsletter-section{gap:20px}.newsletter-content{gap:14px}.newsletter-text-content{gap:10px}.newsletter-title{font-size:17px;line-height:140%}.newsletter-description{font-size:14px;line-height:22px}.newsletter-form{border-radius:0;flex-direction:column;gap:12px}.newsletter-input{box-sizing:border-box;font-size:14px}.newsletter-button,.newsletter-input{border-radius:8px;padding:14px 16px;width:100%}.newsletter-button{font-size:15px}.newsletter-message{font-size:13px;padding:10px 14px}.app-downloads{flex-direction:column;gap:12px}.app-badge{justify-content:center;max-width:100%;min-width:100%;padding:12px 16px;width:100%}.app-badge svg{height:28px;width:28px}.app-badge-small{font-size:10px;line-height:14px}.app-badge-large{font-size:14px;line-height:18px}.social-section{gap:14px}.social-title{font-size:15px;line-height:140%}.social-links{gap:14px}.social-icon-wrapper{height:34px;width:34px}.social-icon-wrapper svg{height:20px;width:20px}.footer-bottom{gap:18px}.copyright{font-size:13px;line-height:160%;padding:0 12px}}@media (max-width:360px){.footer{gap:24px;padding:36px 16px 20px!important}.footer-main-content{gap:28px}.footer-columns-container{gap:24px}.footer-column{gap:12px}.footer-title{font-size:16px;line-height:140%}.footer-links{gap:9px}.footer-links li a{font-size:13px;line-height:140%}.footer-contact-info{gap:9px}.contact-item span{font-size:12px;line-height:140%}.newsletter-title{font-size:16px}.newsletter-description{font-size:13px;line-height:20px}.newsletter-input{font-size:13px;padding:12px 14px}.newsletter-button{font-size:14px;padding:12px 14px}.app-badge{padding:10px 14px}.app-badge svg{height:26px;width:26px}.app-badge-small{font-size:9px;line-height:12px}.app-badge-large{font-size:13px;line-height:16px}.social-title{font-size:14px}.social-links{gap:12px}.social-icon-wrapper{height:32px;width:32px}.social-icon-wrapper svg{height:18px;width:18px}.copyright{font-size:12px;line-height:150%;padding:0 10px}}.supplier-register-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.supplier-register-modal{align-items:center;animation:supplierRegisterFadeIn .3s ease-out;background:#fff;border:1px solid #969696;border-radius:2px;box-sizing:border-box;display:flex;flex-direction:column;max-width:calc(100% - 40px);padding:40px 48px;width:464px}@keyframes supplierRegisterFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.supplier-register-modal-header{margin-bottom:24px;width:100%}.supplier-register-title{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:normal;margin:0;text-align:left}.supplier-register-form{display:flex;flex-direction:column;width:100%}.supplier-form-fields{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.supplier-input-field{align-items:center;background:#fff;border:1px solid #b0c2cc;border-radius:8px;box-sizing:border-box;display:flex;height:45px;padding:12px 16px;width:100%}.supplier-input-field input{background:#0000;border:none;color:#333;flex:1 1;outline:none;padding:0}.supplier-input-field input,.supplier-input-field input::placeholder{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.supplier-input-field input::placeholder{color:#6d6d6d}.supplier-password-field{position:relative}.supplier-eye-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:0}.supplier-terms-checkbox{align-items:center;display:flex;gap:8px;margin-bottom:16px}.supplier-checkbox-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:0}.supplier-terms-text{color:#000;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.supplier-register-error-message{color:#dc3545;font-size:12px;text-align:center}.supplier-continue-button,.supplier-register-error-message{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;margin-bottom:16px}.supplier-continue-button{align-items:center;background:#ff6b00;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-style:normal;font-weight:500;height:45px;justify-content:center;line-height:normal;transition:background-color .2s ease;width:100%}.supplier-continue-button:hover{background:#162a52}.supplier-continue-button:active{background:#0f1e3a}.supplier-continue-button:disabled{background:#6d6d6d;cursor:not-allowed}.supplier-login-link{align-items:center;display:flex;font-weight:400;gap:4px;justify-content:center;margin:0 0 16px;text-align:center}.supplier-login-button,.supplier-login-link{color:#000;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-style:normal;line-height:normal}.supplier-login-button{background:#0000;border:none;cursor:pointer;font-weight:500;padding:0;text-decoration:underline}.supplier-login-button:hover{text-decoration:none}.supplier-divider{align-items:center;display:flex;gap:16px;margin-bottom:16px;width:100%}.supplier-divider-line{background:#b0c2cc;flex:1 1;height:1px}.supplier-divider-text{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.supplier-google-button{align-items:center;background:#fff;border:1px solid #b0c2cc;border-radius:8px;cursor:pointer;display:flex;gap:8px;height:45px;justify-content:center;transition:background-color .2s ease;width:100%}.supplier-google-button:hover{background:#f5f7fa}.supplier-google-button span{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal}@media (max-width:540px){.supplier-register-modal{padding:32px 24px;width:calc(100% - 40px)}.supplier-register-title{font-size:20px}}@media (max-width:360px){.supplier-register-modal{padding:24px 16px}.supplier-register-title{font-size:18px}.supplier-input-field{height:40px;padding:10px 12px}.supplier-continue-button,.supplier-google-button{font-size:14px;height:40px}}.find-buyer-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.find-buyer-modal-container{align-items:flex-start;animation:findBuyerModalFadeIn .3s ease-out;background:#fff;border:1px solid #e6ebef;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;gap:24px;max-width:480px;padding:24px;width:100%}@keyframes findBuyerModalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.find-buyer-modal-header{align-items:flex-start;align-self:stretch;display:flex;gap:24px}.find-buyer-modal-title{color:#1b1b1b;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:156%;margin:0}.find-buyer-modal-content{align-items:flex-end;align-self:stretch;display:flex;flex-direction:column;gap:24px}.find-buyer-form-section{gap:16px;justify-content:center}.find-buyer-form-section,.find-buyer-input-group{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.find-buyer-input-group{gap:8px}.find-buyer-input-label{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:120%}.find-buyer-input-wrapper{align-items:center;align-self:stretch;background:#fff;border:.5px solid #6d6d6d;border-radius:8px;display:flex;gap:8px;transition:border-color .2s ease}.find-buyer-input-wrapper:focus-within{border-color:#ff6b00}.find-buyer-input{background:#0000;border:none;border-radius:8px;color:#333;flex:1 1;outline:none;padding:12px 16px}.find-buyer-input,.find-buyer-input::placeholder{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:160%}.find-buyer-input::placeholder{color:#969696}.find-buyer-modal-actions{align-items:flex-start;display:flex;gap:16px}.find-buyer-cancel-btn{align-items:center;background:#fff;border:1px solid #6d6d6d;border-radius:8px;color:#6d6d6d;cursor:pointer;display:flex;flex-direction:column;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;gap:8px;justify-content:center;line-height:21px;padding:12px 24px;transition:all .2s ease}.find-buyer-cancel-btn:hover{background:#f5f5f5;border-color:#555;color:#555}.find-buyer-save-btn{align-items:center;background:#ff6b00;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;gap:8px;justify-content:center;line-height:21px;padding:12px 24px;transition:all .2s ease}.find-buyer-save-btn:hover{background:#162c54}@media (max-width:520px){.find-buyer-modal-container{gap:20px;max-width:100%;padding:20px}.find-buyer-modal-actions{justify-content:flex-end;width:100%}.find-buyer-cancel-btn,.find-buyer-save-btn{font-size:14px;padding:10px 20px}}.pdm-overlay{align-items:flex-start;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:1000}.pdm-container{animation:pdmFadeIn .3s ease-out;background:#fff;border-radius:12px;margin:20px auto;max-width:1400px;position:relative;width:100%}@keyframes pdmFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.pdm-close-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;height:40px;justify-content:center;padding:8px;position:absolute;right:16px;top:16px;transition:all .2s ease;width:40px;z-index:10}.pdm-close-btn:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.1)}.pdm-layout{display:flex;min-height:100%}.pdm-sidebar{background:linear-gradient(180deg,#1f396c,#0d1f3c);border-radius:12px 0 0 12px;flex-shrink:0;padding:24px;width:280px}.pdm-seller-card{align-items:center;display:flex;flex-direction:column;text-align:center}.pdm-seller-avatar{border:3px solid #fff3;border-radius:50%;height:100px;margin-bottom:16px;overflow:hidden;width:100px}.pdm-seller-avatar img{height:100%;object-fit:cover;width:100%}.pdm-seller-name{color:#fff;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;margin:0 0 4px}.pdm-seller-location{color:#ffffffb3;font-family:Poppins,sans-serif;font-size:14px;margin:0 0 16px}.pdm-seller-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:20px}.pdm-badge{align-items:center;border-radius:20px;display:flex;font-size:12px;font-weight:500;gap:4px;padding:4px 10px}.pdm-badge-verified{background:#22c55e33;color:#22c55e}.pdm-badge-unverified{background:#dc26261f;color:#dc2626}.pdm-badge-global{background:#3b82f633;color:#3b82f6}.pdm-seller-stats{border-bottom:1px solid #ffffff1a;border-top:1px solid #ffffff1a;display:flex;gap:16px;margin-bottom:24px;padding:16px 0;width:100%}.pdm-stat{flex:1 1;text-align:center}.pdm-stat-value{color:#fff;display:block;font-size:16px;font-weight:600}.pdm-stat-label{color:#fff9;display:block;font-size:11px;margin-top:4px}.pdm-seller-menu{display:flex;flex-direction:column;gap:8px;width:100%}.pdm-menu-item{align-items:center;border-radius:8px;color:#ffffffb3;display:flex;font-size:14px;gap:12px;padding:12px 16px;text-decoration:none;transition:all .2s ease}.pdm-menu-item:hover{background:#ffffff1a;color:#fff}.pdm-menu-item.active{background:#ffffff26;color:#fff}.pdm-main{flex:1 1;overflow-y:auto;padding:32px}.pdm-product-header{display:flex;gap:40px;margin-bottom:40px}.pdm-gallery{flex-shrink:0}.pdm-main-image{background:#f5f5f5;border-radius:12px;height:400px;margin-bottom:16px;overflow:hidden;width:400px}.pdm-main-image img{height:100%;object-fit:cover;width:100%}.pdm-thumbnails{display:flex;gap:12px}.pdm-thumb{border:2px solid #0000;border-radius:8px;cursor:pointer;height:70px;opacity:.7;overflow:hidden;transition:all .2s ease;width:70px}.pdm-thumb:hover{opacity:1;transform:scale(1.05)}.pdm-thumb.active{border-color:#f37920;opacity:1}.pdm-thumb img{height:100%;object-fit:cover;width:100%}.pdm-product-info{display:flex;flex:1 1;flex-direction:column}.pdm-product-title{color:#333;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;line-height:1.4;margin:0 0 16px}.pdm-price-section{align-items:baseline;display:flex;gap:8px;margin-bottom:8px}.pdm-price{color:#29abe2;font-family:Poppins,sans-serif;font-size:28px;font-weight:700}.pdm-price-unit{color:#6d6d6d;font-size:16px}.pdm-moq{color:#6d6d6d;font-size:15px;margin:0 0 24px}.pdm-moq strong{color:#333}.pdm-actions{display:flex;gap:12px;margin-top:auto}.pdm-btn-inquiry,.pdm-btn-wishlist{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;transition:all .2s ease}.pdm-btn-wishlist{background:#fff;border:2px solid #e0e0e0;color:#333;flex:1 1}.pdm-btn-wishlist.active,.pdm-btn-wishlist:hover{border-color:#f44;color:#f44}.pdm-btn-wishlist.active{background:#fff0f0}.pdm-btn-inquiry{background:#f37920;border:none;color:#fff;flex:1 1}.pdm-btn-inquiry:hover{background:#e06810;box-shadow:0 4px 12px #f379204d;transform:translateY(-1px)}.pdm-btn-inquiry.added{background:#28a745}.pdm-section{border-bottom:1px solid #eee;margin-bottom:32px;padding-bottom:32px}.pdm-section:last-of-type{border-bottom:none}.pdm-section-title{color:#1f396c;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;margin:0 0 16px}.pdm-description{color:#505050;font-family:Poppins,sans-serif;font-size:15px;line-height:1.8;margin:0}.pdm-features-grid{grid-gap:12px 24px;display:grid;gap:12px 24px;grid-template-columns:repeat(2,1fr)}.pdm-feature-item{align-items:center;color:#505050;display:flex;font-family:Poppins,sans-serif;font-size:14px;gap:12px}.pdm-feature-item svg{flex-shrink:0}.pdm-delivery-grid{flex-direction:column}.pdm-delivery-grid,.pdm-delivery-item{display:flex;gap:12px}.pdm-delivery-label{color:#6d6d6d;font-weight:500;min-width:140px}.pdm-delivery-value{color:#333}.pdm-seller-notes{background:#f8f9fa;border-left:4px solid #f37920;border-radius:8px;padding:20px}.pdm-seller-notes p{color:#505050;font-size:14px;line-height:1.7;margin:0}.pdm-quote-section{padding-top:16px;text-align:center}.pdm-btn-quote{align-items:center;background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;justify-content:center;padding:16px 48px;transition:all .2s ease}.pdm-btn-quote:hover{background:#15294d;box-shadow:0 6px 20px #1f396c4d;transform:translateY(-2px)}@media (max-width:1200px){.pdm-container{max-width:95%}.pdm-main-image{height:350px;width:350px}.pdm-product-header{gap:30px}}@media (max-width:992px){.pdm-layout{flex-direction:column}.pdm-sidebar{border-radius:12px 12px 0 0;padding:20px;width:100%}.pdm-seller-card{flex-direction:row;flex-wrap:wrap;gap:16px;text-align:left}.pdm-seller-avatar{height:80px;margin-bottom:0;width:80px}.pdm-seller-stats{flex:1 1;min-width:200px;width:auto}.pdm-seller-menu{flex-direction:row;margin-top:16px;width:100%}.pdm-menu-item{flex:1 1;justify-content:center}.pdm-gallery,.pdm-product-header{flex-direction:column}.pdm-gallery{align-items:center;display:flex;width:100%}.pdm-main-image{aspect-ratio:1;height:auto;max-width:400px;width:100%}.pdm-thumbnails{justify-content:center}.pdm-features-grid{grid-template-columns:1fr}}@media (max-width:768px){.pdm-overlay{padding:10px}.pdm-main{padding:20px}.pdm-product-title{font-size:20px}.pdm-price{font-size:24px}.pdm-actions{flex-direction:column}.pdm-section-title{font-size:18px}.pdm-sidebar{padding:16px}.pdm-seller-card{flex-direction:column;text-align:center}.pdm-seller-stats{width:100%}.pdm-seller-menu{flex-direction:column}}@media (max-width:480px){.pdm-container{margin:10px}.pdm-main-image{max-width:100%}.pdm-thumbnails{flex-wrap:wrap;gap:8px}.pdm-thumb{height:60px;width:60px}.pdm-btn-quote{padding:14px 24px;width:100%}.pdm-delivery-item{flex-direction:column;gap:4px}.pdm-delivery-label{min-width:auto}}.product-details-modal-overlay{align-items:flex-start;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:40px 20px;position:fixed;right:0;top:0;z-index:1000}.product-details-modal-container{background:#fff;border-radius:16px;display:flex;flex-direction:column;max-width:1407px;padding:24px;position:relative;width:100%}.product-details-close-btn{background:none;border:none;cursor:pointer;height:24px;padding:0;position:absolute;right:16px;top:16px;width:24px}.seller-badge{align-items:center;display:flex;gap:6px}.seller-badge .badge-icon{height:20px;width:20px}.seller-badge.global span{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:14px;font-weight:400}.seller-badge.verified span{color:#29abe2;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.seller-company-info{display:flex;flex-direction:column;gap:8px}.business-type-row,.company-row,.location-row{align-items:center;display:flex;gap:8px}.company-icon{flex-shrink:0;height:18px;width:18px}.company-name{color:#333;font-size:15px}.country-flag{width:22px}.country-text{color:#6d6d6d;font-size:14px}.member-years{color:#f37920}.business-type{background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#6d6d6d;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;padding:4px 12px}.product-detail-actions{display:flex;gap:12px;margin-top:8px;width:100%}.btn-inquire-large{align-items:center;background:#f37920;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;justify-content:center;padding:14px 32px;transition:all .2s ease}.btn-inquire-large:hover{background:#e06810;box-shadow:0 4px 12px #f379204d;transform:translateY(-1px)}.btn-inquire-large.added{background:#28a745}.btn-inquire-large.added:hover{background:#dc3545}.btn-contact-seller{align-items:center;background:#fff;border:2px solid #1f396c;border-radius:8px;color:#1f396c;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;transition:all .2s ease}.btn-contact-seller:hover{background:#1f396c;color:#fff}.product-thumbnail{transition:transform .2s ease,box-shadow .2s ease}.product-thumbnail:hover{box-shadow:0 2px 8px #00000026;transform:scale(1.05)}.product-tabs{align-items:flex-start;border-radius:91px}.product-tab,.product-tabs{display:flex;gap:16px;justify-content:center}.product-tab{align-items:center;background:#0000;border:none;border-radius:82px;color:#1b1b1b;cursor:pointer;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease}.product-tab.active{background:#1f396c;color:#fff}.product-tab:hover:not(.active){background:#f0f0f0}.product-tab-content{align-items:flex-start;display:flex;flex-direction:column;gap:64px;width:100%}.product-section{gap:16px;width:100%}.section-title-large{color:#212121;font-size:32px;font-weight:500;line-height:normal}.section-text,.section-title-large{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;margin:0}.section-text{color:#505050;font-size:16px;font-weight:400;line-height:196%}.features-list{list-style:none;margin:0;padding:0}.feature-item{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif}.additional-notes{margin-top:8px}.additional-notes .feature-item{line-height:160%}@media (max-width:1200px){.product-details-modal-container{max-width:95%}.product-main-image{height:350px;width:350px}}@media (max-width:992px){.product-image-section{flex-direction:column}.product-image-gallery{align-items:center;width:100%}.product-main-image{aspect-ratio:1;height:auto;max-width:400px;width:100%}.product-thumbnails{justify-content:center}.product-info-wrapper{width:100%}.section-title-large{font-size:28px}.section-title{font-size:20px}.product-detail-actions{flex-direction:column}}@media (max-width:768px){.product-details-modal-overlay{padding:20px 16px}.product-details-modal-container{gap:24px;padding:16px}.product-details-content{gap:24px}.product-title{font-size:18px}.price-value{font-size:24px}.product-tabs{width:100%}.product-tab{flex:1 1;font-size:14px;padding:10px 16px}.product-tab-content{gap:40px}.section-title-large{font-size:24px}.section-title{font-size:18px}.feature-item,.section-text{font-size:14px}.product-seller-info{padding:12px}.btn-contact-seller,.btn-inquire-large{font-size:14px;padding:12px 20px}}@media (max-width:480px){.product-details-modal-overlay{padding:12px}.product-details-modal-container{border-radius:12px;padding:12px}.product-main-image{max-width:100%}.product-thumbnails{flex-wrap:wrap;gap:8px}.product-thumbnail{height:56px;width:56px}.price-value{font-size:20px}.moq-label,.moq-value{font-size:16px}.product-short-description{font-size:14px}.seller-badges{flex-wrap:wrap;gap:12px}}.product-details-grid{grid-gap:12px 24px;display:grid;gap:12px 24px;grid-template-columns:repeat(2,1fr);margin-top:12px}.detail-item{align-items:baseline;display:flex;gap:8px}.detail-label{color:#6d6d6d;min-width:120px}.detail-value{color:#1f396c}@media (max-width:600px){.product-details-grid{grid-template-columns:1fr}}.fav-btn{align-items:center;background:#ffffff80;border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;transition:background .2s ease,transform .15s ease;width:24px;z-index:3}.fav-btn:hover{background:#ffffffd9;transform:scale(1.15)}.fav-btn--toggling{opacity:.5;pointer-events:none}.fav-btn svg{display:block;flex-shrink:0}.ad-banner-container{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:12px 0;width:100%}.ad-banner-link{border-radius:8px;display:inline-block;max-width:100%;overflow:hidden;position:relative;text-decoration:none;transition:opacity .2s,box-shadow .2s}.ad-banner-link:hover{box-shadow:0 2px 12px #0000001a;opacity:.92}.ad-banner-image{border-radius:8px;display:block;height:auto;max-width:100%;object-fit:contain}.ad-banner-text-fallback{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;display:flex;font-size:15px;font-weight:600;min-height:48px;padding:12px 16px}.ad-banner-label{background:#00000073;border-radius:4px;color:#fff;font-size:10px;font-weight:600;letter-spacing:.5px;line-height:16px;padding:1px 7px;pointer-events:none;position:absolute;right:8px;top:6px}.ad-banner-sidebar .ad-banner-image,.ad-banner-sidebar .ad-banner-link{width:100%}.ad-banner-fullwidth{margin:0 auto;max-width:1200px}.ad-banner-fullwidth .ad-banner-image,.ad-banner-fullwidth .ad-banner-link{width:100%}.ad-banner-footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:16px 24px}@media (max-width:768px){.ad-banner-container{padding:8px 0}.ad-banner-label{font-size:9px;padding:1px 5px}}.m-ali-bnav-item{gap:3px;outline:none}.m-ali-bnav-item>span:last-child{font-family:Poppins,sans-serif;font-size:10px;font-weight:500}.m-ali-bnav-dot{align-items:center;background:#ff3b30;border-radius:50%;color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:9px;font-weight:700;height:15px;justify-content:center;line-height:1;pointer-events:none;position:absolute;right:-8px;top:-5px;width:15px}@media screen and (max-width:768px){.desktop-only-cta{display:none!important}}.home-page{background-color:var(--background-color);min-height:100vh}.main-content{flex-direction:column;gap:16px;padding:0}.hero-section,.main-content{box-sizing:border-box;width:100%}.hero-section{background:var(--background-color);padding:0 calc(var(--section-padding) - 20px)}.hero-container{align-items:stretch;display:flex;gap:16px;width:100%}.hero-container>.category-sidebar{flex-shrink:0!important;max-width:330px!important;min-width:330px!important;width:330px!important}.hero-container>.category-sidebar .category-icon-emoji,.hero-container>.category-sidebar>.category-sidebar-header{display:none!important}.hero-container>.category-sidebar>.see-more{color:#ff6b00;cursor:pointer;font-size:15px;font-weight:500;padding:8px 12px 0;text-decoration:none}.hero-container>.category-sidebar .category-name{color:#000!important;font-size:18px!important}.hero-container>.category-sidebar .category-item.active .category-name,.hero-container>.category-sidebar .category-item.hovered .category-name,.hero-container>.category-sidebar .category-item:hover .category-name{color:#ff6b00!important}.home-page .promo-top-banner,.home-page .secondary-nav{display:none!important}.home-page .header-top-row{padding:3px 0!important}.home-page .search-button{border-radius:0 22px 22px 0!important;min-width:auto!important;padding:0!important;width:44px!important}.home-page .search-button span{display:none!important}.home-page .header-actions{display:flex!important}.home-page{position:relative}.hp-header-actions-overlay{display:none}.home-page .hp-header-actions-overlay{align-items:center;height:70px;pointer-events:auto;right:var(--section-padding);top:34px}.hp-header-action{align-items:center;cursor:pointer;display:flex;gap:8px;transition:opacity .2s;white-space:nowrap}.hp-header-action:hover{opacity:.7}.hp-header-action svg{flex-shrink:0}.hp-header-action span{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:500;line-height:1.3}.hp-header-avatar{align-items:center;border-radius:50%;cursor:pointer;display:flex;gap:4px;padding:4px;transition:background .2s}.hp-header-avatar:hover{background:#f0f4f8}.hp-header-icon-btn{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:38px;justify-content:center;transition:background .2s;width:38px}.hp-header-icon-btn:hover{background:#f0f4f8}.hp-header-icon-btn svg{flex-shrink:0}@media (max-width:768px){.hp-header-actions-overlay{display:none!important}}.home-page .navbar{border-bottom:none!important;border-top:none!important}.home-page .navbar,.home-page .navbar.homepage-navbar{background:#1f396c!important}.home-page .navbar .category-dropdown{background:#ffffff1a!important}.home-page .navbar .category-text{color:#fff!important}.home-page .navbar .category-icon path{fill:#fff!important}.home-page .navbar .dropdown-arrow path{fill:#fff!important;stroke:#fff!important}.home-page .navbar .nav-link{color:#fff!important;font-size:14px!important;font-weight:400!important}.home-page .navbar .nav-link.active,.home-page .navbar .nav-link:hover{color:gold!important}.home-page .nav-currency-right,.home-page .navbar .nav-link .nav-arrow,.home-page .navbar .nav-link svg{display:none!important}.home-page .navbar.homepage-navbar .navbar-content{grid-template-columns:330px 1fr!important}.hero-banner{align-self:stretch!important;border-radius:2px;flex:1 1!important;min-height:434px!important;min-width:0!important;overflow:hidden!important;position:relative!important}.hero-image{border-radius:2px!important;display:block!important;height:100%!important;left:0!important;object-fit:cover!important;object-position:center!important;position:absolute!important;top:0!important;width:100%!important}.hero-cta-cards{align-items:flex-start;gap:16px;min-width:390px;width:390px}.cta-card,.hero-cta-cards{align-self:stretch;display:flex;flex-direction:column}.cta-card{align-items:center;background:#fff;border-radius:2px;box-shadow:0 0 4px 0 #00000040;box-sizing:border-box;flex:1 0;gap:18px;justify-content:flex-end;padding:18px 20px}.cta-card:hover{box-shadow:0 0 8px 0 #0000004d}.cta-card-content{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:16px}.cta-title{color:#333;font-weight:600;line-height:22px;margin:0;text-align:center}.cta-button,.cta-title{font-family:Poppins,sans-serif;font-size:16px}.cta-button{align-items:center;align-self:stretch;background:#1f396c;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:40px;justify-content:center;line-height:21px;padding:12px 24px;transition:background-color .2s ease}.cta-button:hover{background:#162d56}.cta-button:active{transform:scale(.98)}.section-outer-wrapper{background:#fff!important;box-sizing:border-box!important;padding:0 var(--section-padding)!important;width:100%!important}.section-white-box{background:#fff;padding:24px 0}.featured-products-section,.section-white-box{align-items:flex-start;border-radius:2px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;width:100%}.featured-products-section{align-self:stretch;height:555px;padding:0}.featured-section-header{align-items:center;align-self:stretch;display:flex;justify-content:space-between}.featured-section-title{color:#1b1b1b;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:21px;margin:0}.featured-view-all{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:center;text-decoration:none}.featured-view-all span{color:#1b1b1b;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:21px}.featured-view-all svg{height:16px;width:16px}.featured-view-all:hover span{color:var(--primary-color)}.featured-view-all-link{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:center;text-decoration:none}.featured-view-all-link span{color:#1b1b1b;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:21px}.featured-view-all-link:hover span{color:var(--primary-color)}.featured-view-all-link svg{height:16px;width:16px}.featured-products-grid{align-self:stretch;display:grid!important;grid-template-columns:repeat(5,1fr)!important}.featured-product-card{align-items:center;background:#fff;border:1px solid #d8d8d8cc;border-radius:2px;display:flex;flex:1 0;flex-direction:column;min-width:0;outline:none;overflow:hidden;transition:box-shadow .3s ease,transform .2s ease}.featured-product-image-section{flex-shrink:0!important;max-height:180px!important;position:relative!important}.featured-product-img{border-radius:8px 8px 0 0!important;display:block!important;height:100%!important;object-fit:cover!important;width:100%!important}.featured-product-details-section{flex:1 1 auto;min-height:0;overflow:hidden;padding:8px 12px 6px}.featured-info-block{flex:1 1 auto;gap:6px;overflow:hidden}.featured-desc-block{flex-shrink:0;overflow:hidden}.featured-price-block{gap:2px}.featured-badges-block{overflow:hidden}.featured-badges-row{flex-wrap:nowrap;gap:6px}.featured-global-badge{flex-shrink:0;gap:3px}.featured-global-icon{height:14px;width:14px}.featured-global-text{font-size:11px;font-weight:500}.featured-verified-badge{flex-shrink:0;gap:2px}.featured-verified-badge svg{height:14px;width:14px}.featured-verified-text{font-size:11px;font-weight:500;white-space:nowrap}.featured-seller-company{margin-top:8px}.featured-company-name{line-height:1.4;max-width:180px}.featured-flag-wrapper{height:24px!important;width:24px!important}.featured-flag-img{height:24px!important;width:32px!important}.featured-location-text{max-width:180px}.featured-business-block{gap:16px}.featured-business-row{align-items:flex-start;flex-direction:column;gap:6px}.featured-btn-inquire{background:var(--secondary-color,#ffae00);font-size:13px;min-width:0;overflow:hidden;padding:10px 8px;text-overflow:ellipsis}.featured-product-image-wrapper{align-items:center;align-self:stretch;background:#f2f2f2b3;border-radius:8px 8px 0 0;display:flex;flex-direction:column;flex-shrink:0;gap:8px;justify-content:center;min-height:169px;padding:16px 24px}.featured-product-image-wrapper .featured-product-img{height:169px;object-fit:contain;width:113px}.featured-product-details{flex-shrink:0;padding:0 12px 12px}.featured-product-details,.featured-product-info-block{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:16px}.featured-product-desc-block{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:4px;height:94px}.featured-product-desc{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;align-self:stretch;color:#6d6d6d;display:-webkit-box;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:146%;margin:0;overflow:hidden;text-overflow:ellipsis}.featured-product-price-block{flex-direction:column}.featured-price-line,.featured-product-price-block{align-items:flex-start;align-self:stretch;display:flex}.featured-price-line{gap:0}.featured-moq-text{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin:0}.featured-product-meta{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:4px}.featured-seller-location{align-items:center;display:flex;gap:6px;justify-content:center}.featured-country-name{color:#6d6d6d;font-weight:400}.featured-years-text{color:#333;font-weight:500}.featured-business-type-row{align-items:center;align-self:stretch;display:flex;gap:8px;justify-content:center}.featured-business-type-row span{color:#6d6d6d;flex:1 0;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:160%}.featured-action-buttons{align-items:center;align-self:stretch;display:flex;gap:16px;margin-top:auto}.featured-btn-mobile{align-items:center;background:#0000;border:1px solid #6d6d6d;border-radius:2px;color:#6d6d6d;cursor:pointer;display:flex;flex:1 0;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;gap:16px;justify-content:center;line-height:normal;padding:8px;transition:background-color .2s ease}.featured-btn-mobile:hover{background:#e6ebef}.banner-section{align-self:stretch;box-sizing:border-box;flex-direction:column;padding:0 var(--section-padding)}.banner-section,.promo-banner{align-items:flex-start;display:flex;flex-shrink:0;gap:8px;height:auto;width:100%}.promo-banner{border-radius:2px;object-fit:contain}.new-products-promo-banner-section{align-self:stretch;box-sizing:border-box;flex-direction:column;padding:0}.new-products-promo-banner,.new-products-promo-banner-section{align-items:flex-start;display:flex;flex-shrink:0;gap:8px;width:100%}.new-products-promo-banner{border-radius:2px;height:auto;object-fit:contain}.sellers-section{align-items:flex-start;align-self:stretch;border-radius:2px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:0 var(--section-padding);width:100%}.sellers-section .section-header{align-items:center;align-self:stretch;display:flex;justify-content:space-between}.view-all{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:center;text-decoration:none}.view-all span{color:#1b1b1b;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:21px}.view-all svg{height:16px;width:16px}.view-all:hover span{color:var(--primary-color)}.sellers-grid,.top-seller-grid{align-items:stretch;align-self:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;width:100%}.top-seller-title{font-size:24px;font-style:normal}.top-seller-view-all{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:center;text-decoration:none}.top-seller-view-all-text{color:#1b1b1b;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:21px}.top-seller-view-all:hover .top-seller-view-all-text{color:var(--primary-color)}.top-seller-arrow{height:16px;width:16px}.top-seller-card{align-items:flex-start;background:#fff;border:1px solid #dadada;border-radius:2px;display:flex;flex:1 0;flex-direction:column;gap:-29px;min-width:280px;overflow:visible;position:relative;transition:box-shadow .3s ease,transform .2s ease}.top-seller-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.top-seller-image-container{align-items:center;align-self:stretch;background:#eaeaea;border-radius:2px 2px 0 0;display:flex;flex-direction:column;gap:8px;height:84px;justify-content:center;overflow:hidden;padding:24px;position:relative}.top-seller-bg-image{flex-shrink:0;height:480px;left:50%;object-fit:cover;position:absolute;top:0;transform:translateX(-50%);width:323px}.top-seller-content{align-items:flex-start;align-self:stretch;display:flex;flex:1 1;flex-direction:column;gap:16px;padding:0 16px 16px}.top-seller-avatar-row{align-items:flex-end;display:flex;gap:8px;justify-content:center;margin-top:-28px;width:100%;z-index:1}.top-seller-avatar{background:#e6ebef;border:1px solid #d3d3d3;border-radius:50%;flex-shrink:0;height:56px;object-fit:cover;width:56px}.top-seller-name-wrap{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;min-width:0}.top-seller-name{color:#1f396c;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-seller-bookmark-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-left:auto;padding:0;transition:all .3s ease;width:24px}.top-seller-bookmark-btn:hover{transform:scale(1.15)}.top-seller-bookmark-btn svg{height:24px;width:24px}.top-seller-bookmark-btn.favorited svg path{fill:#1f396c}.top-seller-info-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:4px}.top-seller-badges-row{align-items:flex-start;display:flex;gap:14px}.top-seller-global-badge{align-items:center;display:flex;gap:5px}.top-seller-global-icon{height:22px;width:22px}.top-seller-global-text{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:17px;font-style:normal;font-weight:400;line-height:normal}.top-seller-verified-badge{align-items:center;display:flex;gap:5px;height:30px;width:96px}.top-seller-location-wrap{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:12px}.top-seller-location-row{align-items:center;display:flex;gap:8px;justify-content:flex-start}.top-seller-flag-container{align-items:center;background:#fff;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;overflow:hidden;width:24px}.top-seller-flag-img{height:24px;object-fit:cover;width:32px}.top-seller-location-text{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:160%}.top-seller-country{color:#6d6d6d;font-weight:400}.top-seller-years{color:#333;font-weight:500}.top-seller-business-wrap{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:6px}.top-seller-business-inner{align-items:center;align-self:stretch;display:flex;gap:8px;justify-content:flex-start}.top-seller-business-type{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:160%}.top-seller-stats-row{align-items:center;align-self:stretch;display:flex;gap:16px;width:100%}.top-seller-stat-item{align-items:center;background:#e6ebef8f;border-radius:6px;display:flex;flex:1 1;gap:16px;justify-content:center;min-width:0;padding:8px 16px;transition:background .2s ease;white-space:nowrap}.top-seller-stat-item:hover{background:#e6ebefd9}.top-seller-stat-text{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:normal;text-align:center;white-space:nowrap}.top-seller-bookmark{display:none}.ad-banners-section{align-items:flex-start;align-self:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:0 var(--section-padding);width:100%}.ad-banners{align-items:flex-start!important;align-self:stretch;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:16px!important;width:100%!important}.ad-banner{border-radius:2px;flex:1 1 50%!important;height:306px!important;max-width:50%!important;min-width:0!important;object-fit:cover!important;width:50%!important}.brand-section-figma{background:#fff!important;box-sizing:border-box!important;padding:16px var(--section-padding)!important;width:100%!important}.brand-container-figma,.brand-section-figma{align-items:flex-start;align-self:stretch;border-radius:2px;display:flex;flex-direction:column;gap:16px;max-width:100%;min-width:0}.brand-container-figma{width:100%}.brand-header-figma{align-items:center;align-self:stretch;display:flex;justify-content:space-between;width:100%}.brand-title-figma{color:#1b1b1b;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:21px;width:295px}.brand-view-all-figma{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:center;text-decoration:none}.brand-view-all-figma span{color:#1b1b1b;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:21px}.brand-view-all-figma:hover span{color:var(--primary-color)}.brand-view-all-figma svg{aspect-ratio:1/1;height:16px;width:16px}.brand-logos-row-figma{-webkit-overflow-scrolling:touch;align-items:center;align-self:stretch;display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-start;max-height:120px;max-width:100%;min-height:114px;min-width:0;overflow:hidden;padding-bottom:6px;row-gap:24px;scrollbar-width:thin;width:100%}.brand-logo-figma{align-items:center;aspect-ratio:1/1;background:#fff;border:1.23077px solid #dadada;border-radius:50%;display:flex;flex-shrink:0;height:108px;justify-content:center;overflow:hidden;width:108px}.brand-logo-figma img{border-radius:0;height:80%;object-fit:contain;width:80%}.new-products-section{align-items:flex-start;align-self:stretch;border-radius:2px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:0;width:100%}.new-products-header{align-items:center;align-self:stretch;display:flex;justify-content:space-between}.new-products-title{color:#1b1b1b;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:21px;margin:0}.new-products-view-all{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:center;text-decoration:none;transition:opacity .2s ease}.new-products-view-all:hover{opacity:.7}.new-products-view-all span{color:#1b1b1b;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:21px}.new-products-view-all svg{height:16px;width:16px}.new-products-grid{align-items:center;align-self:stretch;display:flex;gap:16px}.new-product-card{align-items:center;background:#fff;border:1px solid #d8d8d8cc;border-radius:2px;display:flex;flex:1 0;flex-direction:column;height:486px;overflow:hidden;transition:box-shadow .3s ease,transform .2s ease}.new-product-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.new-product-image-wrapper{align-items:center;align-self:stretch;background:#f2f2f2b3;border-radius:8px 8px 0 0;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:169px;padding:16px 24px}.new-product-img{height:169px;object-fit:contain;width:113px}.new-product-details{flex-shrink:0;height:290px;padding:0 12px 6px}.new-product-details,.new-product-info-block{gap:16px}.new-product-desc-block,.new-product-details,.new-product-info-block{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.new-product-desc-block{gap:4px;height:94px}.new-product-desc{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;align-self:stretch;color:#6d6d6d;display:-webkit-box;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:146%;margin:0;overflow:hidden;text-overflow:ellipsis}.new-product-price-block{flex-direction:column}.new-price-line,.new-product-price-block{align-items:flex-start;align-self:stretch;display:flex}.new-price-line{gap:0}.new-price-amount{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:normal}.new-price-unit{color:#6d6d6d;margin-left:4px}.new-moq-text,.new-price-unit{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.new-moq-text{color:#333;margin:0}.new-moq-label{color:#6d6d6d}.new-product-meta{align-self:stretch;flex-direction:column;gap:4px}.new-badges-row,.new-product-meta{align-items:flex-start;display:flex}.new-badges-row{gap:24px}.new-global-badge{align-items:center;display:flex;gap:5px}.new-badge-icon{height:22px;width:22px}.new-global-badge span{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:17px;font-style:normal;font-weight:400;line-height:normal}.new-verified-badge-svg{align-items:center;display:flex;gap:5px;height:30px;width:113px}.new-container-img{align-items:center;display:flex;gap:8px;height:auto;max-width:100%}.new-seller-info{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:12px}.new-seller-location{align-items:center;display:flex;gap:2px;justify-content:center}.new-flag-wrapper{align-items:center;border-radius:61px;display:flex;height:16px;justify-content:flex-end;position:relative;width:24px}.new-flag-img{height:16px;left:-4px;position:absolute;top:0;width:31px}.new-location-text{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:160%}.new-country-name{color:#6d6d6d;font-weight:400}.new-years-text{color:#333;font-weight:500}.new-business-type-block{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:12px}.new-business-type-row{align-items:center;align-self:stretch;display:flex;gap:8px;justify-content:center}.new-business-type-row span{color:#6d6d6d;flex:1 0;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:160%}.new-action-buttons{align-self:stretch;margin-top:auto}.new-action-buttons,.new-btn-inquire{align-items:center;display:flex;gap:16px}.new-btn-inquire{background:var(--secondary-color);border:none;border-radius:2px;color:#fff;cursor:pointer;flex:1 0;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;justify-content:center;line-height:normal;padding:8px;transition:background-color .2s ease,transform .1s ease}.new-btn-inquire:hover{background:#e59d00}.new-btn-inquire:active{transform:scale(.98)}.new-btn-mobile{align-items:center;background:#0000;border:1px solid #6d6d6d;border-radius:2px;color:#6d6d6d;cursor:pointer;display:flex;flex:1 0;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;gap:16px;justify-content:center;line-height:normal;padding:8px;transition:background-color .2s ease,border-color .2s ease}.new-btn-mobile:hover{background:#6d6d6d14}.new-products-section-figma{align-items:flex-start;align-self:stretch;border-radius:2px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:0;width:100%}.new-products-header-figma{align-items:center;align-self:stretch;display:flex;justify-content:space-between;width:100%}.new-products-title-figma{color:#1b1b1b;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:21px}.new-products-view-all-figma{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:center;text-decoration:none;transition:opacity .2s ease}.new-products-view-all-figma:hover{opacity:.7}.new-products-view-all-figma span{color:#1b1b1b;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:21px}.new-products-view-all-figma svg{height:16px;width:16px}.new-products-grid-figma{align-items:stretch;align-self:stretch;display:flex;gap:16px;width:100%}.new-product-card-figma{align-items:center;background:#fff;border:1px solid #d8d8d8cc;border-radius:2px;display:flex;flex:1 1;flex-direction:column;min-height:485px;overflow:hidden;transition:box-shadow .3s ease,transform .2s ease}.new-product-card-figma:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.new-product-image-section-figma{align-items:center;align-self:stretch;background:#f2f2f2b3;border-radius:8px 8px 0 0;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:16px 0}.new-product-img-figma{height:169px;object-fit:contain;width:113px}.new-product-details-figma{flex:1 1;flex-direction:column;padding:0 12px 6px}.new-product-details-figma,.new-product-info-figma{align-items:flex-start;align-self:stretch;display:flex;gap:16px}.new-product-info-figma{flex-direction:column}.new-product-desc-block-figma{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:4px;height:94px}.new-product-desc-figma{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;align-self:stretch;color:#6d6d6d;display:-webkit-box;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:146%;margin:0;overflow:hidden;text-overflow:ellipsis}.new-product-price-block-figma{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.new-product-price-row-figma{align-items:flex-start;align-self:stretch;display:flex;gap:0}.new-price-amount-figma{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:normal}.new-price-unit-figma{color:#6d6d6d}.new-price-unit-figma,.new-product-moq-figma{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.new-product-moq-figma{color:#333;margin:0}.new-moq-label-figma{color:#6d6d6d}.new-moq-value-figma{color:#333}.new-product-badges-figma{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:4px}.new-badges-row-figma{align-items:flex-start;display:flex;gap:24px}.new-global-badge-figma{align-items:center;display:flex;gap:5px}.new-global-icon-figma{height:22px;width:22px}.new-global-text-figma{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:17px;font-style:normal;font-weight:400;line-height:normal}.new-verified-badge-figma{align-items:center;display:flex;gap:5px;height:30px;width:113px}.new-container-img-figma{align-items:center;display:flex;gap:8px;height:auto;max-width:100%}.new-location-block-figma{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:12px}.new-location-row-figma{align-items:center;display:flex;gap:2px;justify-content:center}.new-flag-wrapper-figma{align-items:center;border-radius:61px;display:flex;height:16px;justify-content:flex-end;position:relative;width:24px}.new-flag-img-figma{height:16px;left:-4px;position:absolute;top:0;width:31px}.new-location-text-figma{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:160%}.new-country-figma{color:#6d6d6d;font-weight:400}.new-years-figma{color:#333;font-weight:500}.new-business-block-figma{align-items:center;gap:16px}.new-business-block-figma,.new-business-row-figma{align-self:stretch;display:flex;flex-direction:column}.new-business-row-figma{align-items:flex-start;gap:12px}.new-business-text-figma{color:#6d6d6d;flex:1 0;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:160%}.new-actions-row-figma{align-items:center;align-self:stretch;display:flex;gap:16px;margin-top:auto}.new-btn-inquire-figma{align-items:center;background:#ffae00;border:none;border-radius:2px;color:#fff;cursor:pointer;display:flex;flex:1 0;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;gap:16px;justify-content:center;line-height:normal;padding:8px;transition:background-color .2s ease,transform .1s ease}.new-btn-inquire-figma:hover{background:#e59d00}.new-btn-inquire-figma:active{transform:scale(.98)}.new-btn-view-mobile-figma{align-items:center;background:#0000;border:1px solid #6d6d6d;border-radius:2px;color:#6d6d6d;cursor:pointer;display:flex;flex:1 0;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;gap:16px;justify-content:center;line-height:normal;padding:8px;transition:background-color .2s ease,border-color .2s ease}.new-btn-view-mobile-figma:hover{background:#6d6d6d14;border-color:#555}.products-section{align-items:flex-start;align-self:stretch;border-radius:2px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;height:587px;padding:0;width:100%}.products-section .section-header{align-items:center;display:flex;justify-content:space-between;width:100%}.products-grid{align-items:flex-start;display:flex;justify-content:center;width:100%}.popular-section{background:#fff;box-sizing:border-box;height:auto;padding:24px var(--section-padding);width:100%}.easy-sources-section{box-sizing:border-box;display:flex;justify-content:center;margin-bottom:40px;padding:0 var(--section-padding);width:100%}.easy-sources-container{align-self:stretch;flex-direction:column;height:597px;max-width:1356px;width:100%}.easy-sources-banner,.easy-sources-container{align-items:flex-start;display:flex;flex-shrink:0;gap:8px}.easy-sources-banner{border-radius:2px;height:554px;max-width:100%;object-fit:cover;width:1356px}.bottom-banner-section{box-sizing:border-box;display:flex;justify-content:center;margin-bottom:40px;padding:0 var(--section-padding);width:100%}.bottom-banner{border-radius:2px;display:block;height:auto;max-width:1356px;object-fit:contain;width:100%}@media (max-width:1600px){.ad-banners-section,.banner-section,.bottom-banner-section,.brand-section-figma,.easy-sources-section,.featured-products-section,.hero-section,.new-products-section,.new-products-section-figma,.popular-section,.products-section,.section-outer-wrapper,.sellers-section{padding-left:0;padding-right:0}.hero-banner{flex:1 1!important;height:434px!important;max-width:none!important;width:auto!important}.hero-image{height:100%!important;width:100%!important}}@media (max-width:1400px){.ad-banners-section,.banner-section,.bottom-banner-section,.brand-section-figma,.easy-sources-section,.featured-products-section,.hero-section,.new-products-section,.new-products-section-figma,.popular-section,.products-section,.section-outer-wrapper,.sellers-section{padding-left:0;padding-right:0}.featured-products-grid{grid-template-columns:repeat(4,1fr)}.new-products-grid,.new-products-grid-figma,.products-grid,.sellers-grid,.top-seller-grid{flex-wrap:wrap}.new-product-card,.new-product-card-figma{flex-basis:calc(25% - 12px);flex-grow:1;flex-shrink:0;min-width:240px}.top-seller-card{flex-basis:calc(25% - 12px);flex-grow:1;flex-shrink:0;min-width:280px}}@media (max-width:1024px){.ad-banners-section,.banner-section,.bottom-banner-section,.brand-section-figma,.easy-sources-section,.featured-products-section,.hero-section,.new-products-section,.new-products-section-figma,.popular-section,.products-section,.section-outer-wrapper,.sellers-section{padding-left:0;padding-right:0}.hero-container{flex-wrap:wrap}.hero-banner{flex:1 1 100%!important;height:auto!important;max-width:100%!important;order:-1!important;width:100%!important}.hero-image{height:300px!important;object-fit:fill!important;width:100%!important}.hero-cta-cards{display:none!important}.cta-card{flex:1 1;min-height:auto!important;min-width:200px}.featured-products-grid{grid-template-columns:repeat(3,1fr)}.new-product-card,.new-product-card-figma{flex-basis:calc(33.333% - 11px);flex-grow:1;flex-shrink:0;min-width:220px}.featured-products-section,.products-section{height:auto}}@media (max-width:768px){.ad-banners-section,.banner-section,.bottom-banner-section,.brand-section-figma,.easy-sources-section,.featured-products-section,.hero-section,.new-products-section,.new-products-section-figma,.popular-section,.products-section,.sellers-section{padding-left:20px;padding-right:20px}.brand-title-figma,.featured-section-title,.new-products-title,.new-products-title-figma,.section-title{font-size:20px}.brand-view-all-figma span,.featured-view-all span,.new-products-view-all span,.new-products-view-all-figma span,.view-all span{font-size:16px}.hero-image{height:250px!important}.banner-section,.new-products-promo-banner,.promo-banner{height:auto}.ad-banners{flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important}.ad-banner{flex:1 1 50%!important;height:200px!important;max-width:50%!important;width:50%!important}.bottom-banner{height:auto}.easy-sources-banner{height:300px}.bottom-banner-section,.easy-sources-section{height:auto}.brand-logos-row-figma{flex-wrap:wrap;gap:20px;justify-content:center;max-height:100px;overflow:hidden;padding:10px 0}.brand-logo-figma{height:80px;width:80px}.sellers-grid,.top-seller-grid{flex-wrap:wrap}.top-seller-card{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:0;min-width:280px}.featured-products-grid{grid-template-columns:repeat(2,1fr)}.new-product-card,.new-product-card-figma{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:0;min-width:280px}.hero-cta-cards{display:none!important}.cta-card{min-height:auto!important;min-width:100%}}@media (max-width:480px){.featured-products-grid{grid-template-columns:1fr}.new-product-card,.new-product-card-figma,.top-seller-card{flex:1 0 100%}.brand-header-figma,.featured-products-header,.new-products-header,.new-products-header-figma,.top-seller-header{align-items:flex-start;flex-direction:column;gap:12px}}.loading-placeholder,.no-data-placeholder{align-items:center;background:#f8f9fa;border-radius:8px;color:#666;display:flex;font-family:Poppins,sans-serif;font-size:16px;justify-content:center;padding:60px 20px;text-align:center;width:100%}.loading-placeholder{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media screen and (max-width:1024px){.hero-container{flex-direction:column;gap:20px}.hero-cta-cards{display:none!important}.cta-card{flex:1 1;min-height:140px;padding:16px}.cta-title{font-size:14px;line-height:20px}.cta-button{font-size:14px;padding:10px 16px}}@media screen and (max-width:768px){.hero-section{padding:0 16px!important}.hero-container{flex-direction:column;gap:16px}.hero-banner{height:auto!important;min-height:200px!important;order:1;width:100%!important}.hero-image{border-radius:8px!important;height:200px!important;object-fit:cover!important}.hero-container>.category-sidebar,.hero-cta-cards{display:none!important}.cta-card{flex:none;gap:16px;min-height:auto;padding:16px}.cta-card,.cta-card-content{align-items:center;flex-direction:row;justify-content:space-between}.cta-card-content{gap:12px;width:100%}.cta-title{flex:1 1;font-size:13px;line-height:18px;text-align:left}.cta-button{flex-shrink:0;font-size:13px;gap:0;padding:10px 20px;white-space:nowrap}.section-outer-wrapper{padding:0 16px!important}.section-white-box{gap:12px;padding:16px 0}.brand-header-figma,.featured-section-header,.top-seller-header{align-items:center!important;flex-direction:row!important;gap:8px;justify-content:space-between!important;padding:0 4px}.brand-title-figma,.featured-section-title,.top-seller-title{font-size:18px!important;line-height:24px;width:auto!important}.brand-view-all-figma span,.featured-view-all-link span,.top-seller-view-all-text{font-size:14px!important}.brand-view-all-figma svg,.featured-view-all-link svg,.top-seller-arrow{height:14px!important;width:14px!important}.featured-products-grid{gap:12px!important;grid-template-columns:repeat(2,1fr)!important;padding:0 4px}.featured-product-card{height:auto!important;min-height:380px}.featured-product-image-section{height:140px!important;min-height:140px!important}.featured-product-details-section{gap:10px!important;height:auto!important;padding:12px 10px 10px!important}.featured-info-block{gap:10px}.featured-desc-block{gap:4px;height:auto!important}.featured-product-description{-webkit-line-clamp:2;font-size:13px!important}.featured-price-amount{font-size:15px!important}.featured-moq,.featured-price-unit{font-size:12px!important}.featured-badges-block{gap:4px}.featured-badges-row{flex-wrap:nowrap;gap:6px}.featured-global-icon{height:14px!important;width:14px!important}.featured-global-text{font-size:11px!important}.featured-verified-badge{height:auto!important;transform:scale(.7);transform-origin:left center;width:auto!important}.featured-seller-company{margin-top:4px!important}.featured-company-logo{height:20px!important;width:20px!important}.featured-business-text,.featured-company-name,.featured-location-text{font-size:12px!important}.featured-flag-wrapper{border-radius:50%!important;height:20px!important;overflow:hidden!important;width:20px!important}.featured-flag-img{height:20px!important;object-fit:cover!important;width:28px!important}.featured-actions-row{gap:6px!important;margin-top:8px!important}.featured-btn-inquire,.featured-btn-view-mobile{font-size:11px!important;padding:8px 6px!important}.banner-section{padding:0 16px!important}.promo-banner{border-radius:8px!important}.top-seller-grid{-webkit-overflow-scrolling:touch!important;-ms-overflow-style:none!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important;margin:0 -4px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 4px 16px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}.top-seller-grid::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.top-seller-card{display:flex!important;flex-basis:calc(50% - 6px);flex-direction:column!important;flex-grow:0;flex-shrink:0;height:auto!important;max-width:calc(50% - 6px)!important;min-width:calc(50% - 6px)!important;scroll-snap-align:start!important;width:calc(50% - 6px)!important}.top-seller-image-container{height:80px!important}.top-seller-content{gap:8px!important;padding:0 10px 12px!important}.top-seller-avatar-row{margin-top:-24px!important}.top-seller-avatar{height:48px!important;width:48px!important}.top-seller-name{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important;overflow:hidden!important}.top-seller-name-wrap{max-width:calc(100% - 60px)!important}.top-seller-info-section{gap:4px!important}.top-seller-badges-row{flex-wrap:wrap!important;gap:6px!important}.top-seller-global-icon{height:16px!important;width:16px!important}.top-seller-global-text{font-size:11px!important}.top-seller-verified-badge{height:20px!important;transform:scale(.75)!important;transform-origin:left center!important;width:70px!important}.top-seller-business-type,.top-seller-location-text{font-size:11px!important}.top-seller-flag-container{height:18px!important;width:18px!important}.top-seller-flag-img{height:18px!important;width:24px!important}.top-seller-stats-row{flex-wrap:wrap!important;gap:8px!important}.top-seller-stat-item{flex:1 1!important;min-width:0!important;padding:6px 8px!important}.top-seller-stat-text{font-size:10px!important;white-space:nowrap!important}.top-seller-bookmark-btn{height:20px!important;position:relative!important;right:8px!important;top:auto!important;width:20px!important}.top-seller-bookmark-btn svg{height:16px!important;width:16px!important}.ad-banners-section{padding:0 16px!important}.ad-banners{flex-direction:column!important;gap:12px!important}.ad-banner{border-radius:8px!important;flex:none!important;height:auto!important;max-width:100%!important;min-height:160px!important;width:100%!important}.brand-section-figma{padding:16px!important}.brand-logos-row-figma{flex-wrap:wrap!important;gap:16px!important;justify-content:center!important;max-height:86px!important;overflow:hidden!important}.brand-logo-figma{flex-shrink:0;height:70px!important;width:70px!important}.brand-logo-figma img{height:70%!important;width:70%!important}.new-products-promo-banner-section{padding:0 16px!important}.new-products-promo-banner{border-radius:8px!important}.bottom-banner-section{margin-bottom:24px!important;padding:0 16px!important}.bottom-banner{border-radius:8px!important}}@media screen and (max-width:480px){.hero-section{padding:0 12px!important}.hero-image{border-radius:6px!important;height:180px!important}.hero-cta-cards{display:none!important}.cta-card{border-radius:6px;padding:14px 12px}.cta-card-content{flex-direction:column;gap:10px}.cta-title{font-size:13px;text-align:center}.cta-button{border-radius:6px;font-size:14px;padding:12px 16px;width:100%}.section-outer-wrapper{padding:0 12px!important}.section-white-box{padding:12px 0}.brand-title-figma,.featured-section-title,.top-seller-title{font-size:16px!important}.brand-view-all-figma span,.featured-view-all-link span,.top-seller-view-all-text{font-size:13px!important}.featured-products-grid{gap:16px!important;grid-template-columns:1fr!important;padding:0}.featured-product-card{border-radius:8px;min-height:360px}.featured-product-image-section{border-radius:8px 8px 0 0!important;height:160px!important;min-height:160px!important}.featured-product-details-section{gap:12px!important;padding:14px 12px 12px!important}.featured-product-description{font-size:14px!important;line-height:1.5!important}.featured-price-amount{font-size:17px!important;font-weight:600!important}.featured-moq,.featured-price-unit{font-size:13px!important}.featured-badges-row{flex-wrap:nowrap;gap:8px}.featured-global-icon{height:16px!important;width:16px!important}.featured-global-text{font-size:12px!important}.featured-verified-badge{transform:scale(.8);transform-origin:left center}.featured-seller-company{margin-top:6px!important}.featured-company-logo{height:24px!important;width:24px!important}.featured-business-text,.featured-company-name,.featured-location-text{font-size:13px!important}.featured-flag-wrapper{border-radius:50%!important;height:22px!important;overflow:hidden!important;width:22px!important}.featured-flag-img{height:22px!important;object-fit:cover!important;width:30px!important}.featured-actions-row{gap:8px!important;margin-top:12px!important}.featured-btn-inquire,.featured-btn-view-mobile{border-radius:6px!important;font-size:13px!important;padding:12px 10px!important}.banner-section{padding:0 12px!important}.promo-banner{border-radius:6px!important}.top-seller-card{border-radius:8px!important}.top-seller-image-container{border-radius:8px 8px 0 0!important;height:90px!important}.top-seller-content{padding:0 14px 14px!important}.top-seller-avatar-row{gap:10px!important;margin-top:-30px!important}.top-seller-avatar{height:60px!important;width:60px!important}.top-seller-name{font-size:14px!important}.top-seller-stats-row{flex-direction:row!important;gap:10px!important}.top-seller-stat-item{flex:1 1!important;padding:10px!important}.top-seller-stat-text{font-size:12px!important;text-align:center;white-space:nowrap}.top-seller-bookmark-btn{height:28px!important;right:10px!important;top:104px!important;width:28px!important}.top-seller-bookmark-btn svg{height:16px!important;width:12px!important}.ad-banners-section{padding:0 12px!important}.ad-banners{gap:10px!important}.ad-banner{border-radius:6px!important;min-height:140px!important}.brand-section-figma{padding:12px!important}.brand-logos-row-figma{gap:12px!important;max-height:75px!important;overflow:hidden!important}.brand-logo-figma{height:60px!important;width:60px!important}.brand-logo-figma img{height:65%!important;width:65%!important}.new-products-promo-banner-section{padding:0 12px!important}.new-products-promo-banner{border-radius:6px!important}.bottom-banner-section{margin-bottom:20px!important;padding:0 12px!important}.bottom-banner{border-radius:6px!important}.loading-placeholder,.no-data-placeholder{border-radius:6px!important;font-size:14px!important;padding:40px 16px!important}}@media screen and (max-width:360px){.hero-section{padding:0 10px!important}.hero-image{height:160px!important}.cta-card{padding:12px 10px}.cta-title{font-size:12px}.cta-button{font-size:13px;padding:10px 14px}.section-outer-wrapper{padding:0 10px!important}.brand-title-figma,.featured-section-title,.top-seller-title{font-size:15px!important}.brand-view-all-figma span,.featured-view-all-link span,.top-seller-view-all-text{font-size:12px!important}.featured-product-card{min-height:340px}.featured-product-image-section{height:140px!important;min-height:140px!important}.featured-product-description{font-size:13px!important}.featured-price-amount{font-size:16px!important}.featured-btn-inquire,.featured-btn-view-mobile{font-size:12px!important;padding:10px 8px!important}.brand-logo-figma{height:52px!important;width:52px!important}.top-seller-stat-text{font-size:11px!important}.ad-banners-section,.banner-section,.bottom-banner-section,.brand-section-figma,.new-products-promo-banner-section{padding:0 10px!important}}.mobile-quick-actions-section{display:none!important;height:0!important;margin:0!important;overflow:hidden!important;padding:0!important;visibility:hidden!important}@media (max-width:768px){.mobile-quick-actions-section{background:#fff;border-bottom:1px solid #e8e8e8;border-top:1px solid #e8e8e8;box-sizing:border-box;display:block!important;height:auto!important;overflow:visible!important;padding:16px!important;visibility:visible!important;width:100%}.mobile-quick-actions-container{align-items:flex-start;display:flex;gap:4px;justify-content:space-around;width:100%}.mobile-quick-action-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:6px;max-width:80px;min-width:0;padding:4px 2px;transition:all .2s ease}.mobile-quick-action-item:active,.mobile-quick-action-item:hover{background:#1f396c0d}.mobile-quick-action-icon{align-items:center;background:#0000;border-radius:8px;display:flex;height:40px;justify-content:center;width:40px}.mobile-quick-action-icon svg{height:32px;width:32px}.mobile-quick-action-label{color:#333;font-family:Poppins,sans-serif;font-size:10px;font-weight:500;line-height:1.2;text-align:center}}.coming-soon-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.coming-soon-modal{animation:modalSlideIn .3s ease;background:#fff;border-radius:16px;max-width:320px;padding:32px 24px;position:relative;text-align:center;width:100%}.coming-soon-close{background:none;border:none;border-radius:50%;cursor:pointer;padding:4px;position:absolute;right:12px;top:12px;transition:background .2s}.coming-soon-close:hover{background:#f0f0f0}.coming-soon-icon{margin-bottom:16px}.coming-soon-icon svg{color:#1f396c}.coming-soon-title{color:#1f396c;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;margin:0 0 12px}.coming-soon-text{color:#666;line-height:1.5;margin:0 0 24px}.coming-soon-btn,.coming-soon-text{font-family:Poppins,sans-serif;font-size:14px}.coming-soon-btn{background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:12px 32px;transition:all .2s ease}.coming-soon-btn:hover{background:#15294d;transform:translateY(-1px)}@media (min-width:769px){.mobile-quick-actions-section{display:none!important}}@media (max-width:768px){.hero-cta-cards,.hero-cta-cards *{display:none!important;height:0!important;margin:0!important;overflow:hidden!important;padding:0!important;visibility:hidden!important}.mobile-quick-actions-section{display:block!important}}@media screen and (max-width:768px){.hero-cta-cards,.hero-section .hero-cta-cards,div.hero-cta-cards{display:none!important;height:0!important;left:-9999px!important;max-height:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;visibility:hidden!important;width:0!important}.hero-cta-cards .cta-button,.hero-cta-cards .cta-card,.hero-cta-cards .cta-card-content,.hero-cta-cards .cta-title{display:none!important;visibility:hidden!important}.featured-products-grid{-webkit-overflow-scrolling:touch!important;-ms-overflow-style:none!important;display:flex!important;flex-wrap:nowrap!important;gap:12px!important;margin:0 -4px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 4px 16px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}}@media screen and (max-width:768px){.featured-products-grid::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.featured-products-grid .featured-product-card{display:flex!important;flex-basis:calc(50% - 6px);flex-direction:column!important;flex-grow:0;flex-shrink:0;height:420px!important;max-height:420px!important;max-width:calc(50% - 6px)!important;min-height:420px!important;min-width:calc(50% - 6px)!important;scroll-snap-align:start!important}.featured-products-grid .featured-product-image-section{flex-shrink:0!important;height:130px!important;max-height:130px!important;min-height:130px!important}.featured-products-grid .featured-product-details-section{gap:6px!important;padding:10px 8px!important}.featured-products-grid .featured-info-block,.featured-products-grid .featured-product-details-section{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.featured-products-grid .featured-info-block{gap:4px!important}.featured-products-grid .featured-actions-row,.featured-products-grid .featured-badges-block{flex-shrink:0!important;margin-top:auto!important}.featured-products-grid .featured-product-description{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;font-size:12px!important;line-height:1.4!important;min-height:auto!important;overflow:hidden!important}.featured-products-grid .featured-product-name{-webkit-line-clamp:2!important;font-size:13px!important;line-height:1.3!important;margin-bottom:2px!important}.featured-products-grid .featured-price-amount{font-size:14px!important}.featured-products-grid .featured-moq,.featured-products-grid .featured-price-unit{font-size:11px!important}.featured-products-grid .featured-badges-row{flex-wrap:nowrap!important;gap:6px!important}.featured-products-grid .featured-global-icon{height:14px!important;width:14px!important}.featured-products-grid .featured-global-text{font-size:10px!important}.featured-products-grid .featured-verified-badge{transform:scale(.65)!important;transform-origin:left center!important}.featured-products-grid .featured-company-logo{height:18px!important;width:18px!important}.featured-products-grid .featured-business-text,.featured-products-grid .featured-company-name,.featured-products-grid .featured-location-text{font-size:10px!important}.featured-products-grid .featured-flag-wrapper{border-radius:50%!important;height:18px!important;overflow:hidden!important;width:18px!important}.featured-products-grid .featured-flag-img{height:18px!important;object-fit:cover!important;width:24px!important}.featured-products-grid .featured-actions-row{gap:6px!important;margin-top:8px!important}.featured-products-grid .featured-btn-inquire{flex:1 1!important;font-size:10px!important;padding:8px 4px!important}.featured-products-grid .featured-btn-view-mobile{display:none!important}.section-white-box{overflow:visible!important}}@media screen and (max-width:480px){.featured-products-grid{gap:10px!important;padding:4px 4px 14px!important}.featured-products-grid .featured-product-card{flex-basis:calc(50% - 5px);flex-grow:0;flex-shrink:0;height:400px!important;max-height:400px!important;max-width:calc(50% - 5px)!important;min-height:400px!important;min-width:calc(50% - 5px)!important}.featured-products-grid .featured-product-image-section{height:120px!important;max-height:120px!important;min-height:120px!important}.featured-products-grid .featured-product-details-section{flex:1 1 auto!important;gap:5px!important;min-height:0!important;overflow:hidden!important;padding:8px 6px!important}.featured-products-grid .featured-product-description{font-size:11px!important;min-height:auto!important}.featured-products-grid .featured-product-name{font-size:12px!important}.featured-products-grid .featured-price-amount{font-size:13px!important}.featured-products-grid .featured-btn-inquire,.featured-products-grid .featured-btn-view-mobile{font-size:9px!important;padding:7px 3px!important}.featured-products-grid .featured-btn-view-mobile{display:none!important}.top-seller-grid{gap:10px!important;padding:4px 4px 14px!important}.top-seller-card{flex-basis:calc(50% - 5px);flex-grow:0;flex-shrink:0;max-width:calc(50% - 5px)!important;min-width:calc(50% - 5px)!important;width:calc(50% - 5px)!important}.top-seller-image-container{height:70px!important}.top-seller-content{gap:6px!important;padding:0 8px 10px!important}.top-seller-avatar{height:40px!important;width:40px!important}.top-seller-avatar-row{margin-top:-20px!important}.top-seller-name{font-size:11px!important}.top-seller-business-type,.top-seller-global-text,.top-seller-location-text{font-size:10px!important}.top-seller-stat-text{font-size:9px!important}.top-seller-stat-item{padding:5px 6px!important}}@media screen and (max-width:360px){.featured-products-grid .featured-product-card{flex-basis:calc(50% - 4px);flex-grow:0;flex-shrink:0;height:380px!important;max-height:380px!important;max-width:calc(50% - 4px)!important;min-height:380px!important;min-width:calc(50% - 4px)!important}.featured-products-grid .featured-product-image-section{height:110px!important;max-height:110px!important;min-height:110px!important}.featured-products-grid .featured-product-details-section{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.featured-products-grid .featured-product-description{font-size:10px!important;min-height:auto!important}.featured-products-grid .featured-product-name{font-size:11px!important}.featured-products-grid .featured-price-amount{font-size:12px!important}.featured-products-grid .featured-btn-inquire,.featured-products-grid .featured-btn-view-mobile{font-size:8px!important;padding:6px 2px!important}.featured-products-grid .featured-btn-view-mobile{display:none!important}.top-seller-card{flex-basis:calc(50% - 4px);flex-grow:0;flex-shrink:0;max-width:calc(50% - 4px)!important;min-width:calc(50% - 4px)!important;width:calc(50% - 4px)!important}.top-seller-image-container{height:60px!important}.top-seller-avatar{height:36px!important;width:36px!important}.top-seller-avatar-row{margin-top:-18px!important}.top-seller-name{font-size:10px!important}.top-seller-global-text{font-size:9px!important}.top-seller-stat-text{font-size:8px!important}}.mobile-slider-dots{display:none}@media screen and (max-width:768px){.mobile-slider-dots{align-items:center;display:flex!important;gap:8px;justify-content:center;padding:8px 0 4px;width:100%}.mobile-slider-dot{background:#d8d8d8;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .3s ease;width:8px}.mobile-slider-dot.active{background:#ffae00;border-radius:4px;width:24px}.mobile-slider-dot:hover{background:#b0b0b0}.mobile-slider-dot.active:hover{background:#e69d00}}.m-ali-home{display:none!important}@media (min-width:769px){.home-page .m-ali-bnav{display:none!important}}@media (max-width:768px){.home-page>.ad-banner-container,.home-page>.ad-banner-fullwidth,.home-page>header,.home-page>main.main-content{display:none!important}.home-page>.footer-wrapper,.home-page>div:has(>.footer-container),.home-page>footer{display:none!important}.home-page .footer-section,.home-page .site-footer,.home-page footer.footer{display:none!important}.m-ali-home{background:#f5f5f5;display:flex!important;flex-direction:column;min-height:100vh;padding-bottom:64px;width:100%}.m-ali-nav{-webkit-overflow-scrolling:touch;align-items:center;background:#fff;display:flex;gap:0;overflow-x:auto;padding:10px 16px 0;scrollbar-width:none}.m-ali-nav::-webkit-scrollbar{display:none}.m-ali-nav-tab{background:none;border:none;border-bottom:2.5px solid #0000;color:#666;cursor:pointer;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;padding:10px 14px;position:relative;transition:all .2s ease;white-space:nowrap}.m-ali-nav-tab.active{border-bottom-color:#111;color:#111;font-weight:700}.m-ali-search{background:#fff;padding:10px 16px 14px}.m-ali-search-bar{align-items:center;background:#fff;border:2px solid #ff6b00;border-radius:28px;display:flex;gap:10px;padding:6px 6px 6px 14px}.m-ali-search-camera{cursor:pointer;flex-shrink:0;opacity:.6}.m-ali-search-input{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.m-ali-search-text{color:#333;font-family:Poppins,sans-serif;font-size:14px}.m-ali-search-tag{background:#f0f0f0;border-radius:12px;color:#888;font-family:Poppins,sans-serif;font-size:11px;padding:2px 10px;white-space:nowrap}.m-ali-search-mic{cursor:pointer;flex-shrink:0;opacity:.5}.m-ali-search-btn{align-items:center;background:#ff6b00;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:background .2s;width:38px}.m-ali-search-btn:active{background:#e55d00}.m-ali-quick{background:#fff;display:flex;gap:10px;padding:14px 16px}.m-ali-qa-card{align-items:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;cursor:pointer;display:flex;flex:1 1;gap:8px;padding:12px 10px;transition:background .2s}.m-ali-qa-card:active{background:#f0f0f0}.m-ali-qa-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.m-ali-qa-label{color:#333;font-family:Poppins,sans-serif;font-size:11px;font-weight:500;line-height:1.35}.m-ali-offers{align-items:center;background:linear-gradient(135deg,#fff8f0,#fed);border-radius:10px;display:flex;margin:8px 16px;padding:14px 20px}.m-ali-offer-item{align-items:center;display:flex;flex:1 1;flex-direction:column;text-align:center}.m-ali-offer-title{color:#c00;font-family:Poppins,sans-serif;font-size:13px;font-weight:700}.m-ali-offer-sub{color:#777;font-family:Poppins,sans-serif;font-size:11px;margin-top:3px}.m-ali-offer-sep{background:#e0c8b0;flex-shrink:0;height:32px;margin:0 16px;width:1px}.m-ali-cats{-webkit-overflow-scrolling:touch;align-items:center;background:#fff;display:flex;gap:0;margin-top:8px;overflow-x:auto;padding:10px 16px 0;scrollbar-width:none}.m-ali-cats::-webkit-scrollbar{display:none}.m-ali-cat{background:none;border:none;border-bottom:2.5px solid #0000;color:#777;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.m-ali-cat.active{border-bottom-color:#111;color:#111;font-weight:600}.m-ali-cat-more{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;padding:8px 10px}.m-ali-section{background:#fff;margin-top:8px;padding:16px 16px 20px}.m-ali-section-hdr{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.m-ali-section-title{color:#111;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;line-height:1.3;margin:0}.m-ali-section-sub{color:#999;font-family:Poppins,sans-serif;font-size:12px;margin:3px 0 0}.m-ali-section-arrow{align-items:center;display:flex;flex-shrink:0;height:32px;justify-content:center;text-decoration:none;width:32px}.m-ali-scroll{-webkit-overflow-scrolling:touch;display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.m-ali-scroll::-webkit-scrollbar{display:none}.m-ali-deal-card{cursor:pointer;display:flex;flex:0 0 170px;flex-direction:column;min-width:170px}.m-ali-deal-img{background:#f5f5f5;border-radius:10px;height:170px;margin-bottom:8px;overflow:hidden;width:170px}.m-ali-deal-img img{display:block;height:100%;object-fit:cover;width:100%}.m-ali-deal-price{color:#c00;font-family:Poppins,sans-serif;font-size:15px;font-weight:700}.m-ali-deal-sub{color:#999;font-family:Poppins,sans-serif;font-size:11px;margin-top:3px}.m-ali-tail-card{background:#fff;border:1px solid #eee;border-radius:10px;cursor:pointer;display:flex;flex:0 0 170px;flex-direction:column;min-width:170px;overflow:hidden}.m-ali-tail-img{background:#f5f5f5;height:170px;overflow:hidden;position:relative;width:100%}.m-ali-tail-img img{display:block;height:100%;object-fit:cover;width:100%}.m-ali-tail-price{background:#000000a6;border-radius:6px;bottom:8px;color:#fff;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;left:8px;padding:3px 10px;position:absolute}.m-ali-tail-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#333;display:-webkit-box;font-family:Poppins,sans-serif;font-size:12px;line-height:1.4;overflow:hidden;padding:10px 10px 0}.m-ali-tail-views{color:#999;font-family:Poppins,sans-serif;font-size:11px;padding:4px 10px 10px}.m-ali-btabs{background:#fff;display:flex;gap:12px;margin-top:8px;padding:18px 16px}.m-ali-btab{background:#fff;border:1.5px solid #ddd;border-radius:22px;color:#333;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;padding:9px 22px;transition:all .2s}.m-ali-btab.active{background:#f5f5f5;border-color:#333;font-weight:600}.home-page{padding-bottom:0!important}.m-ali-feed{background:#f5f5f5;padding:0 8px 20px}.m-ali-feed-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.m-ali-feed-card{-webkit-tap-highlight-color:transparent;background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000f;break-inside:avoid;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;page-break-inside:avoid;transition:box-shadow .2s ease}.m-ali-feed-card:active{box-shadow:0 2px 8px #0000001f}.m-ali-feed-img{aspect-ratio:1/1.15;background:#f5f5f5;overflow:hidden;position:relative;width:100%}.m-ali-feed-img img{display:block;height:100%;object-fit:cover;width:100%}.m-ali-feed-card:nth-child(3n+1) .m-ali-feed-img{aspect-ratio:1/1.3}.m-ali-feed-card:nth-child(3n+2) .m-ali-feed-img{aspect-ratio:1/.95}.m-ali-feed-card:nth-child(3n) .m-ali-feed-img{aspect-ratio:1/1.1}.m-ali-feed-info{display:flex;flex-direction:column;gap:3px;padding:10px 10px 12px}.m-ali-feed-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#333;display:-webkit-box;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis}.m-ali-feed-price{color:#111;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;line-height:1.3;margin:3px 0 0}.m-ali-feed-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.m-ali-feed-meta span{white-space:nowrap}.m-ali-feed-meta span,.m-ali-feed-sold{color:#999;font-family:Poppins,sans-serif;font-size:10px}.m-ali-feed-badge{align-items:center;color:#ff6b00;display:inline-flex;font-family:Poppins,sans-serif;font-size:10px;font-weight:500;gap:3px;line-height:1.3;margin-top:4px}.m-ali-feed-badge svg{flex-shrink:0}.m-ali-loading{background:#f9f9f9;border-radius:8px;color:#999;font-family:Poppins,sans-serif;font-size:13px;padding:32px 16px;text-align:center;width:100%}.m-mfg-content{background:#f5f5f5}.m-mfg-cats-row{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;display:flex;position:relative}.m-mfg-cats-scroll{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex:1 1;overflow-x:auto;padding:0 4px;scrollbar-width:none}.m-mfg-cats-scroll::-webkit-scrollbar{display:none}.m-mfg-cat-tab{background:none;border:none;border-bottom:2.5px solid #0000;color:#777;cursor:pointer;flex-shrink:0;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;padding:12px 14px;transition:all .2s ease;white-space:nowrap}.m-mfg-cat-tab.active{border-bottom-color:#111;color:#111;font-weight:600}.m-mfg-cat-dropdown-btn{align-items:center;background:none;border:none;border-left:1px solid #f0f0f0;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.m-mfg-quick-actions{-webkit-overflow-scrolling:touch;background:#fff;display:flex;gap:10px;margin-bottom:8px;overflow-x:auto;padding:14px 16px;scrollbar-width:none}.m-mfg-quick-actions::-webkit-scrollbar{display:none}.m-mfg-qa-card{align-items:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;cursor:pointer;display:flex;flex:1 1;gap:10px;min-width:100px;padding:14px 12px;transition:background .2s}.m-mfg-qa-card:active{background:#f0f0f0}.m-mfg-qa-icon{align-items:center;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.m-mfg-qa-text{color:#333;font-family:Poppins,sans-serif;font-size:11px;font-weight:500;line-height:1.4}.m-mfg-section{background:#fff;margin-bottom:8px;padding:16px}.m-mfg-section-hdr{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.m-mfg-section-title{color:#111;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;line-height:1.3;margin:0}.m-mfg-section-sub{color:#999;font-family:Poppins,sans-serif;font-size:12px;margin:3px 0 0}.m-mfg-section-arrow{align-items:center;display:flex;flex-shrink:0;height:32px;justify-content:center;text-decoration:none;width:32px}.m-mfg-hscroll{-webkit-overflow-scrolling:touch;display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.m-mfg-hscroll::-webkit-scrollbar{display:none}.m-mfg-sample-card{cursor:pointer;display:flex;flex:0 0 150px;flex-direction:column;min-width:150px}.m-mfg-sample-img{background:#f5f5f5;border-radius:8px;height:150px;margin-bottom:8px;overflow:hidden;width:150px}.m-mfg-sample-img img{display:block;height:100%;object-fit:cover;width:100%}.m-mfg-sample-label{color:#999;font-family:Poppins,sans-serif;font-size:11px}.m-mfg-sample-price{color:#111;font-family:Poppins,sans-serif;font-size:15px;font-weight:700}.m-mfg-custom-card{cursor:pointer;display:flex;flex:0 0 155px;flex-direction:column;min-width:155px}.m-mfg-custom-img{background:#f5f5f5;border-radius:8px;height:155px;margin-bottom:8px;overflow:hidden;position:relative;width:155px}.m-mfg-custom-img img{display:block;height:100%;object-fit:cover;width:100%}.m-mfg-custom-tag{background:#0009;border-radius:4px;bottom:8px;color:#fff;font-family:Poppins,sans-serif;font-size:10px;font-weight:500;left:8px;padding:3px 10px;position:absolute}.m-mfg-custom-price{color:#111;font-family:Poppins,sans-serif;font-size:14px;font-weight:700}.m-mfg-custom-moq{color:#999;font-family:Poppins,sans-serif;font-size:11px;margin-top:2px}.m-mfg-rank-card{background:#f5f5f5;border-radius:8px;cursor:pointer;flex:0 0 155px;min-width:155px;overflow:hidden}.m-mfg-rank-img{height:120px;overflow:hidden;width:100%}.m-mfg-rank-img img{display:block;height:100%;object-fit:cover;width:100%}.m-mfg-rank-name{color:#333;display:block;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.m-mfg-manufacturer-block{background:#fff;margin-bottom:8px;padding:16px}.m-mfg-mfr-header{align-items:flex-start;cursor:pointer;display:flex;gap:12px;margin-bottom:14px}.m-mfg-mfr-logo{background:#f0f0f0;border-radius:6px;flex-shrink:0;height:40px;overflow:hidden;width:40px}.m-mfg-mfr-logo img{display:block;height:100%;object-fit:cover;width:100%}.m-mfg-mfr-logo-placeholder{align-items:center;background:#1f396c;border-radius:6px;color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;height:100%;justify-content:center;width:100%}.m-mfg-mfr-info{flex:1 1;min-width:0}.m-mfg-mfr-name{color:#111;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-mfg-mfr-meta,.m-mfg-mfr-name{font-family:Poppins,sans-serif;margin:0 0 2px}.m-mfg-mfr-meta{color:#777;font-size:11px}.m-mfg-mfr-desc{color:#999;font-family:Poppins,sans-serif;font-size:11px;margin:0}.m-mfg-mfr-products{-webkit-overflow-scrolling:touch;display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.m-mfg-mfr-products::-webkit-scrollbar{display:none}.m-mfg-mfr-prod{cursor:pointer;display:flex;flex-basis:calc(33.33% - 7px);flex-direction:column;flex-grow:0;flex-shrink:0;min-width:100px}.m-mfg-mfr-prod-img{aspect-ratio:1;background:#f5f5f5;border-radius:6px;margin-bottom:6px;overflow:hidden;position:relative;width:100%}.m-mfg-mfr-prod-img img{display:block;height:100%;object-fit:cover;width:100%}.m-mfg-mfr-prod-search{align-items:center;background:#ffffffe6;border:none;border-radius:50%;bottom:6px;box-shadow:0 1px 3px #00000026;cursor:pointer;display:flex;height:28px;justify-content:center;left:6px;position:absolute;width:28px}.m-mfg-mfr-prod-price{color:#111;font-family:Poppins,sans-serif;font-size:13px;font-weight:700}.m-mfg-mfr-prod-moq{font-size:10px;margin-top:1px}.m-mfg-loading,.m-mfg-mfr-prod-moq{color:#999;font-family:Poppins,sans-serif}.m-mfg-loading{background:#fff;font-size:14px;padding:48px 16px;text-align:center;width:100%}.m-mfg-cat-modal-overlay{align-items:flex-end;background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.m-mfg-cat-modal{animation:m-mfg-modal-slide-up .25s ease-out;background:#fff;border-radius:16px 16px 0 0;display:flex;flex-direction:column;max-height:80vh;width:100%}@keyframes m-mfg-modal-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.m-mfg-cat-modal-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 20px 16px}.m-mfg-cat-modal-title{color:#111;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;margin:0}.m-mfg-cat-modal-close{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.m-mfg-cat-modal-close:active{background:#f0f0f0}.m-mfg-cat-modal-list{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:8px 0}.m-mfg-cat-modal-item{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;justify-content:space-between;padding:16px 20px;text-align:left;transition:background .15s;width:100%}.m-mfg-cat-modal-item:active{background:#f8f8f8}.m-mfg-cat-modal-item.selected{color:#111;font-weight:600}.m-mfg-cat-modal-item.selected svg{color:#111}}.admin-layout{background:#f5f5f5!important;background-color:#f5f5f5!important;color:#000;color-scheme:light only;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;height:100vh;overflow-y:auto}.admin-layout *{color:#000}.admin-layout::-webkit-scrollbar{width:6px}.admin-layout::-webkit-scrollbar-track{background:#f1f1f1}.admin-layout::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.admin-layout::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.admin-layout{scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-width:thin}.admin-header{background:#f5f5f5;min-height:64px!important;padding:12px 40px 12px 20px!important}.header-left{align-items:center;display:flex;gap:0;justify-content:flex-start;left:20px!important;position:absolute!important}.mobile-menu-toggle{align-items:center;background:#0000;border:none;border-radius:2px;cursor:pointer;display:none;height:40px;justify-content:center;padding:0;transition:background .2s;width:40px}.mobile-menu-toggle:hover{background:#f5f5f5}.mobile-menu-toggle:active{background:#e5e5e5}.admin-hamburger-icon{align-items:flex-end;display:flex;flex-direction:column;gap:5px;height:24px;justify-content:center;width:24px}.admin-hamburger-line{background-color:#1a1a1a;border-radius:3px;display:block;height:3px;transition:all .3s ease}.admin-hamburger-line-short{width:55%}.admin-hamburger-line-full{width:100%}.mobile-sidebar-close{background:#0000;border:none;cursor:pointer;display:none;height:0;margin:0;min-height:0;padding:0;position:absolute;right:10px;top:10px;transition:background .2s;width:0;z-index:1000}.mobile-drawer-overlay,.mobile-sidebar-drawer{display:none!important}.mobile-sidebar-close:hover{background:#f5f5f5}.admin-sidebar>.mobile-sidebar-close+.sidebar-profile{margin-top:0!important}.logo{margin-bottom:0;margin-left:0!important;margin-top:0;width:260px!important}.logo.clickable-logo{cursor:pointer;transition:opacity .2s ease}.logo.clickable-logo:hover{opacity:.8}.header-right{gap:24px!important;position:absolute!important;right:40px!important;z-index:101}.language-selector{background:#0000;border:1px solid #0000;font-family:inherit;outline:none;position:relative;transition:background .2s,border .2s;white-space:nowrap;z-index:102}button.language-selector{background:#0000}.language-selector:hover{background:#e8e8e8;border:1px solid #ccc}.language-selector:focus{outline:2px solid #1f396c;outline-offset:2px}.language-selector-wrapper{position:relative;z-index:1001}.language-chevron{transition:transform .2s ease}.language-chevron.rotated{transform:rotate(180deg)}.language-dropdown-overlay{bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.language-dropdown{animation:dropdownFadeIn .2s ease;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;margin-top:8px;min-width:160px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1002}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.language-option{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:12px 16px;text-align:left;transition:background .2s;width:100%}.language-option:hover{background:#f5f5f5}.language-option.active{background:#f0f4ff}.language-option:focus{outline:2px solid #1f396c;outline-offset:-2px}.language-option span{color:#354556;flex:1 1;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.language-flag{border-radius:2px;height:16px;object-fit:cover;width:24px}.user-profile{white-space:nowrap}.user-avatar svg{height:20px;width:20px}.admin-body{align-items:stretch;background:#f5f5f5!important;margin:0;padding:0}.admin-sidebar{background:#fff!important;box-shadow:0 1px 2px 0 #0000000d;display:flex!important;flex-direction:column!important;gap:0!important;height:100vh!important;justify-content:flex-start!important;left:0!important;margin:0!important;max-height:none!important;min-width:260px!important;overflow-x:hidden;padding:80px 0 0!important;position:fixed!important;top:0!important;width:260px!important;z-index:99!important}.admin-sidebar>:first-child{margin-top:0!important;padding-top:0!important}.admin-sidebar>.mobile-sidebar-close{display:none!important;height:0!important;margin:0!important;min-height:0!important;padding:0!important}.admin-sidebar>.sidebar-profile{margin-top:0!important;padding-top:0!important}.sidebar-profile{border-bottom:1px solid #e6ebef;cursor:pointer;flex-shrink:0;gap:8px;margin:0!important;padding:8px 16px 12px}.profile-avatar-wrapper{margin:0!important}.profile-avatar-circle,.profile-avatar-wrapper{align-items:center;display:flex;justify-content:center}.profile-avatar-circle{background:linear-gradient(135deg,#8aa5b4,#6b8a9a);border:3px solid #29abe2;border-radius:50%;box-shadow:0 4px 12px #0000001f;cursor:pointer;flex-shrink:0;height:90px;overflow:hidden;transition:transform .2s ease;width:90px}.profile-avatar-circle:hover{box-shadow:0 6px 16px #0000002e;transform:scale(1.05)}.profile-avatar-circle svg{height:32px;width:32px}.profile-avatar-circle img{color:#0000;font-size:0;height:100%;object-fit:cover;width:100%}.profile-avatar{border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;height:auto;max-width:240px;transition:transform .25s cubic-bezier(.4,0,.2,1)}img.profile-avatar{height:auto;object-fit:cover}.profile-avatar:hover{transform:scale(1.02)}.edit-badge{background:#1f396c;bottom:8px;box-shadow:0 2px 4px #0003;height:32px;right:8px;width:32px}.profile-info{flex:1 1;gap:2px;min-width:0}.profile-name{color:#1e293b;line-height:1.3;text-align:center}.profile-role{font-size:13px;text-align:center}.sidebar-nav{overflow:visible!important;padding-top:0}.nav-item-wrapper{width:100%}.nav-item{border:none;border-radius:6px;color:#505050;margin-bottom:2px;min-height:40px;padding:10px 14px}.nav-item.active{background:linear-gradient(135deg,#2e5bba,#1f396c);box-shadow:0 2px 8px #1f396c4d}.nav-item.active .nav-icon svg{color:#fff}.nav-item.active .nav-icon svg path{stroke:#fff}.nav-item.active .nav-label{color:#fff!important}.nav-item.logout{border-top:1px solid #e2e8f0;margin-top:8px;padding-top:8px}.nav-item.logout:hover{background:#fee2e2;border-color:#fecaca}.nav-item.logout .nav-label{color:#ef4444!important}.nav-item-left{flex:1 1;min-width:0}.nav-icon{color:#505050;flex-shrink:0}.nav-icon svg{height:22px;width:22px}.nav-item.active .nav-icon{color:#fff}.admin-sidebar .nav-label{color:#1e293b!important;display:inline-block!important;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:1.4;opacity:1!important;overflow:visible;visibility:visible!important;white-space:nowrap}.chevron{flex-shrink:0}.submenu{padding-left:36px}.submenu-item{color:#64748b!important;font-size:13px;padding:10px 12px}.submenu-item:hover{background:#f1f5f9;color:#1e293b!important}.submenu-item.active{background:linear-gradient(135deg,#1f396c,#2a4a8a);color:#fff!important;font-weight:500}.submenu-item-disabled{cursor:default;pointer-events:none}.nav-item-disabled{cursor:not-allowed!important;opacity:.5;pointer-events:none}.nav-item-disabled:hover{background:#0000!important}.drawer-nav-item-disabled{cursor:not-allowed!important;opacity:.5;pointer-events:none}.drawer-nav-item-disabled:hover{background:#0000!important}.admin-layout,.admin-main{overflow-x:hidden}.admin-layout{max-width:100vw;min-height:100vh;width:100%}.admin-main{background:#f5f5f5!important;margin-left:0}.profile-avatar-wrapper{max-width:100%;width:auto}.profile-avatar{max-width:64px;width:100%}.profile-name{font-size:clamp(13px,1.1vw,15px)}.profile-role{font-size:clamp(11px,1vw,13px)}.nav-item{min-height:clamp(40px,4vw,48px);padding:clamp(10px,1vw,12px) clamp(12px,1.2vw,16px)}.admin-sidebar .nav-label{font-size:clamp(13px,1vw,15px)}.nav-icon{height:clamp(20px,1.8vw,24px);width:clamp(20px,1.8vw,24px)}.nav-icon svg{height:100%;width:100%}.user-avatar{align-items:center;background:linear-gradient(135deg,#1f396c,#2a4a8a);display:flex;flex-shrink:0;justify-content:center}.user-avatar svg{height:50%;width:50%}@media (max-width:1200px){.admin-sidebar{min-width:200px;width:220px}.admin-main{padding:20px}}@media (max-width:1024px) and (min-width:769px){.admin-body{flex-direction:column}.admin-sidebar{border-bottom:1px solid #e6ebef;border-right:none;flex-direction:row;flex-wrap:wrap;justify-content:center;max-height:none;max-width:100%;min-width:100%;padding:16px;position:static;width:100%}.sidebar-profile{flex-direction:row;gap:12px;padding-bottom:0}.profile-avatar-wrapper{height:auto;width:auto}.profile-avatar-circle{height:50px;width:50px}.profile-avatar-circle svg{height:24px;width:24px}.profile-avatar{height:50px;max-width:50px;width:50px}.edit-badge{height:20px;width:20px}.sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:center}.nav-item{padding:8px 12px}.submenu{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:8px;position:absolute;z-index:10}}.mobile-menu-overlay{display:none}@media (max-width:768px){.admin-layout{height:auto!important;min-height:100vh!important;overflow-y:auto!important}.admin-header{background:#fff!important;padding:12px 16px;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:100!important}.header-content{align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important}.mobile-menu-toggle{align-items:center;background:#f5f5f5!important;border-radius:8px!important;display:flex!important;height:44px!important;justify-content:center;margin-right:8px;width:44px!important}.mobile-menu-toggle:hover{background:#e8e8e8!important}.logo{width:120px}.header-right{flex-shrink:0;gap:8px}.language-selector span{display:none}.user-info{display:none!important}.user-profile{display:flex!important;flex-shrink:0}.user-avatar{align-items:center!important;background:linear-gradient(135deg,#1f396c,#2a4a8a)!important;border-radius:50%!important;display:flex!important;flex-shrink:0!important;height:36px!important;justify-content:center!important;min-height:36px!important;min-width:36px!important;width:36px!important}.user-profile-wrapper{position:relative}.mobile-profile-overlay{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.mobile-profile-dropdown{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:8px;min-width:160px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.mobile-profile-item{align-items:center;cursor:pointer;display:flex;gap:10px;padding:12px 16px;transition:background .2s}.mobile-profile-item:hover{background:#f5f5f5}.mobile-profile-item span{color:#354556;font-size:14px;font-weight:500}.user-avatar svg{display:block!important;height:18px!important;width:18px!important}.admin-body{display:block}.admin-sidebar{align-items:stretch!important;background:#fff!important;border-bottom:none;border-right:1px solid #e6ebef;box-shadow:2px 0 8px #0000001a!important;flex-direction:column!important;flex-wrap:nowrap!important;height:100vh!important;justify-content:flex-start!important;left:-100%!important;max-height:100vh!important;max-width:80vw!important;min-width:0!important;min-width:auto!important;overflow-x:hidden!important;overflow-y:auto!important;padding:60px 16px 20px!important;position:fixed!important;top:0!important;transition:left .3s ease-in-out!important;width:280px!important;z-index:999!important}.admin-sidebar.mobile-open{left:0!important}.mobile-menu-overlay{background:#00000080;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:998}.sidebar-profile{border-bottom:1px solid #e6ebef;flex-direction:column!important;flex-shrink:0!important;gap:8px!important;margin-bottom:12px!important;padding-bottom:12px!important}.profile-avatar-wrapper{height:auto!important;width:auto!important}.profile-avatar-circle{height:60px!important;width:60px!important}.profile-avatar-circle svg{height:30px!important;width:30px!important}.profile-avatar{border-radius:50%!important;height:60px!important;max-width:60px!important;width:60px!important}.edit-badge{bottom:0!important;height:20px!important;right:0!important;width:20px!important}.profile-info{align-items:center!important}.profile-name{font-size:13px!important}.profile-role{font-size:11px!important}.sidebar-nav{flex:1 1!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:2px!important;overflow-y:auto!important;padding-bottom:20px!important}.nav-item{min-height:40px!important;padding:10px 14px!important}.nav-label{font-size:13px!important}.nav-icon{height:20px!important;width:20px!important}.nav-icon svg{height:18px!important;width:18px!important}.mobile-sidebar-close{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:10px;top:10px;transition:background .2s;width:36px;z-index:1000}.mobile-sidebar-close:hover{background:#f5f5f5}.submenu{background:#0000!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:4px 0 4px 36px!important;position:static!important}.submenu-item{font-size:12px!important;padding:8px 12px!important}.nav-item-wrapper{width:100%!important}.chevron{height:14px!important;width:14px!important}.nav-item{padding:12px 16px;width:100%}.nav-item:hover{transform:translateX(0)}.submenu{background:#0000;border-radius:0;box-shadow:none;padding-left:40px;position:static}.admin-main{box-sizing:border-box!important;flex:none!important;margin:0!important;max-width:100%!important;min-width:100%!important;padding:12px!important;width:100%!important}.admin-body{align-items:flex-start!important;display:block!important;height:auto!important}.admin-body,.admin-layout{margin:0!important;min-height:auto!important;padding:0!important;width:100%!important}.admin-layout{max-width:100%!important;overflow-x:hidden!important}.admin-dashboard{max-width:100%!important;min-height:auto!important;width:100%!important}.admin-dashboard,.dashboard-content{margin:0!important;padding:0!important}.dashboard-content{gap:12px!important}.page-header{margin:0 0 8px!important;padding:0!important}.page-header h1{font-size:18px!important;margin:0!important}.page-header p{font-size:12px!important;margin:4px 0 0!important}}@media (max-width:480px){.admin-header{padding:10px 12px}.logo{width:100px}.admin-sidebar{max-width:85vw;width:260px}.profile-avatar,.profile-avatar-wrapper{height:60px;max-width:60px;width:60px}.admin-main{padding:10px!important}}@media (max-width:768px){.admin-sidebar{display:none!important}.mobile-sidebar-drawer{background:#fff;box-shadow:2px 0 12px #00000026;display:flex!important;flex-direction:column;height:100vh;height:calc(var(--vh, 1vh)*100);left:-100%;max-width:85vw;overflow:hidden;position:fixed;top:0;transition:left .3s ease-in-out;width:280px;z-index:1001}.mobile-sidebar-drawer.open{left:0}.mobile-drawer-overlay{background:#00000080;bottom:0;display:none!important;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:1000}.mobile-drawer-overlay.active{display:block!important;opacity:1}.mobile-drawer-header{align-items:center;border-bottom:1px solid #e6ebef;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.drawer-logo{cursor:pointer;height:36px;width:auto}.drawer-close-btn{align-items:center;background:#f5f5f5;border:none;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background .2s;width:40px}.drawer-close-btn:hover{background:#e8e8e8}.mobile-drawer-user{align-items:center;background:linear-gradient(135deg,#1f396c,#2a4a8a);display:flex;flex-shrink:0;gap:12px;padding:16px 20px}.drawer-user-avatar{border:2px solid #ffffff4d;border-radius:50%;flex-shrink:0;height:50px;overflow:hidden;width:50px}.drawer-user-avatar img{height:100%;object-fit:cover;width:100%}.drawer-user-info{display:flex;flex-direction:column;gap:2px}.drawer-user-name{color:#fff;font-size:15px;font-weight:600;line-height:1.3}.drawer-user-role{color:#fffc;font-size:12px}.mobile-drawer-nav{flex:1 1;overflow-y:auto;padding:12px 0}.drawer-nav-item-wrapper{margin:0 12px}.drawer-nav-item{align-items:center;border-radius:8px;color:#354556;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:all .2s ease}.drawer-nav-item:hover{background:#f5f7fa}.drawer-nav-item.active{background:#1f396c1a;color:#1f396c}.drawer-nav-item.active .drawer-item-icon svg{stroke:#1f396c}.drawer-item-icon{align-items:center;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.drawer-item-icon svg{height:20px;width:20px}.drawer-item-label{flex:1 1;font-size:14px;font-weight:500}.drawer-chevron{flex-shrink:0;transition:transform .2s ease}.drawer-chevron.expanded{transform:rotate(90deg)}.drawer-submenu{border-left:2px solid #e6ebef;margin-bottom:8px;margin-left:46px;margin-top:4px;padding-left:12px}.drawer-submenu-item{border-radius:6px;color:#6d6d6d;cursor:pointer;font-size:13px;padding:10px 12px;transition:all .2s}.drawer-submenu-item:hover{background:#f5f7fa;color:#354556}.drawer-submenu-item.active{background:#1f396c1a;color:#1f396c;font-weight:500}.mobile-drawer-footer{background:#fafafa;border-top:1px solid #e6ebef;flex-shrink:0;padding:16px 20px}.mobile-drawer-logout{align-items:center;background:#fff5f5;border:1px solid #ffebeb;border-radius:8px;color:#dc3545;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 16px;transition:all .2s;width:100%}.mobile-drawer-logout:hover{background:#ffebeb}.mobile-drawer-logout svg{flex-shrink:0}}:root{--admin-sidebar-width:clamp(220px,18vw,280px);--admin-sidebar-min-width:200px;--admin-header-height:70px;--admin-main-padding:clamp(16px,2.5vw,32px);--admin-font-xs:clamp(10px,0.85vw,11px);--admin-font-sm:clamp(11px,0.95vw,13px);--admin-font-base:clamp(12px,1vw,14px);--admin-font-md:clamp(13px,1.1vw,16px);--admin-font-lg:clamp(16px,1.4vw,20px);--admin-font-xl:clamp(18px,1.8vw,24px);--admin-font-2xl:clamp(20px,2vw,28px);--admin-space-xs:clamp(4px,0.4vw,6px);--admin-space-sm:clamp(6px,0.6vw,8px);--admin-space-md:clamp(10px,1vw,14px);--admin-space-lg:clamp(14px,1.4vw,20px);--admin-space-xl:clamp(20px,2vw,28px);--admin-space-2xl:clamp(28px,2.8vw,40px);--admin-table-cell-padding:clamp(8px,1vw,14px) clamp(6px,0.8vw,12px);--admin-table-header-padding:clamp(10px,1.2vw,16px) clamp(8px,1vw,12px);--admin-table-font-size:clamp(11px,0.95vw,14px);--admin-table-min-width:900px}.admin-dashboard,.admin-layout,.admin-product-manage,.supplier-manage-page,.user-manage-page{box-sizing:border-box;max-width:100vw;min-height:100vh;overflow-x:hidden;width:100%}.admin-body,.admin-main-layout,.apm-body,.user-manage-body{box-sizing:border-box;display:flex;min-height:calc(100vh - 70px);min-height:calc(100vh - var(--admin-header-height));width:100%}.admin-header,.apm-header,.user-manage-header{background:#f5f5f5;border-bottom:1px solid #e4e4e7;box-sizing:border-box;display:flex;padding:clamp(10px,1vw,14px) clamp(20px,2vw,28px);padding:var(--admin-space-md) var(--admin-space-xl);position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.admin-header-content,.apm-header-content,.header-content{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(10px,1vw,14px);gap:var(--admin-space-md);justify-content:space-between;width:100%}.admin-logo,.apm-logo,.logo{flex-shrink:0;height:auto;object-fit:contain;width:clamp(120px,14vw,200px)}.admin-header-right,.apm-header-right,.header-right{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(10px,1vw,14px);gap:var(--admin-space-md);position:relative;z-index:101}.admin-user-profile,.apm-user-profile,.user-profile{align-items:center;display:flex;gap:clamp(6px,.6vw,8px);gap:var(--admin-space-sm)}.admin-user-avatar,.apm-user-avatar,.user-avatar{border-radius:50%;flex-shrink:0;height:clamp(32px,3vw,40px);width:clamp(32px,3vw,40px)}.admin-user-name,.apm-user-name,.user-name{font-size:clamp(12px,1vw,14px);font-size:var(--admin-font-base);font-weight:500;white-space:nowrap}.admin-user-role,.apm-user-role,.user-role{font-size:clamp(10px,.85vw,11px);font-size:var(--admin-font-xs)}.admin-language-selector,.apm-language-selector,.language-selector{align-items:center;display:flex;gap:clamp(4px,.4vw,6px);gap:var(--admin-space-xs)}.admin-language-selector span,.apm-language-selector span,.language-selector span{font-size:clamp(12px,1vw,14px);font-size:var(--admin-font-base)}.admin-sidebar,.apm-sidebar,.user-manage-sidebar{background:#fff;border-right:1px solid #e6ebef;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:2px;height:auto!important;max-height:none!important;max-width:260px;min-width:240px;overflow:visible!important;padding:8px 8px 8px 12px;position:relative!important;width:240px}.admin-sidebar::-webkit-scrollbar,.apm-sidebar::-webkit-scrollbar,.user-manage-sidebar::-webkit-scrollbar{width:4px}.admin-sidebar::-webkit-scrollbar-track,.apm-sidebar::-webkit-scrollbar-track,.user-manage-sidebar::-webkit-scrollbar-track{background:#0000}.admin-sidebar::-webkit-scrollbar-thumb,.apm-sidebar::-webkit-scrollbar-thumb,.user-manage-sidebar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.apm-sidebar-profile,.sidebar-profile,.sidebar-profile-section{align-items:center;border-bottom:1px solid #e6ebef;display:flex;flex-direction:column;flex-shrink:0;gap:12px;padding:16px 16px 20px}.apm-profile-avatar-wrapper,.profile-avatar-wrapper,.sidebar-avatar-container{height:auto;position:relative;width:auto}.apm-profile-avatar,.profile-avatar,.sidebar-avatar{border-radius:50%;height:80px;object-fit:cover;width:80px}.apm-profile-name,.profile-name,.sidebar-profile-name{font-size:16px;font-weight:600;text-align:center}.apm-profile-role,.profile-role,.sidebar-profile-role{color:#6d6d6d;font-size:13px}.apm-sidebar-nav,.sidebar-menu,.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:0;overflow:visible!important;width:100%}.apm-nav-item,.menu-item,.nav-item{align-items:center;border-radius:5px;cursor:pointer;display:flex;justify-content:space-between;min-height:28px;padding:5px 8px;transition:all .2s}.apm-nav-label,.menu-item-label,.nav-label{font-size:11px;font-weight:500;overflow:visible;white-space:nowrap}.apm-nav-icon,.menu-item-icon,.nav-icon{flex-shrink:0;height:16px;width:16px}.apm-nav-icon svg,.menu-item-icon svg,.nav-icon svg{height:14px;width:14px}.submenu-item{font-size:10px;padding:4px 8px 4px 28px}.admin-main,.admin-main-content,.apm-main,.user-manage-main{background:#f5f5f5;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:clamp(20px,2vw,28px);gap:var(--admin-space-xl);min-width:0;overflow-x:auto;padding:clamp(16px,2.5vw,32px);padding:var(--admin-main-padding)}.page-header{gap:clamp(6px,.6vw,8px);gap:var(--admin-space-sm)}.page-header h1,.page-title{font-size:clamp(18px,1.8vw,24px);font-size:var(--admin-font-xl);font-weight:600;line-height:1.3;margin:0}.page-description,.page-header p{color:#6d6d6d;font-size:clamp(12px,1vw,14px);font-size:var(--admin-font-base);line-height:1.5;margin:0}.stats-row{align-items:flex-start;flex-wrap:wrap;gap:clamp(14px,1.4vw,20px);gap:var(--admin-space-lg)}.stat-card,.stats-cards{gap:clamp(10px,1vw,14px);gap:var(--admin-space-md)}.stat-card{background-color:initial!important;border:none!important;border-radius:8px;box-shadow:none!important;box-sizing:border-box;min-width:clamp(160px,16vw,200px);padding:clamp(14px,1.4vw,20px);padding:var(--admin-space-lg)}.stat-icon{background:#ebf4fa;height:clamp(36px,4vw,48px);width:clamp(36px,4vw,48px)}.stat-icon svg{height:clamp(18px,2vw,24px);width:clamp(18px,2vw,24px)}.stat-label{font-size:clamp(11px,.95vw,13px);font-size:var(--admin-font-sm)}.stat-value{font-size:clamp(18px,1.8vw,24px);font-size:var(--admin-font-xl)}.stats-grid{grid-gap:clamp(14px,1.4vw,20px);grid-gap:var(--admin-space-lg);gap:clamp(14px,1.4vw,20px);gap:var(--admin-space-lg);grid-template-columns:repeat(auto-fit,minmax(clamp(200px,20vw,260px),1fr))}.data-table-container,.table-wrapper,.users-table-container{-webkit-overflow-scrolling:touch;background:#fff;border-radius:8px;box-sizing:border-box;overflow-x:auto;overflow-y:visible;width:100%}.data-table-container::-webkit-scrollbar,.table-wrapper::-webkit-scrollbar,.users-table-container::-webkit-scrollbar{height:8px}.data-table-container::-webkit-scrollbar-track,.table-wrapper::-webkit-scrollbar-track,.users-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.data-table-container::-webkit-scrollbar-thumb,.table-wrapper::-webkit-scrollbar-thumb,.users-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.data-table-container::-webkit-scrollbar-thumb:hover,.table-wrapper::-webkit-scrollbar-thumb:hover,.users-table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.data-table,.users-table{border-collapse:collapse;min-width:900px;min-width:var(--admin-table-min-width);table-layout:auto;width:100%}.data-table thead tr,.users-table thead tr{background:#f8fafc;border-bottom:1px solid #e2e8f0}.data-table th,.users-table th{background:#f8fafc;color:#475569;font-size:clamp(11px,.95vw,14px);font-size:var(--admin-table-font-size);font-weight:600;padding:clamp(10px,1.2vw,16px) clamp(8px,1vw,12px);padding:var(--admin-table-header-padding);position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:1}.data-table th:first-child,.users-table th:first-child{padding-left:clamp(10px,1vw,14px);padding-left:var(--admin-space-md)}.data-table tbody tr,.users-table tbody tr{border-bottom:1px solid #e2e8f0;transition:background .15s ease}.data-table tbody tr:hover,.users-table tbody tr:hover{background:#f8fafc}.data-table td,.users-table td{color:#64748b;font-size:clamp(11px,.95vw,14px);font-size:var(--admin-table-font-size);padding:clamp(8px,1vw,14px) clamp(6px,.8vw,12px);padding:var(--admin-table-cell-padding);vertical-align:middle;white-space:nowrap}.data-table td:first-child,.users-table td:first-child{padding-left:clamp(10px,1vw,14px);padding-left:var(--admin-space-md)}.data-table td.wrap-content,.product-title,.user-table-name,.users-table td.wrap-content{max-width:clamp(180px,20vw,280px);white-space:normal;word-break:break-word}.checkbox-col{min-width:50px;width:clamp(50px,5vw,70px)}.checkbox-wrapper{gap:clamp(4px,.4vw,6px);gap:var(--admin-space-xs)}.checkbox-wrapper input[type=checkbox]{accent-color:#3b82f6;height:clamp(14px,1.5vw,18px);width:clamp(14px,1.5vw,18px)}.checkbox-wrapper span{font-size:clamp(11px,.95vw,13px);font-size:var(--admin-font-sm)}.company-logo{flex-shrink:0;height:clamp(28px,3vw,36px);width:clamp(28px,3vw,36px)}.product-image{height:clamp(32px,3.5vw,40px);width:clamp(44px,5vw,56px)}.role-badge,.status-badge,.type-badge,.verification-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:clamp(10px,.85vw,11px);font-size:var(--admin-font-xs);font-weight:500;justify-content:center;padding:clamp(3px,.4vw,5px) clamp(8px,1vw,12px);white-space:nowrap}.details-link{color:#0ea5e9;font-size:clamp(11px,.95vw,13px);font-size:var(--admin-font-sm);white-space:nowrap}.action-buttons{flex-wrap:nowrap;gap:clamp(4px,.4vw,6px);gap:var(--admin-space-xs)}.action-btn{background:#f1f5f9;flex-shrink:0;height:clamp(26px,2.8vw,32px);width:clamp(26px,2.8vw,32px)}.revenue-section{background:#fff;border:1px solid #ebecec;border-radius:16px;display:flex;flex-direction:column;gap:clamp(28px,2.8vw,40px);gap:var(--admin-space-2xl);padding:clamp(20px,2vw,28px);padding:var(--admin-space-xl)}.revenue-stats{gap:clamp(20px,2vw,28px);gap:var(--admin-space-xl)}.revenue-stat-item{border-bottom:none;gap:clamp(10px,1vw,14px);gap:var(--admin-space-md);min-width:clamp(200px,22vw,280px);padding-bottom:clamp(10px,1vw,14px);padding-bottom:var(--admin-space-md)}.revenue-icon{font-size:clamp(12px,1vw,14px);font-size:var(--admin-font-base);font-weight:800;height:clamp(28px,2.8vw,36px);width:clamp(28px,2.8vw,36px)}.revenue-label{color:#7c7d7f;font-size:clamp(11px,.95vw,13px);font-size:var(--admin-font-sm)}.revenue-value{color:#383839;font-size:clamp(13px,1.1vw,16px);font-size:var(--admin-font-md);font-weight:500}.chart-section{gap:clamp(28px,2.8vw,40px);gap:var(--admin-space-2xl)}.chart-sidebar{flex-shrink:0;gap:clamp(14px,1.4vw,20px);gap:var(--admin-space-lg);min-width:180px;width:clamp(200px,20vw,260px)}.chart-header h3{font-size:clamp(16px,1.4vw,20px);font-size:var(--admin-font-lg);font-weight:500;margin:0 0 clamp(4px,.4vw,6px);margin:0 0 var(--admin-space-xs) 0}.chart-header p{font-size:clamp(11px,.95vw,13px);font-size:var(--admin-font-sm)}.chart-stat-value{font-size:clamp(20px,2vw,28px);font-size:var(--admin-font-2xl);font-weight:600}.chart-stat-label{font-size:clamp(11px,.95vw,13px);font-size:var(--admin-font-sm)}.chart-stat-num{font-size:clamp(13px,1.1vw,16px);font-size:var(--admin-font-md)}.chart-stat-text{font-size:clamp(10px,.85vw,11px);font-size:var(--admin-font-xs)}.chart-container{gap:clamp(10px,1vw,14px);gap:var(--admin-space-md);min-width:clamp(300px,40vw,500px)}.chart-area{border-radius:8px;height:clamp(200px,24vw,280px);overflow:hidden}.chart-labels{padding:0 clamp(10px,1vw,14px);padding:0 var(--admin-space-md)}.chart-labels span{font-size:clamp(10px,.85vw,11px);font-size:var(--admin-font-xs)}.legend-dot{flex-shrink:0;height:clamp(10px,1.1vw,14px);width:clamp(10px,1.1vw,14px)}.legend-item span:last-child{font-size:clamp(11px,.95vw,13px);font-size:var(--admin-font-sm)}.apm-list-header,.filters-section,.list-header,.sm-list-header,.table-header{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(10px,1vw,14px);gap:var(--admin-space-md)}.search-box,.search-input-wrapper{align-items:center;background:#fff;border:1px solid #dadada;border-radius:6px;display:flex;gap:clamp(6px,.6vw,8px);gap:var(--admin-space-sm);max-width:100%;min-width:clamp(200px,25vw,320px);padding:clamp(6px,.6vw,8px) clamp(10px,1vw,14px);padding:var(--admin-space-sm) var(--admin-space-md)}.search-box input,.search-input-wrapper input{background:#0000;border:none;font-size:clamp(12px,1vw,14px);font-size:var(--admin-font-base);outline:none;width:100%}.filter-category,.filter-dropdown{align-items:center;background:#fff;border:1px solid #dadada;border-radius:6px;cursor:pointer;display:flex;font-size:clamp(12px,1vw,14px);font-size:var(--admin-font-base);gap:clamp(6px,.6vw,8px);gap:var(--admin-space-sm);padding:clamp(6px,.6vw,8px) clamp(10px,1vw,14px);padding:var(--admin-space-sm) var(--admin-space-md);white-space:nowrap}.filters-row{gap:clamp(10px,1vw,14px);gap:var(--admin-space-md)}.filter-group{gap:clamp(4px,.4vw,6px);gap:var(--admin-space-xs);min-width:clamp(160px,18vw,220px)}.filter-group.search{min-width:clamp(240px,28vw,360px)}.filter-group label{font-size:clamp(10px,.85vw,11px);font-size:var(--admin-font-xs)}.filter-group input,.filter-group select{font-size:clamp(12px,1vw,14px);font-size:var(--admin-font-base);padding:clamp(6px,.6vw,8px) clamp(10px,1vw,14px);padding:var(--admin-space-sm) var(--admin-space-md)}.add-user-btn,.apm-approve-btn,.btn-primary{background:#003654;border:none;border-radius:8px;color:#fff}.add-user-btn,.apm-approve-btn,.apm-cancel-btn,.btn-primary,.btn-secondary,.export-btn{align-items:center;cursor:pointer;display:inline-flex;font-size:clamp(12px,1vw,14px);font-size:var(--admin-font-base);font-weight:500;gap:clamp(6px,.6vw,8px);gap:var(--admin-space-sm);justify-content:center;padding:clamp(6px,.6vw,8px) clamp(14px,1.4vw,20px);padding:var(--admin-space-sm) var(--admin-space-lg);transition:all .2s;white-space:nowrap}.apm-cancel-btn,.btn-secondary,.export-btn{background:#fff;border:1px solid #e5e5e5;border-radius:8px;color:#333}.apm-modal-overlay,.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:clamp(10px,1vw,14px);padding:var(--admin-space-md);position:fixed;right:0;top:0;z-index:1000}.apm-modal-content,.modal-content{background:#fff;border-radius:12px;box-sizing:border-box;max-height:90vh;max-width:min(90vw,600px);overflow-y:auto;width:100%}.apm-modal-header,.modal-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;flex-wrap:wrap;gap:clamp(10px,1vw,14px);gap:var(--admin-space-md);justify-content:space-between;padding:clamp(14px,1.4vw,20px) clamp(20px,2vw,28px);padding:var(--admin-space-lg) var(--admin-space-xl)}.apm-modal-header h2,.modal-header h2{font-size:clamp(16px,1.4vw,20px);font-size:var(--admin-font-lg);font-weight:600;margin:0}.apm-modal-body,.modal-body{padding:clamp(20px,2vw,28px);padding:var(--admin-space-xl)}.apm-modal-footer,.modal-footer{border-top:1px solid #e5e5e5;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:clamp(14px,1.4vw,20px) clamp(20px,2vw,28px);padding:var(--admin-space-lg) var(--admin-space-xl)}.apm-modal-footer,.form-row,.modal-footer{gap:clamp(10px,1vw,14px);gap:var(--admin-space-md)}.form-row{grid-gap:clamp(10px,1vw,14px);grid-gap:var(--admin-space-md);grid-template-columns:repeat(auto-fit,minmax(clamp(200px,25vw,280px),1fr));margin-bottom:clamp(10px,1vw,14px);margin-bottom:var(--admin-space-md)}.form-group{gap:clamp(4px,.4vw,6px);gap:var(--admin-space-xs)}.form-group input,.form-group label,.form-group select,.form-group textarea{font-size:clamp(12px,1vw,14px);font-size:var(--admin-font-base)}.form-group input,.form-group select,.form-group textarea{border:1px solid #e5e5e5;border-radius:8px;padding:clamp(6px,.6vw,8px) clamp(10px,1vw,14px);padding:var(--admin-space-sm) var(--admin-space-md)}.pagination-container,.sm-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(10px,1vw,14px);gap:var(--admin-space-md);justify-content:space-between;padding:clamp(10px,1vw,14px) clamp(14px,1.4vw,20px);padding:var(--admin-space-md) var(--admin-space-lg)}.pagination-info{font-size:clamp(11px,.95vw,13px);font-size:var(--admin-font-sm)}.pagination-controls{flex-wrap:wrap;gap:clamp(4px,.4vw,6px);gap:var(--admin-space-xs)}.pagination-btn,.sm-page-arrow{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:6px;cursor:pointer;display:flex;font-size:clamp(11px,.95vw,13px);font-size:var(--admin-font-sm);justify-content:center;min-width:clamp(28px,3vw,36px);padding:clamp(4px,.4vw,6px) clamp(10px,1vw,14px);padding:var(--admin-space-xs) var(--admin-space-md);transition:all .2s}.empty-state,.loading-container,.sm-error,.sm-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,2.8vw,40px);padding:var(--admin-space-2xl);text-align:center}.loading-spinner{height:clamp(32px,4vw,48px);width:clamp(32px,4vw,48px)}.empty-state h3{font-size:clamp(16px,1.4vw,20px);font-size:var(--admin-font-lg);margin-bottom:clamp(6px,.6vw,8px);margin-bottom:var(--admin-space-sm)}.empty-state p{color:#6d6d6d;font-size:clamp(12px,1vw,14px);font-size:var(--admin-font-base)}@media (min-width:1400px){:root{--admin-sidebar-width:280px;--admin-table-min-width:1000px}}@media (max-width:1399px){:root{--admin-sidebar-width:260px;--admin-table-min-width:900px}.stats-row{flex-direction:column}.date-filter{align-self:flex-end}}@media (max-width:1199px){:root{--admin-sidebar-width:240px;--admin-table-min-width:850px}.chart-section{flex-direction:column}.chart-sidebar{flex-direction:row;flex-wrap:wrap;gap:clamp(20px,2vw,28px);gap:var(--admin-space-xl);width:100%}.chart-container{min-width:100%}}@media (max-width:1023px) and (min-width:768px){:root{--admin-sidebar-width:220px;--admin-table-min-width:800px}.admin-body,.admin-main-layout,.apm-body,.user-manage-body{display:flex}.admin-sidebar,.apm-sidebar,.user-manage-sidebar{border-bottom:none;border-right:1px solid #e6ebef;flex-direction:column;max-width:220px;min-width:220px;position:-webkit-sticky;position:sticky;width:220px}.apm-sidebar-profile,.sidebar-profile,.sidebar-profile-section{flex-direction:column;gap:clamp(10px,1vw,14px);gap:var(--admin-space-md);padding-bottom:clamp(10px,1vw,14px);padding-bottom:var(--admin-space-md)}.apm-profile-avatar-wrapper,.profile-avatar-wrapper,.sidebar-avatar-container{height:70px;width:70px}.apm-profile-info,.profile-info,.sidebar-profile-info{align-items:center}.apm-sidebar-nav,.sidebar-menu,.sidebar-nav{flex-direction:column;gap:4px}.apm-nav-item,.menu-item,.nav-item{padding:clamp(6px,.6vw,8px) clamp(10px,1vw,14px);padding:var(--admin-space-sm) var(--admin-space-md)}.submenu{background:#0000;box-shadow:none;display:flex;flex-direction:column;padding-left:40px;position:static}.revenue-stats{flex-direction:column;gap:clamp(10px,1vw,14px);gap:var(--admin-space-md)}.stats-cards{flex-wrap:wrap}.stat-card{flex:initial;min-width:calc(50% - clamp(10px, 1vw, 14px));min-width:calc(50% - var(--admin-space-md))}}@media (max-width:767px){:root{--admin-table-min-width:700px}.admin-header,.apm-header,.user-manage-header{padding:clamp(10px,1vw,14px);padding:var(--admin-space-md)}.mobile-menu-toggle{display:flex!important}.admin-user-avatar,.apm-user-avatar,.user-avatar{align-items:center!important;background:linear-gradient(135deg,#1f396c,#2a4a8a)!important;border-radius:50%!important;display:flex!important;flex-shrink:0!important;height:36px!important;justify-content:center!important;min-height:36px!important;min-width:36px!important;width:36px!important}.admin-user-avatar svg,.apm-user-avatar svg,.user-avatar svg{display:block!important;height:18px!important;width:18px!important}.admin-user-profile,.apm-user-profile,.user-profile{display:flex!important}.admin-sidebar,.apm-sidebar,.user-manage-sidebar{background:#fff;border-bottom:none;border-right:1px solid #e6ebef;box-shadow:2px 0 8px #0000001a;flex-direction:column;height:100vh;left:-100%;max-height:100vh;max-width:80vw;overflow-x:hidden;overflow-y:auto;padding:60px 16px 20px;position:fixed;top:0;transition:left .3s ease-in-out;width:280px;z-index:999}.admin-sidebar.mobile-open,.apm-sidebar.mobile-open,.user-manage-sidebar.mobile-open{left:0}.admin-main,.admin-main-content,.apm-main,.user-manage-main{gap:clamp(14px,1.4vw,20px);gap:var(--admin-space-lg);padding:clamp(10px,1vw,14px);padding:var(--admin-space-md);width:100%}.page-header{flex-direction:column;gap:clamp(10px,1vw,14px);gap:var(--admin-space-md)}.header-actions{flex-wrap:wrap;width:100%}.header-actions button{flex:1 1;min-width:120px}.stat-card{min-width:100%}.form-row{grid-template-columns:1fr}.apm-modal-content,.modal-content{margin:clamp(6px,.6vw,8px);margin:var(--admin-space-sm);max-height:calc(100vh - 20px);max-width:100%}.filters-row{flex-direction:column}.filter-group,.filter-group.search{min-width:100%}.apm-sidebar-profile,.sidebar-profile,.sidebar-profile-section{border-bottom:1px solid #e6ebef;flex-direction:column;flex-shrink:0;gap:8px;margin-bottom:12px;padding-bottom:12px}.apm-profile-avatar-wrapper,.profile-avatar,.profile-avatar-wrapper,.sidebar-avatar-container{height:60px;width:60px}.profile-avatar{border-radius:50%;max-width:60px}.apm-profile-info,.profile-info,.sidebar-profile-info{align-items:center}.profile-name{font-size:13px}.profile-role{font-size:11px}.apm-sidebar-nav,.sidebar-menu,.sidebar-nav{flex:1 1;flex-direction:column;gap:2px;overflow-y:auto;padding-bottom:20px}.apm-nav-item,.menu-item,.nav-item{min-height:40px;padding:10px 14px;width:100%}.nav-label{font-size:13px}.nav-icon{height:20px;width:20px}.nav-icon svg{height:18px;width:18px}.submenu{background:#0000;border-radius:0;box-shadow:none;display:flex;padding:4px 0 4px 36px;position:static}.submenu-item{font-size:12px;padding:8px 12px}}@media (max-width:639px){:root{--admin-table-min-width:600px}.admin-header-content,.apm-header-content,.header-content{gap:clamp(10px,1vw,14px);gap:var(--admin-space-md)}.admin-header-right,.apm-header-right,.header-right{gap:8px}.admin-language-selector span,.admin-user-info,.apm-language-selector span,.apm-user-info,.language-selector span,.user-info{display:none}.admin-user-avatar,.apm-user-avatar,.user-avatar{align-items:center!important;background:linear-gradient(135deg,#1f396c,#2a4a8a)!important;border-radius:50%!important;display:flex!important;flex-shrink:0!important;height:36px!important;justify-content:center!important;min-height:36px!important;min-width:36px!important;width:36px!important}.admin-user-avatar svg,.apm-user-avatar svg,.user-avatar svg{display:block!important;height:18px!important;width:18px!important}.admin-user-profile,.apm-user-profile,.user-profile{display:flex!important}.admin-sidebar,.apm-sidebar,.user-manage-sidebar{max-width:85vw;width:260px}.apm-profile-avatar-wrapper,.profile-avatar,.profile-avatar-wrapper,.sidebar-avatar-container{height:60px;max-width:60px;width:60px}.chart-stat-row{gap:clamp(10px,1vw,14px);gap:var(--admin-space-md)}.apm-modal-footer,.chart-stat-row,.modal-footer{flex-direction:column}.apm-modal-footer button,.modal-footer button{width:100%}}@media (max-width:960px){.data-table,.users-table{font-size:12px}.data-table td,.data-table th,.users-table td,.users-table th{padding:10px 8px}}@media (max-width:1152px){.chart-labels span{font-size:10px}}.data-table td,.users-table td{overflow:hidden;text-overflow:ellipsis}.action-btn,.menu-item,.nav-item,.pagination-btn{min-height:36px;min-width:36px}@media print{.admin-sidebar,.header-right,.sidebar-nav{display:none!important}.admin-main,.user-manage-main{padding:0}.table-wrapper{overflow:visible}.data-table,.users-table{font-size:10pt;min-width:100%}}@media (max-width:768px){.admin-dashboard,.admin-layout,.admin-product-manage,.supplier-manage-page,.user-manage-page{height:auto!important;margin:0!important;max-width:100%!important;min-height:auto!important;overflow-x:hidden!important;padding:0!important;width:100%!important}.admin-body,.admin-main-layout,.apm-body,.user-manage-body{align-items:flex-start!important;display:block!important;padding:0!important}.admin-body,.admin-main,.admin-main-layout,.apm-body,.user-manage-body{height:auto!important;margin:0!important;min-height:auto!important;width:100%!important}.admin-main{box-sizing:border-box!important;flex:none!important;padding:12px!important}.dashboard-content{gap:12px!important;margin:0!important;padding:0!important}.page-header{margin:0 0 8px!important;padding:0!important}.page-header h1{font-size:18px!important;margin:0!important}.page-header p{font-size:12px!important;margin:4px 0 0!important}.table-header{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;justify-content:space-between!important;width:100%!important}.table-header h2{flex:1 1!important;font-size:14px!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.see-all,.table-header .see-all{color:#1f396c!important;cursor:pointer!important;display:inline-block!important;flex-shrink:0!important;font-size:13px!important;font-weight:500!important;opacity:1!important;visibility:visible!important;white-space:nowrap!important}body:has(.admin-layout),html:has(.admin-layout){height:auto!important;min-height:100vh!important;overflow:auto!important}}@media (max-width:480px){.admin-main{padding:10px!important}.table-header{gap:6px!important}.table-header h2{font-size:13px!important}.see-all,.table-header .see-all{font-size:12px!important}body:has(.admin-layout),html:has(.admin-layout){height:auto!important;min-height:100vh!important;overflow:auto!important}}.rp-page{max-width:100%;padding:24px 32px}.rp-page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:28px}.rp-title{color:#1a1a1a;font-size:24px;font-weight:700;margin:0 0 6px}.rp-subtitle{color:#6d6d6d;font-size:14px;margin:0}.rp-add-btn{align-items:center;background:#1b7fe3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:background .2s;white-space:nowrap}.rp-add-btn:hover{background:#1568c0}.rp-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;margin-bottom:24px;padding:28px}.rp-card-title{color:#1a1a1a;font-size:18px;font-weight:700;margin:0 0 20px}.rp-form-row{display:flex;gap:20px;margin-bottom:20px}.rp-form-group{display:flex;flex:1 1;flex-direction:column}.rp-label{color:#4a4a4a;font-size:13px;font-weight:600;margin-bottom:6px}.rp-input{background:#fff;border:1px solid #d9d9d9;border-radius:8px;color:#333;font-size:14px;outline:none;padding:10px 14px;transition:border .2s}.rp-input:focus{border-color:#1b7fe3}.rp-input:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.rp-form-actions{display:flex;gap:12px;justify-content:flex-end}.rp-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 32px;transition:all .2s}.rp-btn-cancel{background:#f3f3f3;color:#4a4a4a}.rp-btn-cancel:hover{background:#e5e5e5}.rp-btn-save{background:#1b7fe3;color:#fff}.rp-btn-save:hover{background:#1568c0}.rp-btn-save:disabled{background:#a5c8ee;cursor:not-allowed}.rp-section{margin-top:8px}.rp-section-title{color:#1a1a1a;font-size:17px;font-weight:700;margin:0 0 16px}.rp-accounts-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;overflow:hidden}.rp-account-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;padding:16px 20px;transition:background .15s}.rp-account-row:last-child{border-bottom:none}.rp-account-row:hover{background:#fafbfd}.rp-cell{align-items:center;display:flex}.rp-cell-avatar{flex:0 0 40px}.rp-cell-name{color:#1a1a1a;flex:1 1;font-size:14px;font-weight:600;min-width:90px}.rp-cell-email{color:#6d6d6d;flex:1.3 1;font-size:13px;min-width:120px}.rp-cell-phone{color:#6d6d6d;flex:1 1;font-size:13px;min-width:100px}.rp-cell-copy,.rp-cell-password{flex:0 0 auto}.rp-cell-status{flex:0 0 80px;justify-content:center}.rp-cell-perm{flex:0 0 auto}.rp-cell-actions{flex:0 0 auto;gap:8px}.rp-avatar-img{object-fit:cover}.rp-avatar-fallback,.rp-avatar-img{border-radius:50%;height:36px;width:36px}.rp-avatar-fallback{align-items:center;background:#e8f0fe;color:#1b7fe3;display:flex;font-size:15px;font-weight:700;justify-content:center}.rp-change-pw-btn{background:#f3f3f3;border:1px solid #d9d9d9;border-radius:6px;color:#4a4a4a;cursor:pointer;font-size:12px;padding:6px 14px;transition:all .2s;white-space:nowrap}.rp-change-pw-btn:hover{background:#e8e8e8}.rp-copy-btn{align-items:center;background:none;border:1px solid #d9d9d9;border-radius:6px;color:#6d6d6d;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:5px 12px;transition:all .2s;white-space:nowrap}.rp-copy-btn span,.rp-copy-btn svg:last-child{display:none}.rp-copy-btn.copied{background:#e8f5e9;border-color:#4caf50;color:#388e3c}.rp-copy-btn.copied span,.rp-copy-btn.copied svg:last-child{display:inline}.rp-copy-btn.copied svg:first-child{display:none}.rp-copy-btn:hover{background:#f5f5f5}.rp-copy-btn.copied:hover{background:#e8f5e9}.rp-status-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;padding:4px 14px;white-space:nowrap}.rp-status-badge.active{background:#e8f5e9;color:#388e3c}.rp-status-badge.inactive{background:#fff3e0;color:#e65100}.rp-perm-btn{align-items:center;background:#e8f0fe;border:none;border-radius:6px;color:#1b7fe3;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 14px;transition:all .2s;white-space:nowrap}.rp-perm-btn:hover{background:#d5e4f9}.rp-action-icon{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background .2s}.rp-action-icon:hover{background:#f3f3f3}.rp-action-delete:hover{background:#fff0f0}.rp-perm-user-info{align-items:baseline;display:flex;gap:10px;margin-top:6px}.rp-perm-user-name{color:#1a1a1a;font-size:16px;font-weight:600}.rp-perm-user-role{background:#f3f3f3;border-radius:12px;color:#6d6d6d;font-size:13px;padding:2px 10px}.rp-perm-table{margin-top:12px}.rp-perm-header{align-items:center;background:#f8f8f8;border-bottom:1px solid #e8e8e8;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:10px 16px}.rp-perm-col-name,.rp-perm-col-toggle{color:#333;font-size:14px;font-weight:700}.rp-perm-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:14px 16px}.rp-perm-row:last-child{border-bottom:none}.rp-perm-label{color:#4a4a4a;font-size:14px}.rp-toggle{display:inline-block;height:24px;position:relative;width:44px}.rp-toggle input{height:0;opacity:0;width:0}.rp-toggle-slider{background:#ccc;border-radius:24px;cursor:pointer;inset:0;position:absolute;transition:background .3s}.rp-toggle-slider:before{background:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:transform .3s;width:18px}.rp-toggle input:checked+.rp-toggle-slider{background:#1b7fe3}.rp-toggle input:checked+.rp-toggle-slider:before{transform:translateX(20px)}.rp-alert{align-items:center;border-radius:8px;display:flex;font-size:14px;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.rp-alert button{background:none;border:none;color:inherit;cursor:pointer;font-size:18px;padding:0 0 0 12px}.rp-alert-success{background:#e8f5e9;color:#2e7d32}.rp-alert-error{background:#ffebee;color:#c62828}.rp-modal-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.rp-modal{background:#fff;border-radius:12px;box-shadow:0 12px 40px #00000026;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:90vw;overflow:hidden;width:420px}.rp-modal-header{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.rp-modal-header h3{color:#1a1a1a;font-size:18px;font-weight:700;margin:0}.rp-modal-close{background:none;border:none;color:#999;cursor:pointer;font-size:24px;padding:0}.rp-modal-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;overflow-y:auto;padding:20px 24px}.rp-empty,.rp-loading{color:#999;font-size:15px;padding:48px 20px;text-align:center}@media (max-width:800px){.rp-page{padding:16px}.rp-form-row{flex-direction:column;gap:12px}.rp-account-row{flex-wrap:wrap}.rp-page-header{flex-direction:column}.rp-cell-phone{display:none}}:root{--bd-primary:#1f396c;--bd-accent:#1bafe6;--bd-bg:#f5f5f5;--bd-white:#fff;--bd-gray:#6d6d6d;--bd-border:#dadada;--bd-text:#333;--bd-text-sub:#505050}.buyer-directory-page{background-color:#f5f5f5;background-color:var(--bd-bg);display:flex;flex-direction:column;min-height:100vh}.bd-hero-section{display:flex;flex-direction:column;min-height:580px;overflow:hidden;position:relative;width:100%}.bd-hero-bg{object-fit:cover;z-index:0}.bd-hero-bg,.bd-hero-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.bd-hero-overlay{background:linear-gradient(90deg,#0000008c,#0003 60%,#0000000d);z-index:1}.bd-hero-content{display:flex;flex:1 1;flex-direction:column;height:100%;padding:0 280px;position:relative;z-index:2}.bd-breadcrumb-bar{background:#fff;background:var(--bd-white);border-bottom:1px solid #dadada;border-bottom:1px solid var(--bd-border);box-sizing:border-box;padding:0 280px;width:100%}.bd-breadcrumb{align-items:center;display:flex;gap:8px;padding-bottom:12px;padding-top:12px}.bd-breadcrumb-item{color:#6d6d6d;color:var(--bd-gray);font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:normal;text-decoration:none;transition:color .2s}.bd-breadcrumb-active,.bd-breadcrumb-item:hover{color:#1f396c;color:var(--bd-primary)}.bd-hero-inner{flex:1 1;gap:40px;justify-content:space-between;padding-bottom:80px;padding-top:80px}.bd-hero-inner,.bd-hero-text{align-items:flex-start;display:flex}.bd-hero-text{flex-direction:column;flex-shrink:0;gap:24px;max-width:659px}.bd-hero-title{color:#1bafe6;color:var(--bd-accent);font-size:64px;line-height:1}.bd-hero-subtitle,.bd-hero-title{font-family:Poppins,sans-serif;font-weight:700;margin:0}.bd-hero-subtitle{color:#fff;color:var(--bd-white);font-size:40px;line-height:56px;text-shadow:4px 4px 4px #00000040}.bd-search-card{align-items:flex-start;background:#fff;background:var(--bd-white);border-radius:2px;display:flex;flex-direction:column;flex-shrink:0;gap:40px;padding:24px;width:544px}.bd-search-fields{flex-direction:column}.bd-search-fields,.bd-search-row{align-items:flex-start;display:flex;gap:24px;width:100%}.bd-select-wrapper{align-items:center;background:#fff;background:var(--bd-white);border:1px solid #dadada;border:1px solid var(--bd-border);border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;padding:16px;position:relative;width:100%}.bd-select-text{color:#333;color:var(--bd-text);font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:150%}.bd-placeholder{color:#6d6d6d;color:var(--bd-gray)}.bd-dropdown{background:#fff;background:var(--bd-white);border:1px solid #dadada;border:1px solid var(--bd-border);border-radius:8px;box-shadow:0 4px 12px #0000001a;left:0;max-height:220px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.bd-dropdown-item{color:#333;color:var(--bd-text);cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;padding:12px 16px;transition:background-color .2s ease}.bd-dropdown-item:hover{background-color:#f5f5f5;background-color:var(--bd-bg)}.bd-input-wrapper{align-items:flex-start;background:#fff;background:var(--bd-white);border:1px solid #dadada;border:1px solid var(--bd-border);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;padding:12px 16px;width:100%}.bd-keyword-input{background:#0000;border:none;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:120%;outline:none;width:100%}.bd-keyword-input,.bd-keyword-input::placeholder{color:#505050;color:var(--bd-text-sub)}.bd-search-btn{align-items:center;background:#1f396c;background:var(--bd-primary);border:none;border-radius:8px;color:#fff;color:var(--bd-white);cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;gap:16px;justify-content:center;line-height:normal;padding:16px 24px;transition:background-color .2s ease}.bd-search-btn:hover{background:#162a52}@media screen and (max-width:1600px){.bd-hero-content{padding:0 180px}}@media screen and (max-width:1440px){.bd-hero-content{padding:0 140px}.bd-hero-title{font-size:52px}.bd-hero-subtitle{font-size:32px;line-height:46px}.bd-search-card{width:480px}}@media screen and (max-width:1200px){.bd-hero-content{padding:0 80px}.bd-hero-inner{align-items:center;flex-direction:column;gap:32px;padding-bottom:60px;padding-top:40px}.bd-hero-text{align-items:center;max-width:100%;text-align:center}.bd-hero-title{font-size:48px}.bd-hero-subtitle{font-size:28px;line-height:40px}.bd-search-card{max-width:560px;width:100%}}@media screen and (max-width:768px){.bd-hero-section{min-height:auto}.bd-hero-content{padding:0 24px}.bd-hero-inner{padding-bottom:40px;padding-top:24px}.bd-hero-title{font-size:36px}.bd-hero-subtitle{font-size:22px;line-height:32px}.bd-search-card{gap:24px;padding:20px;width:100%}.bd-search-row{flex-direction:column;gap:16px}.bd-breadcrumb-item{font-size:14px}}@media screen and (max-width:480px){.bd-hero-content{padding:0 16px}.bd-hero-title{font-size:28px}.bd-hero-subtitle{font-size:18px;line-height:28px}.bd-search-card{gap:20px;padding:16px}.bd-input-wrapper,.bd-select-wrapper{padding:12px}.bd-keyword-input,.bd-select-text{font-size:14px}.bd-search-btn{font-size:14px;padding:14px 20px;width:100%}}.bdr-main{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:41px;padding:24px 280px 56px}.bdr-breadcrumb-container{align-items:flex-start;display:flex;width:100%}.bdr-breadcrumb{align-items:center;display:flex;gap:8px}.bdr-breadcrumb-link{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;text-decoration:none}.bdr-breadcrumb-clickable{cursor:pointer}.bdr-breadcrumb-clickable:hover{color:#1f396c}.bdr-breadcrumb-current{color:#1f396c;font-family:Poppins,sans-serif;font-size:16px;font-weight:400}.bdr-content{gap:24px;justify-content:flex-start;width:100%}.bdr-content,.bdr-left{align-items:flex-start;display:flex}.bdr-left{flex:1 1;flex-direction:column;gap:32px;min-width:0}.bdr-title-section{display:flex;flex-direction:column;gap:8px}.bdr-page-title{color:#1b1b1b;font-size:32px;font-weight:500}.bdr-page-desc,.bdr-page-title{font-family:Poppins,sans-serif;line-height:21px;margin:0}.bdr-page-desc{color:#6d6d6d;font-size:16px;font-weight:400}.bdr-search-bar{align-items:center;background:#fffc;border:1px solid #dadada;border-radius:8px;box-sizing:border-box;display:flex;gap:24px;padding:16px;width:100%}.bdr-filter-inputs{align-items:flex-start;display:flex;flex:1 1;gap:16px}.bdr-filter-input-wrap{align-items:center;border:1px solid #6d6d6d;border-radius:8px;display:flex;flex:1 1;gap:8px;padding:16px}.bdr-filter-input{background:#0000;border:none;color:#333;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:21px;outline:none;width:100%}.bdr-filter-input::placeholder{color:#6d6d6d}.bdr-filter-select{align-items:center;border:1px solid #6d6d6d;border-radius:8px;cursor:pointer;display:flex;flex:1 1;justify-content:space-between;padding:16px;position:relative}.bdr-filter-select-text{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:21px}.bdr-filter-dropdown{background:#fff;border:1px solid #dadada;border-radius:8px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.bdr-filter-dd-item{color:#333;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;padding:12px 16px;transition:background-color .2s}.bdr-filter-dd-item:hover{background:#f5f5f5}.bdr-search-btn{align-items:center;background:#1f396c;border:none;border-radius:8px;cursor:pointer;display:flex;gap:8px;justify-content:center;padding:16px 24px;transition:background-color .2s}.bdr-search-btn:hover{background:#162a52}.bdr-search-btn span{color:#fff;font-family:Poppins,sans-serif;font-size:16px;font-weight:500}.bdr-buyers-list{width:100%}.bdr-buyers-list,.bdr-card-sponsored{display:flex;flex-direction:column;gap:16px}.bdr-card-sponsored{background:#fffc;border:1px solid #dadada;border-radius:8px;cursor:pointer;justify-content:center;padding:16px;transition:box-shadow .2s}.bdr-card-sponsored:hover{box-shadow:0 2px 8px #00000014}.bdr-card-header{align-items:flex-start;display:flex;justify-content:space-between}.bdr-card-info{align-items:flex-end;display:flex;gap:8px}.bdr-card-logo{height:56px;object-fit:contain;width:56px}.bdr-card-details{display:flex;flex-direction:column;gap:4px}.bdr-card-name{color:#1f396c;font-size:18px;font-weight:500}.bdr-card-location,.bdr-card-name{font-family:Poppins,sans-serif;line-height:24px;margin:0}.bdr-card-location{color:#6d6d6d;font-size:14px;font-weight:400}.bdr-sponsored-badge{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:21px}.bdr-card-body{display:flex;flex-direction:column;gap:8px}.bdr-card-meta{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:18px;font-weight:400;line-height:21px;margin:0}.bdr-label{color:#333;font-weight:500}.bdr-card-contact{border-top:1px dashed #e0e0e0;display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px}.bdr-card-contact .bdr-card-meta{font-size:14px}.bdr-card-contact .bdr-label{color:#1f396c;font-weight:500;min-width:50px}.bdr-masked{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ddd,#eee 50%,#ddd);-webkit-background-clip:text;background-clip:text;color:#999;cursor:not-allowed;font-style:italic;-webkit-user-select:none;user-select:none}.bdr-verified-badge{color:#1f396c;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:21px}.bdr-all-section{display:flex;flex-direction:column;gap:12px;width:100%}.bdr-all-title{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:24px;font-weight:500;line-height:36px;margin:0}.bdr-card-all{align-items:flex-end;background:#fffc;border:1px solid #dadada;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:16px;justify-content:flex-end;padding:16px;transition:box-shadow .2s}.bdr-card-all:hover{box-shadow:0 2px 8px #00000014}.bdr-card-all-content{align-self:stretch;display:flex;flex-direction:column;gap:16px}.bdr-card-all-left{align-items:flex-start;display:flex;gap:16px}.bdr-checkbox{align-items:center;display:flex;padding:9px 3px}.bdr-card-all-meta{display:flex;flex-direction:column;gap:16px}.bdr-view-btn{align-items:center;background:#ffae00;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;gap:16px;justify-content:center;padding:12px 32px;transition:background-color .2s}.bdr-view-btn:hover{background:#e69d00}.bdr-sidebar{flex-shrink:0;padding-top:40px;width:285px}.bdr-sidebar,.bdr-welcome-card{display:flex;flex-direction:column;gap:24px}.bdr-welcome-card{background:#fff;border:1px solid #dadada;border-radius:8px;padding:24px 16px}.bdr-welcome-info{display:flex;flex-direction:column;gap:4px}.bdr-welcome-title{color:#1f396c;font-size:16px;font-weight:500;line-height:24px}.bdr-welcome-sub,.bdr-welcome-title{font-family:Poppins,sans-serif;margin:0}.bdr-welcome-sub{color:#333;font-size:14px;font-weight:400}.bdr-welcome-msg{align-items:center;border:1px solid #969696;border-radius:8px;display:flex;padding:12px}.bdr-welcome-msg p{color:#6d6d6d;flex:1 1;font-weight:500;line-height:160%;margin:0}.bdr-upgrade-btn,.bdr-welcome-msg p{font-family:Poppins,sans-serif;font-size:16px}.bdr-upgrade-btn{align-items:center;background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;justify-content:center;padding:12px 32px;transition:background-color .2s}.bdr-upgrade-btn:hover{background:#162a52}.bdr-ads{display:flex;flex-direction:column;gap:16px}.bdr-ad{border:1px solid #dadada;border-radius:8px;height:295px;object-fit:cover;width:100%}.bdr-ad-tall{height:535px}.bdr-recommended{background:#fff;border:1px solid #dadada;border-radius:8px;display:flex;flex-direction:column;gap:24px;padding:16px}.bdr-recommended-title{color:#333;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;margin:0}.bdr-recommended-items{display:flex;flex-direction:column;gap:16px}.bdr-recommended-item{border:1px solid #969696;border-radius:4px;height:64px;object-fit:cover;width:100%}.bdr-pagination{gap:32px;height:44px}.bdr-page-arrow,.bdr-pagination{align-items:center;display:flex;justify-content:center}.bdr-page-arrow{border:none;border-radius:53px;cursor:pointer;height:24px;transition:background-color .2s;width:24px}.bdr-page-prev{background:#eeeeeeb0}.bdr-page-next{background:#b0c2cc}.bdr-page-arrow:disabled{cursor:not-allowed;opacity:.5}.bdr-page-num{background:#0000;border:none;color:#676767;cursor:pointer;font-family:Inter,sans-serif;font-size:20px;font-weight:400;line-height:140%;padding:4px 8px}.bdr-page-num:hover{color:#1f396c}.bdr-page-active{background:#1f396c;border-radius:4px;color:#fff;font-weight:600}@media screen and (max-width:1600px){.bdr-main{padding:24px 180px 56px}}@media screen and (max-width:1440px){.bdr-main{padding:24px 140px 56px}}@media screen and (max-width:1200px){.bdr-main{padding:24px 80px 56px}.bdr-content{flex-direction:column;gap:32px}.bdr-sidebar{padding-top:0;width:100%}.bdr-filter-inputs{flex-wrap:wrap}.bdr-filter-input-wrap,.bdr-filter-select{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;min-width:200px}}@media screen and (max-width:768px){.bdr-main{padding:24px 24px 40px}.bdr-page-title{font-size:24px}.bdr-search-bar{flex-direction:column;padding:16px}.bdr-filter-inputs{flex-direction:column;width:100%}.bdr-filter-input-wrap,.bdr-filter-select{flex:1 1 100%}.bdr-search-btn{width:100%}.bdr-all-title{font-size:18px;line-height:28px}.bdr-card-meta,.bdr-verified-badge{font-size:14px}.bdr-pagination{gap:16px}.bdr-page-num{font-size:16px}}@media screen and (max-width:480px){.bdr-main{padding:16px 16px 32px}.bdr-page-title{font-size:20px}.bdr-breadcrumb-current,.bdr-breadcrumb-link,.bdr-page-desc{font-size:14px}.bdr-card-name{font-size:16px}.bdr-card-location{font-size:12px}.bdr-view-btn{width:100%}.bdr-upgrade-btn,.bdr-view-btn{font-size:14px;padding:10px 24px}.bdr-ad{height:200px}.bdr-ad-tall{height:350px}}.gc-pagination{gap:6px;margin-top:32px;-webkit-user-select:none;user-select:none;width:100%}.gc-pagination,.gc-pg-arrow{align-items:center;display:flex;justify-content:center}.gc-pg-arrow{border:none;border-radius:50%;cursor:pointer;flex-shrink:0;height:40px;padding:0;transition:all .2s ease;width:40px}.gc-pg-prev{background:#f0f0f0;color:#676767}.gc-pg-prev:hover:not(:disabled){background:#e0e0e0;color:#333}.gc-pg-prev.disabled,.gc-pg-prev:disabled{background:#f0f0f0;color:#bfbfbf;cursor:not-allowed;opacity:.7}.gc-pg-next{background:#ff6b00;color:#fff}.gc-pg-next:hover:not(:disabled){background:#162d58}.gc-pg-next.disabled,.gc-pg-next:disabled{background:#a0b0cc;color:#fff;cursor:not-allowed;opacity:.7}.gc-pg-num{align-items:center;border-radius:8px;color:#676767;cursor:pointer;display:flex;font-family:Poppins,Inter,-apple-system,Roboto,sans-serif;font-size:16px;font-weight:500;height:40px;justify-content:center;transition:all .15s ease;width:40px}.gc-pg-num:hover{background:#f0f0f0;color:#333}.gc-pg-num.active{background:#0000;color:#ff6b00;font-weight:600}.gc-pg-num.active:hover{background:#1f396c0f}@media (max-width:576px){.gc-pagination{gap:2px;margin-top:24px}.gc-pg-arrow,.gc-pg-num{height:34px;width:34px}.gc-pg-num{font-size:14px}}:root{--verified-blue:#29abe2}.featured-products-page{background:#f5f5f5;background:var(--background-color);display:flex;flex-direction:column;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;min-height:auto}.featured-main-content{align-items:center;display:flex;flex:0 0 auto;flex-direction:column}.featured-content-wrapper{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:0;max-width:100%;padding:24px 20px 0;width:100%}.featured-content-wrapper .featured-breadcrumb{margin-bottom:17px}@media (max-width:1600px){.featured-content-wrapper{padding:24px 20px 0}}@media (max-width:1200px){.featured-content-wrapper{padding:24px 16px 0}}@media (max-width:768px){.featured-content-wrapper{padding:16px 12px 0}}.featured-breadcrumb{align-items:center;display:flex;gap:8px;justify-content:center}.breadcrumb-link{color:var(--light-gray);cursor:pointer}.featured-title-section{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-bottom:24px;margin-top:0;width:100%}.featured-page-title{color:#1b1b1b;color:var(--heading-color);font-family:Poppins,sans-serif;font-size:32px;font-weight:600;line-height:normal;margin:0}.featured-page-subtitle{color:#6d6d6d;color:var(--light-gray);font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:21px;margin:0}.featured-products-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);width:100%}.featured-product-card{background:var(--white-color)!important;box-sizing:border-box;height:485px!important;transition:box-shadow .2s ease,transform .2s ease!important;width:100%}.featured-product-card:hover{box-shadow:0 4px 12px #0000001a}@media (max-width:1400px){.featured-products-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.featured-products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.featured-products-grid{grid-template-columns:repeat(2,1fr)}.featured-product-card{height:auto!important;min-height:420px!important}}@media (max-width:480px){.featured-products-grid{grid-template-columns:repeat(2,1fr)}.featured-product-card{height:auto!important;min-height:380px!important}}.featured-product-image-section{align-items:center;align-self:stretch;background:#f2f2f2b3;border-radius:8px 8px 0 0;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:201px;justify-content:center;overflow:hidden;padding:16px 24px}.featured-product-img{height:169px;object-fit:contain;transition:transform .3s ease;width:113px}.featured-product-card:hover .featured-product-img{transform:scale(1.05)}.featured-product-image-container{align-items:center;align-self:stretch;background:#f2f2f2b3;border-radius:8px 8px 0 0;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:201px;justify-content:center;overflow:hidden;padding:16px 24px}.featured-product-image{height:169px;object-fit:contain;transition:transform .3s ease;width:113px}.featured-product-card:hover .featured-product-image{transform:scale(1.05)}.featured-product-details-section{box-sizing:border-box;flex-shrink:0;gap:16px;height:284px;padding:0 12px 12px}.featured-info-block{flex:1 1;gap:16px}.featured-desc-block{box-sizing:border-box;height:94px}.featured-product-name{-webkit-line-clamp:2;color:#6d6d6d;font-family:Poppins,sans-serif;font-weight:400;line-height:146%}.featured-price-row{align-items:flex-start;gap:0;white-space:nowrap}.featured-price-amount{font-family:Poppins,sans-serif;font-size:18px}.featured-price-unit{margin-left:2px}.featured-moq,.featured-price-unit{font-family:Poppins,sans-serif;font-size:14px}.featured-moq{line-height:normal}.featured-badges-row{align-items:flex-start;gap:24px}.featured-global-icon{height:22px;width:22px}.featured-global-text{font-family:Poppins,sans-serif;font-size:17px}.featured-verified-badge svg{height:22px;width:22px}.featured-verified-text{font-family:Poppins,sans-serif;font-size:17px;font-style:normal}.featured-container-img{align-items:center;display:flex;gap:8px;height:30px}.featured-container-img img{height:30px;object-fit:contain;width:auto}.featured-seller-company{gap:8px}.featured-company-logo{height:24px;width:24px}.featured-company-name{font-size:14px;font-style:normal;line-height:146%;text-decoration:none;transition:color .2s ease}.featured-company-name:hover{color:#0094e4;text-decoration:underline}.featured-location-block{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:12px}.featured-location-row{gap:2px;justify-content:center}.featured-flag-wrapper{align-items:center;background:#fff;border-radius:61px;display:flex;height:24px;justify-content:flex-end;overflow:hidden;padding-bottom:2px;width:24px}.featured-flag-img{height:16px;object-fit:cover;width:31px}.featured-location-text{font-family:Poppins,sans-serif;font-size:14px;line-height:160%}.featured-business-block{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:12px}.featured-business-row{align-items:center;align-self:stretch;display:flex;gap:8px;justify-content:center}.featured-business-text{flex:1 0;font-family:Poppins,sans-serif;font-size:14px;line-height:160%}.featured-actions-row{gap:16px}.featured-btn-inquire{cursor:pointer;flex:1 0;font-family:Poppins,sans-serif;font-size:14px;gap:16px;padding:8px;transition:background .2s ease}.featured-btn-inquire.added{background:#28a745}.featured-btn-inquire.added:hover{background:#218838}.featured-btn-call{flex:1 0;font-family:Poppins,sans-serif;font-size:14px;gap:8px;transition:all .2s ease}.featured-btn-call:hover{background:#1f396c0d}.featured-btn-call svg{height:16px;width:16px}.featured-btn-mobile-menu{align-items:center;background:#fff;border:1px solid #6d6d6d;border-radius:2px;cursor:pointer;display:none;flex-shrink:0;height:44px;justify-content:center;padding:10px;transition:all .2s ease;width:44px}.featured-btn-mobile-menu:hover{background:#f5f5f5}.featured-pagination{align-items:center;display:flex;gap:32px;justify-content:center;margin-bottom:40px;margin-top:56px;width:100%}.featured-products-page .footer{margin-top:0;padding-top:100px!important}.pagination-arrow.next{background:var(--foundation-blue-100)}.pagination-numbers{gap:16px}.pagination-ellipsis{color:#676767;font-family:Inter,sans-serif;font-size:20px;font-weight:400}.pagination-number{align-items:center;display:flex;height:30px;justify-content:center;width:30px}.pagination-number:hover{background:#eeeeee80}.pagination-number.active{background:var(--primary-color);color:var(--white-color)}@media (max-width:768px){.featured-page-title{font-size:24px}.featured-page-subtitle{font-size:14px}.featured-products-page .featured-products-grid{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(2,1fr)!important;overflow-x:visible!important;overflow-y:visible!important}.featured-products-page .featured-product-card{display:flex!important;flex:none!important;flex-direction:column!important;height:auto!important;max-width:none!important;min-height:420px!important;min-width:0!important;min-width:auto!important;width:100%!important}.featured-products-page .featured-product-details-section{display:flex;flex:1 1;flex-direction:column;height:auto;min-height:auto}.featured-products-page .featured-info-block{display:flex;flex:1 1;flex-direction:column}.featured-products-page .featured-badges-block{display:flex!important;flex-direction:column!important;font-size:11px!important;gap:1px!important}.featured-products-page .featured-actions-row{flex-shrink:0;margin-top:auto!important}.featured-pagination{gap:16px}.pagination-number{font-size:16px;height:24px;width:24px}.featured-btn-mobile-menu{display:flex}.featured-actions-row{flex-direction:row!important;gap:4px!important;margin-top:10px!important}.featured-btn-inquire{background:#ffae00!important;flex:1 1!important;font-family:Poppins,sans-serif!important;font-size:11px!important;font-weight:500!important;line-height:normal!important;min-width:0!important;padding:6px 8px!important;white-space:nowrap!important}.featured-btn-inquire:hover{background:#e59d00!important}.featured-btn-call{display:flex!important;flex:0 0 auto!important;font-family:Poppins,sans-serif!important;font-size:11px!important;font-weight:500!important;gap:3px!important;line-height:normal!important;padding:6px 10px!important;white-space:nowrap!important}}@media (max-width:480px){.breadcrumb-current,.breadcrumb-link,.featured-breadcrumb{font-size:14px}.featured-products-page .featured-products-grid{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(2,1fr)!important;overflow-x:visible!important;overflow-y:visible!important}.featured-products-page .featured-product-card{min-height:380px!important}.featured-products-page .featured-product-image-section{height:160px;padding:12px 16px}.featured-products-page .featured-product-img{height:130px;width:90px}.featured-products-page .featured-desc-block{height:auto}.featured-products-page .featured-product-name{-webkit-line-clamp:2;font-size:12px}.featured-products-page .featured-price-amount{font-size:14px}.featured-products-page .featured-moq,.featured-products-page .featured-price-unit{font-size:12px}.featured-products-page .featured-global-text,.featured-products-page .featured-verified-text{font-size:14px}.featured-products-page .featured-global-icon,.featured-products-page .featured-verified-badge svg{height:18px;width:18px}.featured-products-page .featured-company-name,.featured-products-page .featured-seller-company{min-width:0!important;overflow:hidden!important}.featured-products-page .featured-company-name{font-size:12px;max-width:100%!important;text-overflow:ellipsis!important;white-space:nowrap!important}.featured-products-page .featured-business-text,.featured-products-page .featured-location-text{font-size:12px}.featured-actions-row{flex-direction:row;flex-wrap:nowrap;gap:6px}.featured-btn-inquire{flex:1 1;font-size:11px;min-width:0;padding:9px 4px}.featured-btn-call{display:none!important}.featured-btn-mobile-menu{display:flex;height:36px;padding:6px;width:36px}.pagination-ellipsis{color:#6d6d6d;font-size:14px;padding:0 4px}}.all-brands-page{background-color:#f5f5f5;display:flex;flex-direction:column;min-height:100vh}.brands-main-content{flex:1 1;width:100%}.brands-container,.brands-main-content{align-items:flex-start;display:flex;flex-direction:column}.brands-container{box-sizing:border-box;gap:32px;margin-left:var(--section-padding);margin-right:var(--section-padding);padding:24px 0 56px;width:calc(100% - var(--section-padding)*2)}.brands-breadcrumb{align-items:center;display:flex;gap:8px;justify-content:flex-start}.brands-header{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:8px;margin-top:24px}.brands-title{color:#1b1b1b;font-size:32px;font-weight:600;line-height:42px}.brands-subtitle,.brands-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;margin:0}.brands-subtitle{color:#6d6d6d;font-size:16px;font-weight:400;line-height:21px}.brands-grid-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:24px;margin-top:24px}.brands-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(10,1fr);justify-items:center;width:100%}.brand-item{align-items:center;background:#fff;border:1.23px solid #dadada;border-radius:50%;cursor:pointer;display:flex;height:96px;justify-content:center;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:96px}.brand-item:hover{border-color:#1f396c;box-shadow:0 4px 12px #1f396c26;transform:scale(1.05)}.brand-logo{border-radius:50%;height:100%;object-fit:cover;width:100%}@media (max-width:1600px){.brands-container{margin-left:var(--section-padding);margin-right:var(--section-padding);padding:24px 0 56px;width:calc(100% - var(--section-padding)*2)}.brands-grid{grid-template-columns:repeat(10,1fr)}}@media (max-width:1400px){.brands-container{margin-left:var(--section-padding);margin-right:var(--section-padding);padding:24px 0 56px;width:calc(100% - var(--section-padding)*2)}.brands-grid{grid-template-columns:repeat(10,1fr)}}@media (max-width:1200px){.brands-container{margin-left:var(--section-padding);margin-right:var(--section-padding);padding:24px 0 56px;width:calc(100% - var(--section-padding)*2)}.brands-grid{grid-template-columns:repeat(10,1fr)}}@media (max-width:992px){.brands-container{margin-left:20px;margin-right:20px;padding:24px 0 40px;width:calc(100% - 40px)}.brands-grid{gap:20px;grid-template-columns:repeat(5,1fr)}.brand-item{height:80px;width:80px}.brands-title{font-size:28px;line-height:36px}}@media (max-width:768px){.brands-container{gap:24px;margin-left:16px;margin-right:16px;padding:20px 0 32px;width:calc(100% - 32px)}.brands-grid{gap:16px;grid-template-columns:repeat(4,1fr)}.brand-item{height:70px;width:70px}.brands-title{font-size:24px;line-height:32px}.brands-subtitle{font-size:14px;line-height:20px}.pagination{gap:16px}.pagination-number{font-size:16px}}@media (max-width:576px){.brands-container{padding:16px 16px 24px}.brands-grid{gap:12px;grid-template-columns:repeat(3,1fr)}.brand-item{height:60px;width:60px}.brands-title{font-size:20px;line-height:28px}.breadcrumb-current,.breadcrumb-link{font-size:14px}.pagination{gap:12px}.pagination-number{font-size:14px;padding:2px 4px}.pagination-arrow{height:20px;width:20px}}.all-categories-page{background-color:#f5f5f5}.all-categories-page,.categories-desktop-only{display:flex;flex-direction:column;min-height:100vh}.categories-desktop-only{flex:1 1}.mob-cat-layout{display:none}.categories-main-content{align-items:flex-start!important;display:flex;flex:1 1;flex-direction:column;width:100%}.categories-container{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:32px;margin-left:var(--section-padding)!important;margin-right:var(--section-padding)!important;max-width:none!important;padding:24px 0 56px!important;width:calc(100% - var(--section-padding)*2)!important}.categories-breadcrumb{align-items:center;display:flex;gap:8px;justify-content:flex-start}.breadcrumb-current,.breadcrumb-link{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif}.categories-header{align-items:flex-start;display:flex;flex-direction:column;gap:16px;max-width:1360px;width:100%}.categories-title{color:#1b1b1b;font-size:32px;font-weight:500}.categories-subtitle,.categories-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;line-height:21px;margin:0}.categories-subtitle{color:#6d6d6d;font-size:16px;font-weight:400}.categories-grid-section{align-items:flex-start;display:flex;flex-direction:column}.categories-grid,.categories-grid-section{gap:16px;margin:0!important;padding:0!important;width:100%}.categories-grid{grid-gap:16px;display:grid;grid-template-columns:repeat(4,minmax(280px,327px));justify-content:flex-start}.category-card{align-items:flex-start;background:#fff;border:1px solid #dadada;border-radius:2px;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;gap:19px;height:190px;max-width:327px;overflow:hidden;padding:16px 15px 16px 16px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:100%}.category-card:hover{border-color:#1f396c;box-shadow:0 4px 16px #1f396c1f;transform:translateY(-2px)}.category-image-wrapper{align-items:center;background-color:#f5f5f5;border:1px solid #e6ebef;border-radius:2px;display:flex;flex-shrink:0;height:89px;justify-content:center;overflow:hidden;width:89px}.category-image{display:block;height:100%;object-fit:cover;width:100%}.category-info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center;min-width:0;overflow:hidden}.category-name{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:21px;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subcategories-list{align-items:flex-start;display:flex;flex-direction:column;gap:0;justify-content:center;width:100%}.subcategory-item{align-items:center;cursor:pointer;display:flex;gap:8px;margin:0;padding:0;width:100%}.subcategory-item:hover .subcategory-name{color:#1f396c}.subcategory-name{color:#6d6d6d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subcategory-name,.view-all-link{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:156%;margin:0;padding:0;transition:color .2s ease}.view-all-link{color:#0094e4;cursor:pointer;text-decoration:none}.view-all-link:hover{color:#0076b8;text-decoration:underline}.pagination{width:100%}.pagination-arrow{padding:4px;transition:background-color .2s ease,opacity .2s ease}.pagination-arrow:hover:not(:disabled){opacity:.8}@media (max-width:1600px){.categories-container{margin-left:140px;margin-right:140px;width:calc(100% - 280px)}}@media (max-width:1200px){.categories-container{margin-left:80px;margin-right:80px;width:calc(100% - 160px)}.categories-grid{grid-template-columns:repeat(3,327px)}}@media (max-width:1100px){.categories-grid{grid-template-columns:repeat(3,1fr)}.category-card{height:auto;min-height:190px;width:100%}}@media (max-width:900px){.categories-container{margin-left:40px;margin-right:40px;width:calc(100% - 80px)}.categories-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.categories-desktop-only{display:none!important}.mob-cat-layout{background:#f5f5f5;flex-direction:column;height:100vh;overflow:hidden}.mob-cat-header{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;display:flex;flex-shrink:0;height:56px;justify-content:space-between;padding:0 16px;z-index:10}.mob-cat-header-title{color:#111;font-family:Poppins,sans-serif;font-size:20px;font-weight:700;margin:0}.mob-cat-header-help{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.mob-cat-body{display:flex;flex:1 1;min-height:0;overflow:hidden}.mob-cat-sidebar{-webkit-overflow-scrolling:touch;background:#f0f0f0;flex-shrink:0;height:100%;overflow-y:auto;scrollbar-width:none;width:108px}.mob-cat-sidebar::-webkit-scrollbar{display:none}.mob-cat-sidebar-item{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-left:3px solid #0000;color:#555;cursor:pointer;display:block;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1.4;padding:14px 12px;text-align:left;transition:background .15s,border-color .15s;width:100%}.mob-cat-sidebar-item:active{background:#e8e8e8}.mob-cat-sidebar-item.active{background:#fff;border-left-color:#ff6b00;color:#111;font-weight:600}.mob-cat-right{-webkit-overflow-scrolling:touch;background:#fff;flex:1 1;height:100%;min-width:0;overflow-y:auto;padding:14px 12px 80px;scrollbar-width:none}.mob-cat-right::-webkit-scrollbar{display:none}.mob-cat-section-title{color:#111;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;margin:0 0 12px}.mob-cat-subcat-grid{grid-gap:10px 6px;display:grid;gap:10px 6px;grid-template-columns:repeat(3,1fr);margin-bottom:8px}.mob-cat-subcat-item{-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:5px}.mob-cat-subcat-circle{align-items:center;background:#f5f5f5;border:1px solid #eee;border-radius:50%;display:flex;flex-shrink:0;height:68px;justify-content:center;overflow:hidden;width:68px}.mob-cat-subcat-circle img{display:block;height:100%;object-fit:cover;width:100%}.mob-cat-subcat-initial{color:#bbb;font-family:Poppins,sans-serif;font-size:22px;font-weight:600;text-transform:uppercase}.mob-cat-subcat-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#333;display:-webkit-box;font-family:Poppins,sans-serif;font-size:11px;line-height:1.3;max-width:80px;overflow:hidden;text-align:center}.mob-cat-prod-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.mob-cat-prod-card{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #f0f0f0;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden}.mob-cat-prod-img-wrap{aspect-ratio:1;background:#f5f5f5;flex-shrink:0;overflow:hidden;position:relative;width:100%}.mob-cat-prod-img{display:block;height:100%;object-fit:cover;width:100%}.mob-cat-prod-search-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffffe6;border:none;border-radius:50%;bottom:6px;box-shadow:0 1px 3px #00000026;cursor:pointer;display:flex;height:26px;justify-content:center;left:6px;position:absolute;width:26px}.mob-cat-prod-info{display:flex;flex:1 1;flex-direction:column;gap:3px;padding:8px}.mob-cat-prod-price{color:#111;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;line-height:1.3}.mob-cat-prod-moq{color:#999;font-family:Poppins,sans-serif;font-size:10px}.mob-cat-loading{color:#aaa;font-family:Poppins,sans-serif;font-size:13px;padding:32px 8px;text-align:center}.mob-cat-bnav{align-items:center;background:#fff;border-top:1px solid #e8e8e8;bottom:0;box-shadow:0 -2px 10px #0000000f;display:flex;height:58px;justify-content:space-around;left:0;position:fixed;right:0;z-index:9999}.mob-cat-bnav-item{-webkit-tap-highlight-color:transparent;align-items:center;color:#888;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px;padding:4px 10px}.mob-cat-bnav-item.active{color:#ff6b00}.mob-cat-bnav-item span{font-family:Poppins,sans-serif;font-size:10px;font-weight:500}.mob-cat-layout{display:flex}}@media (max-width:480px){.mob-cat-subcat-circle{height:60px;width:60px}.mob-cat-sidebar{width:96px}.mob-cat-sidebar-item{font-size:11px;padding:12px 10px}}.verification-badge-tag{align-items:center;border-radius:12px;display:inline-flex;font-weight:500;gap:4px;line-height:1.4;padding:2px 8px;white-space:nowrap}.vb-size-sm{font-size:11px;gap:3px;padding:2px 8px}.vb-size-sm .vb-icon svg{height:12px;width:12px}.vb-size-md{font-size:13px;gap:4px;padding:4px 10px}.vb-size-md .vb-icon svg{height:14px;width:14px}.vb-size-lg{font-size:15px;gap:6px;padding:6px 14px}.vb-size-lg .vb-icon svg{height:16px;width:16px}.vb-icon{align-items:center;display:inline-flex}.vb-label{display:inline}.vb-verified{background-color:#dbeafe;color:#1e40af}.vb-inspected{background-color:#fef3c7;color:#92400e}.vb-certified{background-color:#dcfce7;color:#166534}.top-seller-page{background:#f5f5f5;display:flex;flex-direction:column;min-height:100vh}.top-seller-main{flex:1 1;width:100%}.top-seller-container,.top-seller-main{align-items:flex-start;display:flex;flex-direction:column}.top-seller-container{box-sizing:border-box;gap:32px;margin-left:var(--section-padding);margin-right:var(--section-padding);padding:24px 0 56px;width:calc(100% - var(--section-padding)*2)}.top-seller-breadcrumb{align-items:center;display:flex;gap:8px;justify-content:center}.top-seller-header{align-items:center;align-self:stretch;display:flex;justify-content:space-between}.top-seller-title-section{align-items:flex-start;display:flex;flex-direction:column;gap:16px;width:1360px}.top-seller-title{color:#1b1b1b;font-size:32px;font-weight:500}.top-seller-subtitle,.top-seller-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;line-height:21px;margin:0}.top-seller-subtitle{color:#6d6d6d;font-size:16px;font-weight:400}.top-seller-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);width:100%}.top-seller-page .top-seller-card{align-items:flex-start;background:#fff;border:1px solid #dadada;border-radius:2px;display:flex;flex:1 0;flex-direction:column;gap:-29px;min-width:280px;overflow:visible;position:relative;transition:box-shadow .3s ease,transform .2s ease}.top-seller-page .top-seller-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.top-seller-page .top-seller-image-container{align-items:center;align-self:stretch;background:#eaeaea;border-radius:2px 2px 0 0;display:flex;flex-direction:column;gap:8px;height:84px;justify-content:center;overflow:hidden;padding:24px;position:relative}.top-seller-page .top-seller-bg-image{flex-shrink:0;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.top-seller-page .top-seller-content{align-items:flex-start;align-self:stretch;display:flex;flex:1 1;flex-direction:column;gap:16px;padding:0 16px 16px}.top-seller-page .top-seller-avatar-row{align-items:flex-end;display:flex;gap:8px;justify-content:center;margin-top:-28px;width:100%;z-index:1}.top-seller-page .top-seller-avatar{background:#e6ebef;border:1px solid #d3d3d3;border-radius:50%;flex-shrink:0;height:56px;object-fit:cover;width:56px}.top-seller-page .top-seller-name-wrap{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;min-width:0}.top-seller-page .top-seller-name{color:#1f396c;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-seller-page .top-seller-bookmark-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-left:auto;padding:0;transition:all .3s ease;width:24px}.top-seller-page .top-seller-bookmark-btn:hover{transform:scale(1.15)}.top-seller-page .top-seller-bookmark-btn svg{height:24px;width:24px}.top-seller-page .top-seller-bookmark-btn.favorited svg path{fill:#1f396c}.top-seller-page .top-seller-info-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:4px}.top-seller-page .top-seller-badges-row{align-items:flex-start;display:flex;gap:14px}.top-seller-page .top-seller-global-badge{align-items:center;display:flex;gap:5px}.top-seller-page .top-seller-global-icon{height:22px;width:22px}.top-seller-page .top-seller-global-text{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:17px;font-style:normal;font-weight:400;line-height:normal}.top-seller-page .top-seller-pending-badge,.top-seller-page .top-seller-verified-badge{align-items:center;display:flex;gap:5px;height:30px;width:96px}.top-seller-page .top-seller-location-wrap{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:12px}.top-seller-page .top-seller-location-row{align-items:center;display:flex;gap:8px;justify-content:flex-start}.top-seller-page .top-seller-flag-container{align-items:center;background:#fff;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;overflow:hidden;width:24px}.top-seller-page .top-seller-flag-img{height:24px;object-fit:cover;width:32px}.top-seller-page .top-seller-location-text{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:160%}.top-seller-page .top-seller-country{color:#6d6d6d;font-weight:400}.top-seller-page .top-seller-years{color:#333;font-weight:500}.top-seller-page .top-seller-business-wrap{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:6px}.top-seller-page .top-seller-business-inner{align-items:center;align-self:stretch;display:flex;gap:8px;justify-content:flex-start}.top-seller-page .top-seller-business-type{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:160%}.top-seller-page .top-seller-stats-row{align-items:center;align-self:stretch;display:flex;gap:16px;width:100%}.top-seller-page .top-seller-stat-item{align-items:center;background:#e6ebef8f;border-radius:6px;display:flex;flex:1 1;gap:16px;justify-content:center;min-width:0;padding:8px 16px;transition:background .2s ease;white-space:nowrap}.top-seller-page .top-seller-stat-item:hover{background:#e6ebefd9}.top-seller-page .top-seller-stat-text{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.top-seller-pagination{align-items:center;display:flex;gap:32px;justify-content:center;margin-top:24px;width:100%}.pagination-arrow{background:#eeeeeeb0;transition:background .2s ease}.pagination-arrow:hover:not(:disabled){background:#dcdcdce6}.pagination-arrow svg{flex-shrink:0}.pagination-numbers{align-items:center;display:flex;gap:24px}.pagination-number{transition:all .2s ease}.pagination-number:hover{background:#eeeeeeb0}@media (max-width:1440px){.top-seller-container{margin-left:var(--section-padding);margin-right:var(--section-padding);padding:24px 0 56px;width:calc(100% - var(--section-padding)*2)}.top-seller-title-section{width:100%}}@media (max-width:1200px){.top-seller-container{margin-left:var(--section-padding);margin-right:var(--section-padding);padding:24px 0 56px;width:calc(100% - var(--section-padding)*2)}.top-seller-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.top-seller-container{margin-left:20px;margin-right:20px;padding:24px 0 56px;width:calc(100% - 40px)}.top-seller-grid{grid-template-columns:repeat(2,1fr)}.top-seller-title{font-size:28px}}@media (max-width:768px){.top-seller-container{gap:24px;margin-left:16px;margin-right:16px;padding:16px 0 40px;width:calc(100% - 32px)}.top-seller-page .top-seller-grid{grid-gap:12px!important;display:grid!important;flex-wrap:wrap!important;gap:12px!important;grid-template-columns:repeat(2,1fr)!important;margin:0!important;overflow-x:visible!important;overflow-y:visible!important;padding:0!important;scroll-snap-type:none!important}.top-seller-page .top-seller-card{flex:none!important;max-width:100%!important;min-width:0!important;scroll-snap-align:unset!important;width:100%!important}.seller-card-image-container{height:70px;padding:16px}.seller-avatar-wrapper{height:44px;width:44px}.seller-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:12px;overflow:hidden}.seller-card-content{gap:10px;padding:0 10px 12px}.seller-badges-row{flex-wrap:wrap;gap:4px}.global-icon{height:16px;width:16px}.global-text{font-size:10px}.verified-badge{transform:scale(.75);transform-origin:left center}.seller-business-type,.seller-location-text{font-size:11px}.seller-flag-icon{height:18px;width:18px}.seller-stats-row{gap:6px}.seller-stat-item{flex:1 1;padding:6px 8px}.seller-stat-text{font-size:10px;white-space:nowrap}.seller-bookmark-btn{height:24px;right:8px;top:8px;width:24px}.seller-bookmark-btn svg{height:16px;width:12px}.top-seller-title{font-size:24px}.top-seller-subtitle{font-size:14px}.pagination-numbers{gap:16px}.pagination-number{font-size:16px}}@media (max-width:480px){.top-seller-container{padding:12px 12px 32px}.top-seller-page .top-seller-grid{grid-gap:10px!important;display:grid!important;flex-wrap:wrap!important;gap:10px!important;grid-template-columns:repeat(2,1fr)!important;margin:0!important;overflow-x:visible!important;overflow-y:visible!important;padding:0!important;scroll-snap-type:none!important}.top-seller-page .top-seller-card{flex:none!important;max-width:100%!important;min-width:0!important;scroll-snap-align:unset!important;width:100%!important}.top-seller-breadcrumb{flex-wrap:wrap}.breadcrumb-item{font-size:14px}.top-seller-title{font-size:20px;line-height:1.3}.top-seller-subtitle{font-size:13px}.seller-card-image-container{height:60px;padding:12px}.seller-avatar-wrapper{height:36px;width:36px}.seller-name{font-size:11px}.seller-card-content{gap:8px;padding:0 8px 10px}.global-text{font-size:9px}.seller-business-type,.seller-location-text{font-size:10px}.seller-stat-text{font-size:9px}.seller-stat-item{padding:5px 6px}.seller-stats-row{flex-direction:row;gap:6px}}.product-listing-page{background-color:#f5f5f5;display:flex;flex-direction:column;min-height:100vh}.plp-main-content{flex:1 1;margin:0 auto;max-width:1360px;padding:32px 0;width:100%}.plp-breadcrumb{align-items:center;display:flex;gap:8px;margin-bottom:32px;padding:0}.breadcrumb-item{cursor:pointer;font-family:Poppins,sans-serif}.breadcrumb-item:hover:not(.active){color:#1f396c}.plp-container{align-items:flex-start;display:flex;gap:16px}.plp-sidebar{background:#fff;border-radius:2px;display:flex;flex-direction:column;flex-shrink:0;gap:24px;padding:16px;width:272px}.plp-sidebar .category-section{display:flex;flex-direction:column;gap:5px}.plp-sidebar .category-header{align-items:center;display:flex;gap:8px}.plp-sidebar .category-title{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:156%}.plp-sidebar .category-list{display:flex;flex-direction:column;gap:5px;margin-left:0;padding-left:0}.plp-sidebar .category-item{align-items:center;color:#6d6d6d;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;gap:8px;line-height:156%;margin-left:0;padding:4px 0;transition:color .2s ease}.plp-sidebar .category-item.active,.plp-sidebar .category-item:hover{color:#1b1b1b}.filter-header{align-items:center;display:flex;gap:16px}.filter-title{color:#212121;font-family:Inter,sans-serif;font-size:18px;font-weight:500;line-height:156%}.filter-section{display:flex;flex-direction:column;gap:8px}.filter-section-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.filter-section-title{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:156%}.filter-search{align-items:center;background:#fff;border:1px solid #dadada;border-radius:2px;display:flex;justify-content:space-between;padding:8px 12px}.filter-search-input{border:none;color:#6d6d6d;flex:1 1;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:156%;outline:none}.filter-search-input::placeholder{color:#6d6d6d}.filter-options{display:flex;flex-direction:column;gap:16px;margin-top:8px}.filter-options.filter-options-scroll{max-height:280px;overflow-y:auto;scrollbar-color:#c5c5c5 #0000;scrollbar-width:thin}.filter-options.filter-options-scroll::-webkit-scrollbar{width:5px}.filter-options.filter-options-scroll::-webkit-scrollbar-track{background:#0000}.filter-options.filter-options-scroll::-webkit-scrollbar-thumb{background:#c5c5c5;border-radius:4px}.filter-option{border-radius:6px;padding:6px 8px;transition:all .2s ease}.filter-option:hover{background-color:#f0f4f8}.filter-option.selected{background-color:#e8f0fe;border-left:3px solid #1f396c;padding-left:5px}.filter-option.selected .option-name{color:#1f396c;font-weight:500}.option-name{color:#6d6d6d;flex:1 1;font-size:16px;line-height:156%}.option-count,.option-name{font-family:Poppins,sans-serif;font-weight:400}.option-count{color:#9ca3af;font-size:14px}.membership-option,.verification-option{align-items:center;display:flex;gap:5px}.verification-text{font-family:Poppins,sans-serif;font-size:17px;font-weight:400;line-height:normal}.verification-text.verified{color:#29abe2}.verification-text.trusted{color:#760ba8}.verification-text.audited{color:#0ec936}.verification-count{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:17px;font-weight:400}.country-option{align-items:center;display:flex;gap:5px}.country-flag-container{background:#fff;height:16px;width:26px}.country-flag{height:16px;width:auto}.filter-divider{background:linear-gradient(90deg,#dadada00,#dddc 48.56%,#dadada00);height:1px}.plp-content{display:flex;flex:1 1;flex-direction:column;gap:24px}.plp-banner{border-radius:2px;overflow:hidden;width:100%}.plp-banner-image{border-radius:2px;height:278px;object-fit:cover;width:100%}.plp-products-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.plp-mid-banner{border-radius:2px;overflow:hidden;width:100%}.plp-mid-banner-image{border-radius:2px;height:273px;object-fit:cover;width:100%}.plp-product-card{background:#fff;border:1px solid #d8d8d8cc;border-radius:2px;display:flex;flex-direction:column;overflow:hidden}.plp-product-image-container{align-items:center;background:#f2f2f2b3;border-radius:8px 8px 0 0;display:flex;flex-direction:column;justify-content:center;padding:16px 24px}.plp-product-image{height:169px;object-fit:contain;width:113px}.plp-product-content{display:flex;flex:1 1;flex-direction:column;gap:16px;padding:0 12px 12px}.plp-product-info{display:flex;flex-direction:column;gap:4px;padding-top:4px}.plp-product-description{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#6d6d6d;display:-webkit-box;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:146%;margin:0;overflow:hidden;text-overflow:ellipsis}.plp-product-pricing{align-items:flex-start;display:flex;gap:4px}.plp-price-value{color:#333;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:normal}.plp-price-per{color:#6d6d6d}.plp-moq,.plp-price-per{font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:normal}.plp-moq{color:#333;margin:0}.plp-moq-label{color:#6d6d6d}.plp-product-badges{display:flex;flex-direction:column;gap:4px}.plp-badge-row{align-items:flex-start;display:flex;gap:24px}.plp-badge{align-items:center;display:flex;gap:5px}.plp-global-badge{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:17px;font-weight:400;line-height:normal}.plp-badge-icon{height:22px;width:22px}.plp-verified-badge{align-items:center;color:#29abe2;display:flex;font-family:Poppins,sans-serif;font-size:17px;font-weight:400;gap:5px;line-height:normal}.plp-verified-badge svg{height:30px;width:22px}.plp-container-image{height:auto;width:100%}.plp-seller-info{align-items:center;display:flex;gap:2px}.plp-country-flag{align-items:center;background:#fff;border-radius:61px;display:flex;justify-content:flex-end;overflow:hidden;padding-bottom:2px}.plp-flag-small{height:16px;object-fit:cover;width:31px}.plp-country-text{font-family:Poppins,sans-serif;font-size:14px;line-height:160%}.plp-country-name{color:#6d6d6d;font-weight:400}.plp-member-years{color:#333;font-weight:500}.plp-business-type{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:160%}.plp-product-actions{align-items:center;display:flex;gap:16px;margin-top:auto}.plp-btn-inquire{align-items:center;background:#ffae00;border:none;border-radius:2px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;justify-content:center;line-height:normal;padding:8px;transition:background-color .2s ease}.plp-btn-inquire:hover{background:#e69d00}.plp-btn-view-mobile{align-items:center;background:#0000;border:1px solid #6d6d6d;border-radius:2px;color:#6d6d6d;cursor:pointer;display:flex;flex:1 1;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;justify-content:center;line-height:normal;padding:8px;transition:all .2s ease}.plp-btn-view-mobile:hover{background:#6d6d6d;color:#fff}@media (max-width:1400px){.plp-main-content{padding:32px 20px}.plp-products-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1200px){.plp-products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.plp-container{flex-direction:column}.plp-sidebar{width:100%}.plp-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.plp-main-content{padding:16px}.plp-breadcrumb{display:none}.plp-mobile-title-row{display:flex!important}.plp-banner-image,.plp-mid-banner-image{border-radius:8px;height:160px}.plp-sidebar{border-radius:8px;display:none;gap:18px;padding:14px}.mobile-filter-btn{display:none}.category-title,.filter-section-title{font-size:15px}.category-item,.option-name{font-size:14px}.plp-products-grid{gap:14px;grid-template-columns:repeat(2,1fr)}.plp-product-content{margin-bottom:12px}.plp-card-btn-inquire{border-radius:8px;font-size:13px;padding:10px 14px}.plp-product-card{border-radius:8px}.plp-product-image-container{padding:12px 16px}.plp-product-image{height:150px;width:100px}.plp-product-content{gap:12px;padding:0 10px 10px}.plp-product-description{-webkit-line-clamp:2;font-size:13px}.plp-price-value{font-size:16px}.plp-business-type,.plp-moq,.plp-price-per{font-size:13px}.plp-global-badge,.plp-verified-badge{font-size:14px}.plp-badge-icon{height:18px;width:18px}.plp-btn-inquire,.plp-btn-view-mobile{font-size:13px;padding:10px}.plp-content{gap:16px}.filter-option{padding:8px 10px}.filter-options{gap:10px}}@media (max-width:576px){.plp-main-content{padding:12px}.plp-products-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.plp-product-card{display:flex;flex-direction:column;gap:8px;height:100%;padding:8px;width:100%}.plp-product-image-container{align-items:center;border-radius:6px;display:flex;height:120px;justify-content:center;min-height:120px;min-width:0;min-width:auto;padding:8px;width:100%}.plp-product-image{height:100px;object-fit:contain;width:100%}.plp-product-content{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:0 4px 4px}.plp-product-info{flex:0 0 auto;gap:2px}.plp-product-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:11px;line-height:1.3;min-height:28px;overflow:hidden}.plp-price-value{font-size:13px}.plp-moq,.plp-price-per{font-size:10px}.plp-product-badges{display:none!important}.plp-product-actions{flex-direction:column;gap:0;margin-top:auto}.plp-btn-inquire{background:#1f396c!important;background:var(--primary-color,#1f396c)!important;border-radius:2px;color:#fff!important;font-size:12px;font-weight:500!important;padding:10px 6px;width:100%}.plp-btn-inquire:hover{background:#162d5a!important}.plp-btn-view-mobile{display:none!important}.plp-banner-image,.plp-mid-banner-image{height:120px}.plp-sidebar{gap:14px;padding:12px}.category-title,.filter-section-title{font-size:14px}.filter-search{padding:6px 10px}.filter-search-input{font-size:13px}.breadcrumb-item{font-size:12px}}@media (max-width:768px){.plp-product-card{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.plp-btn-inquire,.plp-btn-view-mobile{min-height:42px}.filter-option{min-height:40px}.category-item{min-height:36px;padding:8px 0}.plp-container{position:relative}.plp-sidebar.mobile-open{animation:filterDropIn .2s ease;background:#fff;border-radius:4px;box-shadow:0 8px 30px #00000026;display:flex!important;left:auto;max-height:70vh;overflow-y:auto;padding:8px 16px 16px;position:absolute;right:0;top:0;width:300px;z-index:100}@keyframes filterDropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}}.mobile-filter-btn{align-items:center;background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:none;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;gap:8px;justify-content:center;margin-bottom:16px;padding:12px 20px;width:100%}.mobile-filter-btn svg{height:20px;width:20px}.plp-mobile-title-row{align-items:center;display:none;justify-content:space-between;margin-bottom:12px;padding:0}.plp-mobile-title{color:#1f396c;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:normal}.plp-mobile-filter-icon{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:center;padding:4px}.featured-product-card{align-items:center!important;align-self:start!important;background:#fff!important;border:1px solid #d8d8d8cc!important;border-radius:2px!important;display:flex!important;flex-direction:column!important;height:auto!important;max-height:-webkit-fit-content!important;max-height:fit-content!important;min-width:0!important;outline:none!important;overflow:hidden!important;transition:box-shadow .3s ease,transform .2s ease!important}.featured-product-card:focus,.featured-product-card:focus-visible,.featured-product-card:focus-within{border:1px solid #d8d8d8cc;outline:none}.featured-product-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.featured-product-image-section{align-items:center!important;align-self:stretch!important;background:#f2f2f2b3!important;border-radius:8px 8px 0 0!important;display:flex!important;flex-direction:column!important;gap:0!important;height:180px!important;justify-content:center!important;min-height:180px!important;overflow:hidden!important;padding:0!important}.product-listing-page .featured-product-img{border-radius:8px 8px 0 0!important;height:100%!important;object-fit:contain!important;width:100%!important}.featured-product-details-section{align-items:flex-start;align-self:stretch;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:flex-start;padding:8px 12px 10px}.featured-desc-block,.featured-info-block{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:4px}.featured-desc-block{padding:4px 0}.featured-product-name{-webkit-line-clamp:1;color:#333;font-size:14px;font-weight:500;min-height:20px}.featured-product-description,.featured-product-name{-webkit-box-orient:vertical;align-self:stretch;display:-webkit-box;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.featured-product-description{-webkit-line-clamp:2;color:#6d6d6d;font-size:13px;font-weight:400;max-height:36px;min-height:36px}.featured-price-block{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.featured-price-row{align-items:baseline;align-self:stretch;display:flex;flex-wrap:nowrap;gap:4px}.featured-price-amount{color:#333;font-size:16px;font-weight:500}.featured-price-amount,.featured-price-unit{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;line-height:normal}.featured-price-unit{color:#6d6d6d;font-size:12px;font-weight:400}.featured-moq{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#333;display:-webkit-box;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:1.3;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.featured-moq-label{color:#6d6d6d}.featured-moq-value{color:#333}.featured-badges-block{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.featured-badges-row{align-items:center;display:flex;gap:16px}.featured-global-badge{align-items:center;display:flex;gap:5px}.featured-global-icon{flex-shrink:0;height:18px;width:18px}.featured-global-text{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:normal;white-space:nowrap}.featured-verified-badge{align-items:center;display:flex;gap:5px}.featured-verified-badge svg{flex-shrink:0;height:18px;width:18px}.featured-verified-text{color:#29abe2;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:normal}.featured-seller-company{align-items:center;display:flex;gap:6px;margin-top:4px}.featured-company-icon{flex-shrink:0}.featured-company-logo{border-radius:4px;flex-shrink:0;height:20px;object-fit:cover;width:20px}.featured-company-name{color:#1f396c;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;line-height:1.3;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured-location-row{align-items:center;display:flex;gap:6px;justify-content:flex-start}.featured-flag-wrapper{align-items:center!important;background:#fff!important;border-radius:50%!important;display:flex!important;flex-shrink:0!important;height:20px!important;justify-content:center!important;overflow:hidden!important;width:20px!important}.featured-flag-img{height:20px!important;object-fit:cover!important;width:28px!important}.featured-location-text{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-style:normal;font-weight:500;line-height:1.4;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured-country{color:#6d6d6d;font-weight:400}.featured-years{color:#333;font-weight:500}.featured-business-text{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:1.4}.featured-actions-row{align-items:center;align-self:stretch;display:flex;gap:8px;margin-top:auto}.featured-btn-inquire{align-items:center;background:#ffae00;border:none;border-radius:2px;color:#fff;cursor:pointer!important;display:flex;flex:1 1;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:11px;font-style:normal;font-weight:500;justify-content:center;line-height:normal;min-width:-webkit-fit-content;min-width:fit-content;padding:8px 4px;pointer-events:auto!important;position:relative;transition:background-color .2s ease;white-space:nowrap;z-index:10}.featured-btn-inquire:hover{background:#e59d00}.featured-btn-inquire.added{background:#28a745!important}.featured-btn-inquire.added:hover{background:#dc3545!important}.featured-btn-view-mobile{align-items:center;background:#0000;border:1px solid #6d6d6d;border-radius:2px;color:#6d6d6d;cursor:pointer;display:flex;flex:1 1;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-style:normal;font-weight:500;justify-content:center;line-height:normal;min-width:0;overflow:hidden;padding:10px 8px;text-overflow:ellipsis;transition:background-color .2s ease;white-space:nowrap}.featured-btn-view-mobile:hover{background:#6d6d6d14}.featured-btn-call{align-items:center;background:#0000;border:1px solid #6d6d6d;border-radius:2px;color:#6d6d6d;cursor:pointer;display:flex;flex:0 0 auto;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:11px;font-style:normal;font-weight:500;gap:4px;justify-content:center;line-height:normal;min-width:-webkit-fit-content;min-width:fit-content;padding:8px;transition:background-color .2s ease;white-space:nowrap}.featured-btn-call:hover{background:#6d6d6d14}.featured-btn-call svg{flex-shrink:0}@media (max-width:768px){.featured-product-card{border:none!important;border-radius:16px!important;box-shadow:0 2px 12px #00000014!important;height:auto!important;min-height:auto!important;overflow:hidden!important}.featured-product-card:hover{box-shadow:0 6px 20px #00000024!important}.featured-product-image-section{background:#f0f0f0!important;border-radius:16px 16px 0 0!important;height:170px!important;min-height:170px!important}.featured-product-img{object-fit:cover!important}.featured-product-details-section{padding:14px 14px 16px!important}.featured-info-block,.featured-product-details-section{flex:1 1 auto!important;gap:0!important;overflow:hidden!important}.featured-desc-block{gap:2px;padding:0}.featured-product-name{-webkit-line-clamp:2;font-size:14px!important;font-weight:500!important;line-height:1.4!important;margin-bottom:8px!important}.featured-product-description{display:none!important}.featured-price-amount{font-size:20px!important;font-weight:700!important}.featured-price-unit{color:#6d6d6d!important;font-size:12px!important;font-weight:400!important}.featured-moq{font-size:14px!important;font-weight:600!important;margin-bottom:12px!important}.featured-badges-block{display:flex!important;flex-direction:column!important;font-size:11px!important;gap:1px!important}.featured-global-text,.featured-verified-text{font-size:10px!important}.featured-company-name,.featured-seller-company{min-width:0!important;overflow:hidden!important}.featured-company-name{max-width:100%!important;text-overflow:ellipsis!important;white-space:nowrap!important}.featured-business-text,.featured-company-name,.featured-location-text{font-size:11px!important}.featured-actions-row{flex-direction:row!important;flex-shrink:0!important;gap:8px!important;margin-top:10px!important;overflow:visible!important}.featured-btn-inquire{background:#ffae00!important;border-radius:2px!important;color:#fff!important;flex:1 1!important;font-family:Poppins,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:normal!important;min-width:0!important;padding:8px 10px!important;white-space:nowrap!important}.featured-btn-inquire:hover{background:#e59d00!important}.featured-btn-call{display:flex!important;flex:0 0 auto!important;font-family:Poppins,sans-serif!important;font-size:12px!important;font-weight:500!important;gap:5px!important;line-height:normal!important;padding:8px 12px!important;white-space:nowrap!important}.featured-btn-view-mobile{display:none!important}}@media (max-width:576px){.featured-product-card{border:none!important;border-radius:16px!important;box-shadow:0 2px 12px #0000001a!important;height:auto!important;min-height:auto!important;overflow:hidden!important}.featured-product-image-section{border-radius:16px 16px 0 0!important;height:150px!important;min-height:150px!important}.featured-product-details-section{justify-content:space-between!important;padding:12px 12px 14px!important}.featured-info-block,.featured-product-details-section{flex:1 1 auto!important;gap:0!important;overflow:hidden!important}.featured-desc-block{gap:2px;padding:0}.featured-product-name{-webkit-line-clamp:2;font-size:13px!important;line-height:1.4;margin-bottom:6px!important;min-height:auto}.featured-product-description{display:none!important}.featured-price-block{margin-top:2px}.featured-price-row{flex-wrap:nowrap!important;gap:2px;white-space:nowrap!important}.featured-price-amount{font-size:18px!important;font-weight:700!important}.featured-price-unit{color:#6d6d6d!important;font-size:11px!important}.featured-moq{-webkit-line-clamp:1;font-size:13px!important;font-weight:600!important;margin-bottom:10px!important;max-height:none!important}.featured-badges-block{display:flex!important;flex-direction:column!important;font-size:11px!important;gap:1px!important}.featured-actions-row{flex-direction:row!important;flex-shrink:0!important;gap:4px!important;margin-top:10px!important;overflow:visible!important;padding-bottom:0!important}.featured-btn-inquire{background:#ffae00!important;border-radius:2px!important;flex:1 1!important;font-family:Poppins,sans-serif!important;font-size:11px!important;font-weight:500!important;line-height:normal!important;min-height:32px!important;min-width:0!important;overflow:visible!important;padding:6px 8px!important;white-space:nowrap!important}.featured-btn-inquire:hover{background:#e59d00!important}.featured-btn-view-mobile{display:none!important}.featured-btn-call{display:flex!important;flex:0 0 auto!important;font-family:Poppins,sans-serif!important;font-size:11px!important;font-weight:500!important;gap:3px!important;line-height:normal!important;padding:6px 10px!important;white-space:nowrap!important}}.plp-suppliers-section{margin-bottom:24px}.plp-suppliers-title{color:#1a1a2e;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;margin-bottom:12px}.plp-suppliers-grid{display:flex;flex-direction:column;gap:12px}.plp-supplier-card{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;display:flex;gap:16px;padding:16px;transition:box-shadow .2s,border-color .2s}.plp-supplier-card:hover{border-color:#1a3c6e;box-shadow:0 2px 12px #00000014}.plp-supplier-logo{align-items:center;background:#f0f0f0;border-radius:8px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;width:60px}.plp-supplier-logo img{height:100%;object-fit:cover;width:100%}.plp-supplier-avatar{align-items:center;background:#1a3c6e;border-radius:8px;color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;height:60px;justify-content:center;width:60px}.plp-supplier-info{flex:1 1;min-width:0}.plp-supplier-name{align-items:center;color:#1a1a2e;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;gap:6px}.plp-supplier-verified{align-items:center;background:#29abe2;border-radius:50%;color:#fff;display:inline-flex;font-size:11px;height:18px;justify-content:center;width:18px}.plp-supplier-meta{color:#666;font-size:13px;margin-top:2px}.plp-supplier-category{color:#1a3c6e;font-size:12px;margin-top:4px}.plp-supplier-stats{align-items:center;color:#888;display:flex;font-size:12px;gap:10px;margin-top:4px}.plp-supplier-plan{border-radius:4px;font-size:11px;font-weight:500;padding:1px 8px}.plp-plan-basic{background:#e8f5e9;color:#2e7d32}.plp-plan-gcc-business{background:#e3f2fd;color:#1565c0}.plp-plan-global-enterprise{background:#fff3e0;color:#e65100}.plp-supplier-view-btn{background:#1a3c6e;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;padding:8px 20px;transition:background .2s}.plp-supplier-view-btn:hover{background:#0d2a52}@media (max-width:768px){.plp-supplier-card{gap:12px;padding:12px}.plp-supplier-avatar,.plp-supplier-logo{height:48px;width:48px}.plp-supplier-name{font-size:14px}.plp-supplier-view-btn{font-size:12px;padding:6px 12px}}.plp-mobile-view-tabs{display:none}@media (max-width:768px){.plp-mobile-view-tabs{-webkit-overflow-scrolling:touch;border-bottom:2px solid #eee;display:flex!important;gap:0;margin-bottom:14px;overflow-x:auto;scrollbar-width:none}.plp-mobile-view-tabs::-webkit-scrollbar{display:none}.plp-mobile-tab{background:#0000;border:none;color:#999;cursor:pointer;flex:1 1;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;padding:10px 16px;position:relative;transition:color .2s;white-space:nowrap}.plp-mobile-tab.active{color:#1b1b1b;font-weight:700}.plp-mobile-tab.active:after{background:#1b1b1b;border-radius:2px 2px 0 0;bottom:-2px;content:"";height:3px;left:20%;position:absolute;right:20%}.plp-container[data-mfr-hide=true]{display:none!important}.plp-mobile-manufacturer-view{display:flex;flex-direction:column;gap:16px;padding:0 4px 24px}.plp-mfr-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 1px 4px #00000014,0 2px 8px #0000000a;gap:14px;overflow:hidden;padding:16px 12px}.plp-mfr-card,.plp-mfr-company{display:flex;flex-direction:column}.plp-mfr-company{cursor:pointer;gap:8px}.plp-mfr-company-top{align-items:flex-start;display:flex;gap:10px}.plp-mfr-logo-wrap{align-items:center;background:#f5f5f5;border:1px solid #eee;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.plp-mfr-logo{height:100%;object-fit:cover;width:100%}.plp-mfr-logo-fallback{align-items:center;background:linear-gradient(135deg,#1f396c,#2a5298);border-radius:8px;color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;height:100%;justify-content:center;width:100%}.plp-mfr-name-col{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.plp-mfr-name-row{align-items:center;display:flex;gap:6px}.plp-mfr-name{color:#1b1b1b;flex:1 1;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plp-mfr-verified-icon{flex-shrink:0}.plp-mfr-details{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.plp-mfr-detail-item{align-items:center;color:#666;display:flex;font-family:Poppins,sans-serif;font-size:12px;gap:3px;white-space:nowrap}.plp-mfr-detail-sep{color:#bbb;font-size:10px}.plp-mfr-flag-img{border-radius:2px;height:12px;object-fit:cover;width:16px}.plp-mfr-tagline{color:#999;font-family:Poppins,sans-serif;font-size:12px;line-height:1.4;padding-left:50px}.plp-mfr-products-scroll{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);overflow:visible}.plp-mfr-products-scroll::-webkit-scrollbar{display:none}.plp-mfr-product-card{background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:opacity .15s}.plp-mfr-product-card:active{opacity:.85}.plp-mfr-product-img-wrap{align-items:center;aspect-ratio:1;background:#f5f5f5;border-radius:10px;display:flex;justify-content:center;overflow:hidden;width:100%}.plp-mfr-product-img{height:100%;object-fit:cover;width:100%}.plp-mfr-product-info{display:flex;flex-direction:column;gap:1px;padding:6px 2px 0}.plp-mfr-product-price{color:#1b1b1b;font-size:14px;font-weight:700}.plp-mfr-product-moq,.plp-mfr-product-price{font-family:Poppins,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plp-mfr-product-moq{color:#999;font-size:11px}}@media (max-width:576px){.plp-mobile-tab{font-size:14px;padding:9px 12px}.plp-mfr-card{border-radius:10px;padding:14px 10px}.plp-mfr-products-scroll{gap:6px}.plp-mfr-product-price{font-size:13px}.plp-mfr-product-moq{font-size:10px}.plp-mfr-name{font-size:14px}.plp-mfr-logo-wrap{height:36px;width:36px}.plp-mfr-tagline{padding-left:46px}.plp-mfr-product-img-wrap{border-radius:8px}}.chat-modal-overlay{align-items:center;background-color:#00000080;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.chat-modal{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;max-height:500px;max-width:100%;overflow:hidden;width:380px}.chat-modal-header{background:linear-gradient(135deg,#1f396c,#2a4a8a);border-bottom:1px solid #e6e6e6;padding:14px 16px}.chat-header-content,.chat-modal-header{align-items:center;display:flex;justify-content:space-between}.chat-header-content{flex:1 1}.chat-contact-info{align-items:center;display:flex;gap:12px}.chat-contact-avatar-container{position:relative}.chat-contact-avatar{border:2px solid #ffffff4d;border-radius:50%;flex-shrink:0;height:44px;object-fit:cover;width:44px}.chat-verified-badge{align-items:center;background:#fff;border-radius:50%;bottom:-2px;box-shadow:0 1px 3px #0003;display:flex;height:18px;justify-content:center;position:absolute;right:-2px;width:18px}.chat-contact-details{display:flex;flex-direction:column;gap:2px}.chat-contact-name{color:#fff;font-size:15px;font-weight:600}.chat-contact-name,.chat-contact-role{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;line-height:1.3}.chat-contact-role{color:#fffc;font-size:12px;font-weight:400}.chat-close-btn{align-items:center;background:#ffffff26;border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:background-color .2s ease;width:32px}.chat-close-btn:hover{background-color:#ffffff40}.chat-close-btn svg path{stroke:#fff}.chat-modal-body{background:#f8f9fa;display:flex;flex-direction:column;max-height:320px;min-height:280px;overflow-y:auto;padding:16px}.chat-modal-body::-webkit-scrollbar{width:6px}.chat-modal-body::-webkit-scrollbar-track{background:#0000}.chat-modal-body::-webkit-scrollbar-thumb{background:#dadada;border-radius:3px}.chat-modal-body::-webkit-scrollbar-thumb:hover{background:#bbb}.chat-loading{align-items:center;color:#666;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;min-height:200px}.chat-loading-spinner{animation:spin 1s linear infinite;border:3px solid #e6e6e6;border-radius:50%;border-top-color:#1f396c;height:32px;width:32px}.chat-error{align-items:center;color:#666;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;min-height:200px;text-align:center}.chat-error button{background:#1f396c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 20px;transition:background .2s}.chat-error button:hover{background:#162a52}.chat-empty{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;min-height:200px;text-align:center}.chat-empty-icon{margin-bottom:8px}.chat-empty p{color:#333;font-size:16px;font-weight:500;margin:0}.chat-empty span{color:#888;font-size:13px}.chat-messages{gap:12px}.chat-message-row{display:flex;width:100%}.chat-message-row.sent{justify-content:flex-end}.chat-message-row.received{justify-content:flex-start}.chat-message-content{align-items:flex-end;display:flex;gap:8px;max-width:85%}.chat-message-row.received .chat-message-content,.chat-message-row.sent .chat-message-content{flex-direction:row}.chat-message-bubble-wrapper{display:flex;flex-direction:column;gap:4px}.chat-message-row.sent .chat-message-bubble-wrapper{align-items:flex-end}.chat-message-row.received .chat-message-bubble-wrapper{align-items:flex-start}.chat-message-bubble{border-radius:16px;box-shadow:0 1px 2px #0000000d;display:flex;max-width:100%;padding:10px 14px}.chat-message-bubble.sent{background:linear-gradient(135deg,#1f396c,#2a4a8a);border-bottom-right-radius:4px}.chat-message-bubble.received{background:#fff;border:1px solid #e6e6e6;border-bottom-left-radius:4px}.chat-message-bubble.sending{opacity:.7}.chat-message-bubble.sent .chat-message-text{color:#fff}.chat-message-bubble.received .chat-message-text{color:#333}.chat-message-text{word-wrap:break-word;font-size:14px;line-height:1.5;margin:0}.chat-message-text,.chat-message-time{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-weight:400}.chat-message-time{color:#888;font-size:11px}.sending-indicator{color:#999;font-style:italic}.chat-message-avatar-wrapper{align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000001a;display:flex;flex-shrink:0;height:28px;justify-content:center;overflow:hidden;width:28px}.chat-message-avatar{border-radius:50%;height:28px;object-fit:cover;width:28px}.chat-modal-footer{background:#fff;border-top:1px solid #e6e6e6;display:flex;padding:12px 16px}.chat-upgrade-prompt{background:#fff8e1;border:1px solid #ffb300;border-radius:8px;padding:12px;text-align:center;width:100%}.chat-upgrade-prompt p{color:#8b6914;font-size:13px;margin:0}.chat-upgrade-prompt a{color:#d35400;font-weight:600;text-decoration:underline}.chat-input-container{align-items:center;display:flex;gap:10px;width:100%}.chat-message-input{background:#f8f9fa;border:1px solid #e6e6e6;border-radius:24px;color:#333;flex:1 1;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;outline:none;padding:10px 18px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.chat-message-input:focus{background:#fff;border-color:#1f396c;box-shadow:0 0 0 3px #1f396c1a}.chat-message-input:disabled{background:#eee;cursor:not-allowed}.chat-message-input::placeholder{color:#999}.chat-footer-actions{align-items:center;display:flex;gap:6px}.chat-attach-btn{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background-color .2s ease;width:36px}.chat-attach-btn:hover{background-color:#f0f0f0}.chat-send-btn{align-items:center;background:linear-gradient(135deg,#1f396c,#2a4a8a);border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:background-color .2s ease,transform .1s ease,opacity .2s ease;width:40px}.chat-send-btn:hover:not(:disabled){background:linear-gradient(135deg,#162a52,#1f396c);transform:scale(1.05)}.chat-send-btn:active:not(:disabled){transform:scale(.95)}.chat-send-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:500px){.chat-modal-overlay{align-items:flex-end;padding:0}.chat-modal{border-radius:16px 16px 0 0;max-height:85vh;width:100%}.chat-modal-header{padding:12px 14px}.chat-contact-avatar{height:38px;width:38px}.chat-contact-name{font-size:14px}.chat-contact-role{font-size:11px}.chat-modal-body{max-height:350px;min-height:250px;padding:12px}.chat-message-content{max-width:90%}.chat-message-text{font-size:13px}.chat-modal-footer{padding:10px 12px}.chat-message-input{font-size:14px;padding:10px 16px}}.cm-tick{font-size:12px;letter-spacing:-3px;margin-left:3px}.cm-tick-delivered,.cm-tick-sent{color:#94a3b8}.cm-tick-read{color:#53bdeb}.cm-attach-container{position:relative}.cm-attach-menu{background:#fff;border-radius:10px;bottom:52px;box-shadow:0 4px 16px #0000002e;left:0;min-width:150px;padding:6px 0;position:absolute;z-index:20}.cm-attach-menu button{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 16px;transition:background .15s;width:100%}.cm-attach-menu button:hover{background:#f0f4ff}.cm-image-bubble{overflow:hidden;padding:4px!important}.cm-chat-image{border-radius:8px;cursor:pointer;display:block;max-width:220px;width:100%}.cm-image-caption{color:#333;font-size:13px;margin:0;padding:4px 8px 0}.cm-img-time{display:block;padding:2px 8px 4px}.cm-file-attachment{align-items:center;background:#0000000a;border-radius:8px;color:inherit;display:flex;gap:10px;margin-bottom:4px;padding:8px;text-decoration:none}.cm-file-attachment:hover{background:#00000014}.cm-file-icon{align-items:center;background:#e8edf5;border-radius:6px;color:#1f396c;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.cm-file-info{display:flex;flex-direction:column;overflow:hidden}.cm-file-name{color:#1f396c;font-size:13px;font-weight:500;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-file-size{color:#888;font-size:11px}.cm-preview-overlay{background:#000000eb;border-radius:16px;display:flex;flex-direction:column;inset:0;overflow:hidden;position:absolute;z-index:30}.cm-preview-header{align-items:center;background:#0006;display:flex;gap:12px;padding:12px 16px}.cm-preview-close{background:none;border:none;cursor:pointer;display:flex;padding:4px}.cm-preview-name{color:#fff;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-preview-body{align-items:center;display:flex;flex:1 1;justify-content:center;overflow:hidden;padding:16px}.cm-preview-body img{border-radius:8px;max-height:100%;max-width:100%;object-fit:contain}.cm-preview-footer{align-items:center;background:#0006;display:flex;gap:8px;padding:10px 16px}.cm-preview-footer .chat-message-input{background:#ffffff1a;border-color:#fff3;color:#fff}.cm-preview-footer .chat-message-input::placeholder{color:#ffffff80}.cm-spinner{animation:cm-spin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes cm-spin{to{transform:rotate(1turn)}}.cm-header-actions{align-items:center;display:flex;gap:4px}.cm-header-btn{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:background-color .2s ease;width:32px}.cm-header-btn:hover{background-color:#ffffff40}.cm-header-btn svg{stroke:#fff}.cm-menu-container{position:relative}.cm-header-menu{background:#fff;border-radius:8px;box-shadow:0 4px 16px #0000002e;min-width:160px;overflow:hidden;position:absolute;right:0;top:38px;z-index:10}.cm-header-menu button{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 16px;transition:background .15s;width:100%}.cm-header-menu button:hover{background:#f3f4f6}.cm-header-menu button svg{stroke:#555;flex-shrink:0}.cm-menu-delete{color:#dc2626!important}.cm-menu-delete svg{stroke:#dc2626!important}.cm-menu-delete:hover{background:#fef2f2!important}.mpvar-dim{align-items:flex-end;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:160}.mpvar-sheet{background:#fff;border-radius:14px 14px 0 0;box-shadow:0 -8px 32px #0000002e;max-height:90vh;max-width:520px;overflow-y:auto;padding:0 0 calc(12px + env(safe-area-inset-bottom, 0));width:100%}.mpvar-handle{background:#ddd;border-radius:2px;height:4px;margin:8px auto 4px;width:36px}.mpvar-head{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:center;padding:8px 12px 12px;position:relative}.mpvar-title{color:#111;font-size:17px;font-weight:600;margin:0}.mpvar-x{background:none;border:none;color:#999;cursor:pointer;font-size:24px;height:40px;line-height:1;position:absolute;right:4px;top:4px;width:40px}.mpvar-row-img{align-items:flex-start;display:flex;gap:12px;padding:14px 16px}.mpvar-thumb{border:1px solid #eee;border-radius:8px;flex-shrink:0;height:72px;object-fit:cover;width:72px}.mpvar-prices{flex:1 1;min-width:0}.mpvar-price-line{color:#555;display:flex;flex-direction:column;font-size:13px;margin-bottom:8px}.mpvar-price-line--hot .mpvar-p-amt{color:#ff6a00;font-size:16px;font-weight:700}.mpvar-p-desc{color:#888;font-size:12px}.mpvar-color-row{align-items:flex-end;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;justify-content:space-between;padding:0 16px 14px}.mpvar-lab{color:#333;font-size:14px;margin-bottom:8px}.mpvar-chips{display:flex;flex-wrap:wrap;gap:8px}.mpvar-chip{background:#fff;border:2px solid #e5e5e5;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 14px}.mpvar-chip--on{border-color:#111;font-weight:600}.mpvar-step{align-items:center;border:1px solid #ddd;border-radius:8px;display:flex;flex-shrink:0;overflow:hidden}.mpvar-step-btn{background:#f7f7f7;border:none;color:#111;cursor:pointer;font-size:20px;height:40px;line-height:1;width:40px}.mpvar-step-val{font-size:16px;font-weight:600;min-width:44px;text-align:center}.mpvar-deliver{align-items:center;color:#333;display:flex;font-size:14px;gap:6px;padding:12px 16px}.mpvar-pin{font-size:14px}.mpvar-ship-scroll{display:flex;gap:10px;overflow-x:auto;padding:0 16px 14px}.mpvar-ship{background:#fafafa;border:2px solid #e8e8e8;border-radius:10px;cursor:pointer;flex-shrink:0;min-width:220px;padding:10px 12px;text-align:left}.mpvar-ship--on{background:#fff;border-color:#111}.mpvar-ship-t{font-size:14px;font-weight:700;margin-bottom:6px}.mpvar-ship-p{color:#333;font-size:13px;margin-bottom:4px}.mpvar-ship-g{color:#0a7;font-size:11px}.mpvar-subfoot{background:#fafafa;border-top:1px solid #eee;padding:10px 16px}.mpvar-sub-toggle{align-items:center;background:none;border:none;color:#111;cursor:pointer;display:flex;font-size:15px;font-weight:600;justify-content:space-between;padding:6px 0;width:100%}.mpvar-sub-right{align-items:center;display:flex;font-size:16px;gap:6px}.mpvar-chev{color:#888;font-size:12px;transition:transform .2s}.mpvar-chev--up{transform:rotate(180deg)}.mpvar-break{color:#666;font-size:13px;padding:8px 0 4px}.mpvar-break>div{display:flex;justify-content:space-between;padding:4px 0}.mpvar-add{background:#ff6a00;border:none;border-radius:25px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:600;margin:12px 16px 0;min-height:50px;width:calc(100% - 32px)}.mpvar-add:active{filter:brightness(.96)}.product-details-page{background:#fff;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;min-height:100vh}.pd-main{margin:0 auto;max-width:1360px;padding:0 24px 40px}.pd-breadcrumb{align-items:center;background:#f5f5f5;display:flex;flex-wrap:wrap;font-size:13px;gap:6px;margin:0 -24px;padding:14px 24px}.pd-bc-link{color:#555;text-decoration:none;white-space:nowrap}.pd-bc-link:hover{color:#ff6b00;text-decoration:underline}.pd-bc-sep{color:#999}.pd-bc-current{color:#999;max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-hero{align-items:flex-start;display:flex;gap:24px;padding:24px 0}.pd-hero-left{display:flex;flex:1 1;gap:24px;min-width:0}.pd-image-col{flex-shrink:0;width:380px}.pd-main-image{background:#f5f5f5;border-radius:4px;cursor:zoom-in;height:380px;margin-bottom:12px;overflow:hidden;position:relative;width:380px}.pd-main-image img{height:100%;object-fit:contain;width:100%}.pd-nav-btn{align-items:center;background:#00000073;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s;width:36px;z-index:2}.pd-main-image:hover .pd-nav-btn{opacity:1}.pd-nav-btn:hover{background:#000000b3}.pd-nav-prev{left:8px}.pd-nav-next{right:8px}.pd-image-counter{background:#0000008c;border-radius:12px;bottom:8px;color:#fff;font-size:12px;padding:3px 10px;position:absolute;right:8px;z-index:2}.pd-thumbnails{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto}.pd-thumb{background:#f5f5f5;border:2px solid #0000;border-radius:4px;cursor:pointer;height:60px;min-width:60px;object-fit:contain;transition:border-color .2s;width:60px}.pd-thumb.active,.pd-thumb:hover{border-color:#ff6b00}.pd-info-col{display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0}.pd-title-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.pd-title{color:#333;flex:1 1;font-size:18px;font-weight:500;line-height:1.5;margin:0}.pd-favourite-btn{align-items:center;background:#f2f2f2e6;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-top:2px;transition:all .2s ease;width:36px}.pd-favourite-btn:hover{background:#fff;border-color:#ccc;transform:scale(1.05)}.pd-favourite-btn.favorited{background:#1f396c14;border-color:#1f396c}.pd-favourite-btn.toggling{opacity:.5;pointer-events:none}.pd-rating-row{align-items:center;display:flex;gap:8px}.pd-rating-text{color:#ff6b00;font-size:14px;font-weight:500}.pd-reviews-link{color:#ff6b00;cursor:pointer;font-size:14px}.pd-badges-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.pd-inquired-badge,.pd-views-badge{align-items:center;border:1px solid #e0e0e0;border-radius:20px;color:#555;display:inline-flex;font-size:12px;gap:4px;padding:4px 12px;white-space:nowrap}.pd-inquired-badge svg,.pd-views-badge svg{flex-shrink:0}.pd-price-section{border-top:1px solid #eee;padding:12px 0}.pd-price-label{color:#888;font-size:14px;margin-bottom:4px}.pd-price-value{color:#333;font-size:28px;font-weight:600}.pd-divider{background:#eee;height:1px}.pd-purchase-section{padding:12px 0}.pd-purchase-title{color:#333;font-size:16px;font-weight:600;margin:0}.pd-action-buttons{align-items:center;display:flex;gap:12px;padding-top:8px}.pd-inquire-now-btn{align-items:center;background:linear-gradient(135deg,#ff8c00,#ff6b00);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 28px;transition:opacity .2s;white-space:nowrap}.pd-inquire-now-btn:hover{opacity:.9}.pd-add-to-cart-btn{background:#fff;border:2px solid #1f396c;border-radius:4px;color:#1f396c;cursor:pointer;font-size:14px;font-weight:600;padding:12px 22px;transition:background .2s,color .2s;white-space:nowrap}.pd-add-to-cart-btn:hover{background:#f0f4fa}.pd-rfq-btn{background:#ff6b00;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:opacity .2s}.pd-rfq-btn:hover{opacity:.9}.pd-compare-btn{align-items:center;background:#0000;border:2px solid #1f396c;border-radius:4px;color:#1f396c;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:12px 24px;transition:all .2s}.pd-compare-btn.active,.pd-compare-btn:hover{background:#1f396c;color:#fff}.pd-compare-btn.active:hover{background:#dc3545;border-color:#dc3545}.pd-sidebar{align-self:flex-start;flex-shrink:0;gap:16px;min-width:300px;position:-webkit-sticky;position:sticky;top:20px;width:300px}.pd-contact-box,.pd-sidebar{display:flex;flex-direction:column}.pd-contact-box{background:#fff;border:1px solid #e8e8e8;border-radius:8px;gap:14px;padding:20px}.pd-contact-text{color:#555;font-size:13px;line-height:1.5;margin:0}.pd-contact-supplier-btn{background:linear-gradient(135deg,#ff8c00,#ff6b00);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 0;transition:opacity .2s;width:100%}.pd-contact-supplier-btn:hover{opacity:.9}.pd-chat-seller-btn{align-items:center;background:#0000;border:none;color:#1f396c;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.3px;padding:10px 0;width:100%}.pd-chat-seller-btn:hover{color:#ff6b00}.pd-supplier-card{background:#fff;border:1px solid #e8e8e8;border-image:linear-gradient(180deg,#6366f1,#8b5cf6,#a855f7) 1;border-left:4px solid;border-radius:8px;overflow:hidden;padding:20px}.pd-supplier-name-link{color:#1f396c;display:block;font-size:15px;font-weight:600;margin-bottom:2px;text-decoration:none}.pd-supplier-name-link:hover{color:#ff6b00}.pd-supplier-type{color:#333;font-size:13px;font-weight:600;margin:0 0 12px}.pd-supplier-badges{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.pd-supplier-country{align-items:center;color:#555;display:flex;font-size:13px;gap:4px}.pd-flag-icon{border-radius:2px;height:14px;object-fit:cover;width:20px}.pd-supplier-years{align-items:center;color:#ff8c00;display:flex;font-size:13px;font-weight:500;gap:4px}.pd-supplier-free-badge{border:1px solid #ff6b00;border-radius:3px;color:#ff6b00;display:inline-block;font-size:11px;font-weight:500;padding:2px 10px}.pd-supplier-stats-grid{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.pd-stat-item{display:flex;flex-direction:column;gap:2px}.pd-stat-label{color:#999;font-size:11px}.pd-stat-value{color:#333;font-size:13px;font-weight:600}.pd-supplier-card-divider{background:#eee;height:1px;margin-bottom:14px}.pd-supplier-card-actions{display:flex;gap:10px}.pd-company-profile-btn{border:1px solid #ff6b00;border-radius:4px;color:#ff6b00;flex:1 1;font-size:12px;font-weight:500;overflow:hidden;padding:8px 4px;text-align:center;text-decoration:none;text-overflow:ellipsis;transition:all .2s;white-space:nowrap}.pd-company-profile-btn:hover{background:#ff6b00;color:#fff}.pd-visit-store-btn{border:1px solid #555;border-radius:4px;color:#555;flex:1 1;font-size:12px;font-weight:500;padding:8px 4px;text-align:center;text-decoration:none;transition:all .2s;white-space:nowrap}.pd-visit-store-btn:hover{background:#555;color:#fff}.pd-also-like-section{background:#f7f8fc;margin:0 -24px;padding:30px 24px}.pd-also-like-title{color:#333;font-size:18px;font-weight:600;margin:0 0 16px}.pd-also-like-grid{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px}.pd-also-like-card{background:#fff;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;flex-shrink:0;max-width:220px;min-width:200px;overflow:hidden;transition:box-shadow .2s,transform .2s}.pd-also-like-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.pd-also-like-img-wrap{background:#f5f5f5;height:180px;overflow:hidden;width:100%}.pd-also-like-img-wrap img{height:100%;object-fit:contain;width:100%}.pd-also-like-info{padding:12px}.pd-also-like-name{-webkit-box-orient:vertical;-webkit-line-clamp:4;color:#333;display:-webkit-box;font-size:13px;line-height:1.4;margin:0 0 8px;overflow:hidden}.pd-also-like-price{color:#333;font-size:16px;font-weight:600;margin:0}.pd-tabs-wrapper{align-items:flex-start;display:flex;gap:24px;padding-top:30px}.pd-tabs-content-area{flex:1 1;min-width:0}.pd-main-tabs{border-bottom:2px solid #eee;display:flex;gap:0;margin-bottom:0}.pd-main-tab{background:none;border:none;border-bottom:2px solid #0000;color:#555;cursor:pointer;font-size:15px;font-weight:500;margin-bottom:-2px;padding:12px 24px;transition:all .2s;white-space:nowrap}.pd-main-tab.active{border-bottom-color:#ff6b00;color:#ff6b00}.pd-main-tab:hover:not(.active){color:#333}.pd-sub-tabs{border-bottom:1px solid #eee;display:flex;gap:0;margin-top:4px;padding:0}.pd-sub-tab{background:none;border:none;color:#777;cursor:pointer;font-size:13px;font-weight:400;padding:10px 20px;transition:color .2s;white-space:nowrap}.pd-sub-tab.active{border-bottom:2px solid #333;color:#333;font-weight:500;margin-bottom:-1px}.pd-sub-tab:hover:not(.active){color:#333}.pd-tab-content{padding:24px 0}.pd-section-heading{color:#333;font-size:18px;font-weight:600;margin:0 0 20px}.pd-specs-table{border-collapse:collapse;width:100%}.pd-specs-table tr{border-bottom:1px solid #f0f0f0}.pd-specs-table td{font-size:14px;padding:12px 16px;vertical-align:top}.pd-spec-label{color:#333;font-weight:500;width:25%}.pd-spec-value{color:#888;width:25%}.pd-package-table{border-collapse:collapse;width:100%}.pd-package-table tr{border-bottom:1px solid #f0f0f0}.pd-package-table td{font-size:14px;padding:12px 16px}.pd-pkg-label{color:#333;font-weight:600;width:200px}.pd-pkg-value{color:#555}.pd-product-info-text{color:#555;font-size:14px;line-height:1.7}.pd-product-info-text p{margin:0 0 12px}.pd-product-full-images{display:flex;flex-direction:column;gap:24px;margin-top:24px}.pd-full-image{border-radius:4px;max-width:100%}.pd-empty-text{color:#999;font-size:14px}.pd-company-info-grid{display:flex;flex-direction:column;gap:0}.pd-company-row{border-bottom:1px solid #f0f0f0;display:flex;padding:12px 0}.pd-company-label{color:#333;flex-shrink:0;font-size:14px;font-weight:500;width:200px}.pd-company-val{color:#555;font-size:14px}.pd-reviews-list{display:flex;flex-direction:column;gap:16px}.pd-review-card{background:#f9f9f9;border:1px solid #eee;border-radius:8px;padding:16px}.pd-review-top{align-items:center;display:flex;gap:12px;margin-bottom:12px}.pd-review-avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.pd-review-name{color:#333;font-size:14px;font-weight:600;margin:0}.pd-review-location{color:#888;font-size:12px}.pd-review-body{display:flex;flex-direction:column;gap:8px}.pd-review-stars{align-items:center;display:flex;gap:4px}.pd-review-rating-num{color:#555;font-size:13px;margin-left:4px}.pd-review-date{color:#999;font-size:12px}.pd-review-comment{color:#555;font-size:14px;line-height:1.5;margin:0}.pd-contact-form-section{border-top:1px solid #eee;margin-top:40px;padding-top:30px}.pd-contact-form-title{color:#333;font-size:20px;font-weight:500;margin:0 0 24px}.pd-contact-form{display:flex;flex-direction:column;gap:16px;max-width:700px}.pd-form-row{align-items:flex-start;display:flex;gap:16px}.pd-form-label{color:#333;flex-shrink:0;font-weight:500;text-align:right;width:80px}.pd-form-label,.pd-form-value{font-size:14px;padding-top:10px}.pd-form-value{color:#555}.pd-form-input{border:1px solid #ddd;border-radius:4px;flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s}.pd-form-input:focus{border-color:#ff6b00}.pd-form-row-message{align-items:flex-start}.pd-message-wrapper{display:flex;flex:1 1;gap:16px}.pd-form-textarea{border:1px solid #ddd;border-radius:4px;flex:1 1;font-family:inherit;font-size:14px;min-height:200px;outline:none;padding:10px 14px;resize:vertical;transition:border-color .2s}.pd-form-textarea:focus{border-color:#ff6b00}.pd-message-tip{background:#f9f9f9;border:1px solid #eee;border-radius:6px;flex-shrink:0;padding:14px;width:180px}.pd-message-tip p{color:#555;font-size:12px;line-height:1.5;margin:0 0 4px}.pd-form-hint{color:#ff6b00;font-size:12px;margin:0;padding-left:96px}@media (max-width:1100px){.pd-hero{flex-direction:column}.pd-sidebar{flex-direction:row;flex-wrap:wrap;gap:16px;min-width:auto;position:static;width:100%}.pd-contact-box,.pd-supplier-card{flex:1 1;min-width:280px}.pd-tabs-wrapper{flex-direction:column}.pd-tabs-wrapper .pd-sidebar{display:none}}@media (max-width:768px){.pd-main{padding:0 16px 30px}.pd-hero-left{flex-direction:column}.pd-image-col{width:100%}.pd-main-image{aspect-ratio:1;height:auto;width:100%}.pd-also-like-section,.pd-breadcrumb{margin:0 -16px;padding-left:16px;padding-right:16px}.pd-main-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.pd-main-tab{font-size:14px;padding:10px 16px}.pd-sub-tabs{overflow-x:auto}.pd-message-wrapper{flex-direction:column}.pd-message-tip{width:100%}.pd-form-row{flex-direction:column;gap:4px}.pd-form-label{padding-top:0;text-align:left;width:auto}.pd-form-hint{padding-left:0}}@media (max-width:480px){.pd-action-buttons{flex-direction:column}.pd-add-to-cart-btn,.pd-inquire-now-btn,.pd-rfq-btn{justify-content:center;width:100%}.pd-specs-table td{font-size:13px;padding:8px}}.pd-lightbox-overlay{align-items:center;animation:pd-fadeIn .2s ease;background:#000000eb;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes pd-fadeIn{0%{opacity:0}to{opacity:1}}.pd-lightbox-content{align-items:center;display:flex;flex-direction:column;gap:16px;max-height:90vh;max-width:90vw;position:relative}.pd-lightbox-content img{border-radius:4px;max-height:80vh;max-width:90vw;object-fit:contain}.pd-lightbox-close{align-items:center;background:#ffffff26;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:-10px;top:-40px;transition:background .2s;width:36px;z-index:10001}.pd-lightbox-close:hover{background:#ffffff4d}.pd-lightbox-nav{align-items:center;background:#ffffff26;border:none;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s;width:48px}.pd-lightbox-nav:hover{background:#ffffff4d}.pd-lightbox-prev{left:-60px}.pd-lightbox-next{right:-60px}.pd-lightbox-counter{color:#ffffffb3;font-size:14px}.pd-lightbox-thumbs{display:flex;gap:8px;max-width:90vw;overflow-x:auto;padding:4px 0}.pd-lightbox-thumb{background:#ffffff14;border:2px solid #0000;border-radius:4px;cursor:pointer;height:56px;min-width:56px;object-fit:contain;opacity:.6;transition:border-color .2s,opacity .2s;width:56px}.pd-lightbox-thumb:hover{opacity:.9}.pd-lightbox-thumb.active{border-color:#ff6b00;opacity:1}@media (max-width:768px){.pd-lightbox-prev{left:8px}.pd-lightbox-next{right:8px}.pd-lightbox-nav{height:40px;width:40px}.pd-lightbox-close{position:fixed;right:8px;top:8px}}.pd-overview-section{margin-bottom:20px}.pd-overview-grid{grid-gap:0;border:1px solid #eee;border-radius:8px;display:grid;gap:0;grid-template-columns:1fr 1fr;overflow:hidden}.pd-overview-item{border-bottom:1px solid #f0f0f0;border-right:1px solid #f0f0f0;display:flex;padding:12px 16px}.pd-overview-item:nth-child(2n){border-right:none}.pd-overview-item:nth-last-child(-n+2){border-bottom:none}.pd-overview-label{color:#888;flex-shrink:0;font-size:13px;font-weight:500;width:140px}.pd-overview-value{color:#333;font-size:13px;font-weight:500;word-break:break-word}.pd-description-block{margin-top:20px}.pd-description-text{color:#444;font-size:14px;line-height:1.8;white-space:pre-wrap;word-break:break-word}.pd-description-text p{margin:0 0 12px}.pd-price-range{align-items:baseline;display:flex;gap:4px}.pd-price-max{color:#888;font-size:16px;font-weight:400}.pd-price-unit{color:#888;font-size:14px;font-weight:400;margin-left:4px}.pd-key-details{display:flex;flex-direction:column;gap:8px;padding:12px 0}.pd-key-detail-row{align-items:flex-start;display:flex;gap:8px}.pd-key-label{color:#888;flex-shrink:0;font-size:13px;min-width:100px}.pd-key-value{color:#333;font-size:13px;font-weight:500}.pd-gallery-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:16px}.pd-gallery-item{aspect-ratio:1;background:#f5f5f5;border:1px solid #eee;border-radius:8px;cursor:zoom-in;overflow:hidden;transition:box-shadow .2s}.pd-gallery-item:hover{box-shadow:0 4px 16px #0000001a}.pd-gallery-item img{height:100%;object-fit:contain;width:100%}@media (max-width:768px){.pd-overview-grid{grid-template-columns:1fr}.pd-overview-item{border-right:none}.pd-overview-item:last-child{border-bottom:none}.pd-overview-item:nth-last-child(2){border-bottom:1px solid #f0f0f0}.pd-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.send-inquire-page{background:#f5f5f5;display:flex;flex-direction:column;min-height:100vh}.send-inquire-main{flex:1 1;padding:30px var(--section-padding) 50px}.send-inquire-container{margin:0 auto;max-width:1360px}.send-inquire-title{border-bottom:2px solid #c8a165;color:#1f396c;display:inline-block;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:28px;font-weight:600;line-height:normal;margin:0 0 24px;padding-bottom:16px}.send-inquire-single-column{max-width:100%}.send-inquire-seller-section,.send-inquire-single-column{display:flex;flex-direction:column;gap:20px}.send-inquire-form-section{padding:24px}.seller-info-card,.send-inquire-form-section{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #0000000f}.seller-info-card{padding:20px}.seller-info-content{align-items:center;display:flex;gap:16px}.seller-logo{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;height:80px;padding:8px;width:80px}.seller-details{display:flex;flex-direction:column;gap:8px}.seller-name{color:#1f396c;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:500;line-height:24px;margin:0}.seller-badges{flex-wrap:wrap;gap:24px}.badge-item,.seller-badges{align-items:center;display:flex}.badge-item{gap:5px}.badge-icon{height:22px;width:22px}.badge-text{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:17px;font-weight:400;line-height:normal}.verified-badge svg{height:22px;width:22px}.location-badge{gap:8px}.country-flag,.location-badge{align-items:center;display:flex}.country-flag{background:#fff;border-radius:2px;justify-content:center;overflow:hidden}.flag-image{border-radius:3px;height:28px;object-fit:cover;width:40px}.location-text{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:160%}.country-name,.member-years{font-weight:500}.member-years{color:#333}.business-type-badge{align-items:center;display:flex;gap:8px}.business-type-text{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:160%}.product-info-section-simple{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:20px}.section-label-simple{color:#1f396c;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:120%;margin:0 0 12px}.product-info-card-simple{align-items:center;display:flex;gap:12px;padding:8px 0}.product-image-simple{border-radius:6px;flex-shrink:0;height:60px;object-fit:cover;width:60px}.product-description-simple{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#333;display:-webkit-box;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:150%;margin:0;overflow:hidden;text-overflow:ellipsis}.product-info-section{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:20px}.section-label{border-bottom:1px solid #e8e8e8;color:#1f396c;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:600;line-height:120%;margin:0 0 16px;padding-bottom:12px}.product-info-card{align-items:flex-start;background:#fafafa;border:1px solid #e8e8e8;border-radius:10px;display:flex;gap:16px;margin-bottom:12px;padding:16px;transition:box-shadow .2s ease}.product-info-card:last-child{margin-bottom:0}.product-info-card:hover{box-shadow:0 2px 12px #00000014}.product-image{border:1px solid #e8e8e8;border-radius:8px;flex-shrink:0;height:100px;width:100px}.product-details{display:flex;flex:1 1;flex-direction:column;gap:8px}.product-description{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#333;display:-webkit-box;font-size:18px;font-weight:500;line-height:168%;margin:0;overflow:hidden;text-overflow:ellipsis}.product-description,.product-pricing{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif}.price-range{color:#6d6d6d;font-size:16px;font-weight:500}.price-unit{color:#6d6d6d;font-size:14px;font-weight:400}.product-moq{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400}.moq-label{color:#6d6d6d;font-size:12px}.inquiry-form-section{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:24px}.form-section-title{border-bottom:1px solid #e8e8e8;color:#1f396c;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px}.inquiry-form{display:flex;flex-direction:column;gap:20px}.form-label{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif}.form-input::placeholder{color:#6d6d6d}.input-with-dropdown{align-items:center;background:#fff;border:1px solid #dadada;border-radius:8px;display:flex;justify-content:space-between;padding:16px}.input-with-dropdown .form-input{background:#0000;border:none;flex:1 1;padding:0}.unit-dropdown{align-items:center;color:#6d6d6d;cursor:pointer;display:flex;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;gap:12px;line-height:150%}.input-with-icon{align-items:center;background:#fff;border:1px solid #dadada;border-radius:8px;display:flex;justify-content:space-between;padding:16px}.input-with-icon .form-input{background:#0000;border:none;flex:1 1;padding:0}.message-group{gap:16px}.form-textarea{align-self:stretch;color:#505050;flex-direction:column;gap:24px;min-height:154px;padding:12px}.form-textarea::placeholder{color:#505050}.email-group{max-width:644px}.email-input{width:100%}.submit-button{box-shadow:0 4px 12px #1f396c4d;font-weight:600;padding:16px 24px;transition:all .2s ease;width:100%}.submit-button:hover{box-shadow:0 6px 16px #1f396c66;transform:translateY(-1px)}@media (max-width:1440px){.send-inquire-main{padding:30px 140px 50px}}@media (max-width:1200px){.send-inquire-main{padding:30px 60px 50px}.send-inquire-single-column{max-width:100%}}@media (max-width:992px){.send-inquire-main{padding:25px 40px 40px}.seller-info-content{align-items:flex-start;flex-direction:column}.seller-badges{flex-wrap:wrap;gap:16px}.form-row{flex-direction:column}.email-group{max-width:100%}}@media (max-width:768px){.send-inquire-main{padding:20px 24px 32px}.send-inquire-title{font-size:24px}.seller-name{font-size:20px}.seller-badges{gap:12px}.badge-text,.verified-text{font-size:14px}.product-info-card{flex-direction:column}.product-image{height:auto;max-width:200px;width:100%}.product-description{font-size:16px}.submit-button{width:100%}}@media (max-width:480px){.send-inquire-main{padding:16px}.seller-info-content{padding:0 16px}.inquiry-form-section,.product-info-section{padding:16px}.form-input,.input-with-dropdown,.input-with-icon{padding:12px}.form-textarea{min-height:120px}}.success-message{animation:fadeIn .3s ease;background:#d4edda;border-radius:8px;color:#155724;font-size:16px;font-weight:500;margin-bottom:16px;padding:16px;text-align:center}.submit-button.loading{cursor:not-allowed;opacity:.7}.submit-button:disabled{opacity:.6}.buy-leads-page{background-color:#f5f5f5;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;min-height:100vh;width:100%}.buy-leads-main{display:flex;flex-direction:column;gap:0}.buy-leads-breadcrumb{align-items:center;display:flex;gap:8px;padding:24px var(--section-padding) 0}.buy-leads-breadcrumb .breadcrumb-item{color:#6d6d6d;font-size:16px;font-weight:400;line-height:normal}.buy-leads-breadcrumb .breadcrumb-item.active{color:#1f396c}.buy-leads-content{align-items:flex-start;display:flex;gap:24px;padding:40px var(--section-padding) 56px}.buy-leads-main-content{display:flex;flex:1 1;flex-direction:column;gap:32px;max-width:1051px}.buy-leads-header{display:flex;flex-direction:column;gap:16px;margin-bottom:0}.buy-leads-title{color:#1b1b1b;font-size:32px;font-weight:500;line-height:21px;margin:0}.buy-leads-description{color:#6d6d6d;font-size:16px;font-weight:400;line-height:21px;margin:0}.buy-leads-filters{background:#fffc;border:1px solid #dadada;border-radius:8px;padding:16px}.filters-row{align-items:center;gap:24px}.filter-inputs-group{align-items:flex-start;display:flex;flex:1 0;gap:16px}.filter-input{align-items:center;align-self:stretch;border:1px solid #6d6d6d;border-radius:8px;display:flex;flex:1 1;gap:8px;padding:16px}.filter-text-input{background:#0000;border:none;color:#6d6d6d;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:21px;outline:none;width:100%}.filter-text-input::placeholder{color:#6d6d6d}.filter-dropdown{background:#0000;border:1px solid #6d6d6d;flex:1 1;position:relative}.filter-dropdown span{color:#6d6d6d;font-size:14px;line-height:21px}.filter-dropdown span.filter-placeholder{color:#aaa}.filter-dropdown span.filter-selected{color:#333}.dropdown-menu{background:#fff;border:1px solid #dadada;border-radius:8px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:4px;max-height:250px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.dropdown-item{color:#6d6d6d;cursor:pointer;font-size:14px;padding:12px 16px;transition:background-color .2s}.dropdown-item:hover{background-color:#f5f5f5}.dropdown-item.active{background-color:#e8f0fe;color:#1f396c;font-weight:500}.dropdown-item:first-child{border-radius:8px 8px 0 0}.dropdown-item:last-child{border-radius:0 0 8px 8px}.filter-search-btn{align-items:center;background:#1f396c;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;gap:8px;justify-content:center;padding:16px 24px;transition:background-color .2s}.filter-search-btn:hover{background:#152a52}.filter-search-btn span{color:#fff;font-size:16px;font-weight:500}.lead-card,.leads-section{display:flex;flex-direction:column;gap:16px}.lead-card{background:#fffc;border:1px solid #dadada;border-radius:8px;padding:16px}.lead-card.sponsored .lead-card-header{align-items:flex-start;display:flex;justify-content:space-between}.lead-company-info{align-items:flex-end;display:flex;gap:8px;justify-content:center}.lead-card.regular .lead-company-info{align-items:flex-start}.company-logo{border-radius:4px;height:56px;width:56px}.company-details{display:flex;flex-direction:column;gap:4px;justify-content:center}.company-name{font-size:18px;line-height:24px}.company-name.masked{width:184px}.company-meta{color:#6d6d6d;font-size:14px;font-weight:400;line-height:24px;margin:0}.sponsored-badge{color:#6d6d6d;font-size:16px;font-weight:500;line-height:21px}.lead-info{display:flex;flex-direction:column;gap:16px}.lead-category,.lead-keyword{color:#6d6d6d;font-size:18px;font-weight:400;line-height:21px;margin:0}.lead-category strong,.lead-keyword strong{color:#333;font-weight:500}.lead-verified{color:#1f396c;font-size:18px;font-weight:500;line-height:21px;margin:0}.regular-leads-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:12px;width:100%}.regular-leads-wrapper .leads-section.regular{align-self:stretch}.regular-leads-title{color:#1b1b1b;font-size:24px;font-weight:500;line-height:36px;margin:0;max-width:100%;width:1014px}.lead-card.regular{padding:16px}.lead-content{align-items:flex-end}.lead-card-body,.lead-content{display:flex;flex-direction:column;gap:16px}.lead-card-body{align-self:stretch;width:100%}.lead-checkbox-row{align-items:flex-start;align-self:stretch;display:flex;gap:16px}.lead-checkbox-row .lead-company-info{align-items:flex-start;display:flex;gap:8px;justify-content:center}.view-details-btn{align-items:center;background:#ffae00;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;gap:16px;justify-content:center;padding:12px 32px;transition:background-color .2s}.view-details-btn:hover{background:#e69d00}.show-lead-btn{align-items:center;align-self:flex-end;background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:10px 28px;transition:background-color .2s}.show-lead-btn:hover{background:#152a52}.show-lead-btn:disabled{cursor:not-allowed;opacity:.6}.show-lead-btn.loading{background:#3a5a92}.show-lead-btn svg{flex-shrink:0}.lead-viewed-badge{align-items:center;align-self:flex-end;color:#388e3c;display:flex;font-size:14px;font-weight:500;gap:6px;padding:6px 0}.lead-revealed-details{background:#f0f5ff;border:1px solid #d6e4f0;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:12px 16px}.lead-detail-row{align-items:flex-start;display:flex;gap:10px}.lead-detail-row svg{flex-shrink:0;margin-top:2px}.lead-detail-value{color:#333;font-size:14px;font-weight:400;line-height:1.5;word-break:break-word}.buy-leads-view-status{align-items:center;background:#fff;border:1px solid #dadada;border-radius:8px;display:flex;gap:16px;padding:12px 16px}.view-status-text{color:#333;font-size:14px;font-weight:400;white-space:nowrap}.view-status-text strong{color:#1f396c;font-weight:600}.view-status-bar{background:#e0e0e0;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.view-status-fill{background:#1f396c;border-radius:4px;height:100%;transition:width .3s ease}.buy-leads-sidebar{flex-shrink:0;justify-content:center;padding-top:40px;width:285px}.buy-leads-sidebar,.sidebar-card{display:flex;flex-direction:column;gap:24px}.sidebar-card{background:#fff;border:1px solid #dadada;border-radius:8px;padding:24px 16px}.guest-card{gap:24px}.guest-info{display:flex;flex-direction:column;gap:4px;justify-content:center}.guest-title{color:#1f396c;font-size:16px;font-weight:500;line-height:24px;margin:0}.guest-subtitle{color:#333;font-size:14px;font-weight:400;margin:0}.premium-message{border:1px solid #969696;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.premium-message p{color:#6d6d6d;flex:1 0;font-size:16px;font-weight:500;line-height:160%;margin:0}.plan-view-limits{list-style:none;margin:0;padding:0}.plan-view-limits li{color:#6d6d6d;font-size:14px;line-height:1.8}.plan-view-limits li strong{color:#333}.limit-cross{color:#d32f2f;font-weight:700}.upgrade-btn{align-items:center;align-self:stretch;border:none;cursor:pointer;display:flex;font-family:Poppins,sans-serif;gap:16px;justify-content:center;transition:background-color .2s}.upgrade-btn:hover{background:#152a52}.sidebar-ads{display:flex;flex-direction:column;gap:16px}.ad-banner{border:1px solid #dadada;border-radius:8px;height:295px;object-fit:cover;width:100%}.ad-banner.tall{height:535px}.recommended-card{gap:24px;padding:16px}.recommended-title{color:#333;font-size:16px;font-weight:500;margin:0}.recommended-items{display:flex;flex-direction:column;gap:16px}.recommended-item{border:1px solid #969696;border-radius:4px;height:64px;object-fit:cover;width:100%}.buy-leads-page .gc-pagination,.recommended-item{align-items:center;display:flex;justify-content:center}.buy-leads-page .gc-pagination{gap:32px;height:44px;margin-top:0;padding:0 var(--section-padding) 31px}.buy-leads-page .gc-pg-arrow{align-items:center;border-radius:53px;display:flex;height:24px;justify-content:center;padding:0;width:24px}.buy-leads-page .gc-pg-prev{background:#eeeeeeb0;color:#676767}.buy-leads-page .gc-pg-prev:hover:not(:disabled){background:#dcdcdcd9}.buy-leads-page .gc-pg-next{background:#b0c2cc;color:#505050}.buy-leads-page .gc-pg-next:hover:not(:disabled){background:#9ab3bf}.buy-leads-page .gc-pg-num{background:#0000;border-radius:0;color:#676767;cursor:pointer;font-family:Inter,-apple-system,Roboto,sans-serif;font-size:20px;font-weight:400;height:auto;line-height:140%;padding:0;text-align:center;width:auto}.buy-leads-page .gc-pg-num:hover{background:#0000;color:#333}.buy-leads-page .gc-pg-num.active{align-items:center;background:#1f396c;border-radius:4px;color:#eef7ee;display:flex;font-weight:500;height:28px;justify-content:center;width:28px}.buy-leads-page .gc-pg-num.active:hover{background:#162d58}@media (max-width:1400px){.buy-leads-breadcrumb{padding:24px 140px 0}.buy-leads-content{padding:40px 140px 56px}}@media (max-width:1200px){.buy-leads-breadcrumb{padding:24px 60px 0}.buy-leads-content{flex-direction:column;padding:40px 60px 56px}.buy-leads-main-content{max-width:100%}.buy-leads-sidebar{flex-direction:row;flex-wrap:wrap;padding-top:0;width:100%}.sidebar-card{flex:1 1;min-width:280px}.sidebar-ads{flex:2 1;flex-direction:row;min-width:100%}.ad-banner,.ad-banner.tall{flex:1 1;height:200px}}@media (max-width:900px){.buy-leads-breadcrumb{padding:24px 20px 0}.buy-leads-content{padding:30px 20px 40px}.filters-row{align-items:stretch}.filter-inputs-group,.filters-row{flex-direction:column}.filter-dropdown,.filter-input{flex:none;width:100%}.filter-search-btn{width:100%}.regular-leads-title{width:auto}}@media (max-width:600px){.buy-leads-title{font-size:24px}.regular-leads-title{font-size:18px;line-height:28px}.lead-category,.lead-keyword,.lead-verified{font-size:14px}.company-name{font-size:16px}.buy-leads-page .gc-pagination{gap:16px}.buy-leads-page .gc-pg-num{font-size:16px}}.buy-leads-page .compare-btn{align-items:center;background:none;border:1px solid #ccc;border-radius:6px;color:#666;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 14px;transition:all .2s}.buy-leads-page .compare-btn:hover{background:#f0f4ff;border-color:#1f396c;color:#1f396c}.buy-leads-page .compare-btn.active{background:#1f396c;border-color:#1f396c;color:#fff}.buy-leads-page .compare-btn:disabled{cursor:not-allowed;opacity:.4}.documents-submit-page{background-color:#f5f5f5;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;min-height:100vh}.documents-main-content{min-height:calc(100vh - 206px);padding:40px var(--section-padding)}@media (max-width:1400px){.documents-main-content{padding:40px 140px}}@media (max-width:1024px){.documents-main-content{padding:40px 60px}}@media (max-width:768px){.documents-main-content{padding:24px 20px}}.documents-container{display:flex;flex-direction:column;gap:40px}.page-header{height:61px}.page-title{font-size:24px;line-height:21px}.page-subtitle{font-weight:500;line-height:28px}.verification-info{display:flex;flex-direction:column;gap:32px}.verification-header,.verification-type{display:flex;flex-direction:column;gap:8px}.documents-upload-section{background:#fff;border:1px solid #dadada;border-radius:16px;gap:24px;padding:40px}@media (max-width:768px){.documents-upload-section{padding:24px 16px}}.document-upload-content{max-width:570px}.delete-btn:hover{background:#ffcaca}.file-upload-section{gap:8px}.upload-input-wrapper{align-items:center;background:#b7b7b729;border:1px solid #e3e3e3;border-radius:12px;padding-right:12px;width:-webkit-fit-content;width:fit-content}.upload-button{background:#0000;color:#001927;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:120%;padding:8px 12px}.btn-cancel{align-items:flex-start;padding:16px 32px}.btn-cancel:hover{border-color:#555;color:#555}.btn-submit{align-items:flex-start;padding:16px 32px}.btn-submit:hover{background:#162a52}@media (max-width:768px){.page-header{gap:12px;height:auto}.page-title{font-size:20px;line-height:28px}.page-subtitle{font-size:14px;line-height:22px}.verify-label{font-size:18px}.verify-price{font-size:24px}.document-title{font-size:16px}.document-upload-content{max-width:100%}.form-actions{flex-direction:column;gap:16px;width:100%}.btn-cancel,.btn-submit{align-items:center;padding:14px 24px;width:100%}.upload-input-wrapper{flex-wrap:wrap;padding:8px 12px;width:100%}.upload-input-label{flex-wrap:wrap}}@media (max-width:480px){.documents-main-content{padding:20px 16px}.documents-upload-section{padding:20px 12px}.document-upload-card{padding:16px 12px}.page-title{font-size:18px}.verify-price{font-size:22px}.file-badge{padding:6px 12px}.file-name{font-size:14px}}.mp-page-wrapper{background:#f0f2f5;display:flex;min-height:100vh}.mp-main-content{flex:1 1;margin-left:0;overflow-y:auto;padding:0}.mp-container{margin:0 auto;max-width:1280px;padding:32px 40px 64px}.mp-header{gap:8px;margin-bottom:40px}.mp-header-left{display:flex;flex-direction:column;gap:8px}.mp-title{color:#1a202c;font-size:28px;font-weight:700;line-height:1.3}.mp-subtitle{color:#718096;font-size:16px;line-height:1.5}.mp-billing-toggle-container{display:flex;justify-content:center;margin-bottom:36px}.mp-billing-toggle{background:#fff;border:1px solid #e2e8f0;border-radius:100px;box-shadow:0 1px 3px #0000000f;display:inline-flex;gap:14px;padding:12px 28px}.mp-billing-option{color:#4a5568;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;line-height:1;-webkit-user-select:none;user-select:none}.mp-toggle-switch{display:inline-block;height:22px;position:relative;width:44px}.mp-toggle-switch input{cursor:pointer;height:100%;left:0;margin:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.mp-toggle-slider{background-color:#1f396c;border-radius:100px;cursor:pointer;inset:0;position:absolute;transition:.3s}.mp-toggle-switch input:checked+.mp-toggle-slider{background-color:#b0c2cc}.mp-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:16px;position:absolute;right:3px;transition:.3s;width:16px}.mp-toggle-switch input:checked+.mp-toggle-slider:before{transform:translateX(-22px)}.mp-discount-text{color:#e8a308;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:1}.mp-plans-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:56px}.mp-label-cell{display:none}.mp-plan-card{border:2px solid #e2e8f0;border-radius:16px;box-sizing:border-box;padding:32px 28px;position:relative;transition:transform .2s,box-shadow .2s}.mp-plan-card:hover{box-shadow:0 12px 40px #1f396c1f;transform:translateY(-4px)}.mp-plan-card.basic{background:#fff;border-color:#1f396c}.mp-plan-card.gcc{background:#fff;border-color:#f59e0b}.mp-plan-card.global{background:#fff;border-color:#10b981}.mp-plan-card.current-plan{box-shadow:0 0 0 3px #10b9812e}.mp-plan-card.basic.current-plan{box-shadow:0 0 0 3px #1f396c26}.mp-current-plan-badge{background:#10b981;border-radius:20px;box-shadow:0 2px 8px #10b9814d;color:#fff;display:block;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px;margin:0 auto 16px;padding:4px 18px;text-transform:uppercase;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.mp-plan-card.basic .mp-current-plan-badge{background:#1f396c;box-shadow:0 2px 8px #1f396c4d}.mp-plan-content{height:100%}.mp-plan-info{flex:1 1}.mp-plan-name{color:#1a202c;font-family:Poppins,sans-serif;font-size:22px;font-weight:700;line-height:1.3;margin:0 0 8px}.mp-plan-description{color:#718096;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0;min-height:44px}.mp-plan-pricing{border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:8px;margin-top:28px;min-height:96px;padding-top:24px}.mp-price-main{color:#1f396c;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;line-height:1}.mp-price-section{display:flex;flex-direction:column;gap:6px}.mp-price-main-row{align-items:baseline;display:flex;gap:2px}.mp-price-amount{color:#1f396c;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;line-height:1}.mp-price-period{color:#718096;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;margin-left:1px}.mp-price-badges-row{align-items:center;display:flex;gap:12px;min-height:26px}.mp-price-original{color:#a0aec0;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;text-decoration:line-through}.mp-save-badge{background:#fbbf24;border-radius:6px;font-size:13px;line-height:1.4;padding:4px 10px;white-space:nowrap}.mp-plan-btn,.mp-save-badge{font-family:Poppins,sans-serif;font-weight:600}.mp-plan-btn{align-items:center;background:#1f396c;border-radius:10px;display:flex;flex-shrink:0;font-size:15px;justify-content:center;margin-top:24px;padding:14px 24px;transition:all .2s}.mp-plan-btn:hover:not(:disabled){background:#162a52;box-shadow:0 4px 12px #1f396c40}.mp-plan-btn.current{background:#10b981}.mp-plan-btn.current:hover{box-shadow:none}.mp-plan-btn:disabled{cursor:default;opacity:1}.mp-features-comparison{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 4px #0000000d;margin-bottom:48px;overflow:hidden}.mp-comparison-table{border-collapse:collapse;table-layout:fixed;width:100%}.mp-col-feature{width:40%}.mp-th-empty{border-right:2px solid #e2e8f0;box-sizing:border-box;padding:18px 24px}.mp-th-empty,.mp-th-plan{background:#f8fafc;border-bottom:2px solid #e2e8f0}.mp-th-plan{border-left:1px solid #e2e8f0;color:#1a202c;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;letter-spacing:.01em;padding:18px 12px;text-align:center}.mp-tr-feature{border-bottom:1px solid #f1f5f9;transition:background .15s}.mp-tr-feature:nth-child(2n){background:#fafbfc}.mp-tr-feature:last-child{border-bottom:none}.mp-tr-feature:hover{background:#f0f4f8}.mp-td-name{border-right:2px solid #e2e8f0;padding:14px 24px;vertical-align:middle}.mp-td-name span{color:#374151;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:500;line-height:1.4}.mp-td-value{border-left:1px solid #edf2f7;padding:14px 12px;text-align:center;vertical-align:middle}.mp-cell-text{color:#1a202c;font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-align:center}.mp-cell-with-check{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:center}.mp-cell-region-text{color:#374151;font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:1.3;white-space:nowrap}.mp-footer-message{margin-bottom:48px;text-align:center}.mp-footer-message p{color:#718096;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.7;margin:0 auto;max-width:720px}.mp-verification-badges-section{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:48px;padding:64px 48px}.mp-verification-header{align-items:center;display:flex;flex-direction:column;gap:12px;max-width:600px;text-align:center}.mp-verification-main-title{color:#1a202c;font-family:Poppins,sans-serif;font-size:24px;font-weight:700;line-height:1.3;margin:0}.mp-verification-main-subtitle{color:#718096;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.6;margin:0}.mp-badge-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);max-width:960px;width:100%}.mp-badge-card{align-items:flex-start;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:20px;padding:32px 28px;transition:transform .2s,box-shadow .2s}.mp-badge-card:hover{box-shadow:0 8px 24px #0000000f;transform:translateY(-2px)}.mp-badge-card.verified-active{background:linear-gradient(180deg,#e7f2fb80,#fff);border:2px solid #93c5e8}.mp-badge-icon{align-items:center;background:#edf2f7;border-radius:12px;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.mp-badge-icon.verified{background:#93c5e833}.mp-badge-info-content{display:flex;flex:1 1;flex-direction:column;gap:8px;width:100%}.mp-badge-title{color:#1a202c;font-size:18px}.mp-badge-price-text,.mp-badge-title{font-family:Poppins,sans-serif;margin:0}.mp-badge-price-text{color:#1f396c;font-size:26px;font-weight:700;line-height:1.2}.mp-badge-desc{color:#718096;font-family:Inter,sans-serif;font-weight:400;margin:0;min-height:42px}.mp-badge-action-btn{align-items:center;background:#1f396c;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;justify-content:center;margin-top:auto;padding:14px;transition:all .2s;width:100%}.mp-badge-action-btn.active,.mp-badge-action-btn.upgrade{background:#1f396c}.mp-badge-action-btn:hover{background:#162a52;box-shadow:0 4px 12px #1f396c40}.mp-badges-footer-text{color:#a0aec0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0;text-align:center}.mp-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.mp-payment-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;max-height:90vh;max-width:440px;overflow-y:auto;padding:32px;position:relative;width:100%}.mp-modal-close-btn{background:none;border:none;color:#a0aec0;cursor:pointer;font-size:22px;line-height:1;padding:4px;position:absolute;right:16px;top:16px;transition:color .15s}.mp-modal-close-btn:hover{color:#ef4444}.mp-payment-info-text{color:#718096;font-size:14px;line-height:1.5;margin:0 0 24px;padding-right:30px}.mp-payment-gateway-section{margin-bottom:24px}.mp-payment-title{color:#1a202c;font-size:16px;font-weight:600;margin:0 0 12px}.mp-radio-option{align-items:center;cursor:pointer;display:flex;gap:8px}.mp-radio-option input[type=radio]{accent-color:#1f396c;height:18px;width:18px}.mp-stripe-text{color:#635bff;font-size:16px;font-style:italic;font-weight:600}.mp-payment-details{margin-bottom:20px}.mp-payment-subtitle{color:#1a202c;font-size:14px;font-weight:600;margin:0 0 16px}.mp-payment-input{border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#1a202c;font-size:14px;margin-bottom:12px;padding:12px 16px;transition:border-color .15s;width:100%}.mp-payment-input:focus{border-color:#1f396c;box-shadow:0 0 0 3px #1f396c14;outline:none}.mp-payment-input::placeholder{color:#a0aec0}.mp-payment-row{display:flex;gap:12px}.mp-payment-input-half{border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#1a202c;flex:1 1;font-size:14px;padding:12px 16px;transition:border-color .15s}.mp-payment-input-half:focus{border-color:#1f396c;box-shadow:0 0 0 3px #1f396c14;outline:none}.mp-payment-input-half::placeholder{color:#a0aec0}.mp-payment-terms{color:#718096;font-size:12px;line-height:1.5;margin:16px 0}.mp-country-section{margin-bottom:20px}.mp-country-label{color:#1a202c;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.mp-country-select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#1a202c;cursor:pointer;font-size:14px;padding:12px 16px;transition:border-color .15s;width:100%}.mp-country-select:focus{border-color:#1f396c;box-shadow:0 0 0 3px #1f396c14;outline:none}.mp-confirm-btn{background:#1f396c;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px;transition:all .2s;width:100%}.mp-confirm-btn:hover{background:#162a52;box-shadow:0 4px 12px #1f396c40}.mp-confirm-btn:disabled{background:#a0aec0;box-shadow:none;cursor:not-allowed}.mp-badge-form-container{max-width:100%}.mp-badge-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px}.mp-badge-form-header{margin-bottom:24px}.mp-section-title{color:#1a202c;font-size:20px;font-weight:700;margin:0 0 8px}.mp-section-subtitle{color:#718096;font-size:14px;margin:0}.mp-verification-section{margin-top:24px}.mp-verification-title{color:#1a202c;font-size:17px;font-weight:600;margin:0 0 8px}.mp-verification-subtitle{color:#718096;font-size:14px;margin:0 0 24px}.mp-selected-badge{align-items:center;background:#f7fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:16px;margin-bottom:28px;padding:16px 20px}.mp-badge-label{color:#1f396c;font-size:14px;font-weight:600}.mp-badge-price{color:#1a202c;font-size:18px;font-weight:700}.mp-badge-note{color:#718096;flex:1 1;font-size:13px}.mp-documents-section{margin-bottom:28px}.mp-document-item{border-bottom:1px solid #f1f5f9;padding:16px 0}.mp-document-item:last-child{border-bottom:none}.mp-document-header{align-items:flex-start;display:flex;gap:8px;margin-bottom:10px}.mp-document-number{color:#1a202c;font-size:14px;font-weight:600}.mp-document-label{color:#2d3748;font-size:14px;font-weight:500}.mp-document-upload{align-items:center;display:flex;gap:12px;margin-bottom:6px}.mp-choose-file-btn{align-items:center;background:#1f396c;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 20px;transition:all .2s}.mp-choose-file-btn:hover{background:#162a52}.mp-choose-file-btn.uploaded{background:#10b981}.mp-upload-status{color:#718096;font-size:13px}.mp-file-hint{color:#a0aec0;font-size:12px;margin:0}.mp-action-buttons{display:flex;gap:12px;margin-top:24px}.mp-cancel-btn{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#718096;cursor:pointer;font-size:14px;font-weight:500;padding:12px 32px;transition:all .2s}.mp-cancel-btn:hover{background:#f7fafc;border-color:#cbd5e0}.mp-submit-btn{background:#1f396c;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 32px;transition:all .2s}.mp-submit-btn:hover{background:#162a52}@media (max-width:1200px){.mp-container{padding:24px 24px 48px}.mp-badge-cards{gap:20px}}@media (max-width:992px){.mp-plans-row{gap:16px;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:480px}.mp-plan-card{padding:28px 24px}.mp-plan-pricing{flex-wrap:wrap}.mp-badge-cards{grid-template-columns:1fr;margin:0 auto;max-width:400px}.mp-verification-badges-section{padding:40px 24px}}@media (max-width:1024px){.mp-plans-row{gap:16px}.mp-plan-card{padding:28px 22px}.mp-price-amount{font-size:30px}}@media (max-width:768px){.mp-container{padding:20px 16px 40px}.mp-title{font-size:24px}.mp-subtitle{font-size:14px}.mp-header{margin-bottom:28px}.mp-billing-toggle{gap:10px;padding:10px 20px}.mp-billing-option{font-size:14px}.mp-plans-row{grid-template-columns:1fr;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:420px}.mp-plan-name{font-size:20px}.mp-price-amount{font-size:30px}.mp-plan-pricing{min-height:0;min-height:auto}.mp-verification-badges-section{border-radius:16px;gap:32px;padding:32px 16px}.mp-badge-cards{grid-template-columns:1fr;max-width:420px}.mp-verification-main-title{font-size:20px}.mp-verification-main-subtitle{font-size:14px}.mp-badge-card{padding:24px 20px}.mp-footer-message p{font-size:14px}}@media (max-width:576px){.mp-container{padding:16px 12px 32px}.mp-title{font-size:22px}.mp-billing-toggle{flex-wrap:wrap;gap:8px;justify-content:center;padding:10px 16px}.mp-plan-card{border-radius:12px;padding:24px 20px}.mp-price-amount{font-size:28px}.mp-plan-btn{font-size:14px;padding:12px 20px}.mp-payment-modal{margin:12px;padding:24px 20px}.mp-verification-badges-section{border-radius:12px}}.seller-sidebar{align-content:flex-start;align-items:center;background:#fff;background:var(--white-color);border-right:1px solid #e2e8f0;border-right:1px solid var(--gray-color);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:4px;max-width:250px;min-height:100%;min-width:200px;overflow:hidden;padding:8px 10px;width:220px}.sidebar-profile{gap:2px;padding:2px 0}.profile-image{background:#f8f9fa;border:2px solid #e8ecf1;border-radius:50%;box-shadow:0 2px 8px #00000014;height:40px;object-fit:contain;padding:4px;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-normal),box-shadow var(--transition-normal);width:40px}.profile-image:hover{box-shadow:0 4px 12px #1f396c26;transform:scale(1.05)}.company-name{color:var(--text-color);font-size:11px;font-weight:600;text-align:center}.sidebar-nav{gap:2px;overflow:visible}.nav-item{border:1px solid #0000;min-height:30px;padding:6px 12px;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.nav-item:hover{background:#f1f5f9;border-color:#e2e8f0;border-color:var(--gray-color);transform:translateX(4px)}.seller-sidebar .nav-item.active{background:linear-gradient(135deg,#1f396c,#2a4a8a);background:linear-gradient(135deg,var(--primary-color) 0,#2a4a8a 100%);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md)}.seller-sidebar .nav-item.active .nav-item-content span{color:#fff!important;font-weight:500!important}.seller-sidebar .nav-item.active .nav-item-content svg path{stroke:#fff;stroke:var(--white-color);fill:#fff;fill:var(--white-color)}.seller-sidebar .nav-item.active svg path{stroke:#fff;stroke:var(--white-color)}.seller-sidebar .nav-item-content{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.seller-sidebar .nav-item-content span{color:#1e293b!important;display:inline-block!important;font-family:Poppins,sans-serif!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important;opacity:1!important;overflow:visible;text-overflow:clip;transition:color .15s cubic-bezier(.4,0,.2,1);transition:color var(--transition-fast);visibility:visible!important;white-space:nowrap}.seller-sidebar .nav-item.logout{border-top:1px solid #e2e8f0;border-top:1px solid var(--gray-color);margin-top:2px;padding-top:6px}.seller-sidebar .nav-item.logout:hover{background:#fee2e2;border-color:#fecaca}.seller-sidebar .nav-item.logout .nav-item-content span{color:#ef4444!important;font-weight:500!important}@media (max-width:992px){.seller-sidebar{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-color);border-right:none;flex-direction:row;gap:20px;height:auto;max-width:100%;min-width:100%;overflow-x:auto;overflow-y:visible;padding:16px 20px;width:100%}.sidebar-profile{flex-shrink:0;width:auto}.profile-image{border-radius:12px;height:60px;max-width:60px;width:60px}.company-name{display:none}.sidebar-nav{-webkit-overflow-scrolling:touch;flex:1 1;flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;width:auto}.nav-item{flex-shrink:0;min-height:44px;padding:10px 14px;width:auto}.nav-item.active{background:#1f396c;background:var(--primary-color)}.nav-item.logout{border-top:none;margin-left:auto;margin-top:0;padding-top:10px}}@media (max-width:768px){.seller-sidebar{-webkit-overflow-scrolling:touch;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-color);border-right:none;flex-direction:row;flex-wrap:nowrap;gap:8px;height:auto;max-width:100%;min-height:auto;min-width:100%;overflow-x:auto;padding:8px 12px;width:100%}.sidebar-profile{display:none!important;height:0!important;margin:0!important;overflow:hidden!important;padding:0!important;visibility:hidden!important;width:0!important}.sidebar-nav{-webkit-overflow-scrolling:touch;flex-direction:row;flex-wrap:nowrap;gap:8px;justify-content:flex-start;overflow-x:auto;padding:0;width:100%}.seller-sidebar::-webkit-scrollbar,.sidebar-nav::-webkit-scrollbar{display:none;height:0}.nav-item{border-radius:10px;flex-shrink:0;min-height:42px;padding:10px 14px;white-space:nowrap}.seller-sidebar .nav-item-content{gap:8px}.seller-sidebar .nav-item-content span{font-size:13px!important}.nav-item svg{flex-shrink:0;height:18px;width:18px}.nav-item>svg:last-child{display:none}.nav-item.logout{margin-left:auto;order:10}.seller-sidebar{display:none!important}}@media (max-width:576px){.seller-sidebar{display:none!important}}@media (max-width:400px){.seller-sidebar{display:none!important}}:root{--background-color:#f8fafc;--radius-color:#e2e8f0;--primary-hover:#162d54;--text-color:#1e293b;--heading-color:#0f172a;--light-gray:#64748b;--gray-color:#e2e8f0;--foundation-blue-50:#f1f5f9}.seller-dashboard-layout{zoom:1.1429;background:#f8fafc;background:var(--background-color);font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:auto}.seller-dashboard-layout .dashboard-header{background:#fff;background:var(--white-color);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--radius-color);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);box-sizing:border-box;display:flex;min-height:64px!important;padding:12px 32px 12px 20px!important;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.seller-dashboard-layout .header-content{align-items:center;display:flex;justify-content:space-between;width:100%}.seller-dashboard-layout .header-left{align-items:center;display:flex;gap:0;justify-content:flex-start;left:20px!important;position:absolute!important}.seller-dashboard-layout .logo{height:auto;margin-bottom:0;margin-left:0!important;margin-top:0;object-fit:contain;width:180px!important}.seller-dashboard-layout .logo.clickable-logo{cursor:pointer;transition:opacity .2s ease}.seller-dashboard-layout .logo.clickable-logo:hover{opacity:.8}.seller-dashboard-layout .header-right{align-items:center;display:flex;gap:20px!important;justify-content:flex-end;position:absolute!important;right:32px!important}.seller-dashboard-layout .language-selector{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:8px;justify-content:center;padding:8px 12px;transition:background .15s cubic-bezier(.4,0,.2,1);transition:background var(--transition-fast)}.seller-dashboard-layout .language-selector:hover{background:#f1f5f9;background:var(--foundation-blue-50)}.seller-dashboard-layout .language-selector span{color:#354556;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:103.02%}.seller-dashboard-layout .user-profile{align-items:center;background:#f1f5f9;background:var(--foundation-blue-50);border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:8px 14px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.seller-dashboard-layout .user-profile:hover{background:#e2e8f0;background:var(--gray-color);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm)}.seller-dashboard-layout .user-avatar{border:2px solid #1f396c;border:2px solid var(--primary-color);border-radius:50%;height:36px;overflow:hidden;width:36px}.seller-dashboard-layout .user-info{align-items:flex-start;display:flex;flex-direction:column;gap:2px;justify-content:center}.seller-dashboard-layout .company-name-header{color:#1f396c;color:var(--primary-color);font-family:Poppins,sans-serif;font-size:13px;font-weight:600;line-height:120%}.seller-dashboard-layout .user-role{align-items:center;display:flex;gap:4px;justify-content:center}.seller-dashboard-layout .user-role span{color:#64748b;color:var(--light-gray);font-family:Poppins,sans-serif;font-size:11px;font-weight:400;line-height:120%}.seller-dashboard-layout .user-profile-wrapper{position:relative}.seller-dashboard-layout .desktop-profile-dropdown{animation:slideDown .2s ease;background:#fff;border-radius:10px;box-shadow:0 8px 30px #00000026;overflow:hidden;padding:4px 0;position:absolute;right:0;top:calc(100% + 8px);width:220px;z-index:1000}.seller-dashboard-layout .desktop-dropdown-item{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;gap:12px;padding:10px 16px;text-align:left;transition:background .2s ease;width:100%}.seller-dashboard-layout .desktop-dropdown-item:hover{background:#f5f5f5}.seller-dashboard-layout .desktop-dropdown-item.logout-item{color:#dc3545}.seller-dashboard-layout .desktop-dropdown-item.logout-item:hover{background:#fff5f5}.seller-dashboard-layout .desktop-dropdown-divider{background:#e2e8f0;height:1px;margin:4px 0}.seller-dashboard-layout .dashboard-body{align-items:stretch;display:flex;min-height:calc(100vh - 64px);overflow-x:hidden;position:relative;width:100%}.seller-dashboard-layout .dashboard-body:before{background:#fff;border-right:1px solid #e2e8f0;bottom:0;box-shadow:0 1px 2px 0 #0000000d;content:"";left:0;pointer-events:none;position:absolute;top:0;width:220px;z-index:0}.seller-dashboard-layout .dashboard-body .seller-sidebar{height:calc(87.49672vh - 64px);overflow-x:hidden;overflow-y:auto;position:-webkit-sticky;position:sticky;scrollbar-color:#e2e8f0 #0000;scrollbar-width:thin;top:0;z-index:1}.seller-dashboard-layout .dashboard-body .seller-sidebar::-webkit-scrollbar{width:4px}.seller-dashboard-layout .dashboard-body .seller-sidebar::-webkit-scrollbar-track{background:#0000}.seller-dashboard-layout .dashboard-body .seller-sidebar::-webkit-scrollbar-thumb{background-color:#e2e8f0;border-radius:4px}.seller-dashboard-layout .dashboard-main-content{background:#f8fafc;background:var(--background-color);box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:16px;min-width:0;overflow-x:auto;padding:clamp(16px,2vw,24px) clamp(16px,2.5vw,32px)!important}@media (max-width:1200px){.seller-dashboard-layout .dashboard-main-content{gap:16px;padding:12px 16px}}.seller-dashboard-layout .desktop-only{display:flex}.seller-dashboard-layout .mobile-only{display:none}.seller-dashboard-layout .mobile-profile-wrapper{position:relative}.seller-dashboard-layout .mobile-profile-btn{align-items:center;background:#f5f5f5;border:none;border-radius:50%;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s ease;width:44px}.seller-dashboard-layout .mobile-profile-btn:hover{background:#e0e0e0}.seller-dashboard-layout .mobile-avatar-img{border-radius:50%;height:32px;object-fit:cover;width:32px}.seller-dashboard-layout .mobile-profile-overlay{background:#0000004d;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.seller-dashboard-layout .mobile-profile-dropdown{animation:slideDown .2s ease;background:#fff;border-radius:10px;box-shadow:0 8px 30px #00000026;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:240px;z-index:1000}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.seller-dashboard-layout .mobile-profile-auth{align-items:center;border-bottom:1px solid #eee;display:flex;gap:12px;padding:12px 16px}.seller-dashboard-layout .mobile-profile-logout{align-items:center;background:none;border:none;color:#dc3545;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;gap:12px;padding:10px 16px;text-align:left;transition:background .2s ease;width:100%}.seller-dashboard-layout .mobile-profile-logout:hover{background:#fff5f5}.seller-dashboard-layout .mobile-profile-user-info{background:linear-gradient(135deg,#1f396c,#2a4a85);color:#fff;padding:16px 20px}.seller-dashboard-layout .mobile-profile-name{font-size:14px;font-weight:600}.seller-dashboard-layout .mobile-profile-menu{padding:4px 0}.seller-dashboard-layout .mobile-profile-item{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;gap:12px;padding:10px 16px;text-align:left;transition:background .2s ease;width:100%}.seller-dashboard-layout .mobile-profile-item:hover{background:#f5f5f5}.seller-dashboard-layout .mobile-profile-item svg{flex-shrink:0}.seller-dashboard-layout .mobile-profile-item span{flex:1 1}.seller-dashboard-layout .mobile-profile-item.logout-item{border-top:1px solid #eee;color:#dc3545;margin-top:8px;padding-top:16px}.seller-dashboard-layout .mobile-profile-item.logout-item:hover{background:#fff5f5}@media (max-width:768px){.seller-dashboard-layout{zoom:1;min-height:100vh}.seller-dashboard-layout .dashboard-header{padding:10px 12px}.seller-dashboard-layout .logo{height:auto;width:130px}.seller-dashboard-layout .dashboard-body{flex-direction:column;gap:0;height:auto;max-width:100vw;min-height:auto;overflow-x:hidden;overflow-y:auto;width:100%}.seller-dashboard-layout .dashboard-main-content{box-sizing:border-box!important;display:flex;flex:1 1;flex-direction:column;gap:0!important;height:auto;max-width:100vw!important;min-height:auto;overflow-x:hidden!important;overflow-y:auto!important;padding:0!important;width:100%!important}.seller-dashboard-layout .desktop-only{display:none!important}.seller-dashboard-layout .mobile-only{display:flex!important}}@media (max-width:480px){.seller-dashboard-layout .dashboard-header{padding:10px 12px}.seller-dashboard-layout .logo{width:120px}.seller-dashboard-layout .dashboard-main-content{gap:0!important;height:auto;min-height:auto;padding:0!important}.seller-dashboard-layout .mobile-profile-dropdown{width:240px}}.seller-dashboard-layout .mobile-hamburger-btn{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:none!important;height:44px;justify-content:center;padding:8px;transition:background .2s ease;width:44px}.seller-dashboard-layout .mobile-hamburger-btn:hover{background:#f5f5f5}.seller-dashboard-layout .hamburger-icon-img{height:24px;object-fit:contain;width:24px}.seller-dashboard-layout .mobile-sidebar-overlay{background:#00000080;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:1001}.seller-dashboard-layout .mobile-sidebar-overlay.active{opacity:1;visibility:visible}.seller-dashboard-layout .mobile-sidebar-drawer{background:#fff;bottom:0;box-shadow:4px 0 20px #00000026;display:flex;flex-direction:column;height:100%;height:100vh;height:calc(var(--vh, 1vh)*100);left:0;max-width:320px;overflow:hidden;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:85%;z-index:1002}.seller-dashboard-layout .mobile-sidebar-drawer.open{transform:translateX(0)}.seller-dashboard-layout .mobile-drawer-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.seller-dashboard-layout .drawer-logo{cursor:pointer;height:auto;width:140px}.seller-dashboard-layout .drawer-close-btn{align-items:center;background:#f5f5f5;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .2s;width:36px}.seller-dashboard-layout .drawer-close-btn:hover{background:#e0e0e0}.seller-dashboard-layout .mobile-drawer-user{align-items:center;background:linear-gradient(135deg,#1f396c,#2a4a85);color:#fff;display:flex;flex-shrink:0;gap:12px;padding:20px}.seller-dashboard-layout .drawer-user-avatar{border:2px solid #ffffff4d;border-radius:50%;flex-shrink:0;height:50px;overflow:hidden;width:50px}.seller-dashboard-layout .drawer-user-avatar img{height:100%;object-fit:cover;width:100%}.seller-dashboard-layout .drawer-user-info{display:flex;flex-direction:column;gap:4px}.seller-dashboard-layout .drawer-company-name{color:#fff;font-family:Poppins,sans-serif;font-size:15px;font-weight:600}.seller-dashboard-layout .drawer-user-role{color:#fffc;font-family:Poppins,sans-serif;font-size:12px;font-weight:400}.seller-dashboard-layout .mobile-drawer-nav{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:4px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px}.seller-dashboard-layout .mobile-drawer-item{align-items:center;border-radius:12px;color:#1e293b;display:flex;flex-shrink:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;gap:14px;padding:14px 16px;text-decoration:none;transition:all .2s ease}.seller-dashboard-layout .mobile-drawer-item:hover{background:#f1f5f9}.seller-dashboard-layout .mobile-drawer-item.active{background:linear-gradient(135deg,#1f396c,#2a4a8a);box-shadow:0 4px 12px #1f396c4d;color:#fff}.seller-dashboard-layout .mobile-drawer-item.active .drawer-item-icon{color:#fff}.seller-dashboard-layout .drawer-item-icon{align-items:center;color:#64748b;display:flex;height:24px;justify-content:center;width:24px}.seller-dashboard-layout .mobile-drawer-item.active .drawer-item-icon svg path{stroke:#fff}.seller-dashboard-layout .drawer-item-label{flex:1 1}.seller-dashboard-layout .mobile-drawer-footer{background:#fff;border-top:1px solid #e2e8f0;bottom:0;flex-shrink:0;padding:16px 12px calc(16px + env(safe-area-inset-bottom, 0px));position:-webkit-sticky;position:sticky;z-index:1}.seller-dashboard-layout .mobile-drawer-logout{align-items:center;background:#fee2e2;border:none;border-radius:12px;color:#dc3545;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;gap:14px;padding:14px 16px;transition:all .2s ease;width:100%}.seller-dashboard-layout .mobile-drawer-logout:hover{background:#fecaca}@media (max-width:768px){.seller-dashboard-layout .mobile-hamburger-btn{display:flex!important}.seller-dashboard-layout .dashboard-header{min-height:56px!important;padding:12px 16px!important}.seller-dashboard-layout .header-content{gap:8px}.seller-dashboard-layout .header-left{gap:8px;left:0!important;position:relative!important}.seller-dashboard-layout .logo{width:140px!important}.seller-dashboard-layout .header-right{position:relative!important;right:0!important}}.payment-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1001}.payment-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:420px;overflow-y:auto;position:relative;width:100%}.payment-modal-close{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:16px;top:16px;transition:background .2s;z-index:1}.payment-modal-close:hover{background:#f5f5f5}.payment-modal-header{border-bottom:1px solid #e6ebef;padding:24px 24px 16px}.payment-modal-header h2{color:#1b1b1b;font-size:18px;font-weight:600;margin:0 0 8px;padding-right:40px}.payment-description,.payment-modal-header h2{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif}.payment-description{color:#6d6d6d;font-size:12px;font-weight:400;line-height:1.5;margin:0}.payment-gateway-section{padding:20px 24px}.payment-gateway-header{align-items:center;border-bottom:1px solid #e6ebef;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.payment-gateway-header h3{color:#1b1b1b;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:600;margin:0}.payment-amount{align-items:baseline;background:#009d0a;border-radius:6px;display:flex;gap:2px;padding:6px 12px}.amount-label{font-size:12px;font-weight:500}.amount-label,.amount-value{color:#fff;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif}.amount-value{font-size:16px;font-weight:700}.payment-details-section h4{color:#1b1b1b;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;margin:0 0 16px}.payment-form{display:flex;flex-direction:column;gap:16px}.form-group label{color:#6d6d6d;font-size:12px}.form-group input,.form-group label,.form-group select{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif}.form-group input,.form-group select{background:#fff;border:1px solid #e6ebef;color:#1b1b1b;padding:12px 14px}.form-group input:focus,.form-group select:focus{border-color:#1f396c;outline:none}.form-group input::placeholder{color:#9e9e9e}.form-row{gap:12px}.form-group.half{flex:1 1}.terms-checkbox{margin:4px 0}.checkbox-container{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.checkbox-container input[type=checkbox]{display:none}.checkmark{align-items:center;border:2px solid #e6ebef;border-radius:4px;display:flex;height:18px;justify-content:center;margin-top:2px;min-width:18px;transition:all .2s;width:18px}.checkbox-container input[type=checkbox]:checked+.checkmark{background:#1f396c;border-color:#1f396c}.checkbox-container input[type=checkbox]:checked+.checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;transform:rotate(45deg);width:5px}.terms-text{color:#000;font-size:11px;font-weight:400;line-height:1.4}.confirm-payment-btn,.terms-text{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif}.confirm-payment-btn{background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin:0 24px 24px;padding:14px 24px;transition:all .2s}.confirm-payment-btn:hover:not(:disabled){background:#162a52}.confirm-payment-btn:disabled{cursor:not-allowed;opacity:.7}.gateway-options{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.gateway-option{align-items:center;background:#fafbfc;border:2px solid #e6ebef;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:all .2s}.gateway-option.selected,.gateway-option:hover{background:#f0f4fa;border-color:#1f396c}.gateway-option input[type=radio]{accent-color:#1f396c;height:18px;margin:0;width:18px}.gateway-icon{font-size:20px}.gateway-name{color:#1b1b1b;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:500}@media (max-width:480px){.payment-modal{border-radius:8px;margin:10px;max-height:95vh}.payment-gateway-section,.payment-modal-header{padding:16px}.confirm-payment-btn{margin:0 16px 16px}.form-row{flex-direction:column}}.projects-page{background-color:#f5f5f5;display:flex;flex-direction:column;min-height:100vh;position:relative}.projects-main{display:flex;flex:1 1;flex-direction:column;gap:0;width:100%}.projects-title-section{display:flex;flex-direction:column;gap:16px;padding:32px var(--section-padding) 0 var(--section-padding)}.projects-page-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:32px;font-weight:500;line-height:21px;margin:0}.title-primary{color:#1b1b1b}.title-result,.title-separator{color:#6d6d6d}.projects-page-description{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:21px;margin:0}.projects-content-section{display:flex;flex-direction:column;gap:32px;padding:32px var(--section-padding) 100px var(--section-padding)}.projects-content-wrapper{display:flex;flex-direction:column;gap:16px}.projects-breadcrumb{align-items:center;display:flex;gap:8px}.projects-filter-bar{align-items:center;background:#e6ebef;border:1px solid #dadada;border-radius:8px;display:flex;gap:24px;padding:16px}.filter-dropdowns{align-items:flex-start;display:flex;flex:1 1;gap:16px}.projects-grid-section{display:flex;flex-direction:column;gap:24px}.featured-section{align-items:center;display:flex;gap:24px;height:830px}.featured-main{align-items:flex-start;display:flex;flex-direction:column;gap:12px;width:1052px}.featured-image-wrapper{background-color:#f0f0f0;border-radius:8px;height:768px;overflow:hidden;position:relative;width:100%}.featured-image{border-radius:8px;height:100%;object-fit:cover;width:100%}.featured-image-wrapper .bookmark-icon{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;height:24px;position:absolute;right:24px;top:21px;width:24px}.featured-info{display:flex;flex-direction:column;gap:8px;width:100%}.featured-title{color:#1b1b1b;font-size:24px;font-weight:500}.featured-description,.featured-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;line-height:21px;margin:0}.featured-description{color:#6d6d6d;font-size:16px;font-weight:400}.featured-side{display:flex;flex:1 1;flex-direction:column;gap:24px;height:100%}.side-project{display:flex;flex-direction:column;gap:12px;height:240px}.side-project-image-wrapper{background-color:#f0f0f0;border-radius:8px;height:100%;overflow:hidden;position:relative;width:100%}.side-project-image{border-radius:8px;height:100%;object-fit:cover;width:100%}.side-project-image-wrapper .bookmark-icon{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;height:24px;position:absolute;right:16px;top:16px;width:24px}.projects-grid-row{align-items:center;display:flex;gap:24px;height:403px}.project-card{flex:1 1;height:100%}.project-card-image-wrapper{background-color:#f0f0f0;border-radius:8px;flex:1 1;overflow:hidden;position:relative}.project-card-image{border-radius:8px;height:100%;object-fit:cover;width:100%}.project-card-image-wrapper .bookmark-icon{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;height:24px;position:absolute;right:16px;top:16px;width:24px}.project-card-info{display:flex;flex-direction:column;gap:8px}.project-card-title{color:#1b1b1b;font-size:24px;font-weight:500}.project-card-description,.project-card-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;line-height:21px;margin:0}.project-card-description{color:#6d6d6d;font-size:16px;font-weight:400}.projects-pagination{align-items:center;display:flex;gap:32px;justify-content:center;margin-top:24px}.pagination-arrow:hover{opacity:.8}@media (max-width:1600px){.projects-content-section,.projects-title-section{padding-left:140px;padding-right:140px}.featured-main{width:60%}.filter-dropdown{width:200px}}@media (max-width:1200px){.projects-content-section,.projects-title-section{padding-left:60px;padding-right:60px}.featured-section{flex-direction:column;height:auto}.featured-main{width:100%}.featured-image-wrapper{height:500px}.featured-image{height:100%}.featured-side{flex-direction:row;height:auto;width:100%}.side-project{flex:1 1;height:200px}.project-card,.projects-grid-row{height:auto}.project-card-image-wrapper{flex:none;height:250px}.project-card-image{height:100%}.filter-dropdowns{flex-wrap:wrap}.filter-dropdown{min-width:200px;width:calc(33.333% - 11px)}}@media (max-width:992px){.projects-content-section,.projects-title-section{padding-left:40px;padding-right:40px}.projects-grid-row{flex-wrap:wrap}.project-card{flex:none;width:calc(50% - 12px)}.filter-dropdown{width:calc(50% - 8px)}}@media (max-width:768px){.projects-content-section,.projects-title-section{padding-left:20px;padding-right:20px}.projects-page-title{font-size:24px}.featured-side{flex-direction:column}.side-project{height:200px}.filter-dropdown,.project-card{width:100%}.filter-dropdowns{gap:12px}.projects-pagination{gap:16px}.pagination-number{font-size:16px}}@media (max-width:480px){.projects-content-section,.projects-title-section{padding-left:16px;padding-right:16px}.projects-page-title{font-size:20px;line-height:normal}.projects-page-description{font-size:14px}.featured-image-wrapper{height:300px}.side-project{height:150px}.project-card-image-wrapper{height:200px}.project-card-title{font-size:18px}.project-card-description{font-size:14px}}.category-modal-overlay{background:#000000b3;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.category-modal{align-items:flex-start;background:#fff;border-radius:12px;border-right:1px solid #e6ebef;box-shadow:0 4px 20px #00000026;display:inline-flex;gap:16px;left:280px;padding:24px;position:fixed;top:466px;width:540px;z-index:1000}.category-columns{align-items:center;display:flex;gap:16px;width:100%}.category-column{gap:16px;width:238px}.category-column,.category-column>div{align-items:flex-start;display:flex;flex-direction:column}.category-column>div{align-self:stretch;gap:18px}.category-item{align-items:center;align-self:stretch;cursor:pointer;display:flex;justify-content:space-between;padding:4px 0;transition:color .2s ease}.category-item .category-name{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:21px}.category-item.active .category-name,.category-item:hover .category-name{color:#1f396c}@media (max-width:1200px){.category-modal{left:60px;top:400px;width:480px}.category-column{width:200px}}@media (max-width:768px){.category-modal{left:20px;right:20px;top:350px;width:auto}.category-columns,.category-modal{flex-direction:column}.category-column{width:100%}}.project-details-page{background-color:#f5f5f5;display:flex;flex-direction:column;min-height:100vh}.project-details-content{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1920px;width:100%}.breadcrumb{flex-wrap:wrap;padding:24px var(--section-padding) 0 var(--section-padding)}.breadcrumb-link{transition:color .2s}.project-details-wrapper{align-items:flex-start;display:flex;gap:28px;padding:24px var(--section-padding) 64px var(--section-padding)}.project-main-content{display:flex;flex:1 1;flex-direction:column;gap:32px;min-width:0}.project-header{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 1px 6px #00000012;display:flex;gap:16px;justify-content:space-between;padding:24px 28px}.project-header-text{display:flex;flex-direction:column;gap:10px}.project-type-badge{align-items:center;background:#ebf4fb;border-radius:20px;color:#1585bc;display:inline-flex;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.project-type{font-size:30px;font-weight:600;line-height:1.3}.project-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.project-meta-item{align-items:center;color:#6d6d6d;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;gap:5px}.project-meta-item svg{color:#1585bc;flex-shrink:0}.bookmark-btn-header{align-items:center;background:#f0f4ff;border:1.5px solid #1f396c;border-radius:8px;color:#1f396c;cursor:pointer;display:flex;flex-shrink:0;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:background .2s,transform .15s;white-space:nowrap}.bookmark-btn-header:hover{background:#dce8ff;transform:translateY(-1px)}.project-hero-image-wrap{background:#e0e0e0;border-radius:12px;box-shadow:0 2px 12px #0000001a;overflow:hidden;width:100%}.project-hero-image{display:block;height:420px;object-fit:cover;width:100%}.project-info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.info-card{background:#fff;border:1px solid #e8edf3;border-radius:10px;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;gap:8px;padding:18px 20px;transition:box-shadow .2s,transform .15s}.info-card:hover{box-shadow:0 4px 14px #0000001a;transform:translateY(-2px)}.info-card-icon{align-items:center;background:#ebf4fb;border-radius:8px;display:flex;height:36px;justify-content:center;width:36px}.info-card-label{color:#969696;font-size:12px;letter-spacing:.4px;text-transform:uppercase}.info-card-label,.info-card-value{font-family:Poppins,sans-serif;font-weight:500}.info-card-value{color:#1b1b1b;font-size:15px;line-height:1.4;word-break:break-word}.info-card-value.company-highlight{color:#1f396c}.project-description-section{background:#fff;border-radius:12px;box-shadow:0 1px 6px #00000012;display:flex;flex-direction:column;gap:14px;padding:28px}.section-heading{border-bottom:2px solid #ebf4fb;padding-bottom:12px}.project-description{color:#505050;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;line-height:1.85;margin:0;white-space:pre-line}.project-gallery-section{background:#fff;border-radius:12px;box-shadow:0 1px 6px #00000012;display:flex;flex-direction:column;gap:18px;padding:28px}.gallery-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.gallery-item{aspect-ratio:4/3;border-radius:8px;overflow:hidden}.gallery-image{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.gallery-item:hover .gallery-image{transform:scale(1.04)}.project-sidebar{display:flex;flex-direction:column;flex-shrink:0;gap:16px;position:-webkit-sticky;position:sticky;top:24px;width:300px}.sidebar-title{border-bottom:2px solid #ebf4fb;font-family:Poppins,sans-serif;font-size:20px;padding-bottom:12px}.related-projects{display:flex;flex-direction:column;gap:16px}.related-project-card{border-radius:10px;box-shadow:0 2px 8px #0000001a;display:block;overflow:hidden;position:relative;text-decoration:none;width:100%}.related-project-image{display:block;height:190px;object-fit:cover;transition:transform .35s ease;width:100%}.related-project-card:hover .related-project-image{transform:scale(1.05)}.related-project-overlay{align-items:flex-end;background:linear-gradient(0deg,#1585bcbf 0,#0000 60%);display:flex;inset:0;opacity:0;padding:14px;position:absolute;transition:opacity .3s ease}.related-project-card:hover .related-project-overlay{opacity:1}.related-view-label{color:#fff;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;letter-spacing:.3px}.no-related{color:#969696;margin:0}@media (max-width:1600px){.breadcrumb{padding:24px 140px 0}.project-details-wrapper{padding:24px 140px 64px}}@media (max-width:1440px){.breadcrumb{padding:24px 100px 0}.project-details-wrapper{padding:24px 100px 64px}.project-info-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){.breadcrumb{padding:20px 60px 0}.project-details-wrapper{flex-direction:column;padding:20px 60px 56px}.project-sidebar{position:static;width:100%}.related-projects{flex-direction:row;flex-wrap:wrap}.related-project-card{width:calc(33.333% - 11px)}.project-info-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.breadcrumb{padding:16px 40px 0}.project-details-wrapper{padding:16px 40px 48px}.project-hero-image{height:320px}.project-type{font-size:24px}.gallery-grid,.project-info-grid{grid-template-columns:repeat(2,1fr)}.related-project-card{width:calc(50% - 8px)}}@media (max-width:768px){.breadcrumb{padding:14px 20px 0}.project-details-wrapper{gap:20px;padding:14px 20px 40px}.project-header{flex-direction:column;padding:20px}.bookmark-btn-header{align-self:flex-start}.project-type{font-size:22px}.project-hero-image{height:260px}.project-info-grid{gap:12px}.gallery-grid,.project-info-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{gap:8px}.project-description-section,.project-gallery-section{padding:20px}.related-project-card{width:100%}.related-projects{flex-direction:column}}@media (max-width:480px){.breadcrumb{padding:12px 16px 0}.project-details-wrapper{padding:12px 16px 32px}.project-header{padding:16px}.project-type{font-size:20px}.project-hero-image{height:210px}.project-info-grid{gap:10px;grid-template-columns:1fr 1fr}.info-card{padding:14px}.gallery-grid{grid-template-columns:1fr 1fr}.section-heading{font-size:17px}}.professional-page{background:#f5f5f5;display:flex;flex-direction:column;min-height:100vh}.professional-main{align-items:center;flex:1 1}.professional-container,.professional-main{display:flex;flex-direction:column;width:100%}.professional-container{align-items:flex-start;box-sizing:border-box;gap:0;max-width:1920px}.professional-page-header{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:32px var(--section-padding) 0 var(--section-padding)}.professional-page-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:32px;font-weight:500;line-height:21px;margin:0}.title-main{color:#1b1b1b}.title-count{color:#6d6d6d}.professional-page-subtitle{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:21px;margin:0}.professional-content-section{gap:32px;padding:32px var(--section-padding) 56px var(--section-padding)}.professional-content-section,.professional-content-wrapper{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.professional-content-wrapper{gap:24px}.professional-listing-section{align-self:stretch;gap:16px}.professional-breadcrumb{align-items:center;display:flex;gap:8px}.breadcrumb-item{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:normal}.breadcrumb-item.active{color:#1f396c}.breadcrumb-chevron{height:16px;width:16px}.professional-listing-section{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:32px}.professional-filters{align-items:center;align-self:stretch;background:#e6ebef;border:1px solid #dadada;border-radius:8px;display:flex;gap:24px;padding:16px}.filters-row{align-items:flex-start;flex:1 1}.filter-dropdown{border-radius:8px;justify-content:space-between;padding:16px;transition:border-color .2s ease;width:253px}.filter-dropdown:hover{border-color:#1f396c}.filter-label{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400}.filter-arrow{flex-shrink:0;height:24px;width:24px}.professionals-list{flex-direction:column}.professional-card,.professionals-list{align-items:flex-start;display:flex;gap:24px;width:100%}.professional-card{background:#fff;border:1px solid #eee;border-radius:12px;padding:20px;transition:box-shadow .2s ease,transform .2s ease}.professional-card:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-1px)}.professional-card-content{align-items:flex-start;display:flex;gap:24px;width:100%}.professional-gallery{border-radius:12px;display:flex;flex-shrink:0;height:200px;overflow:hidden;width:200px}.professional-gallery-wrapper{display:flex;height:100%;width:100%}.professional-main-image{border-radius:12px;height:100%;object-fit:cover;width:100%}.professional-sub-images{align-items:center;align-self:stretch;display:flex;flex:1 1;gap:2px}.professional-sub-image{align-items:flex-start;align-self:stretch;display:flex;flex:1 1;gap:8px;object-fit:cover}.professional-sub-image:first-child{border-radius:0 0 0 8px}.professional-sub-image:last-child{border-radius:0 0 8px 0}.professional-info{flex:1 1;gap:24px}.professional-header{align-items:center;display:flex;gap:16px}.professional-avatar{background:#d3d3d3;border-radius:52px;flex-shrink:0;height:80px;overflow:hidden;width:80px}.professional-header-content{gap:6px;justify-content:center}.professional-header-content,.professional-title-section{align-items:flex-start;display:flex;flex-direction:column}.professional-title-section{gap:8px}.professional-title-wrapper{align-items:center;display:flex;gap:24px;justify-content:center}.professional-title{color:#1f396c;font-size:26px;margin:0}.professional-name-location,.professional-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-weight:500;line-height:120%}.professional-name-location{font-size:16px}.professional-name{color:#333}.professional-location,.professional-separator{color:#6d6d6d}.professional-badges{align-items:center;display:flex;gap:16px}.professional-badges-row{align-items:center;display:flex;gap:12px}.professional-global-badge{align-items:center;display:flex;gap:5px}.global-icon{height:22px;width:22px}.professional-global-badge span{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:17px;font-weight:400;line-height:normal}.professional-verified-badge{align-items:center;display:flex;gap:5px}.professional-rating,.verified-text{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;line-height:normal}.professional-rating{font-size:14px;font-weight:400}.professional-details{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.professional-detail-row{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px}.detail-label{font-size:18px}.detail-value{margin-left:4px}.professional-pagination{align-items:center;display:flex;gap:32px;justify-content:center;margin-top:24px;width:100%}.pagination-arrow{padding:3.924px 4.188px 4.076px 3.813px;transition:background-color .2s ease}.pagination-arrow.prev{background:#eeeeeeb0}.pagination-arrow.next{background:#b0c2cc}.pagination-arrow:disabled{opacity:.5}.pagination-arrow:hover:not(:disabled){background:#a0b2bc}.pagination-number{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;transition:color .2s ease}.pagination-number.active{color:#eef7ee}@media (max-width:1600px){.professional-content-section,.professional-page-header{padding-left:140px;padding-right:140px}.professional-card{width:100%}.filter-dropdown{width:200px}}@media (max-width:1200px){.professional-content-section,.professional-page-header{padding-left:60px;padding-right:60px}.professional-card-content{flex-direction:column}.professional-gallery{border-radius:12px;height:250px;width:100%}.professional-info{width:100%}.filters-row{flex-wrap:wrap}.filter-dropdown{width:calc(50% - 8px)}}@media (max-width:768px){.professional-content-section,.professional-page-header{padding-left:20px;padding-right:20px}.professional-page-title{font-size:24px;line-height:30px}.professional-title{font-size:20px}.filter-dropdown{width:100%}.professional-header{align-items:flex-start;flex-direction:column}.professional-avatar{height:60px;width:60px}.professional-pagination{gap:16px}.pagination-number{font-size:16px}}@media (max-width:480px){.professional-gallery{height:180px}.professional-main-image{border-radius:12px}.professional-badges{align-items:flex-start;flex-direction:column;gap:8px}.professional-badges-row{flex-wrap:wrap}}.professional-profile-page{background-color:#f5f5f5;min-height:100vh}.professional-profile-content{margin:0 auto;max-width:1920px;width:100%}.breadcrumb{padding:24px var(--section-padding)}.breadcrumb-link{transition:color .2s ease}.profile-wrapper{align-items:center;display:flex;flex-direction:column;gap:32px;padding:0 var(--section-padding)}.profile-header-section{align-items:stretch;display:flex;gap:24px;max-width:1360px;width:100%}.profile-info-container{align-items:flex-start;display:flex;flex:0 0 437px;flex-direction:column;gap:6px}.profile-top-row{align-items:center;display:flex;gap:56px}.profile-avatar{border-radius:52px;height:88px;overflow:hidden;width:88px}.avatar-image{height:100%;object-fit:cover;width:100%}.project-count{align-items:center;color:#6d6d6d;display:flex;flex-direction:column;font-family:Poppins,sans-serif;text-align:center}.count-number{color:#1b1b1b;font-size:24px;font-weight:500}.count-label{font-size:16px;font-weight:400}.profile-details{flex-direction:column;gap:1px;justify-content:center}.profile-title{color:#1f396c;font-size:26px}.profile-name-location{font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:24px}.profile-location{color:#6d6d6d}.profile-badges{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;width:100%}.membership-badge{display:inline-flex;gap:8px}.membership-icon{flex-shrink:0}.membership-text{font-size:18px;white-space:nowrap}.inline-verified-badge{align-items:center;display:inline-flex;gap:6px}.inline-verified-icon{flex-shrink:0;height:20px;width:20px}.inline-verified-text{color:#29abe2}.inline-verified-text,.rating-badge{font-family:Poppins,sans-serif;font-size:18px;font-weight:400;white-space:nowrap}.rating-badge{align-items:center;display:inline-flex;gap:5px}.rating-value{color:#ffae00}.rating-label{color:#6d6d6d}.profile-actions{gap:16px}.btn-primary,.profile-actions{align-items:center;display:flex}.btn-primary{background:#1f396c;border:1px solid #dadada;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;gap:8px;justify-content:center;line-height:21px;padding:16px 24px;transition:all .2s ease}.btn-primary:hover{background:#162a52}.btn-secondary{border:1px solid #dadada;color:#1f396c;gap:8px;line-height:21px;padding:16px 24px;transition:all .2s ease;width:133px}.btn-secondary:hover{background:#f0f0f0}.professional-info{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:2px}.info-item{font-family:Poppins,sans-serif;font-size:16px;line-height:20px}.info-label{font-size:18px}.info-value{margin-left:4px}.profile-tabs,.tab-item{align-items:center;display:flex}.tab-item{background:#0000;border:none;border-bottom:2px solid #0000;color:#6d6d6d;cursor:pointer;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;gap:8px;justify-content:center;line-height:24px;padding:12px 8px;transition:all .2s ease}.tab-item.active{border-bottom:2px solid #1f396c;color:#1f396c}.tab-item:hover{color:#1f396c}.cover-image-container{align-self:stretch;flex-shrink:0;flex:1 1 auto;min-width:0;position:relative}.cover-image{border-radius:8px;display:block;object-fit:cover}.bookmark-btn{background:#ffffffb3;padding:8px;position:absolute;right:16px;top:16px}.bookmark-btn:hover{background:#ffffffe6}.projects-section{max-width:1360px;padding-bottom:56px;width:100%}.projects-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.project-card{align-items:flex-start;display:flex;flex-direction:column;gap:12px;text-decoration:none;transition:transform .2s ease}.project-card:hover{transform:translateY(-4px)}.project-image-wrapper{border-radius:8px;height:350px;overflow:hidden;width:100%}.project-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.project-card:hover .project-image{transform:scale(1.05)}.project-info{align-items:flex-start;display:flex;flex-direction:column;gap:8px;width:100%}.project-type{color:#1b1b1b;font-size:24px;font-weight:500}.project-title,.project-type{font-family:Poppins,sans-serif;line-height:21px;margin:0}.project-title{color:#6d6d6d;font-size:16px;font-weight:400}@media (max-width:1600px){.breadcrumb,.profile-wrapper{padding-left:140px;padding-right:140px}.profile-header-section,.projects-section{max-width:1360px;width:100%}.cover-image{height:100%;object-fit:cover;width:100%}}@media (max-width:1400px){.breadcrumb,.profile-wrapper{padding-left:60px;padding-right:60px}.profile-header-section{align-items:center;flex-direction:column}.profile-info-container{align-items:center;flex:1 1 auto;text-align:center;width:100%}.professional-info,.profile-details{align-items:center}.cover-image-container{max-width:899px;width:100%}.cover-image{height:auto;object-fit:cover;width:100%}}@media (max-width:1200px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.breadcrumb,.profile-wrapper{padding-left:24px;padding-right:24px}.profile-top-row{gap:24px}.profile-avatar{height:72px;width:72px}.profile-title{font-size:22px}.info-label,.profile-name-location{font-size:16px}.info-value{font-size:14px}}@media (max-width:768px){.projects-grid{grid-template-columns:1fr}.project-image-wrapper{height:280px}.profile-actions{flex-direction:column;width:100%}.btn-primary,.btn-secondary{width:100%}.breadcrumb{flex-wrap:wrap}}@media (max-width:480px){.profile-badges{align-items:flex-start;flex-direction:column;gap:8px}.badge-group{flex-wrap:wrap}.project-image-wrapper{height:220px}.project-type{font-size:20px}.project-title{font-size:14px}}.pp-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.pp-contact-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:480px;overflow-y:auto;width:100%}.pp-contact-modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px}.pp-contact-modal-profile{align-items:center;display:flex;gap:12px}.pp-contact-avatar{border-radius:50%;height:48px;object-fit:cover;width:48px}.pp-contact-name{color:#1f396c;font-size:16px;font-weight:600;margin:0}.pp-contact-title{color:#666;font-size:13px;margin:0}.pp-contact-close{background:none;border:none;border-radius:50%;color:#666;cursor:pointer;padding:8px;transition:background .2s}.pp-contact-close:hover{background:#f0f0f0}.pp-contact-modal-body{padding:20px}.pp-contact-info-row{display:flex;gap:20px;margin-bottom:20px}.pp-contact-info-item{align-items:center;color:#555;display:flex;font-size:14px;gap:8px}.pp-contact-label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.pp-contact-textarea{border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:14px;margin-bottom:16px;min-height:100px;padding:12px;resize:vertical;width:100%}.pp-contact-textarea:focus{border-color:#1f396c;outline:none}.pp-contact-btn-primary{background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:14px 24px;transition:background .2s;width:100%}.pp-contact-btn-primary:hover:not(:disabled){background:#162a52}.pp-contact-btn-primary:disabled{background:#ccc;cursor:not-allowed}.pp-contact-success{padding:20px 0;text-align:center}.pp-contact-success svg{margin-bottom:16px}.pp-contact-success h4{color:#1f396c;font-size:18px;margin:0 0 8px}.pp-contact-success p{color:#666;font-size:14px;margin:0 0 20px}.news-page{background:#f4f6f9;display:flex;flex-direction:column;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;min-height:100vh}.news-main{flex:1 1;width:100%}.news-container{margin:0 auto;max-width:1280px;padding:0 24px}.news-breadcrumb{gap:6px;padding:20px 0 0}.breadcrumb-link{font-size:14px;transition:color .15s}.breadcrumb-current{font-size:14px;font-weight:500}.news-page-header{padding:40px 0 32px;text-align:center}.news-page-title{color:#1b1b1b;font-size:34px;font-weight:700;letter-spacing:-.5px;line-height:1.25;margin:0 0 10px}.news-page-subtitle{color:#6d6d6d;font-size:15px;font-weight:400;margin:0}.news-content-wrapper{padding-bottom:64px}.news-content-section{grid-gap:28px;align-items:flex-start;display:grid;gap:28px;grid-template-columns:1fr 308px}.news-main-content{gap:24px}.news-article{background:#fff;border-radius:14px;box-shadow:0 1px 4px #00000012;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .22s ease,transform .22s ease}.news-article:hover{box-shadow:0 6px 24px #1f396c21;transform:translateY(-3px)}.news-article--featured{flex-direction:row}.news-article--featured .article-img-wrap{flex-shrink:0;height:auto;padding-top:0;width:46%}.news-article--featured .article-img-wrap img{height:100%;min-height:280px;object-fit:cover;position:static;width:100%}.news-article--featured .article-body{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:28px 28px 24px}.news-article--featured .article-title{font-size:22px}.article-img-wrap{background:#e9ecf0;flex-shrink:0;overflow:hidden;padding-top:52%;position:relative;width:100%}.article-img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .35s ease;width:100%}.news-article:hover .article-img{transform:scale(1.03)}.article-category-badge{background:#1f396c;border-radius:20px;bottom:14px;color:#fff;font-size:11px;font-weight:600;left:16px;letter-spacing:.4px;padding:4px 12px;position:absolute;text-transform:uppercase;z-index:2}.article-no-img{padding:16px 20px 0}.article-category-badge--standalone{display:inline-block;position:static}.article-body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:20px 22px}.article-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#1b1b1b;display:-webkit-box;font-size:18px;font-weight:600;line-height:1.4;margin:0;overflow:hidden}.article-meta{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.article-meta__date,.article-meta__views{align-items:center;color:#888;display:flex;font-size:12px;gap:5px}.article-meta__author{align-items:center;color:#1f396c;display:flex;font-size:12px;font-weight:500;gap:5px}.article-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#555;display:-webkit-box;flex:1 1;font-size:14px;line-height:1.75;margin:0;overflow:hidden}.article-footer{align-items:center;border-top:1px solid #f0f2f5;display:flex;justify-content:space-between;margin-top:auto;padding-top:14px}.read-more-btn{align-items:center;background:#eef2fb;border-radius:8px;color:#1f396c;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:background .18s,color .18s}.news-article:hover .read-more-btn{background:#1f396c;color:#fff}.news-page .compare-btn{align-items:center;background:none;border:1px solid #d8dcea;border-radius:8px;color:#777;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;gap:5px;padding:7px 14px;transition:all .18s}.news-page .compare-btn:hover{background:#eef2fb;border-color:#1f396c;color:#1f396c}.news-page .compare-btn.active{background:#1f396c;border-color:#1f396c;color:#fff}.news-page .compare-btn:disabled{cursor:not-allowed;opacity:.35}.load-more-container{display:flex;justify-content:center;padding:12px 0 4px}.load-more-btn{background:#1f396c;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:13px 40px;transition:background .18s,transform .15s}.load-more-btn:hover:not(:disabled){background:#16305a;transform:translateY(-1px)}.load-more-btn:disabled{background:#b0bac9;cursor:not-allowed}.news-sidebar{position:-webkit-sticky;position:sticky;top:24px}.sidebar-sticky{background:#fff;border-radius:14px;box-shadow:0 1px 4px #00000012;padding:24px}.sidebar-title{align-items:center;display:flex;font-size:17px;font-weight:600;gap:10px;margin:0 0 20px}.sidebar-title__bar{background:#1f396c;border-radius:2px;display:inline-block;flex-shrink:0;height:20px;width:4px}.related-articles{display:flex;flex-direction:column;gap:0}.related-article{align-items:flex-start;border-bottom:1px solid #f0f2f5;cursor:pointer;display:flex;gap:12px;padding:14px 0;transition:background .15s}.related-article:last-child{border-bottom:none;padding-bottom:0}.related-article:first-child{padding-top:0}.related-article:hover .related-title{color:#1f396c}.related-article__img-wrap{background:#e9ecf0;border-radius:8px;flex-shrink:0;height:60px;overflow:hidden;width:76px}.related-article__img-wrap img{height:100%;object-fit:cover;transition:transform .25s ease;width:100%}.related-article:hover .related-article__img-wrap img{transform:scale(1.06)}.related-article__info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.related-category{font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.related-title{font-size:13px;line-height:1.45;transition:color .15s}.related-date{color:#999;font-size:11px}.no-related{color:#999;font-size:13px}.loading-spinner{animation:news-spin .9s linear infinite;border:4px solid #e0e6f0;height:44px;width:44px}@keyframes news-spin{to{transform:rotate(1turn)}}.news-error p,.news-loading p{color:#888;font-size:15px}.retry-btn{background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:11px 28px;transition:background .18s}.retry-btn:hover{background:#16305a}.no-news{align-items:center;background:#fff;border-radius:14px;display:flex;justify-content:center;min-height:240px;padding:40px}.no-news p{color:#888;font-size:15px}@media (max-width:1100px){.news-content-section{grid-template-columns:1fr 270px}}@media (max-width:960px){.news-content-section{grid-template-columns:1fr}.news-sidebar{position:static}.sidebar-sticky{padding:20px}.related-articles{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.related-article{border:1px solid #f0f2f5;border-radius:10px;flex-direction:row;gap:10px;padding:12px}.related-article:first-child{padding-top:12px}.news-article--featured{flex-direction:column}.news-article--featured .article-img-wrap{padding-top:48%;width:100%}.news-article--featured .article-img-wrap img{min-height:0;min-height:auto;position:absolute}}@media (max-width:640px){.news-container{padding:0 16px}.news-page-title{font-size:26px}.news-page-header{padding:28px 0 22px}.article-title{font-size:16px}.article-body{padding:16px}.related-articles{grid-template-columns:1fr}.related-article{flex-direction:row}.related-article__img-wrap{height:58px;width:72px}.read-more-btn{font-size:12px;padding:7px 12px}}.news-details-page{background-color:#f5f5f5;display:flex;flex-direction:column;min-height:100vh}.news-details-content{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1920px;width:100%}.news-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.news-loading .loading-spinner{animation:spin 1s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#1f396c;height:48px;width:48px}.news-loading p{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:16px}.news-error{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px;padding:40px 20px;text-align:center}.news-error h2{color:#1b1b1b;font-size:24px;font-weight:500}.news-error h2,.news-error p{font-family:Poppins,sans-serif;margin:0}.news-error p{color:#6d6d6d;font-size:16px}.back-to-news-btn{align-items:center;background:#1f396c;border-radius:8px;color:#fff;display:inline-flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;gap:8px;margin-top:16px;padding:12px 24px;text-decoration:none;transition:background .2s}.back-to-news-btn:hover{background:#152a52}.news-breadcrumb{align-items:center;display:flex;gap:8px;padding:24px var(--section-padding) 0 var(--section-padding)}.news-breadcrumb-link{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;text-decoration:none;transition:color .2s}.news-breadcrumb-link:hover{color:#1f396c}.news-breadcrumb-current{color:#1f396c;font-family:Poppins,sans-serif;font-size:16px;font-weight:400}.news-details-wrapper{align-items:flex-start;display:flex;gap:24px;padding:16px var(--section-padding) 56px var(--section-padding)}.news-main-content{flex:1 1}.news-main-content,.news-section{display:flex;flex-direction:column;gap:40px}.news-header{display:flex;flex-direction:column;gap:16px;padding-top:24px}.news-category-tag{background:#1f396c;border-radius:20px;color:#fff;display:inline-block;font-size:12px;padding:6px 16px;width:-webkit-fit-content;width:fit-content}.news-category,.news-category-tag{font-family:Poppins,sans-serif;font-weight:500}.news-category{color:#1b1b1b;font-size:32px;line-height:1.3;margin:0}.news-meta{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.news-author,.news-date,.news-views{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:14px;font-weight:400}.news-author{color:#1f396c;font-weight:500}.news-title{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:21px;margin:0}.news-main-image{border-radius:8px;height:768px;object-fit:cover;width:100%}.news-text-content{display:flex;flex-direction:column;gap:16px}.news-description{color:#505050;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:196%;margin:0}.news-gallery{align-items:center;display:flex;gap:16px;height:145px}.news-gallery-item{display:flex;flex:1 1;flex-direction:column;gap:12px;height:100%}.news-gallery-item img{width:100%}.news-gallery-img,.news-gallery-item img{border-radius:8px;height:100%;object-fit:cover}.news-gallery-img{flex:1 1}.news-gallery-overlay{align-items:center;background:linear-gradient(0deg,#000000bd,#000000bd),url(/static/media/ff26b5177f5cb7b93a3a2662559179842a0f7d57_w395.d5673207a7895be69e21.png) #d3d3d3 50% /cover no-repeat;border-radius:8px;display:flex;flex:1 1;height:100%;justify-content:center;padding:8px}.news-gallery-count{color:#fff;font-family:Poppins,sans-serif;font-size:40px;font-weight:500;line-height:21px}.news-sidebar{display:flex;flex-direction:column;flex-shrink:0;gap:24px;padding-top:45px;width:284px}.news-sidebar-title{color:#333;font-family:Poppins,sans-serif;font-size:24px;font-weight:500;line-height:120%;margin:0}.news-related-articles{display:flex;flex-direction:column;gap:24px}.news-related-item{display:flex;flex-direction:column;gap:12px}.news-related-image{border-radius:8px;cursor:pointer;height:240px;object-fit:cover;transition:transform .2s,box-shadow .2s;width:100%}.news-related-image:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.related-article-info{display:flex;flex-direction:column;gap:8px;padding:0 4px}.related-category{color:#1f396c;font-size:12px}.related-category,.related-title{font-family:Poppins,sans-serif;font-weight:500}.related-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1b1b1b;display:-webkit-box;font-size:14px;line-height:1.4;margin:0;overflow:hidden}.related-date{font-size:12px}.no-related,.related-date{color:#6d6d6d;font-family:Poppins,sans-serif}.no-related{font-size:14px;padding:20px 0;text-align:center}.news-excerpt{background:#f0f4f8;border-left:4px solid #1f396c;border-radius:8px;padding:20px 24px}.news-excerpt p{color:#505050;font-family:Poppins,sans-serif;font-size:18px;font-style:italic;font-weight:500;line-height:1.6;margin:0}.news-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.news-tag{background:#e8ecf2;border-radius:16px;color:#1f396c;display:inline-block;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;padding:6px 14px}.news-share-section{align-items:center;border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;display:flex;gap:16px;padding:24px 0}.share-label{color:#505050;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.share-buttons{display:flex;gap:12px}.share-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#505050;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:14px;gap:8px;padding:8px 16px;transition:all .2s}.share-btn:hover{background:#f5f5f5;border-color:#1f396c;color:#1f396c}.news-navigation{padding:24px 0}.back-link{align-items:center;display:inline-flex;font-family:Poppins,sans-serif;font-size:16px;gap:8px;transition:color .2s}.back-link:hover{color:#152a52}@media (max-width:1600px){.news-breadcrumb,.news-details-wrapper{padding-left:140px;padding-right:140px}}@media (max-width:1400px){.news-breadcrumb,.news-details-wrapper{padding-left:80px;padding-right:80px}}@media (max-width:1200px){.news-breadcrumb,.news-details-wrapper{padding-left:40px;padding-right:40px}.news-sidebar{width:250px}.news-main-image{height:500px}}@media (max-width:1024px){.news-details-wrapper{flex-direction:column}.news-sidebar{padding-top:24px;width:100%}.news-related-articles{flex-direction:row;gap:16px;overflow-x:auto;padding-bottom:8px}.news-related-item{min-width:250px}.news-related-image{height:180px}}@media (max-width:768px){.news-breadcrumb,.news-details-wrapper{padding-left:20px;padding-right:20px}.news-category{font-size:24px}.news-main-image{height:350px}.news-gallery{flex-wrap:wrap;gap:8px;height:auto}.news-gallery-img,.news-gallery-item,.news-gallery-overlay{flex-basis:calc(50% - 4px);flex-grow:0;flex-shrink:0;height:100px}.news-gallery-count{font-size:28px}.news-description{font-size:14px;line-height:180%}}@media (max-width:480px){.news-breadcrumb{gap:4px;padding-top:16px}.news-breadcrumb-current,.news-breadcrumb-link{font-size:14px}.news-category{font-size:20px;line-height:normal}.news-title{font-size:14px}.news-main-image{height:250px}.news-sidebar-title{font-size:20px}.news-related-item{min-width:200px}.news-related-image{height:150px}.news-gallery-img,.news-gallery-item,.news-gallery-overlay{flex-basis:calc(50% - 4px);flex-grow:0;flex-shrink:0;height:80px}.news-gallery-count{font-size:22px}}.pcf-card{align-items:center;background:#fff;border:1px solid #d8d8d8cc;border-radius:2px;cursor:pointer;display:flex;flex-direction:column;max-width:300px;min-width:240px;overflow:hidden;transition:box-shadow .3s ease,transform .2s ease;width:100%}.pcf-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.pcf-image-section{align-items:center;align-self:stretch;background:#f2f2f2b3;display:flex;height:180px;justify-content:center;min-height:180px;overflow:hidden;padding:0;position:relative;width:100%}.pcf-image{height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;object-fit:cover;width:100%}.pcf-details-section{padding:8px 12px 10px}.pcf-details-section,.pcf-info-block{gap:8px}.pcf-desc-block,.pcf-details-section,.pcf-info-block{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.pcf-desc-block{gap:4px;padding:4px 0}.pcf-description{-webkit-line-clamp:2;color:#6d6d6d;font-weight:400;line-height:146%}.pcf-description,.pcf-product-name{-webkit-box-orient:vertical;align-self:stretch;display:-webkit-box;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis}.pcf-product-name{-webkit-line-clamp:1;color:#333;font-weight:500;line-height:1.4}.pcf-price-block{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.pcf-price-row{align-items:baseline;align-self:stretch;display:flex;flex-wrap:nowrap;gap:4px;white-space:nowrap}.pcf-price-amount{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:500;line-height:normal}.pcf-price-unit{color:#6d6d6d}.pcf-moq,.pcf-price-unit{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:normal}.pcf-moq{color:#333;margin:0}.pcf-moq-label{color:#6d6d6d}.pcf-moq-value{color:#333}.pcf-badges-block{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:2px}.pcf-badges-row{align-items:center;display:flex;flex-wrap:nowrap;gap:6px}.pcf-plan-badge{align-items:center;display:flex;flex-shrink:0;gap:3px}.pcf-plan-icon{flex-shrink:0;height:14px;width:14px}.pcf-plan-text{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:11px;font-weight:500;line-height:normal;white-space:nowrap}.pcf-verified-badge{align-items:center;display:flex;flex-shrink:0;gap:2px}.pcf-verified-badge svg{flex-shrink:0;height:14px;width:14px}.pcf-verified-badge span{color:#29abe2;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:11px;font-weight:500;line-height:normal;white-space:nowrap}.pcf-company-row{align-items:center;display:flex;gap:8px;margin-top:4px}.pcf-company-logo{border-radius:4px;flex-shrink:0;height:24px;object-fit:cover;width:24px}.pcf-company-name{color:#ff6b00;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcf-location-row{align-items:center;display:flex;gap:8px}.pcf-flag-container{align-items:center;background:#fff;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;overflow:hidden;width:24px}.pcf-flag-img{height:24px;object-fit:cover;width:32px}.pcf-location-text{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:160%}.pcf-country{color:#6d6d6d;font-weight:400}.pcf-years{color:#333;font-weight:500}.pcf-business-type{align-items:center;display:flex}.pcf-business-type span{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:160%}.pcf-actions-row{align-items:center;display:flex;flex-grow:0;flex-shrink:0;gap:8px;margin-bottom:0;margin-top:6px;padding-bottom:0;position:relative;width:100%}.pcf-error-message{background:#dc3545;border-radius:4px;bottom:100%;left:50%;margin-bottom:8px;padding:6px 12px;position:absolute;transform:translateX(-50%)}.pcf-btn-inquire,.pcf-error-message{color:#fff;font-size:12px;white-space:nowrap;z-index:10}.pcf-btn-inquire{align-items:center;background:#ffae00;border:none;border-radius:2px;cursor:pointer;display:flex;flex:1 1 auto;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-weight:500;justify-content:center;line-height:normal;min-width:-webkit-fit-content;min-width:fit-content;padding:10px 12px;pointer-events:auto;position:relative;transition:background-color .2s ease}.pcf-btn-inquire:hover{background:#e59d00}.pcf-btn-inquire.added{background:#28a745}.pcf-btn-inquire.added:hover{background:#dc3545}.pcf-btn-inquire.disabled{background:#ccc;cursor:not-allowed;opacity:.7}.pcf-btn-view{align-items:center;background:#0000;border:1px solid #6d6d6d;border-radius:2px;color:#6d6d6d;cursor:pointer;display:flex;flex:1 1;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-weight:500;justify-content:center;line-height:normal;min-width:0;overflow:hidden;padding:10px 8px;text-overflow:ellipsis;transition:background-color .2s ease;white-space:nowrap}.pcf-btn-view:hover{background:#6d6d6d14}.pcf-btn-call{align-items:center;background:#0000;border:1px solid #6d6d6d;border-radius:2px;color:#6d6d6d;cursor:pointer;display:flex;flex:0 0 auto;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:500;gap:6px;justify-content:center;line-height:normal;min-width:-webkit-fit-content;min-width:fit-content;padding:10px 12px;transition:background-color .2s ease;white-space:nowrap}.pcf-btn-call:hover{background:#6d6d6d14}.pcf-btn-call svg{flex-shrink:0}@media (max-width:1200px){.pcf-card{max-width:280px;min-width:220px}.pcf-description{font-size:13px}.pcf-price-amount{font-size:16px}.pcf-plan-text,.pcf-verified-badge span{font-size:15px}}@media (max-width:768px){.pcf-card{max-width:100%;min-width:100%}.pcf-badges-block{display:flex!important;font-size:11px!important;gap:1px!important}.pcf-badges-row{font-size:10px!important}.pcf-plan-icon{height:12px!important;width:12px!important}.pcf-plan-text,.pcf-verified-badge span{font-size:10px!important}.pcf-verified-badge svg{height:12px!important;width:12px!important}.pcf-company-row{gap:5px!important;margin-top:2px!important;min-width:0!important;overflow:hidden!important}.pcf-company-logo{height:20px!important;width:20px!important}.pcf-company-name{font-size:11px!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.pcf-location-row{gap:5px!important}.pcf-flag-container{height:20px!important;width:20px!important}.pcf-flag-img{height:20px!important;width:26px!important}.pcf-business-type span,.pcf-country,.pcf-location-text,.pcf-years{font-size:11px!important}.pcf-actions-row{flex-direction:row!important;gap:4px!important;margin-top:10px!important}.pcf-btn-inquire{background:#ffae00!important;flex:1 1!important;font-family:Poppins,sans-serif!important;font-size:11px!important;font-weight:500!important;line-height:normal!important;min-width:0!important;padding:6px 8px!important;white-space:nowrap!important}.pcf-btn-inquire:hover{background:#e59d00!important}.pcf-btn-call{display:flex!important;flex:0 0 auto!important;font-family:Poppins,sans-serif!important;font-size:11px!important;font-weight:500!important;gap:3px!important;line-height:normal!important;padding:6px 10px!important;white-space:nowrap!important}.pcf-btn-view{display:none!important}}:root{--text-dark:#1b1b1b;--text-light:#6d6d6d;--heading-color:#212121;--star-color:#ffb800}.company-profile-page{background-color:#f5f5f5;background-color:var(--bg-color);font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;min-height:100vh}.company-profile-content{display:flex;flex-direction:column;gap:0}.hero-banner-section{background:linear-gradient(135deg,#1a365d,#2d4a7c 50%,#4a6fa5);height:263px;overflow:hidden;position:relative;width:100%}.hero-banner-image{height:100%;position:relative;width:100%}.hero-banner-image img{height:100%;object-fit:cover;object-position:center top;width:100%}.star-rating .star-filled{color:#ffb800;color:var(--star-color)}.star-rating .star-empty{color:#d3d3d3}.company-cover-banner{height:263px;overflow:hidden;width:100%}.cover-banner-image{height:100%;object-fit:cover;width:100%}.company-header-section{align-items:flex-start;background:#fff;background:var(--white-color);border-bottom:1px solid #e8e8e8;display:flex;flex-direction:column;gap:12px;padding:16px 280px;position:relative;width:100%;z-index:10}.company-header-container{align-items:center;align-self:stretch;display:flex;justify-content:space-between}.company-header-left{align-items:center;display:flex;gap:16px}.company-logo-container{align-items:center;background:#fff;background:var(--white-color);border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:80px}.company-logo{height:100%;object-fit:contain;padding:4px;width:100%}.company-logo-placeholder{align-items:center;background:#1f396c;background:var(--primary-color);color:#fff;color:var(--white-color);display:flex;font-size:32px;font-weight:600;height:100%;justify-content:center;width:100%}.company-header-info{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.company-name-row{align-items:center;display:flex;gap:12px}.company-name{font-size:32px;line-height:1.2;margin:0}.star-rating{align-items:center;display:flex;gap:2px}.star-rating svg{height:16px;width:16px}.company-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.global-badge{align-items:center;display:flex;gap:4px}.global-dot{background:#ffae00;border-radius:50%;height:8px;width:8px}.global-text{color:#6d6d6d;color:var(--text-light);font-family:Poppins,sans-serif;font-size:12px;font-weight:500}.verified-badge{gap:4px}.verified-badge svg{flex-shrink:0;height:16px;width:16px}.verified-text{font-size:12px}.trusted-supplier-badge{align-items:center;background:linear-gradient(135deg,#fff8e7,#fff1cc);border:1px solid #ffb800;border-radius:20px;display:inline-flex;gap:6px;padding:4px 10px}.trusted-supplier-badge svg{flex-shrink:0;height:16px;width:16px}.trusted-supplier-badge span{color:#b8860b;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.country-section{align-items:center;display:flex;gap:6px}.country-flag-container{align-items:center;border-radius:2px;display:flex;justify-content:center;overflow:hidden}.country-flag{height:14px;object-fit:cover;width:20px}.country-text{font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:1.4}.country-name,.separator{color:#6d6d6d;color:var(--text-light)}.separator{font-weight:400}.years-text{color:#333;color:var(--text-color);font-weight:500}.business-type-section{align-items:center;display:flex;gap:4px}.business-type-section svg{height:14px;width:14px}.business-type-text{color:#6d6d6d;color:var(--text-light);font-family:Poppins,sans-serif;font-size:12px;font-weight:500}.company-header-right,.header-right-row{align-items:center;display:flex}.header-right-row{gap:24px}.company-stats-box{align-items:center;background:#0000;border:1px solid #dadada;border-radius:8px;display:flex;gap:16px;order:1;padding:16px}.company-stats-box .company-stat-value{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:normal;white-space:nowrap}.company-stats-divider{background:#e0e0e0;height:14px;width:1px}.bookmark-btn{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;margin-left:20px;order:2;padding:4px;transition:background .2s ease}.bookmark-btn svg{height:20px;width:18px}.bookmark-btn:hover{background:#0000000d}.bookmark-btn.active svg path,.bookmark-btn:hover svg path{stroke:#1f396c;stroke:var(--primary-color)}.bookmark-btn.active svg path{fill:#1f396c;fill:var(--primary-color)}.company-tabs-wrapper{align-items:center;display:flex;gap:8px}.company-tabs{align-items:center;display:flex;flex:1 1;gap:0}.product-filter-row{display:none;justify-content:flex-end;margin-top:8px;width:100%}.product-filter-wrapper{flex-shrink:0;position:relative}.product-filter-btn{align-items:center;background:#0000;border:none;border-radius:0;color:#1b1b1b;cursor:pointer;display:flex;height:auto;justify-content:center;padding:4px;transition:all .2s ease;width:auto}.product-filter-btn.active,.product-filter-btn.has-filter,.product-filter-btn:hover{background:#0000;color:#1f396c;color:var(--primary-color)}.product-filter-dropdown{animation:filterDropIn .2s ease;background:#fff;border-radius:4px;box-shadow:0 8px 30px #00000026;padding:8px 0;position:absolute;right:0;top:calc(100% + 8px);width:300px;z-index:100}@keyframes filterDropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.filter-dropdown-header{border-bottom:1px solid #f0f0f0;color:#333;color:var(--text-color);font-size:16px;font-weight:700;margin-bottom:4px;padding:12px 18px 8px}.filter-option{background:none;border:none;color:#555;cursor:pointer;display:block;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;padding:10px 18px;text-align:left;transition:all .15s ease}.filter-option:hover{background:#f5f7fa;color:#1f396c;color:var(--primary-color)}.filter-option.active{background:#1f396c0f;font-weight:600}.filter-option.active,.tab-btn{color:#1f396c;color:var(--primary-color)}.tab-btn{align-items:center;background:#fff;background:var(--white-color);border:1px solid #dadada;border-radius:8px;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:15px;font-style:normal;font-weight:500;gap:8px;justify-content:center;line-height:21px;margin-right:12px;padding:16px 32px;transition:all .2s ease}.tab-btn:hover:not(.active){background:#1f396c0d}.tab-btn.active,.tab-btn:hover:not(.active){border-color:#1f396c;border-color:var(--primary-color)}.tab-btn.active{background:#1f396c;background:var(--primary-color);color:#fff;color:var(--white-color)}.company-main-content{align-items:flex-start;align-self:stretch;background:#f5f5f5;background:var(--bg-color);display:flex;flex-direction:column;gap:32px;padding:24px 280px 56px}.breadcrumb-bar{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:10px 0;width:100%}.breadcrumb-bar .breadcrumb{margin:0 auto;max-width:1400px;padding:0 24px}.breadcrumb{align-items:center;align-self:flex-start;display:flex;gap:8px;justify-content:flex-start;width:100%}.breadcrumb-link{color:#6d6d6d;color:var(--text-light);font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-decoration:none}.breadcrumb-current,.breadcrumb-link:hover{color:#1f396c;color:var(--primary-color)}.breadcrumb-current{font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.content-grid{align-items:flex-start;background:#0000;border-radius:0;display:flex;gap:24px;padding:0;width:100%}.profile-content-grid{margin-bottom:40px}.content-left{border-radius:8px;flex-shrink:0;height:419px;min-width:400px;overflow:hidden;width:553px}.video-placeholder{background:linear-gradient(135deg,#e8f4fc,#d4e8f5);border-radius:16px;height:100%;min-height:419px;position:relative;width:100%}.play-button{align-items:center;background:#ffffffe6;border-radius:50%;box-shadow:0 4px 20px #0000001a;cursor:pointer;display:flex;flex-shrink:0;height:80px;justify-content:center;position:relative;transition:transform .2s ease;width:80px;z-index:2}.play-button svg{height:48px;width:48px}.cover-image-container{border-radius:8px;height:100%;overflow:hidden;width:100%}.cover-image{background:#f5f5f5;height:100%;object-fit:contain;width:100%}.video-container{border-radius:8px;overflow:hidden}.video-container,.video-container iframe{height:100%;width:100%}.content-right{border-left:none;flex:1 1;flex-shrink:0;gap:24px;padding-left:24px}.company-details-section,.content-right{align-items:flex-start;display:flex;flex-direction:column}.company-details-section{align-self:stretch;gap:16px}.company-title{color:#1b1b1b;color:var(--text-dark);font-size:26px;font-weight:500}.company-tagline,.company-title{align-self:stretch;font-family:Poppins,sans-serif;font-style:normal;line-height:24px;margin:0}.company-tagline{font-size:20px}.company-description,.company-tagline{color:#6d6d6d;color:var(--text-light);font-weight:400}.company-description{align-self:stretch;font-family:Poppins,sans-serif;font-size:16px;font-style:normal;line-height:32px;margin:0}.contact-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:4px;margin-top:4px}.section-title{font-size:20px;font-weight:400;line-height:24px}.contact-note{align-self:stretch;color:#6d6d6d;color:var(--text-light);font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:32px;margin:0}.action-buttons{justify-content:flex-start;width:100%}.btn-inquire{align-items:center;background:#ffae00;background:var(--secondary-color);border:none;border-radius:8px;color:#fff;color:var(--white-color);cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;gap:16px;justify-content:center;line-height:normal;padding:8px 16px;transition:background .3s ease}.btn-inquire:hover{background:#e69c00}.btn-secondary{align-items:center;background:#0000;border:1px solid #6d6d6d;border-radius:8px;color:#6d6d6d;color:var(--text-light);cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;gap:16px;justify-content:center;line-height:normal;padding:8px 16px;transition:all .3s ease}.btn-secondary:hover{background:#1f396c0d;border-color:#1f396c;border-color:var(--primary-color);color:#1f396c;color:var(--primary-color)}.certificates-section{align-items:flex-start;align-self:stretch;border-top:1px solid #e0e0e0;display:flex;flex-direction:column;gap:12px;margin-top:24px;padding-top:24px}.certificates-note{align-self:stretch;color:#6d6d6d;color:var(--text-light);font-weight:400;margin:0}.certificates-note,.see-more{font-family:Poppins,sans-serif;font-size:16px;font-style:normal;line-height:32px}.see-more{color:#0397dd;cursor:pointer;font-weight:500}.see-more,.see-more:hover{text-decoration:underline}.certificates-details{background-color:#e6ebef;background-color:var(--blue-50);border-radius:8px;margin-top:8px;padding:16px;width:100%}.certificates-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.certificate-item{align-items:center;color:#333;color:var(--text-color);display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;gap:8px;line-height:24px}.certificate-item:before{color:#29abe2;color:var(--verified-color);content:"✓";font-weight:600}.no-certificates{color:#6d6d6d;color:var(--text-light);font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:24px;margin:0}.info-section{align-items:flex-start;background:#0000;border-radius:0;display:flex;flex-direction:column;gap:16px;padding:0;width:100%}.info-section-title{align-self:stretch;border-bottom:none;color:#212121;color:var(--heading-color);font-family:Poppins,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:normal;margin:0;padding-bottom:16px}.notes-title{color:#1b1b1b;color:var(--text-dark)}.info-grid{flex-direction:row;gap:24px;width:100%}.info-labels{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:16px;min-width:200px}.info-label{align-self:stretch;color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:400;height:24px;line-height:24px}.info-values{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:16px}.info-value{align-self:stretch;color:var(--text-light);font-style:normal;height:24px;line-height:24px}.website-link,.website-link a{color:#1f396c;color:var(--primary-color)}.website-link a{text-decoration:none}.website-link a:hover{text-decoration:underline}.info-rows{display:flex;flex-direction:column;gap:16px;width:100%}.info-row{align-items:flex-start;display:flex;flex-direction:row;gap:8px}.info-row .info-label{color:#333;color:var(--text-color);flex-shrink:0;min-width:200px}.info-row .info-label,.info-row .info-value{font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:24px}.info-row .info-value{flex:1 1}.info-row .info-value,.overview-text{color:#6d6d6d;color:var(--text-light)}.overview-text{font-style:normal}.notes-section{height:auto}.notes-text{align-self:stretch;color:#6d6d6d;color:var(--text-light);font-size:14px;font-style:normal;line-height:1.8}.notes-list{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.note-item{color:#6d6d6d;color:var(--text-light);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.6;margin:0;width:100%}@media (max-width:1600px){.company-header-section,.company-main-content{padding-left:140px;padding-right:140px}.info-section,.note-item{width:100%}.hero-banner-section{height:160px}.content-left{height:350px;min-width:350px;width:450px}}@media (max-width:1200px){.company-header-section,.company-main-content{padding-left:40px;padding-right:40px}.content-grid{flex-direction:column}.content-left{height:280px;min-width:0;min-width:auto;width:100%}.content-right{border-left:none;border-top:1px solid #e8e8e8;padding-left:0;padding-top:16px;width:100%}.company-badges-row{flex-wrap:wrap;width:auto}.company-location-row{width:auto}.info-grid{gap:32px}.hero-banner-section{height:140px}}@media (max-width:992px){.company-header-section,.company-main-content{padding-left:24px;padding-right:24px}.company-header-container{align-items:flex-start;flex-direction:column;gap:16px;position:relative}.company-header-right{align-items:flex-start;width:100%}.header-right-row{justify-content:space-between;width:100%}.company-tabs-wrapper{gap:8px}.company-tabs{flex-wrap:wrap;gap:8px}.tab-btn{padding:10px 20px}.company-name{font-size:20px}.company-meta-row{gap:8px 12px}.hero-banner-section{height:180px}.company-header-section{margin-top:0}}@media (max-width:768px){.video-placeholder{height:280px}.content-left{height:280px;min-width:0;min-width:auto}.action-buttons{flex-wrap:wrap;width:100%}.btn-inquire,.btn-secondary{flex:1 1;min-width:120px}.info-grid{flex-direction:row;gap:16px}.info-labels{min-width:160px}.breadcrumb{flex-wrap:wrap}.hero-banner-section{height:150px}.company-header-section{margin-top:0}.content-grid{gap:20px;padding:0}.content-right{border-top:none;padding-top:0}}@media (max-width:576px){.company-header-section{padding:12px 16px;position:relative}.company-header-container{padding-right:0;position:relative}.company-header-left{align-items:flex-start;flex-direction:row;gap:10px;padding-right:30px;width:100%}.company-logo-container{background:#fff;border:1px solid #e0e0e0;border-radius:50%!important;flex-shrink:0;overflow:hidden;padding:0}.company-logo,.company-logo-container{display:block!important;height:70px;min-height:70px;min-width:70px;width:70px}.company-logo{border-radius:50%!important;object-fit:cover!important;padding:0!important}.company-logo-placeholder{align-items:center;border-radius:50%!important;display:flex!important;font-size:24px;height:70px;justify-content:center;min-height:70px;min-width:70px;width:70px}.company-header-info{flex:1 1;gap:4px;min-width:0}.company-name{color:#1b1b1b!important;display:block!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;margin:0 0 2px!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-meta-row{align-items:center;flex-direction:row;flex-wrap:wrap;gap:6px 8px}.company-meta-row>.business-type-section,.company-meta-row>.country-section{width:100%}.global-badge img{height:18px!important;width:18px!important}.global-text{font-size:13px}.verified-badge svg{height:16px;width:16px}.verified-text{font-size:13px}.country-flag{height:13px;width:18px}.business-type-text,.country-text{font-size:13px}.business-type-section svg{height:14px;width:14px}.company-header-right{position:static;width:100%}.header-right-row{align-items:center;flex-direction:row;gap:12px;justify-content:center;width:100%}.bookmark-btn{margin-left:0;position:absolute;right:0;top:0}.bookmark-btn svg{height:16px;width:16px}.company-stats-box{border-radius:12px;flex-direction:row;gap:20px;justify-content:center;padding:16px 20px;width:100%}.company-stats-box .company-stat-value{color:#1b1b1b;font-size:20px;font-weight:700}.company-stats-divider{background:#dadada;height:24px;width:1px}.company-tabs-wrapper{align-items:center;display:flex;gap:8px;width:100%}.company-tabs{flex:1 1;flex-wrap:nowrap;gap:10px;overflow-x:visible;overflow-y:visible;padding-bottom:0;width:100%}.tab-btn{border:1px solid #dadada;border-radius:10px;flex:1 1;font-size:14px;font-weight:500;margin-right:0;min-width:-webkit-fit-content;min-width:fit-content;padding:14px 12px;white-space:nowrap}.product-filter-row{display:none}.product-filter-wrapper{flex-shrink:0}.product-filter-btn{border-radius:0;height:auto;width:auto}.product-filter-dropdown{right:0;width:300px}.hero-banner-section{height:120px}.company-header-section{margin-top:0}.company-main-content{gap:20px;padding:16px}.breadcrumb{display:none}.content-grid{flex-direction:column;gap:16px;padding:0}.content-left{border-radius:12px;height:auto;max-height:280px;min-height:200px;min-width:0;min-width:auto;width:100%}.video-placeholder{height:240px;min-height:200px}.cover-image-container{height:240px}.content-right{border-left:none;border-top:none;gap:20px;padding-left:0;padding-top:0;width:100%}.company-title{font-size:20px;line-height:1.3}.company-tagline{font-size:14px;line-height:1.5}.company-description{font-size:14px;line-height:1.8}.section-title{font-size:18px;font-weight:600}.contact-note{font-size:14px;line-height:1.8}.action-buttons{flex-direction:column;gap:12px;margin-top:12px;width:100%}.btn-inquire{background:#ffae00;background:var(--secondary-color);border:none;border-radius:12px;color:#fff;font-weight:600}.btn-inquire,.btn-secondary{font-size:16px;padding:10px 16px;width:100%}.btn-secondary{background:#fff;border:1px solid #dadada;border-radius:12px;color:#4a4a4a;font-weight:500}.certificates-section{margin-top:16px;padding-top:20px}.certificates-note{font-size:14px;line-height:1.8}.product-section-wrapper{margin:0 -16px;padding:0 16px}.product-section{border-radius:12px;gap:14px;padding:16px}.section-header{align-items:center!important;display:flex!important;flex-direction:row!important;gap:12px;justify-content:space-between!important;width:100%}.section-heading{font-size:18px;white-space:nowrap}.carousel-controls{flex-shrink:0;gap:8px}.carousel-btn{height:28px;width:28px}.products-carousel{-webkit-overflow-scrolling:touch;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory}.product-card-figma{flex:0 0 260px;height:auto;max-width:280px;min-width:260px;scroll-snap-align:start}.info-section{padding:0}.info-section-title{font-size:18px}.info-row{flex-direction:column;gap:2px}.info-row .info-label{font-size:14px;min-width:0;min-width:auto}.info-row .info-value{font-size:14px}}.reviews-section{background:#fff;background:var(--white-color);border-radius:12px;margin-top:24px;padding:32px}.reviews-title{color:#1f396c;color:var(--primary-color);font-size:24px;font-weight:600;margin-bottom:24px}.reviews-summary{background:#f8f9fa;border-radius:12px;display:flex;gap:48px;margin-bottom:32px;padding:24px}.reviews-count{align-items:center;display:flex;flex-direction:column}.count-number{color:#1f396c;color:var(--primary-color);font-size:48px;font-weight:700}.count-label{color:#6d6d6d;color:var(--text-light);font-size:14px}.reviews-rating{align-items:center;display:flex;flex-direction:column;gap:8px}.stars{display:flex;gap:4px}.rating-text{color:#6d6d6d;color:var(--text-light);font-size:14px}.reviews-list{display:flex;flex-direction:column;gap:16px}.no-reviews-container{align-items:center;background:#fff;background:var(--white-color);border:1px solid #e5e5e5;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:60px 40px;text-align:center}.no-reviews-container svg{margin-bottom:16px;opacity:.5}.no-reviews{color:#333;font-size:18px;font-weight:500;margin:0 0 8px}.no-reviews-subtext{color:#6d6d6d;color:var(--text-light);font-size:14px;margin:0}.reviews-info-message{background:#fff;background:var(--white-color);border:1px solid #e5e5e5;border-radius:12px;padding:24px;text-align:center}.reviews-info-message p{color:#333;font-size:16px;margin:0}.review-item{background:#fff;background:var(--white-color);border:1px solid #e5e5e5;border-radius:12px;padding:20px}.review-header{justify-content:space-between;margin-bottom:12px}.review-header,.reviewer-info{align-items:center;display:flex}.reviewer-info{gap:12px}.reviewer-avatar{align-items:center;background:#1f396c;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:600;height:48px;justify-content:center;width:48px}.reviewer-details{display:flex;flex-direction:column}.reviewer-name{color:#1b1b1b;color:var(--text-dark);font-size:16px;font-weight:600}.review-rating{display:flex;gap:2px}.review-comment{color:#333;color:var(--text-color);font-size:14px;line-height:1.6;margin:0}.review-card{background:#fff;background:var(--white-color);border:1px solid #e5e5e5;border-radius:12px;margin-bottom:16px;padding:24px}.review-card:last-child{margin-bottom:0}.reviewer-company{color:#6d6d6d;color:var(--text-light);font-size:13px;margin-top:2px}.review-title{color:#1b1b1b;color:var(--text-dark);font-size:16px;font-weight:600;margin:12px 0 8px}.review-date{color:#6d6d6d;color:var(--text-light);display:block;font-size:12px;margin-top:12px}.back-to-profile-btn{background:#1f396c;background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:24px;padding:12px 24px;transition:background .2s}.back-to-profile-btn:hover{background:#162d5a}.products-tab-content-figma{align-items:flex-start;display:flex;gap:24px;width:100%}.ptf-sidebar{background:#fff;border-bottom:1px solid #e6ebef;border-radius:0 8px 8px 0;border-right:1px solid #e6ebef;flex-shrink:0;padding:16px;width:272px}.ptf-category-list{display:flex;flex-direction:column;gap:18px}.ptf-category-section{display:flex;flex-direction:column;gap:12px}.ptf-category-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.ptf-category-name{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:21px}.ptf-category-name.active{color:#333}.ptf-category-arrow{flex-shrink:0;transition:transform .2s ease}.ptf-subcategory-list{align-items:flex-start;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:0 32px}.ptf-subcategory-item{color:#6d6d6d;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:156%;transition:color .2s ease}.ptf-subcategory-item.active,.ptf-subcategory-item:hover{color:#1f396c}.ptf-products-section{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:40px;justify-content:center;min-width:0}.ptf-products-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);width:100%}.ptf-desktop-card{display:block}.ptf-mobile-card{display:none}.ptf-desktop-card .featured-product-card{height:100%}.ptf-product-card{align-items:center;background:#fff;border:1px solid #d8d8d8cc;border-radius:4px;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease}.ptf-product-card:hover{box-shadow:0 4px 12px #0000001a}.ptf-product-image-wrapper{align-items:center;align-self:stretch;background:#f2f2f2b3;border-radius:8px 8px 0 0;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:200px;overflow:hidden;padding:16px 24px}.ptf-product-image{height:180px;object-fit:contain;width:100%}.ptf-product-content{flex:1 1;flex-direction:column;gap:16px;padding:0 12px 12px}.ptf-product-content,.ptf-product-details{align-items:flex-start;align-self:stretch;display:flex}.ptf-product-details{flex-direction:column;gap:6px}.ptf-product-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;align-self:stretch;color:#6d6d6d;display:-webkit-box;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:146%;margin:0;overflow:hidden;text-overflow:ellipsis}.ptf-product-pricing{align-items:flex-start;align-self:stretch;display:flex;gap:0}.ptf-price{color:#333;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:normal}.ptf-unit{color:#6d6d6d}.ptf-product-moq,.ptf-unit{font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:normal}.ptf-moq-value{color:#333}.ptf-moq-label{color:#6d6d6d}.ptf-product-badges{align-self:stretch;flex-direction:column;gap:4px}.ptf-badge-row,.ptf-product-badges{align-items:flex-start;display:flex}.ptf-badge-row{gap:24px}.ptf-global-badge{align-items:center;display:flex;gap:5px}.ptf-badge-icon{height:22px;width:22px}.ptf-global-badge span{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:17px;font-weight:400;line-height:normal}.ptf-verified-badge{flex-shrink:0}.ptf-seller-row{align-items:center;display:flex;gap:8px;justify-content:center}.ptf-country-flag-wrap{align-items:center;aspect-ratio:1/1;background:#fff;border-radius:61px;display:flex;height:16px;justify-content:flex-end;overflow:hidden;position:relative}.ptf-flag-img{height:16px;left:-4px;object-fit:cover;position:absolute;top:0;width:31px}.ptf-country-text{color:#333;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:160%}.ptf-country-name{color:#6d6d6d;font-size:14px;font-weight:400}.ptf-member-years{color:#333;font-size:14px;font-weight:500}.ptf-product-type{align-items:center;align-self:stretch;display:flex;gap:8px;justify-content:center}.ptf-product-type span{color:#6d6d6d;flex:1 0;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:160%}.ptf-product-actions{align-self:stretch;margin-top:auto}.ptf-btn-inquire,.ptf-product-actions{align-items:center;display:flex;gap:16px}.ptf-btn-inquire{background:#ffae00;border:none;border-radius:2px;color:#fff;cursor:pointer;flex:1 0;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;justify-content:center;line-height:normal;padding:8px;transition:background .2s ease}.ptf-btn-inquire:hover{background:#e69d00}.ptf-btn-mobile{align-items:center;background:#0000;border:1px solid #6d6d6d;border-radius:2px;cursor:pointer;display:flex;flex:1 0;gap:16px;justify-content:center;padding:8px;transition:all .2s ease}.ptf-btn-mobile span{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:normal}.ptf-btn-mobile:hover{background:#f5f5f5;border-color:#333}.ptf-btn-mobile:hover span{color:#333}@media (max-width:1600px){.ptf-products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){.ptf-products-grid{grid-template-columns:repeat(2,1fr)}.ptf-sidebar{width:220px}}@media (max-width:992px){.products-tab-content-figma{flex-direction:column}.ptf-sidebar{border:1px solid #e6ebef;border-radius:8px;width:100%}.ptf-category-list{flex-direction:row;flex-wrap:wrap;gap:12px}.ptf-category-section{align-items:center;flex-direction:row;gap:4px}.ptf-subcategory-list{flex-direction:row;flex-wrap:wrap;gap:8px;padding:0 8px}.ptf-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ptf-desktop-card{display:none!important}.ptf-mobile-card{align-items:center;background:#fff;border:1px solid #d8d8d8cc;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.ptf-sidebar{display:none}.product-filter-row{display:flex!important}.products-tab-content-figma{gap:0}.ptf-products-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.ptf-product-card{border:none;border-radius:8px;overflow:hidden}.ptf-product-image-wrapper{background:#0000;border-radius:8px 8px 0 0;min-height:0;min-height:auto;padding:0}.ptf-product-image{border-radius:8px 8px 0 0;height:160px;object-fit:cover;width:100%}.ptf-product-content{gap:6px;padding:8px 8px 12px}.ptf-product-details{gap:4px}.ptf-product-title{-webkit-line-clamp:1;font-size:12px;line-height:140%}.ptf-product-pricing{align-items:baseline;display:flex;flex-wrap:nowrap;gap:1px;white-space:nowrap}.ptf-price{font-size:10px;font-weight:500}.ptf-unit{color:#6d6d6d;font-size:10px}.ptf-product-moq{font-size:11px}.ptf-product-badges,.ptf-product-type{display:none}.ptf-product-actions{flex-direction:column;gap:0}.ptf-btn-inquire{background:#1f396c;border-radius:4px;font-size:13px;font-weight:500;padding:10px 8px;width:100%}.ptf-btn-inquire:hover{background:#162d5a}.ptf-btn-mobile{display:none}}@media (max-width:480px){.ptf-products-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.ptf-product-image{height:140px}.ptf-product-content{padding:6px 6px 10px}.ptf-product-title{font-size:12px}.ptf-price{font-size:14px}.ptf-btn-inquire{font-size:12px;padding:8px}}.products-tab-content{width:100%}.products-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-card-inline{background:#fff;border:none;border-radius:16px;box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s}.product-card-inline:hover{box-shadow:0 6px 20px #00000024}.product-image-wrapper{background:#f0f0f0;border-radius:12px 12px 0 0;height:200px;overflow:hidden;width:100%}.product-image{height:100%;min-height:100%;min-width:100%;object-position:center;width:100%}.product-info{display:flex;flex:1 1;flex-direction:column;padding:16px 18px 20px}.product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:15px;font-weight:500;line-height:1.4;margin:0 0 10px}.product-price{font-size:22px;font-weight:700;line-height:1.3;margin-bottom:6px}.product-price .unit{color:#6d6d6d;font-size:14px;font-weight:400}.product-moq{color:#333;color:var(--text-color);font-size:15px;font-weight:600;margin-bottom:16px}.product-actions{display:flex;gap:8px;margin-top:auto}.btn-inquire-product{background:#1f396c;background:var(--primary-color);border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:12px 20px;transition:background .2s}.btn-inquire-product:hover{background:#162d5a}.mobile-only{display:none!important}.desktop-only{display:flex!important}.btn-to-quote{background:#fff;border:1.5px solid #f5a623;border-radius:8px;color:#f5a623;cursor:pointer;flex:1 1;font-size:13px;font-weight:700;padding:10px 16px;transition:background .2s,border-color .2s;white-space:nowrap}.btn-to-quote:hover{background:#fff8ec}.btn-call-product{align-items:center;background:#fff;border:1.5px solid #ddd;border-radius:8px;color:#555;cursor:pointer;display:flex;font-size:15px;font-weight:600;justify-content:center;padding:10px 12px;text-decoration:none;transition:border-color .2s}.btn-call-product:hover{border-color:#999}.no-products{color:#6d6d6d;grid-column:1/-1;padding:48px;text-align:center}.contact-tab-content{width:100%}.contact-section-new{display:flex;flex-direction:column;gap:24px}.contact-info-card-new{align-items:center;background:#fff;border-radius:16px;display:flex;gap:80px;padding:48px}.contact-person-box{align-items:center;background:#fbfbfb;border:1px solid #dadada;border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;gap:16px;height:224px;justify-content:center;padding:40px 24px;width:206px}.contact-person-avatar{border-radius:50%;height:80px;object-fit:cover;width:80px}.contact-person-info{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}.contact-person-name{color:#333;font-size:20px;font-weight:500}.contact-person-name,.contact-person-role{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;line-height:normal}.contact-person-role{color:#6d6d6d;font-size:16px;font-weight:400}.contact-separator-vertical{align-self:stretch;background:#dbdbdb;width:2px}.contact-details-grid{align-items:flex-start;display:flex;gap:16px}.contact-labels-col{align-items:flex-end;display:flex;flex-direction:column;text-align:right}.contact-labels-col span{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:250%}.contact-values-col{align-items:flex-start;display:flex;flex-direction:column}.contact-values-col span{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:250%}.contact-phone-link{color:#333!important;cursor:pointer;text-decoration:underline}.contact-phone-link:hover{color:#1f396c!important}.inquiry-form-card-new{align-items:flex-start;background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:32px;justify-content:center;padding:48px}.inquiry-title-new{align-self:stretch;color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:500;line-height:28.8px;margin:0}.inquiry-form-new{align-items:flex-end;display:flex;flex-direction:column;gap:32px;width:100%}.form-recipient-row{align-items:center;display:flex;gap:8px;justify-content:flex-start;padding:0 67px;width:100%}.recipient-label{color:#6d6d6d}.recipient-label,.recipient-name{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:500;line-height:24px}.recipient-name{color:#333;margin-left:16px}.form-group-new{align-items:flex-start;align-self:stretch;display:flex;gap:16px;width:100%}.form-group-email-new{gap:52px}.form-label-new{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:500;line-height:24px;min-width:80px;text-align:right}.textarea-wrapper-new{flex:1 1;position:relative}.form-textarea-new{align-items:flex-start;background:#0000;border:1px solid #b0c2cc;border-radius:4px;box-sizing:border-box;color:#333;display:flex;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;gap:8px;height:200px;letter-spacing:-.4px;line-height:24px;padding:16px;resize:none;width:100%}.form-textarea-new::placeholder{color:#6d6d6d}.form-textarea-new:focus{border-color:#1f396c;outline:none}.textarea-resize-icon{bottom:8px;pointer-events:none;position:absolute;right:8px}.textarea-resize-icon svg{height:16px;width:19px}.input-wrapper-new{flex:1 1}.form-input-new{align-items:flex-start;background:#0000;border:1px solid #b0c2cc;border-radius:4px;box-sizing:border-box;color:#333;display:flex;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;justify-content:space-between;letter-spacing:-.4px;line-height:24px;padding:16px;width:100%}.form-input-new::placeholder{color:#6d6d6d}.form-input-new:focus{border-color:#1f396c;outline:none}.submit-inquiry-btn{align-items:center;background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500;gap:16px;height:48px;justify-content:center;line-height:normal;padding:12px 32px;transition:background .2s ease}.submit-inquiry-btn:hover{background:#162b52}.submit-inquiry-btn:disabled{cursor:not-allowed;opacity:.7}@media (max-width:1200px){.contact-info-card-new{flex-direction:column;gap:32px;padding:32px}.contact-separator-vertical{height:2px;width:100%}}@media (max-width:992px){.contact-details-grid{flex-direction:column;gap:0}.contact-labels-col{display:none}.contact-values-col span:before{color:#333;content:attr(data-label);font-weight:500;margin-right:8px}}@media (max-width:768px){.form-group-new{flex-direction:column;gap:8px}.form-group-email-new{gap:8px}.form-label-new{min-width:auto;text-align:left}.form-recipient-row{align-items:flex-start;flex-direction:column;padding:0}.recipient-name{margin-left:0}.inquiry-form-card-new{padding:24px}.inquiry-title-new{font-size:20px}.contact-person-box{height:auto;padding:24px;width:100%}}.contact-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}.contact-form-card,.contact-info-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:24px}.contact-section-title{color:#333;color:var(--text-color);font-size:18px;font-weight:600;margin:0 0 20px}.contact-details{gap:16px}.contact-item{display:flex;gap:8px}.contact-label{color:#333;color:var(--text-color);font-weight:500;min-width:100px}.contact-value{color:#6d6d6d}.contact-form{gap:16px}.form-group label{color:var(--text-color)}.form-group input,.form-group textarea{border:1px solid #dadada;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;padding:12px;resize:vertical}.form-group input:focus,.form-group textarea:focus{border-color:#1f396c;border-color:var(--primary-color);outline:none}.btn-send-inquiry{background:#1f396c;background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:14px 24px;transition:background .2s}.btn-send-inquiry:hover{background:#162d5a}@media (max-width:768px){.contact-grid{grid-template-columns:1fr}.products-grid{gap:14px;grid-template-columns:repeat(2,1fr)}.product-card-inline{border:none;border-radius:16px;box-shadow:0 2px 12px #0000001a;overflow:hidden}.product-image-wrapper{height:170px}.product-info{padding:14px 14px 16px}.product-title{-webkit-line-clamp:2;color:#333;font-size:14px;font-weight:500;margin-bottom:8px}.product-price{color:#333;color:var(--text-color);font-size:20px;font-weight:700;line-height:1.3;margin-bottom:4px}.product-price .unit{color:#6d6d6d;font-size:12px;font-weight:400}.product-moq{color:#333;color:var(--text-color);font-size:14px;font-weight:600;margin-bottom:12px}.btn-inquire-product{background:#1f396c;background:var(--primary-color);border-radius:10px;color:#fff;flex:1 1;font-size:14px;font-weight:600;padding:11px 14px;width:100%}.mobile-only{display:flex!important}.desktop-only{display:none!important}.product-actions{flex-direction:row;gap:0}.btn-call-product,.btn-to-quote{display:none!important}.reviews-summary{align-items:center;flex-direction:column;gap:24px}.review-header{align-items:flex-start;flex-direction:column;gap:12px}}.product-section-wrapper{align-items:center;gap:24px;padding:0;width:100%}.product-section,.product-section-wrapper{align-self:stretch;display:flex;flex-direction:column}.product-section{align-items:flex-start;background:#fff;background:var(--white-color);border-radius:12px;gap:20px;overflow:hidden;padding:24px}.section-header{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:16px;justify-content:space-between!important;width:100%}.section-heading{color:#1b1b1b;flex:1 1;font-family:Poppins,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:1.3;margin:0}.category-products-section{background:#fff;background:var(--white-color)}.category-products-section .section-heading{color:#1f396c;color:var(--primary-color);font-size:18px}.carousel-controls{gap:12px;justify-content:flex-end}.carousel-btn,.carousel-controls{align-items:center;display:flex;flex-shrink:0}.carousel-btn{background:#0000;border:none;cursor:pointer;height:28px;justify-content:center;padding:0;width:28px}.carousel-btn:hover{opacity:.8}.products-carousel{-ms-overflow-style:none;align-items:flex-start;align-self:stretch;display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scroll-behavior:smooth;scrollbar-width:none}.products-carousel::-webkit-scrollbar{display:none}.product-card-figma{align-items:center;background:#fff;background:var(--white-color);border:1px solid #d8d8d8cc;border-radius:2px;display:flex;flex:0 0 280px;flex-direction:column;height:485px;max-width:320px;min-width:260px}.product-card-image{align-items:center;align-self:stretch;background:#f2f2f2b3;border-radius:8px 8px 0 0;display:flex;flex-direction:column;gap:8px;height:200px;justify-content:center;padding:16px 24px}.product-card-image img{max-height:169px;max-width:113px;object-fit:contain}.product-card-content{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;flex-shrink:0;gap:8px;height:290px;padding:0 12px 12px}.product-card-description{-webkit-box-orient:vertical;-webkit-line-clamp:2;align-self:stretch;color:#6d6d6d;display:-webkit-box;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:146%;margin:8px 0 0;overflow:hidden;text-overflow:ellipsis}.product-card-pricing{align-items:flex-start;display:flex;gap:0}.product-card-price{color:#333;font-family:Poppins,sans-serif;font-size:18px;font-style:normal;font-weight:500}.product-card-moq,.product-card-unit{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:400}.product-card-moq{line-height:normal;margin:0}.product-card-moq span:last-child{color:#333}.product-card-badges{align-items:flex-start;display:flex;gap:24px}.badge-global{align-items:center;display:flex;gap:5px}.badge-global img{height:22px;width:22px}.badge-global span{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:17px;font-style:normal;font-weight:400;line-height:normal}.product-card-seller{align-items:center;display:flex;gap:8px}.seller-logo{height:24px;object-fit:contain;width:auto}.product-card-location{align-items:center;display:flex;gap:2px;justify-content:center}.location-flag{border-radius:2px;height:16px;object-fit:cover;width:31px}.product-card-location span{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:160%}.product-card-location strong{color:#333;font-weight:500}.product-card-type{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:160%;margin:0}.product-card-actions{align-self:stretch;margin-top:auto}.btn-card-inquire,.product-card-actions{align-items:center;display:flex;gap:16px}.btn-card-inquire{background:#ffae00;background:var(--secondary-color);border:none;border-radius:2px;color:#fff;color:var(--white-color);cursor:pointer;flex:1 0;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;justify-content:center;line-height:normal;padding:8px;transition:background .3s ease}.btn-card-inquire:hover{background:#e69c00}.btn-card-mobile{align-items:center;background:#0000;border:1px solid #6d6d6d;border-radius:2px;color:#6d6d6d;cursor:pointer;display:flex;flex:1 0;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;gap:16px;justify-content:center;line-height:normal;padding:8px;transition:all .3s ease}.btn-card-mobile:hover{background:#6d6d6d1a}.snapshot-gallery{-ms-overflow-style:none;align-items:flex-start;align-self:stretch;display:flex;gap:16px;min-height:180px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scroll-behavior:smooth;scrollbar-width:none}.snapshot-gallery::-webkit-scrollbar{display:none}.snapshot-gallery-item{align-items:center;background:#f5f5f5;border-radius:4px;display:flex;flex:0 0 auto;flex-direction:column;gap:31px;height:162px;justify-content:center;max-width:280px;min-width:200px;overflow:hidden}.snapshot-gallery-item img{border-radius:4px;height:100%;object-fit:cover;width:100%}.brochure-section{align-items:flex-start;align-self:stretch;background:#fff;background:var(--white-color);border-radius:12px;display:flex;flex-direction:column;gap:24px;justify-content:center;padding:24px;width:100%}.brochure-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.brochure-item{align-items:center;display:flex;flex-direction:column;gap:8px}.brochure-name{color:#333;color:var(--text-color);font-size:14px;font-weight:500;text-align:center}.brochure-name,.no-brochures{font-family:Poppins,sans-serif}.no-brochures{color:#6d6d6d;color:var(--text-light);font-size:16px;font-weight:400;margin:0}.btn-download-pdf{align-items:center;background:#e2e2e2;border:1px solid #dadada;border-radius:4px;color:#1b1b1b;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;gap:8px;justify-content:center;line-height:21px;padding:12px 16px;transition:background .3s ease}.btn-download-pdf:hover{background:#d5d5d5}.similar-companies-section{display:flex;flex-direction:column;gap:20px;margin-top:24px;width:100%}.similar-companies-header{align-items:center;display:flex;justify-content:space-between}.similar-companies-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.similar-company-card{align-items:center;background:#fff;background:var(--white-color);border:1px solid #e5e5e5;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:24px 16px;transition:all .2s ease}.similar-company-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.similar-company-logo{align-items:center;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:50%;display:flex;height:80px;justify-content:center;overflow:hidden;width:80px}.similar-company-logo img{height:60%;object-fit:contain;width:60%}.similar-company-info{text-align:center}.similar-company-name{color:#1f396c;color:var(--primary-color);font-family:Poppins,sans-serif;font-size:14px;font-weight:600;margin:0 0 4px}.similar-company-category{color:#6d6d6d;color:var(--text-light);font-family:Poppins,sans-serif;font-size:12px;font-weight:400;margin:0}.profile-simillers{background:#1f396c;background:var(--primary-color);margin:24px -140px 0;padding:40px;width:calc(100% + 280px)}.dark-simillers{background:#1f396c;margin-top:40px}.dark-simillers .similar-companies-header{margin-bottom:24px}.profile-simillers .section-heading{color:#fff;color:var(--white-color);font-size:18px;margin-bottom:8px}.profile-simillers .similar-company-card{background:#0000;border:none}.profile-simillers .similar-company-card:hover{box-shadow:none;transform:none}.profile-simillers .similar-company-logo{background:#0000;border:none}.profile-simillers .similar-company-name{color:#fff;color:var(--white-color)}.profile-simillers .similar-company-category{color:#ffffffb3}@media (max-width:1200px){.profile-simillers{margin:24px -40px 0;padding:32px 40px;width:calc(100% + 80px)}}@media (max-width:992px){.profile-simillers{margin:24px -24px 0;padding:24px;width:calc(100% + 48px)}}@media (max-width:576px){.profile-simillers{margin:24px -16px 0;padding:20px 16px;width:calc(100% + 32px)}}@media (max-width:1200px){.similar-companies-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.similar-companies-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.similar-companies-grid{grid-template-columns:1fr}.similar-company-card{flex-direction:row;padding:16px}.similar-company-logo{height:60px;width:60px}.similar-company-info{text-align:left}}@media (max-width:992px){.product-card-figma{min-width:240px}}@media (max-width:576px){.products-carousel,.snapshot-gallery{gap:12px}.product-card-figma{flex:0 0 260px;height:auto;max-width:280px;min-width:260px;scroll-snap-align:start}.product-card-content{height:auto}.section-heading{font-size:18px}.carousel-controls{gap:8px}}.error-container{align-items:center;background:#fff;background:var(--white-color);border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;justify-content:center;margin:40px auto;max-width:600px;min-height:400px;padding:40px 20px;text-align:center}.error-container h2{color:#1f396c;color:var(--primary-color);font-size:24px;margin-bottom:12px}.error-container p{color:#6d6d6d;color:var(--text-light);font-size:16px;margin-bottom:8px}.error-container .upgrade-hint{color:#ffae00;color:var(--secondary-color);font-size:14px;margin-bottom:24px}.upgrade-required-icon{font-size:64px;margin-bottom:20px}.upgrade-actions{align-items:center;display:flex;gap:16px;margin-top:16px}.upgrade-btn{background:#1f396c;background:var(--primary-color);border-radius:8px;color:#fff;color:var(--white-color);display:inline-block;font-size:16px;font-weight:600;padding:12px 32px;text-decoration:none;transition:all .3s ease}.upgrade-btn:hover{background:#152a50;transform:translateY(-2px)}.back-link{color:#1f396c;color:var(--primary-color);font-size:14px;font-weight:500;text-decoration:none}.back-link:hover{text-decoration:underline}.loading-container{min-height:400px;padding:40px 20px}.loading-spinner{border:4px solid #dadada;border:4px solid var(--gray-color);margin-bottom:16px}@media (max-width:768px){.error-container{margin:24px 20px;min-height:350px;padding:32px 20px}.error-container h2{font-size:22px}.upgrade-required-icon{font-size:56px}}@media (max-width:576px){.error-container{border-radius:10px;margin:20px 16px;min-height:300px;padding:24px 16px}.error-container h2{font-size:20px;margin-bottom:10px}.error-container p{font-size:14px;margin-bottom:6px}.error-container .upgrade-hint{font-size:13px;margin-bottom:20px}.upgrade-required-icon{font-size:48px;margin-bottom:16px}.upgrade-actions{flex-direction:column;gap:12px;margin-top:12px;width:100%}.upgrade-btn{font-size:15px;padding:14px 24px;text-align:center;width:100%}.back-link{font-size:13px}.loading-container{min-height:300px;padding:30px 16px}}@media (max-width:360px){.error-container{margin:16px 12px;padding:20px 12px}.error-container h2{font-size:18px}.upgrade-required-icon{font-size:40px}.upgrade-btn{font-size:14px;padding:12px 20px}}.products-carousel .featured-product-card{background:#fff;border-radius:12px;box-shadow:0 1px 6px 0 #0000001a;display:flex;flex-direction:column;flex-shrink:0;height:auto;min-width:260px;overflow:hidden;transition:transform .2s,box-shadow .2s;width:260px}.products-carousel .featured-product-card:hover{box-shadow:0 4px 12px 0 #00000026;transform:translateY(-2px)}.products-carousel .featured-product-image-section{height:180px;overflow:hidden;position:relative;width:100%}.products-carousel .featured-product-img{height:100%;object-fit:cover;width:100%}.products-carousel .featured-product-details-section{display:flex;flex-direction:column;gap:12px;padding:12px}.products-carousel .featured-info-block{display:flex;flex-direction:column;gap:8px}.products-carousel .featured-desc-block{display:flex;flex-direction:column;gap:4px}.products-carousel .featured-product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1b1b1b;display:-webkit-box;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis}.products-carousel .featured-price-block{display:flex;flex-direction:column;gap:2px}.products-carousel .featured-price-row{align-items:baseline;display:flex;gap:4px}.products-carousel .featured-price-amount{color:#f60;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.products-carousel .featured-price-unit{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:11px;font-weight:400}.products-carousel .featured-moq{font-family:Poppins,sans-serif;font-size:11px;margin:0}.products-carousel .featured-moq-label{color:#6d6d6d}.products-carousel .featured-moq-value{color:#1b1b1b;font-weight:500}.products-carousel .featured-badges-block{display:flex;flex-direction:column;gap:6px}.products-carousel .featured-badges-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.products-carousel .featured-global-badge{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;display:flex;gap:4px;padding:3px 8px}.products-carousel .featured-global-icon{height:14px;object-fit:contain;width:14px}.products-carousel .featured-global-text{font-family:Poppins,sans-serif;font-size:10px;font-weight:500}.products-carousel .featured-verified-badge{align-items:center;background:#29abe21a;border-radius:4px;display:flex;gap:3px;padding:3px 6px}.products-carousel .featured-verified-text{color:#29abe2;font-family:Poppins,sans-serif;font-size:10px;font-weight:500}.products-carousel .featured-seller-company{align-items:center;display:flex;gap:6px}.products-carousel .featured-company-logo{border:1px solid #e0e0e0;border-radius:50%;height:24px;object-fit:cover;width:24px}.products-carousel .featured-company-name{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:11px;font-weight:500;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-carousel .featured-location-row{align-items:center;display:flex;gap:6px}.products-carousel .featured-flag-wrapper{border-radius:2px;flex-shrink:0;height:14px;overflow:hidden;width:20px}.products-carousel .featured-flag-img{height:100%;object-fit:cover;width:100%}.products-carousel .featured-location-text{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:10px}.products-carousel .featured-country{color:#6d6d6d}.products-carousel .featured-years{color:#1b1b1b;font-weight:600}.products-carousel .featured-business-text{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:10px;font-weight:400}.products-carousel .featured-actions-row{display:flex;gap:8px;margin-top:auto}.products-carousel .featured-btn-inquire{background:#1f396c;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;padding:10px 16px;transition:background-color .2s}.products-carousel .featured-btn-inquire:hover{background:#152a52}@media (max-width:768px){.products-carousel .featured-product-card{min-width:220px;width:220px}.products-carousel .featured-product-image-section{height:150px}.products-carousel .featured-product-details-section{gap:10px;padding:10px}.products-carousel .featured-product-name{font-size:12px}.products-carousel .featured-price-amount{font-size:13px}.products-carousel .featured-btn-inquire{font-size:11px;padding:8px 12px}}@media (max-width:480px){.products-carousel .featured-product-card{min-width:200px;width:200px}.products-carousel .featured-product-image-section{height:130px}.products-carousel .featured-product-details-section{gap:8px;padding:8px}.products-carousel .featured-product-name{font-size:11px}.products-carousel .featured-price-amount{font-size:12px}.products-carousel .featured-company-name{font-size:10px;max-width:120px}.products-carousel .featured-btn-inquire{font-size:10px;padding:8px 10px}}.company-profile-tab-content{background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;gap:0;overflow:hidden}.cp-basic-info-section{padding:32px 32px 24px}.cp-section-heading{color:#212121;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:1.4;margin:0 0 24px}.cp-basic-info-section .cp-info-table{grid-gap:14px 16px;align-items:baseline;display:grid;gap:14px 16px;grid-template-columns:auto 1fr}.cp-basic-info-section .cp-info-row{display:contents}.cp-basic-info-section .cp-label{color:#333;white-space:nowrap}.cp-basic-info-section .cp-label,.cp-basic-info-section .cp-value{font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.cp-basic-info-section .cp-value{color:#6d6d6d}.cp-basic-info-section .cp-value-link{padding-left:0}.cp-basic-info-section .cp-value-link a{color:#1f396c;text-decoration:none;word-break:break-all}.cp-basic-info-section .cp-value-link a:hover{text-decoration:underline}.cp-overview-section{padding:24px 32px}.cp-overview-text{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:196%;margin:0}.cp-notes-section{padding:24px 32px 40px}.cp-notes-text{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:196%;margin:0 0 16px}.cp-notes-bullet-list{display:flex;flex-direction:column;gap:8px}.cp-notes-bullet-item{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:160%;margin:0;padding-left:20px;position:relative}.cp-notes-bullet-item:before{color:#6d6d6d;content:"•";left:0;position:absolute}@media (max-width:768px){.cp-basic-info-section,.cp-notes-section,.cp-overview-section{padding:20px 16px}.cp-section-heading{font-size:17px;margin-bottom:16px}.cp-basic-info-section .cp-info-table{gap:10px 12px}.cp-basic-info-section .cp-label,.cp-basic-info-section .cp-value,.cp-notes-bullet-item,.cp-notes-text,.cp-overview-text{font-size:14px}}.company-products-page{--cpp-padding:280px;background-color:var(--background-color);display:flex;flex-direction:column;font-family:Poppins,sans-serif;min-height:100vh}.cpp-company-header{background:var(--white-color);border-bottom:1px solid var(--gray-color);padding:24px var(--cpp-padding);position:relative}.cpp-company-header-content{align-items:flex-start;display:flex;flex-direction:column;gap:24px}.cpp-company-info-row{align-items:center;display:flex;justify-content:space-between;width:100%}.cpp-company-identity{align-items:center;display:flex;gap:16px}.cpp-company-logo{border-radius:50%;height:80px;object-fit:cover;width:80px}.cpp-company-details{display:flex;flex-direction:column;gap:16px}.cpp-company-name{color:var(--primary-color);font-family:Poppins,sans-serif;font-size:32px;font-weight:500;line-height:24px;margin:0}.cpp-company-meta{align-items:center;display:flex;gap:24px;max-width:613px}.cpp-meta-badges{align-items:center;display:flex;gap:12px}.cpp-global-badge{align-items:center;display:flex;gap:5px}.cpp-platinum-icon{height:22px;width:22px}.cpp-global-badge span{color:var(--light-gray);font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:normal}.cpp-country-info{align-items:center;display:flex;gap:8px}.cpp-flag-wrapper-large{align-items:center;background:var(--white-color);border-radius:2px;display:flex;height:33px;justify-content:flex-end;overflow:hidden;position:relative;width:62px}.cpp-flag-large{height:33px;left:-15px;object-fit:cover;position:absolute;top:-5px;width:62px}.cpp-country-text-large{color:var(--light-gray);font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:160%}.cpp-country-text-large strong{color:var(--text-color);font-weight:500}.cpp-manufacture-info{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.cpp-manufacture-info span{color:var(--light-gray);font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:160%}.cpp-stats-box{align-items:center;border:1px solid var(--gray-color);border-radius:8px;display:flex;gap:16px;padding:16px}.cpp-stat{color:var(--text-color);font-family:Poppins,sans-serif;font-size:20px;font-weight:600;line-height:normal}.cpp-stat-divider{background:var(--primary-color);height:15px;width:1px}.cpp-bookmark-icon{cursor:pointer;position:absolute;right:329px;top:28px}.cpp-tabs{gap:24px}.cpp-tab,.cpp-tabs{align-items:center;display:flex}.cpp-tab{background:#0000;border:1px solid var(--gray-color);border-radius:8px;color:var(--primary-color);cursor:pointer;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;gap:8px;justify-content:center;line-height:21px;padding:16px 32px;transition:all .2s ease}.cpp-tab.active{background:var(--primary-color);border-color:var(--primary-color);color:var(--white-color)}.cpp-tab:hover:not(.active){background:#f5f5f5}.cpp-main-content{display:flex;flex:1 1;flex-direction:column;gap:0;padding:0 var(--cpp-padding)}.cpp-breadcrumb{align-items:center;display:flex;gap:8px;padding:24px 0}.cpp-breadcrumb-link{color:var(--light-gray);font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:normal;text-decoration:none}.cpp-breadcrumb-current,.cpp-breadcrumb-link:hover{color:var(--primary-color)}.cpp-breadcrumb-current{font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:normal}.cpp-content-layout{align-items:flex-start;display:flex;gap:24px}.cpp-sidebar{background:var(--white-color);border-bottom:1px solid #e6ebef;border-radius:0 8px 8px 0;border-right:1px solid #e6ebef;flex-shrink:0;padding:16px;width:272px}.cpp-category-list{display:flex;flex-direction:column;gap:18px}.cpp-category-section{display:flex;flex-direction:column;gap:12px}.cpp-category-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.cpp-category-name-wrapper{align-items:center;display:flex;gap:16px}.cpp-category-name{color:var(--light-gray);font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:21px}.cpp-category-name.active{color:var(--text-color)}.cpp-category-arrow{transition:transform .2s ease}.cpp-category-arrow.expanded{transform:rotate(0deg)}.cpp-subcategory-list{align-items:flex-start;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:0 32px}.cpp-subcategory-item{color:var(--light-gray);cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:156%;transition:color .2s ease}.cpp-subcategory-item.active,.cpp-subcategory-item:hover{color:var(--primary-color)}.cpp-products-section{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:40px;justify-content:flex-start;max-width:100%;width:100%}.cpp-products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);width:100%}.cpp-product-card{align-items:stretch;background:var(--white-color);border:1px solid #d8d8d8cc;border-radius:4px;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease}.cpp-product-card:hover{box-shadow:0 4px 12px #0000001a}.cpp-product-image-wrapper{align-items:center;align-self:stretch;background:#f2f2f2b3;border-radius:8px 8px 0 0;display:flex;flex-direction:column;gap:8px;height:200px;justify-content:center;overflow:hidden;padding:16px}.cpp-product-image{border-radius:4px;height:100%;object-fit:cover;width:100%}.cpp-product-content{gap:12px;padding:16px}.cpp-product-content,.cpp-product-info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column}.cpp-product-info{align-self:stretch;gap:8px}.cpp-product-details{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:4px}.cpp-product-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;align-self:stretch;color:var(--text-color);display:-webkit-box;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis}.cpp-product-pricing{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.cpp-product-price{color:var(--text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:normal}.cpp-product-moq,.cpp-product-unit{color:var(--light-gray);font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:normal}.cpp-moq-value{color:var(--text-color)}.cpp-moq-label{color:var(--light-gray)}.cpp-product-badges{align-self:stretch;flex-direction:column;gap:4px}.cpp-badge-row,.cpp-product-badges{align-items:flex-start;display:flex}.cpp-badge-row{gap:24px}.cpp-product-card .cpp-global-badge span{color:var(--light-gray);font-family:Poppins,sans-serif;font-size:17px;font-weight:400;line-height:normal}.cpp-container-image{align-items:center;display:flex;gap:8px;height:auto;max-width:100%}.cpp-seller-info{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:12px}.cpp-country-row{align-items:center;display:flex;gap:8px;justify-content:center}.cpp-flag-wrapper{align-items:center;aspect-ratio:1;background:var(--white-color);border-radius:61px;display:flex;height:16px;justify-content:flex-end;overflow:hidden;position:relative}.cpp-flag-icon{height:16px;left:-4px;position:absolute;top:0;width:31px}.cpp-country-text{color:var(--text-color);font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:160%}.cpp-country-name{color:var(--light-gray);font-weight:400}.cpp-member-years{color:var(--text-color);font-weight:500}.cpp-product-type{align-items:center;align-self:stretch;display:flex;gap:8px;justify-content:center}.cpp-product-type span{color:var(--light-gray);flex:1 0;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:160%}.cpp-product-actions{align-self:stretch;margin-top:auto}.cpp-btn-inquire,.cpp-product-actions{align-items:center;display:flex;gap:16px}.cpp-btn-inquire{background:var(--secondary-color);border:none;border-radius:2px;color:var(--white-color);cursor:pointer;flex:1 0;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;justify-content:center;line-height:normal;padding:8px;transition:background .2s ease}.cpp-btn-inquire:hover{background:#e69d00}.cpp-btn-mobile{align-items:center;background:#0000;border:1px solid var(--light-gray);border-radius:2px;cursor:pointer;display:flex;flex:1 0;gap:16px;justify-content:center;padding:8px;transition:all .2s ease}.cpp-btn-mobile span{color:var(--light-gray);font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:normal}.cpp-btn-mobile:hover{background:#f5f5f5;border-color:var(--text-color)}.cpp-btn-mobile:hover span{color:var(--text-color)}.cpp-pagination{gap:32px;padding:40px 0}.cpp-page-btn,.cpp-pagination{align-items:center;display:flex;justify-content:center}.cpp-page-btn{background:#0000;border:none;border-radius:50%;color:#676767;cursor:pointer;font-family:Inter,sans-serif;font-size:20px;font-weight:400;height:24px;line-height:140%;padding:3.924px 9.081px 3.981px 9.919px;text-align:center;transition:all .2s ease;width:24px}.cpp-page-btn.active{background:var(--primary-color);color:#eef7ee}.cpp-page-btn:hover:not(.active){background:#e6ebef}.cpp-page-next{align-items:center;background:#b0c2cc;border-radius:53px;display:flex;height:24px;justify-content:center;padding:0;width:24px}@media (max-width:1600px){.company-products-page{--cpp-padding:140px}.cpp-bookmark-icon{right:170px}.cpp-products-section{width:100%}}@media (max-width:1400px){.company-products-page{--cpp-padding:80px}.cpp-bookmark-icon{right:100px}.cpp-products-grid{grid-template-columns:repeat(3,1fr)}.cpp-product-card{height:auto;min-height:500px}.cpp-product-content{height:auto}}@media (max-width:1200px){.company-products-page{--cpp-padding:40px}.cpp-bookmark-icon{right:60px}.cpp-company-meta{flex-wrap:wrap;max-width:none}.cpp-products-grid{grid-template-columns:repeat(2,1fr)}.cpp-sidebar{width:220px}}@media (max-width:992px){.company-products-page{--cpp-padding:24px}.cpp-content-layout{flex-direction:column}.cpp-sidebar{border:1px solid #e6ebef;border-radius:8px;width:100%}.cpp-category-list,.cpp-sidebar{flex-direction:row;flex-wrap:wrap}.cpp-category-list{gap:16px}.cpp-company-info-row{align-items:flex-start;flex-direction:column;gap:16px}.cpp-bookmark-icon{align-self:flex-end;position:static}.cpp-company-name{font-size:24px}.cpp-tabs{gap:12px}}@media (max-width:768px){.cpp-tabs{flex-wrap:wrap;gap:8px}.cpp-tab{font-size:14px;padding:12px 20px}.cpp-products-grid{gap:12px;grid-template-columns:1fr}.cpp-product-card{height:auto;min-height:auto}.cpp-meta-badges,.cpp-stats-box{flex-wrap:wrap}.cpp-pagination{gap:16px}.cpp-page-btn{font-size:16px}}@media (max-width:480px){.cpp-company-identity{align-items:flex-start;flex-direction:column}.cpp-company-logo{height:60px;width:60px}.cpp-company-name{font-size:20px;line-height:normal}.cpp-company-meta{gap:12px}.cpp-product-actions{flex-direction:column}.cpp-btn-inquire,.cpp-btn-mobile{width:100%}.cpp-product-image-wrapper{height:150px;padding:12px}}.company-contact-page{background:#f5f5f5;display:flex;flex-direction:column;min-height:100vh}.cc-company-header{background:#fff;border-bottom:1px solid #dadada;padding:24px var(--section-padding)}.cc-company-header-content{display:flex;flex-direction:column;gap:24px}.cc-company-info-row{align-items:flex-start;display:flex;justify-content:space-between}.cc-company-identity{align-items:center;display:flex;gap:16px}.cc-company-logo{height:80px;object-fit:contain;width:80px}.cc-company-details{display:flex;flex-direction:column;gap:16px}.cc-company-name{color:#1f396c;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:32px;font-weight:500;line-height:24px;margin:0}.cc-company-meta{align-items:center;display:flex;gap:24px;width:613px}.cc-meta-badges{align-items:center;display:flex;gap:12px}.cc-global-badge{align-items:center;display:flex;gap:5px}.cc-platinum-icon{height:22px;width:22px}.cc-global-badge span{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:normal}.cc-verified-badge{align-items:center;display:flex;gap:5px}.cc-verified-badge svg{height:22px;width:22px}.cc-verified-badge span{color:#29abe2;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:normal}.cc-country-info{align-items:center;display:flex;gap:8px;justify-content:center}.cc-flag-wrapper{align-items:center;background:#fff;border-radius:2px;display:flex;justify-content:flex-end;overflow:hidden}.cc-flag-large{height:33px;object-fit:cover;width:62px}.cc-country-text{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:160%}.cc-country-name{color:#6d6d6d}.cc-separator{color:#6d6d6d;font-weight:400}.cc-years{color:#333;font-weight:500}.cc-manufacture-info{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.cc-manufacture-info svg{height:16px;width:16px}.cc-manufacture-info span{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:160%}.cc-header-right{align-items:flex-end;display:flex;flex-direction:column;gap:16px}.cc-stats-box{align-items:center;border:1px solid #dadada;border-radius:8px;display:flex;gap:16px;padding:16px}.cc-stat{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:600;line-height:normal}.cc-stat-divider{background:#1f396c;height:15px;width:1px}.cc-bookmark-btn{background:none;border:none;cursor:pointer;padding:0;transition:transform .15s ease}.cc-bookmark-btn:hover{transform:scale(1.1)}.cc-bookmark-btn svg{height:24px;width:24px}.cc-bookmark-btn.bookmarked svg path{fill:#1f396c}.cc-tab,.cc-tabs{align-items:center;display:flex;gap:8px}.cc-tab{background:#0000;border:1px solid #dadada;border-radius:8px;color:#1f396c;cursor:pointer;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:15px;font-weight:500;justify-content:center;line-height:21px;padding:16px 32px;text-decoration:none;transition:all .2s ease}.cc-tab:hover{background:#f5f5f5}.cc-tab.active{background:#1f396c;border-color:#1f396c;color:#fff}.cc-main-content{display:flex;flex:1 1;flex-direction:column;gap:24px;padding:24px var(--section-padding) 56px}.cc-breadcrumb{align-items:center;display:flex;gap:8px}.cc-breadcrumb a{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:normal;text-decoration:none}.cc-breadcrumb a:hover{text-decoration:underline}.cc-breadcrumb svg{height:16px;width:16px}.cc-breadcrumb-current{color:#1f396c;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:normal}.cc-contact-section{display:flex;flex-direction:column;gap:24px}.cc-contact-info-card{align-items:center;background:#fff;border-radius:16px;display:flex;gap:130px;padding:48px}.cc-contact-person{align-items:center;background:#fbfbfb;border:1px solid #dadada;border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;gap:16px;height:224px;justify-content:center;padding:40px 24px;width:206px}.cc-contact-avatar{border-radius:129px;height:80px;object-fit:cover;width:80px}.cc-contact-person-info{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}.cc-contact-person-name{color:#333;font-size:20px;font-weight:500}.cc-contact-person-name,.cc-contact-person-role{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;line-height:normal}.cc-contact-person-role{color:#6d6d6d;font-size:16px;font-weight:400}.cc-contact-separator{align-self:stretch;background:#dbdbdb;width:2px}.cc-contact-details{align-items:flex-start;display:flex;gap:16px}.cc-contact-labels{align-items:flex-end;display:flex;flex-direction:column;text-align:right}.cc-contact-labels span{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:250%}.cc-contact-values{align-items:flex-start;display:flex;flex-direction:column}.cc-contact-values a,.cc-contact-values span{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:250%}.cc-view-mobile{color:#333!important;text-decoration:underline}.cc-view-mobile:hover{color:#1f396c!important}.cc-inquiry-form-card{align-items:flex-start;background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:32px;justify-content:center;padding:48px}.cc-inquiry-title{align-self:stretch;color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:500;line-height:28.8px;margin:0}.cc-inquiry-form{align-items:flex-end;display:flex;flex-direction:column;gap:32px;width:100%}.cc-form-recipient{align-items:center;display:flex;gap:8px;justify-content:flex-start;padding:0 67px;width:100%}.cc-recipient-label{color:#6d6d6d}.cc-recipient-label,.cc-recipient-name{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:500;line-height:24px}.cc-recipient-name{color:#333;margin-left:16px}.cc-form-group{align-items:flex-start;align-self:stretch;display:flex;gap:16px;width:100%}.cc-form-group-email{gap:52px}.cc-form-label{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:500;line-height:24px;min-width:80px;text-align:right}.cc-textarea-wrapper{flex:1 1;max-width:1014px;position:relative}.cc-form-textarea{align-items:flex-start;background:#0000;border:1px solid #b0c2cc;border-radius:4px;box-sizing:border-box;color:#333;display:flex;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;gap:8px;height:311px;letter-spacing:-.4px;line-height:24px;padding:16px;resize:none;width:100%}.cc-form-textarea::placeholder{color:#6d6d6d}.cc-form-textarea:focus{border-color:#1f396c;outline:none}.cc-textarea-resize{bottom:8px;pointer-events:none;position:absolute;right:8px}.cc-textarea-resize svg{height:16px;width:19px}.cc-input-wrapper{flex:1 1;max-width:1010px}.cc-form-input{align-items:flex-start;background:#0000;border:1px solid #b0c2cc;border-radius:4px;box-sizing:border-box;color:#333;display:flex;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;justify-content:space-between;letter-spacing:-.4px;line-height:24px;padding:16px;width:100%}.cc-form-input::placeholder{color:#6d6d6d}.cc-form-input:focus{border-color:#1f396c;outline:none}.cc-submit-btn{align-items:flex-end;background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500;gap:16px;height:48px;justify-content:flex-end;line-height:normal;padding:12px 32px;transition:background .2s ease}.cc-submit-btn:hover{background:#162b52}@media (max-width:1440px){.cc-company-header,.cc-main-content{padding-left:140px;padding-right:140px}}@media (max-width:1200px){.cc-company-header,.cc-main-content{padding-left:60px;padding-right:60px}.cc-company-meta{flex-wrap:wrap;width:auto}.cc-contact-info-card{flex-direction:column;gap:32px;padding:32px}.cc-contact-separator{height:2px;width:100%}}@media (max-width:992px){.cc-company-header,.cc-main-content{padding-left:24px;padding-right:24px}.cc-company-info-row{flex-direction:column;gap:24px}.cc-header-right{align-items:flex-start;flex-direction:row;justify-content:space-between;width:100%}.cc-tabs{flex-wrap:wrap}.cc-tab{font-size:14px;padding:12px 24px}.cc-company-name{font-size:24px}.cc-contact-details{flex-direction:column;gap:0}.cc-contact-labels{display:none}.cc-contact-values span:before{color:#333;content:attr(data-label);font-weight:500;margin-right:8px}}@media (max-width:768px){.cc-company-identity{align-items:flex-start;flex-direction:column;text-align:left}.cc-company-meta{gap:16px}.cc-form-group{flex-direction:column;gap:8px}.cc-form-group-email{gap:8px}.cc-form-label{min-width:auto;text-align:left}.cc-form-recipient{align-items:flex-start;flex-direction:column;padding:0}.cc-recipient-name{margin-left:0}.cc-inquiry-form-card{padding:24px}.cc-inquiry-title{font-size:20px}}@media (max-width:576px){.cc-stats-box{flex-wrap:wrap;gap:8px}.cc-stat{font-size:16px}.cc-contact-person{height:auto;padding:24px;width:100%}.cc-breadcrumb{flex-wrap:wrap}}.terms-conditions-page{background-color:#f5f5f5;display:flex;flex-direction:column;min-height:100vh}.terms-main{flex:1 1;padding:40px var(--section-padding) 56px}.terms-container{gap:56px;margin:0 auto;max-width:1360px}.terms-container,.terms-header{align-items:center;display:flex;flex-direction:column}.terms-header{gap:16px;text-align:center}.terms-title{color:#1b1b1b;font-size:40px}.terms-subtitle,.terms-title{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:500;line-height:120%;margin:0}.terms-subtitle{color:#333;font-size:24px}.terms-content{align-items:flex-end;align-self:stretch;display:flex;flex-direction:column;gap:16px}.terms-paragraph{align-self:stretch;color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:196%;margin:0}@media (max-width:1600px){.terms-main{padding:40px 140px 56px}}@media (max-width:1200px){.terms-main{padding:40px 80px 56px}.terms-title{font-size:36px}.terms-subtitle{font-size:20px}}@media (max-width:992px){.terms-main{padding:32px 40px 48px}.terms-container{gap:40px}.terms-title{font-size:32px}.terms-subtitle{font-size:18px}.terms-paragraph{font-size:15px;line-height:180%}}@media (max-width:768px){.terms-main{padding:24px 20px 40px}.terms-container{gap:32px}.terms-header{gap:12px}.terms-title{font-size:28px}.terms-subtitle{font-size:16px}.terms-content{gap:12px}.terms-paragraph{font-size:14px;line-height:170%}}@media (max-width:480px){.terms-main{padding:20px 16px 32px}.terms-container{gap:24px}.terms-title{font-size:24px}.terms-subtitle{font-size:14px}.terms-paragraph{font-size:13px;line-height:160%}}.privacy-policy-page{background:#f5f5f5;display:flex;flex-direction:column;min-height:100vh}.privacy-policy-content{flex:1 1;padding:40px var(--section-padding) 56px var(--section-padding)}.privacy-policy-container{gap:56px;margin:0 auto;max-width:1360px}.privacy-policy-container,.privacy-policy-header{align-items:center;display:flex;flex-direction:column}.privacy-policy-header{gap:16px;text-align:center}.privacy-policy-title{color:#1b1b1b;font-size:40px}.privacy-policy-subtitle,.privacy-policy-title{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:500;line-height:120%;margin:0}.privacy-policy-subtitle{color:#333;font-size:24px}.privacy-policy-body{align-items:flex-end;display:flex;flex-direction:column;gap:16px;width:100%}.privacy-policy-text{align-self:stretch;color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:196%;margin:0}@media (max-width:1600px){.privacy-policy-content{padding:40px 180px 56px}}@media (max-width:1400px){.privacy-policy-content{padding:40px 120px 56px}}@media (max-width:1200px){.privacy-policy-content{padding:40px 80px 56px}.privacy-policy-title{font-size:36px}.privacy-policy-subtitle{font-size:20px}}@media (max-width:992px){.privacy-policy-content{padding:32px 40px 48px}.privacy-policy-container{gap:40px}.privacy-policy-title{font-size:32px}.privacy-policy-subtitle{font-size:18px}.privacy-policy-text{font-size:15px;line-height:180%}}@media (max-width:768px){.privacy-policy-content{padding:24px 24px 40px}.privacy-policy-container{gap:32px}.privacy-policy-header{gap:12px}.privacy-policy-title{font-size:28px}.privacy-policy-subtitle{font-size:16px}.privacy-policy-text{font-size:14px;line-height:170%}}@media (max-width:576px){.privacy-policy-content{padding:20px 16px 32px}.privacy-policy-container{gap:24px}.privacy-policy-header{gap:10px}.privacy-policy-title{font-size:24px}.privacy-policy-subtitle{font-size:14px;line-height:140%}.privacy-policy-body{gap:12px}.privacy-policy-text{font-size:13px;line-height:160%}}:root{--border-color:#d2d2d2}.privacy-policy-2{background:#f5f5f5;background:var(--background-color);font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;min-height:100vh}.privacy-header-row{width:100%}.edit-btn{background:#fff;background:var(--white-color);border:1px solid var(--color-black-50);gap:8px;padding:12px 24px}.edit-btn span{color:var(--text-color);font-size:16px}.privacy-paragraphs{align-items:flex-start;width:100%}.privacy-textarea{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif}.action-buttons{margin-top:24px}@media (max-width:1400px){.admin-main{padding:40px}.privacy-page-title{font-size:36px}.privacy-page-subtitle{font-size:20px}}@media (max-width:1200px){.admin-main{padding:30px}.privacy-content-section{gap:40px}.privacy-page-title{font-size:32px}.privacy-page-subtitle{font-size:18px}}@media (max-width:992px){.admin-container{flex-direction:column}.admin-sidebar{border-bottom:1px solid #e6ebef;border-bottom:1px solid var(--foundation-blue-50);border-right:none;min-width:0;min-width:auto;padding:24px 16px;width:100%}.sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:center}.nav-item{flex:0 0 auto;width:auto}.nav-submenu{flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:center}.admin-main{padding:24px}.privacy-header-row{flex-direction:column;gap:24px}.edit-btn{align-self:flex-start}.action-buttons{flex-direction:column;width:100%}.btn-cancel,.btn-save{width:100%}}@media (max-width:768px){.admin-header{padding:16px 24px}.admin-logo{height:auto;width:180px}.admin-header-right{gap:12px}.admin-user-info{display:none}.privacy-page-title{font-size:28px}.privacy-page-subtitle{font-size:16px}.privacy-paragraph{font-size:14px;line-height:180%}}@media (max-width:576px){.admin-header{padding:12px 16px}.admin-logo{width:150px}.admin-language-selector span{display:none}.sidebar-user-name{font-size:20px}.nav-item-content span{font-size:14px}.privacy-page-title{font-size:24px}.privacy-page-subtitle{font-size:14px}.privacy-textarea{font-size:14px;min-height:120px}.btn-cancel span,.btn-save span{font-size:16px}}.privacy-policy-3{background:#f5f5f5;background:var(--background-color);font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;min-height:100vh}.admin-language-selector span{line-height:103.02%}.admin-user-section{align-items:center;border-radius:30px;display:flex;gap:10px;height:48px;justify-content:center}.admin-user-avatar{background:linear-gradient(135deg,#667eea,#764ba2)}.admin-container{display:flex;min-height:calc(100vh - 104px)}.admin-sidebar{border-right:1px solid var(--foundation-blue-50);padding-bottom:40px;padding-top:40px}.sidebar-avatar{background:linear-gradient(135deg,#667eea,#764ba2)}.sidebar-edit-btn{bottom:0;right:-10px}.sidebar-user-details{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center}.sidebar-user-name{color:#2b2b2b;color:var(--black);font-size:24px;font-weight:500}.sidebar-user-name,.sidebar-user-role{font-family:Poppins,sans-serif;line-height:normal}.sidebar-user-role{color:#6d6d6d;color:var(--light-gray);font-size:14px;font-weight:400}.nav-item,.sidebar-nav{box-sizing:border-box}.nav-item{width:100%}.nav-item:hover{background:#e6ebef}.nav-item.active,.nav-item:hover{background:var(--foundation-blue-50)}.nav-item-content span{color:var(--text-color)}.nav-submenu{display:flex;flex-direction:column;gap:0;width:100%}.nav-submenu-item{align-items:center;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;gap:8px;justify-content:center;padding:12px 16px;width:100%}.nav-submenu-item span{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:normal}.nav-submenu-item.active span{color:#0094e4;color:var(--blue-accent)}.admin-main{box-sizing:border-box;gap:56px;padding:40px 60px}.privacy-content-section{align-items:flex-start;display:flex;flex-direction:column;gap:56px;max-width:1522px;width:100%}.privacy-header-row{align-self:stretch;display:flex;justify-content:space-between}.privacy-header-row,.privacy-title-section{align-items:flex-start}.privacy-page-title{color:var(--heading-color);font-style:normal;text-align:center}.privacy-page-subtitle{color:#333;color:var(--text-color);font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:120%;margin:0}.edit-btn{border:1px solid #dadada;border:1px solid var(--gray-color);gap:12px}.edit-btn:hover{background:#e6ebef;background:var(--foundation-blue-50)}.edit-btn span{color:#6d6d6d;color:var(--light-gray);font-size:20px;line-height:21px}.privacy-paragraphs{align-items:flex-end;align-self:stretch}.privacy-paragraph{align-self:stretch;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;margin:0}.privacy-paragraph,.privacy-textarea{color:#6d6d6d;color:var(--light-gray);font-size:16px;font-weight:400;line-height:196%}.privacy-textarea{background:#fff;background:var(--white-color);border:1px solid #dadada;border:1px solid var(--gray-color);border-radius:8px;box-sizing:border-box;font-family:Poppins,sans-serif;min-height:150px;padding:16px;resize:vertical;width:100%}.privacy-textarea:focus{border-color:#1f396c;border-color:var(--primary-color);outline:none}.action-buttons{align-items:center;align-self:flex-end;gap:24px;margin-top:16px}.btn-cancel{background:var(--white-color);border:1px solid #e6e6e6;border:1px solid var(--color-black-50);height:52px;min-width:150px;padding:0 32px;transition:background-color .2s}.btn-cancel:hover{background:#e6ebef;background:var(--foundation-blue-50)}.btn-cancel span{color:#333;color:var(--text-color);font-family:Inter,sans-serif;font-size:20px;font-weight:500;line-height:120%}.btn-save{align-items:center;background:#1f396c;background:var(--primary-color);display:flex;gap:16px;height:52px;justify-content:center;min-width:180px;padding:0 32px;transition:background-color .2s}.btn-save:hover{background:#162b52}.btn-save span{color:#fff;color:var(--white-color);font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:normal}@media (max-width:1200px){.admin-main{padding:30px 40px}.privacy-page-title{font-size:32px}.privacy-page-subtitle{font-size:20px}}@media (max-width:992px){.admin-container{flex-direction:column}.admin-sidebar{border-bottom:1px solid #e6ebef;border-bottom:1px solid var(--foundation-blue-50);border-right:none;min-width:0;min-width:auto;padding:24px 16px;width:100%}.sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:center}.nav-item{flex:0 0 auto;width:auto}.nav-submenu{flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:center}.admin-main{padding:24px}.privacy-header-row{flex-direction:column;gap:24px}.action-buttons{flex-direction:column;width:100%}.btn-cancel,.btn-save{width:100%}}@media (max-width:768px){.admin-header{padding:16px 24px}.admin-logo{height:auto;width:180px}.admin-header-right{gap:12px}.admin-user-info{display:none}.privacy-page-title{font-size:28px}.privacy-page-subtitle{font-size:18px}.privacy-content-section{gap:32px}}@media (max-width:576px){.admin-header{padding:12px 16px}.admin-logo{width:150px}.admin-language-selector span{display:none}.sidebar-user-name{font-size:20px}.nav-item-content span{font-size:14px}.privacy-page-title{font-size:24px}.edit-btn span,.privacy-page-subtitle{font-size:16px}}.about-us-page{background:#f5f5f5;display:flex;flex-direction:column;min-height:100vh;width:100%}.about-main-content{display:flex;flex:1 1;justify-content:center;padding:40px var(--section-padding) 56px var(--section-padding)}.about-container{gap:56px;max-width:1360px}.about-container,.about-header{align-items:center;display:flex;flex-direction:column;width:100%}.about-header{gap:16px;max-width:823px;text-align:center}.about-title{color:#1b1b1b;font-size:40px}.about-subtitle,.about-title{align-self:stretch;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:500;line-height:120%;margin:0}.about-subtitle{color:#333;font-size:24px}.about-content{align-items:flex-end;display:flex;flex-direction:column;gap:16px;width:100%}.about-paragraph{align-self:stretch;color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:196%;margin:0}@media (max-width:1600px){.about-main-content{padding:40px 140px 56px}}@media (max-width:1200px){.about-main-content{padding:40px 80px 56px}.about-title{font-size:36px}.about-subtitle{font-size:20px}}@media (max-width:992px){.about-main-content{padding:32px 40px 48px}.about-container{gap:40px}.about-title{font-size:32px}.about-subtitle{font-size:18px}.about-paragraph{font-size:15px;line-height:180%}}@media (max-width:768px){.about-main-content{padding:24px 24px 40px}.about-container{gap:32px}.about-header{gap:12px}.about-title{font-size:28px}.about-subtitle{font-size:16px}.about-paragraph{font-size:14px;line-height:170%}.about-content{gap:12px}}@media (max-width:576px){.about-main-content{padding:20px 16px 32px}.about-container{gap:24px}.about-title{font-size:24px}.about-subtitle{font-size:14px}.about-paragraph{font-size:14px;line-height:165%}}.advertise-with-us-page{background-color:#f5f5f5;display:flex;flex-direction:column;min-height:100vh}.advertise-hero-banner{align-items:center;background:linear-gradient(180deg,#1585bc,#5cb6e2);display:flex;height:280px;overflow:hidden;padding:0 var(--section-padding);position:relative;width:100%}.hero-content{align-items:center;display:flex;flex:1 1;z-index:2}.hero-title{color:#f8f8f8;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:48px;font-weight:500;line-height:130%;margin:0;max-width:562px}.hero-image-container{align-items:center;bottom:0;display:flex;position:absolute;right:433px;top:0;z-index:1}.hero-image{height:260px;object-fit:cover;width:328px}.advertise-main-content{display:flex;flex:1 1;justify-content:center;padding:16px var(--section-padding) 56px var(--section-padding)}.advertise-container{align-items:flex-start;display:flex;gap:24px;max-width:1360px;position:relative;width:100%}.advertise-sidebar{align-items:center;background:#fff;border:1px solid #e6ebef;border-radius:4px;display:flex;flex-shrink:0;gap:16px;height:-webkit-fit-content;height:fit-content;padding:16px}.sidebar-inner{align-items:flex-start;display:flex;flex-direction:column;gap:36px}.sidebar-header{align-items:center;border-bottom:1px solid #dadada;display:flex;gap:8px;padding-bottom:24px;width:269px}.sidebar-title{color:#1b1b1b;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:500;line-height:normal;margin:0}.sidebar-menu{gap:36px}.sidebar-menu-item{background:none;border:none;color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:500;line-height:normal;padding:0;text-align:left;transition:color .2s ease}.sidebar-menu-item.active,.sidebar-menu-item:hover{color:#1f396c}.advertise-preview-section{flex:1 1;position:relative}.preview-wrapper{position:relative;width:-webkit-fit-content;width:fit-content}.preview-image-container{border-radius:4px;box-shadow:0 2px 8px #0000001a;overflow:hidden;width:795px}.preview-image{display:block;height:auto;width:100%}.ad-banner-card{align-items:flex-start;display:flex;flex-direction:column;left:400px;position:absolute;z-index:10}.ad-banner-pointer-wrapper{align-items:center;display:flex;height:47px;justify-content:flex-start;left:-242px;position:relative;width:364px}.ad-banner-pointer-svg{height:47px;width:364px}.ad-banner-info{align-items:flex-start;background:#ffae0033;border:3px dashed #ff9501;border-radius:16px;box-sizing:border-box;display:inline-flex;flex-direction:column;gap:6px;height:119px;margin-left:122px;margin-top:-24px;padding:16px;width:207px}.ad-banner-title{align-self:stretch;color:#1b1b1b;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:500;line-height:normal;margin:0}.ad-banner-details{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.ad-banner-detail{align-items:center;display:flex;gap:15px}.detail-label{color:#333;font-weight:500}.detail-label,.detail-value{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;line-height:normal}.detail-value{color:#6d6d6d;font-weight:400}@media (max-width:1800px){.advertise-hero-banner{padding:0 180px}.hero-image-container{right:280px}.advertise-main-content{padding:16px 140px 56px}}@media (max-width:1600px){.advertise-hero-banner{padding:0 120px}.hero-title{font-size:42px}.hero-image-container{right:180px}.hero-image{height:230px;width:300px}.advertise-main-content{padding:16px 80px 56px}.preview-image-container{width:650px}.ad-banner-card{display:none}}@media (max-width:1400px){.advertise-hero-banner{padding:0 80px}.hero-title{font-size:38px}.hero-image-container{right:100px}.hero-image{height:210px;width:270px}.advertise-main-content{padding:16px 80px 56px}.preview-image-container{width:550px}.ad-banner-card{display:none}}@media (max-width:1200px){.advertise-hero-banner{align-items:center;flex-direction:column;height:auto;min-height:200px;padding:20px 40px;text-align:center}.hero-content{justify-content:center;order:2}.hero-title{font-size:34px;max-width:100%}.hero-image-container{bottom:auto;margin-bottom:12px;order:1;position:relative;right:auto;top:auto}.hero-image{height:170px;width:220px}.advertise-main-content{padding:24px 40px 40px}.advertise-container{align-items:center;flex-direction:column}.advertise-sidebar{max-width:600px;width:100%}.sidebar-header{width:100%}.sidebar-menu{gap:24px}.advertise-preview-section{display:flex;justify-content:center;width:100%}.preview-wrapper{max-width:600px;width:100%}.preview-image-container{width:100%}}@media (max-width:992px){.advertise-hero-banner{min-height:180px;padding:16px 24px}.hero-title{font-size:28px}.advertise-main-content{padding:20px 24px 32px}.sidebar-title{font-size:20px}.sidebar-menu-item{font-size:16px}.sidebar-menu{gap:20px}}@media (max-width:576px){.advertise-hero-banner{min-height:140px;padding:16px}.hero-title{font-size:24px}.hero-image{height:124px;width:160px}.advertise-main-content{padding:16px}.advertise-sidebar{padding:12px}.sidebar-title{font-size:18px}.sidebar-menu-item{font-size:14px}.sidebar-menu{gap:16px}}.contact-us-page{background-color:#f5f5f5;display:flex;flex-direction:column;min-height:100vh}.contact-main{flex:1 1;padding:40px var(--section-padding) 56px}.contact-container{gap:56px;margin:0 auto;max-width:1360px}.contact-container,.contact-header{align-items:center;display:flex;flex-direction:column}.contact-header{gap:16px;text-align:center;width:100%}.contact-title{color:#1b1b1b;font-size:40px}.contact-subtitle,.contact-title{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-weight:500;line-height:120%;margin:0}.contact-subtitle{color:#333;font-size:24px}.contact-content{align-items:flex-start;display:flex;gap:72px;width:100%}.contact-info-section{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:32px}.contact-info-header{align-items:flex-start;display:flex;flex-direction:column;gap:8px;width:100%}.contact-info-title{color:#333;font-size:32px;font-weight:500;line-height:120%}.contact-info-description,.contact-info-title{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;margin:0}.contact-info-description{color:#6d6d6d;font-size:16px;font-weight:400;line-height:156%}.contact-details{align-items:flex-start;display:flex;flex-direction:column;gap:12px;max-width:335px}.contact-detail-item{align-items:center;display:flex;gap:8px;justify-content:center}.contact-detail-item svg{flex-shrink:0;height:16px;width:16px}.contact-detail-item span{color:#333;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:120%}.contact-form-section{align-items:flex-end;display:flex;flex:1 1;flex-direction:column;gap:32px;justify-content:flex-end}.contact-form{align-items:flex-start;display:flex;flex-direction:column;gap:24px;width:100%}.form-label{color:#505050;font-size:18px}.form-input,.form-label{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif}.form-input{border:.5px solid #969696;box-shadow:inset 0 2px 0 0 #e7ebee33;color:#333;font-size:14px;gap:10px;height:48px;outline:none;padding:12px 24px;transition:border-color .2s ease}.form-input::placeholder{color:#969696}.form-textarea{border:.5px solid #969696;box-shadow:inset 0 2px 0 0 #e7ebee33;color:#333;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;gap:10px;height:135px;outline:none;padding:16px 24px;resize:none;transition:border-color .2s ease}.form-textarea::placeholder{color:#969696}.submit-button{align-items:center;align-self:flex-end;background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500;gap:16px;height:48px;justify-content:center;line-height:normal;padding:12px 32px;transition:background-color .2s ease}.submit-button:hover{background:#162a52}.submit-button:disabled{background:#9ca3af;cursor:not-allowed}.contact-success-message{align-items:center;background:#ecfdf5;border:1px solid #10b981;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:16px}.contact-success-message svg{flex-shrink:0}.contact-success-message span{color:#065f46;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:500}.contact-error-message{align-items:center;background:#fef2f2;border:1px solid #ef4444;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:16px}.contact-error-message svg{flex-shrink:0}.contact-error-message span{color:#991b1b;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:500}@media (max-width:1440px){.contact-main{padding:40px 140px 56px}}@media (max-width:1200px){.contact-main{padding:40px 60px 56px}.contact-content{gap:48px}}@media (max-width:992px){.contact-main{padding:32px 40px 48px}.contact-container{gap:40px}.contact-content{flex-direction:column;gap:40px}.contact-form-section,.contact-info-section{width:100%}.contact-title{font-size:32px}.contact-subtitle{font-size:20px}.contact-info-title{font-size:28px}}@media (max-width:768px){.contact-main{padding:24px 20px 40px}.contact-container{gap:32px}.contact-title{font-size:28px}.contact-subtitle{font-size:18px}.contact-info-title{font-size:24px}.contact-info-description{font-size:14px}.form-label{font-size:16px}.form-input{height:44px;padding:10px 16px}.form-textarea{height:120px;padding:12px 16px}.submit-button{height:44px;width:100%}}@media (max-width:576px){.contact-main{padding:20px 16px 32px}.contact-container{gap:24px}.contact-title{font-size:24px}.contact-subtitle{font-size:16px}.contact-info-title{font-size:20px}.contact-details{max-width:none;width:100%}}:root{--Background-color:#f5f5f5;--Radius-color:#e4e4e7;--Foundation-Blue-blue-200:#8aa5b4;--Text-Title:#2d2d2d;--Text-Body:#636f85;--Stroke-1:#f3f4f6;--EBECEC:#ebecec;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:250ms cubic-bezier(0.4,0,0.2,1);--table-zoom:1;--table-header-font-size:16px;--dashboard-title-position-x:-60px;--chart-stats-position-x:0px;--chart-stats-position-y:0px;--graph-zoom:1}.seller-dashboard-content{display:flex;flex-direction:column;gap:clamp(16px,2vw,24px);min-height:100%;width:100%}.dashboard-welcome-section{align-items:flex-start;background:#0000;display:flex;flex-direction:row;gap:16px;justify-content:space-between;padding:0}.welcome-content{display:flex;flex-direction:column;gap:4px}.dashboard-title{color:#000;font-family:Poppins,sans-serif;font-size:32px;font-weight:600}.dashboard-subtitle,.dashboard-title{font-style:normal;line-height:140%;margin:0}.dashboard-subtitle{color:#676767;font-family:Inter,sans-serif;font-size:18px;font-weight:400}.dashboard-plan-info{align-items:center;background:linear-gradient(135deg,#1f396c,#2e4a7d);border-radius:12px;box-shadow:0 4px 12px #1f396c33;display:flex;gap:16px;padding:12px 20px}.plan-badge{align-items:center;border-radius:20px;display:flex;gap:8px;padding:6px 14px}.plan-badge,.plan-badge.basic{background:#ffffff26}.plan-badge.gcc-business{background:linear-gradient(135deg,#ffae00,#ff9500)}.plan-badge.global-enterprise{background:linear-gradient(135deg,#009d0a,#00b00c)}.plan-badge-icon{font-size:16px}.plan-badge-name{color:#fff;font-size:14px;font-weight:600}.plan-badge.gcc-business .plan-badge-name{color:#000}.plan-limits{display:flex;gap:12px}.plan-limits .limit-item{color:#ffffffe6;font-size:13px;font-weight:500}.upgrade-plan-link{background:#fff3;border-radius:6px;color:#fff;font-size:13px;font-weight:600;padding:6px 16px;text-decoration:none;transition:background .2s}.upgrade-plan-link:hover{background:#ffffff4d}@media (max-width:900px){.dashboard-welcome-section{flex-direction:column}.dashboard-plan-info{flex-wrap:wrap;justify-content:center;width:100%}}.stats-cards-container{align-items:stretch;align-self:stretch;background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:flex;flex-wrap:nowrap;gap:16px;height:auto;padding:0!important;width:100%}.stat-card{align-self:stretch;background:#f5f5f5!important;border:1px solid #ddd!important;border-radius:8px!important;box-shadow:0 1px 3px #0000001a!important;cursor:default;flex:1 0;flex-direction:row;gap:12px;justify-content:flex-start;padding:16px 12px;pointer-events:none}.stat-card:hover{box-shadow:none;transform:none}.stat-card.clickable{cursor:default;pointer-events:none}.stat-card.clickable:hover{border-color:#ebecec;box-shadow:none;transform:none}.stat-card.clickable:active{transform:none}.stat-card-inner{align-items:center;display:flex;gap:32px}.stat-icon{background:#b0c2cc;gap:10px;height:44px;padding:8px;width:44px}.stat-icon svg{flex-shrink:0}.stat-icon.message-icon,.stat-icon.products-icon,.stat-icon.replied-icon,.stat-icon.rfq-icon{background:#b0c2cc}.stat-info{align-items:flex-start;gap:4px}.stat-label{color:#374151;font-weight:500;line-height:140%;white-space:nowrap}.stat-label,.stat-value{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal}.stat-value{color:#8aa5b4;font-size:22px}.dashboard-chart-section{align-items:flex-start;align-self:stretch;border-radius:12px;flex-direction:column;gap:24px;padding:24px}.chart-main-row{align-items:stretch;align-self:stretch;display:flex;flex-direction:row;gap:24px;justify-content:space-between;width:100%}.chart-left-panel{flex-shrink:0;justify-content:space-between;min-width:160px;padding:16px 0;width:200px}.chart-left-content,.chart-left-panel{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.chart-left-content{align-self:stretch}.chart-right-panel{align-items:flex-end;display:flex;flex:1 1;flex-direction:column;gap:16px;min-width:0;overflow:hidden}.chart-stats-block{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:12px}.chart-header{align-items:center;align-self:stretch;justify-content:space-between;margin-bottom:16px;width:100%}.chart-left-section{gap:4px}.chart-left-section,.chart-stats-panel{align-items:flex-start;display:flex;flex-direction:column}.chart-stats-panel{gap:8px}.chart-title-section{align-items:flex-start;display:flex;flex-direction:column;gap:12px;left:0;margin-bottom:0;position:relative}.chart-title{font-size:20px}.chart-subtitle{font-size:14px}.chart-stats-values{gap:16px}.chart-stat-block,.chart-stats-values{align-items:flex-start;display:flex;flex-direction:column;left:0;position:relative;top:0}.chart-stat-block{gap:12px}.chart-stat-inline{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.chart-stat-inline .stat-number{color:#1f396c;font-family:Inter,sans-serif;font-size:18px;font-weight:600;line-height:normal}.chart-stat-inline .stat-number.orange{color:#f6a83b}.chart-stat-inline .stat-text{color:#2d2d2d;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:normal}.date-picker-wrapper{align-items:flex-end;display:flex;flex-direction:column;gap:37px}.sort-by-section{align-items:center;align-self:flex-end;display:flex;gap:16px}.sort-by-label{color:#374151;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:24px}.date-picker-wrapper{position:relative}.date-picker-btn{align-items:center;background:#0000;border:1px solid #374151;border-radius:8px;cursor:pointer;display:flex;gap:4px;padding:4px 8px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.date-picker-btn:hover{background:#f3f4f6}.date-picker-btn span{color:#374151;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:24px}.date-picker-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:4px;max-height:300px;min-width:120px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.date-picker-option{color:#374151;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;padding:8px 16px;transition:background .2s}.date-picker-option:hover{background:#f3f4f6}.date-picker-option.active{background:#1f396c;color:#fff}.chart-main-content{align-items:flex-start;display:flex;gap:24px;width:100%}.chart-sidebar{gap:12px;margin-top:-5px;padding-top:0}.chart-graph-wrapper{flex:1 1;margin-top:-10px;position:relative}.chart-graph-area{aspect-ratio:982/450;position:relative;width:100%}.dashboard-chart{display:block;height:100%;width:100%}.chart-y-axis{align-items:flex-end;display:flex;flex-direction:column;height:408px;justify-content:space-between;left:0;padding-right:5px;position:absolute;top:0;width:66px}.chart-y-label{color:#636f85;font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:150%;text-align:right}.chart-x-axis{align-items:flex-start;bottom:0;display:flex;height:35px;justify-content:space-between;left:66px;position:absolute;right:0}.chart-x-label{color:#636f85;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:150%}.chart-grid-lines{height:370px;left:66px;position:absolute;right:0;top:11px}.chart-grid-line{background:#f3f4f6;height:1px;left:0;position:absolute;width:100%}.chart-vertical-lines{display:flex;gap:86px;height:390px;left:160px;position:absolute;top:0}.chart-vertical-line{background:#d6d7d7;height:390px;width:1px}.chart-lines-svg{height:379px;left:66px;position:absolute;top:6px;width:calc(100% - 66px)}.rfq-section{align-items:flex-start;align-self:stretch;background:#fff;border:1px solid #ebecec;border-radius:16px;overflow:visible;padding:24px}.rfq-section-header{align-items:center;background:#0000;border-bottom:none;display:flex;justify-content:flex-start;margin-bottom:16px;padding:0}.rfq-section-title{align-self:stretch;color:#333;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-style:normal;font-weight:500;height:29px;line-height:120%;margin:0}.view-all-btn{align-items:center;background:#1f396c;background:var(--Primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.view-all-btn:hover{background:#162d54;transform:translateY(-1px)}.view-all-btn:active{transform:translateY(0)}.rfq-table-container{align-items:flex-start;align-self:stretch;border:1px solid #b0c2cc;border-radius:8px;display:flex;flex-direction:column;overflow:visible;width:100%}.rfq-table{background:#fff}.rfq-table-header{grid-gap:8px;align-items:center;background:#e2ecfe;display:grid;gap:8px;grid-template-columns:72px 100px minmax(140px,1.2fr) minmax(100px,1fr) minmax(100px,1fr) minmax(100px,1fr) 100px 160px 100px 80px;min-height:57px;padding:0}.rfq-th{color:#374151;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:500;justify-content:center;line-height:120%;padding:17px 0;text-align:center!important;white-space:nowrap}.rfq-th,.rfq-th-checkbox{align-items:center;display:flex}.rfq-th-checkbox{background:#e2ecfe;gap:4px;justify-content:flex-start;padding:17px 8px 17px 12px}.rfq-th-checkbox input[type=checkbox]{cursor:pointer;height:18px;width:18px}.rfq-th-checkbox span{color:#374151;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:500;margin-left:4px}.rfq-table-body{display:flex;flex-direction:column}.rfq-table-row{grid-gap:8px;align-items:center;background:#e6ebef4d;border-bottom:1px solid #b0c2cc;border-left:1px solid #b0c2cc;border-right:1px solid #b0c2cc;display:grid;gap:8px;grid-template-columns:72px 100px minmax(140px,1.2fr) minmax(100px,1fr) minmax(100px,1fr) minmax(100px,1fr) 100px 160px 100px 80px;min-height:56px;padding:0;transition:background .2s}.rfq-table-row:nth-child(2n){background:#fff}.rfq-table-row:hover{background:#e2ecfe80}.rfq-table-row.selected{background:#1f396c0d}.rfq-td{color:#7c7d7f;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;justify-content:center;line-height:120%;min-width:0;overflow:hidden;padding:12px 4px;text-align:center!important;text-overflow:ellipsis;white-space:nowrap}.rfq-td,.rfq-td-checkbox{align-items:center;display:flex}.rfq-td-checkbox{justify-content:flex-start;padding:19px 8px 19px 12px}.rfq-td-checkbox input[type=checkbox]{cursor:pointer;height:18px;width:18px}.rfq-td-date{font-size:12px}.rfq-td-buyer{color:#333!important;font-weight:500;overflow:hidden;text-overflow:ellipsis}.rfq-td-category,.rfq-td-location,.rfq-td-subcategory,.rfq-td-type{font-size:12px;overflow:hidden;text-overflow:ellipsis}.rfq-td-email{font-size:11px;overflow:hidden;text-overflow:ellipsis}.rfq-td-details,.rfq-td-status{text-align:center}.rfq-empty-row,.rfq-loading-row{align-items:center;background:#fff;border-bottom:1px solid #b0c2cc;border-left:1px solid #b0c2cc;border-right:1px solid #b0c2cc;color:#7c7d7f;display:flex;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;justify-content:center;padding:40px}.rfq-loading-row{gap:8px}.status-badge{display:flex;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;justify-content:center;text-transform:capitalize}.status-badge.new{background:#00f83642}.status-badge.replied{background:#96969633}.status-badge.closed{background:#96969626}.details-btn{align-items:center;background:#0000;color:#6d6d6d;display:inline-flex;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:400;justify-content:center;line-height:120%;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.details-btn:hover{color:#333}.details-btn:active{transform:none}.value-cell{color:var(--heading-color)!important;font-weight:600!important}.empty-cell,.loading-cell{color:#6d6d6d!important;color:var(--light-gray)!important;font-size:14px!important;padding:40px!important;text-align:center!important}.loading-spinner{animation:spin .8s linear infinite;border:2px solid var(--gray-color);display:inline-block;height:20px;margin-right:10px;width:20px}@media (max-width:1400px){.stats-cards-container{display:flex;flex-wrap:nowrap;height:auto}.stat-card{height:auto;min-height:140px}}@media (max-width:1024px){.chart-main-row{flex-direction:column;gap:24px}.chart-left-panel{align-items:center;flex-direction:row;height:auto;justify-content:space-between;min-width:0;min-width:auto;width:100%}.chart-graph-area{aspect-ratio:982/450;height:auto}.rfq-table tbody tr,.rfq-table thead tr{display:table-row}.rfq-table tbody tr td,.rfq-table thead tr th{display:table-cell;flex:none!important;width:auto!important}}@media (max-width:768px){.stats-cards-container{display:flex;flex-wrap:nowrap;gap:12px}.stat-card{padding:24px}.stat-card-inner{gap:20px}.stat-icon{height:48px;width:48px}.stat-icon svg{height:28px;width:28px}.stat-label{font-size:14px}.stat-value{font-size:24px}.dashboard-welcome-section{padding:0}.dashboard-title{font-size:22px}.dashboard-subtitle{font-size:14px}.dashboard-chart-section{border-radius:12px;padding:16px}.chart-graph-area{height:280px}.rfq-section-title{font-size:20px}.rfq-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.rfq-table{min-width:900px}.rfq-table tbody tr td,.rfq-table thead tr th{font-size:13px;padding:12px 8px}.status-badge{padding:6px}.details-btn,.status-badge{font-size:12px}}@media (max-width:576px){.seller-dashboard-content{gap:24px}.dashboard-title{font-size:20px}.dashboard-subtitle{font-size:13px}.stat-card{padding:20px}.stat-card-inner{gap:16px}.stat-icon{height:44px;width:44px}.stat-icon svg{height:24px;width:24px}.stat-value{font-size:22px}.stat-label{font-size:13px}.rfq-section-title{font-size:18px}.empty-cell,.loading-cell{font-size:13px!important;padding:30px!important}}@media (max-width:768px){.stat-card{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.stat-card:active{transform:scale(.98)}.details-btn{min-height:36px;min-width:70px}.date-picker-btn{min-height:40px}}.figma-rfq-table-wrapper{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;margin-top:32px;overflow:visible;width:100%}.figma-rfq-title{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;margin:0 0 16px}.figma-rfq-table{align-items:flex-start;flex-direction:column}.figma-rfq-header,.figma-rfq-table{align-self:stretch;display:flex;overflow:visible;width:100%}.figma-rfq-header{align-items:center;background:#e2ecfe;border-radius:0;height:57px}.figma-th{color:#374151;flex:1 0;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;gap:8px;justify-content:center;line-height:120%;overflow:hidden;padding:17px 0}.figma-th,.figma-th-checkbox{align-items:center;align-self:stretch;display:flex}.figma-th-checkbox{flex:0 0 100px;flex-direction:row;gap:10px;justify-content:flex-start;min-width:100px;overflow:visible;padding:17px 10px 17px 20px;width:100px}.figma-checkbox-wrapper{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.figma-checkbox-wrapper .figma-checkbox{cursor:pointer;height:24px;margin:0;opacity:0;position:absolute;width:24px;z-index:2}.figma-checkbox-wrapper:before{background:#fff;border:2px solid #333;border-radius:3px;box-sizing:border-box;content:"";height:22px;left:0;position:absolute;top:0;width:22px}.figma-checkbox-wrapper .figma-check-icon{left:6px;opacity:0;position:absolute;top:6px;transition:opacity .15s ease;z-index:1}.figma-checkbox-wrapper:has(.figma-checkbox:checked) .figma-check-icon{opacity:1}.figma-th-email{flex:0 0 180px;width:180px}.figma-th-details,.figma-th-status{flex:0 0 118px;width:118px}.figma-rfq-body{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;width:100%}.figma-rfq-row{align-items:center;background:#ece7f800;border-bottom:1px solid #b0c2cc;border-left:1px solid #b0c2cc;border-right:1px solid #b0c2cc;display:flex;height:56px;overflow:visible;transition:background .15s ease;width:100%}.figma-rfq-row.selected{background:#3b82f614}.figma-rfq-row:first-child{border-top:1px solid #b0c2cc}.figma-rfq-title-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:0}.figma-rfq-title-row .figma-rfq-title{margin-bottom:16px}.figma-bulk-actions{align-items:center;display:flex;gap:10px;margin-bottom:16px}.figma-bulk-count{color:#3b82f6}.figma-bulk-btn,.figma-bulk-count{font-size:13px;font-weight:500;white-space:nowrap}.figma-bulk-btn{border:none;border-radius:6px;cursor:pointer;padding:6px 14px;transition:opacity .15s ease}.figma-bulk-btn:disabled{cursor:not-allowed;opacity:.6}.figma-bulk-btn.replied{background:#0096f826;color:#005b96}.figma-bulk-btn.replied:hover:not(:disabled){background:#0096f840}.figma-bulk-btn.new{background:#00f83626;color:#006928}.figma-bulk-btn.new:hover:not(:disabled){background:#00f83640}.figma-bulk-btn.closed{background:#dc26261a;color:#991b1b}.figma-bulk-btn.closed:hover:not(:disabled){background:#dc262633}.figma-td{color:#7c7d7f;flex:1 0;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;gap:8px;justify-content:center;line-height:120%;overflow:hidden;padding:19px 0}.figma-td,.figma-td-checkbox{align-items:center;align-self:stretch;display:flex}.figma-td-checkbox{flex:0 0 100px;flex-direction:row;gap:10px;justify-content:flex-start;min-width:100px;overflow:visible;padding:17px 10px 17px 20px;width:100px}.figma-td-checkbox .figma-checkbox{appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #969696;border-radius:3px;cursor:pointer;flex-shrink:0;height:24px;margin:0;position:relative;width:24px}.figma-td-checkbox .figma-checkbox:checked{border-color:#333}.figma-td-checkbox .figma-checkbox:checked:after{border:solid #333;border-width:0 2px 2px 0;content:"";height:12px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.figma-td-ellipsis{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.figma-td-email{flex:0 0 180px;padding:19px 8px;width:180px}.figma-td-status{align-items:center;display:flex;flex:0 0 118px;flex-direction:column;gap:8px;justify-content:center;padding:15px 0;width:118px}.figma-status-badge.replied{background:#0096f842;color:#005b96}.figma-status-badge.closed{background:#dc26261f;color:#991b1b}.figma-td-details{align-items:center;display:flex;flex:0 0 118px;gap:8px;justify-content:center;padding:16px 0;width:118px}.figma-details-link{background:none;border:none;padding:0;text-decoration:underline}.figma-details-link:hover{color:#333}.figma-empty-row,.figma-loading-row{align-items:center;border:1px solid #b0c2cc;color:#7c7d7f;display:flex;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;gap:10px;height:56px;justify-content:center;width:100%}@media (max-width:1200px){.figma-td,.figma-th{font-size:13px;padding:12px 4px}.figma-td-checkbox,.figma-th-checkbox{flex:0 0 50px;padding:10px;width:50px}.figma-td-email,.figma-th-email{flex:0 0 140px;width:140px}.figma-td-details,.figma-td-status,.figma-th-details,.figma-th-status{flex:0 0 90px;width:90px}}@media (max-width:992px){.figma-rfq-table-wrapper{overflow-x:auto}.figma-rfq-table{min-width:900px}}@media (max-width:768px){.figma-rfq-header,.figma-rfq-row{height:auto;min-height:50px}.figma-td,.figma-th{font-size:12px;padding:10px 2px}}.vd-page{background:#f5f6fa;display:flex;font-family:Inter,Segoe UI,sans-serif;min-height:100vh}.vd-sidebar{align-items:flex-start;background:#fff;border-right:1px solid #ebebeb;display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow-x:hidden;overflow-y:auto;padding-top:14px;position:-webkit-sticky;position:sticky;top:0;transition:width .3s ease;width:64px;z-index:100}.vd-sidebar:hover{width:230px}.vd-sidebar-logo{align-items:center;display:flex;flex-shrink:0;gap:0;justify-content:flex-start;margin-bottom:20px;overflow:hidden;padding:4px 10px;white-space:nowrap;width:100%}.vd-sidebar-logo-img{height:auto;min-width:44px;object-fit:contain;width:44px}.vd-sidebar-logo-text{color:#333;font-size:0;font-weight:700;margin-left:0;opacity:0;overflow:hidden;transition:opacity .2s ease 0s,font-size 0s ease .3s;white-space:nowrap}.vd-sidebar:hover .vd-sidebar-logo-text{font-size:16px;margin-left:8px;opacity:1;transition:opacity .2s ease .15s,font-size 0s ease 0s}.vd-sidebar-nav{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:2px;padding-bottom:14px;width:100%}.vd-sidebar-item{align-items:center;border-radius:12px;color:#aaa;cursor:pointer;display:flex;flex-shrink:0;gap:0;height:44px;justify-content:flex-start;margin-left:8px;overflow:hidden;padding-left:18px;position:relative;transition:all .2s;white-space:nowrap;width:calc(100% - 16px)}.vd-sidebar-item svg{flex-shrink:0;min-width:22px}.vd-sidebar-item-label{color:inherit;font-size:0;font-weight:500;margin-left:0;opacity:0;overflow:hidden;transition:opacity .2s ease 0s,font-size 0s ease .3s;white-space:nowrap}.vd-sidebar:hover .vd-sidebar-item-label{font-size:14px;margin-left:14px;opacity:1;transition:opacity .2s ease .15s,font-size 0s ease 0s}.vd-sidebar-item:hover{background:#f5f5f5;color:#ff6b00}.vd-sidebar-item.active{background:#fff3e8;color:#ff6b00}.vd-sidebar-item.active:before{background:#ff6b00;border-radius:0 3px 3px 0;content:"";height:26px;left:-8px;position:absolute;top:50%;transform:translateY(-50%);width:3px}.vd-sidebar-item.logout{margin-top:auto}.vd-sidebar-item.logout:hover{color:#e53e3e}.vd-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.vd-header{background:#fff;border-bottom:1px solid #ebebeb;flex-wrap:wrap;gap:14px;padding:12px 30px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.vd-header,.vd-header-left{align-items:center;display:flex}.vd-header-left{gap:18px}.vd-welcome{color:#333;font-size:14px}.vd-upgrade-btn,.vd-welcome{font-weight:600;white-space:nowrap}.vd-upgrade-btn{align-items:center;background:#0000;border:1.5px solid #ff6b00;border-radius:20px;color:#ff6b00;display:flex;font-size:12px;gap:6px;letter-spacing:.3px;padding:6px 16px;text-decoration:none;transition:all .2s}.vd-upgrade-btn:hover{background:#ff6b00;color:#fff}.vd-upgrade-btn:hover svg path{fill:#fff;stroke:#fff}.vd-wallet{background:#fff3e8;border-radius:20px;color:#ff6b00;font-size:13px;font-weight:600;gap:6px;padding:6px 14px}.vd-header-right,.vd-wallet{align-items:center;display:flex}.vd-header-right{gap:20px;margin-left:auto}.vd-header-link{align-items:center;color:#555;cursor:pointer;display:flex;font-size:13px;gap:6px;text-decoration:none;transition:color .2s;white-space:nowrap}.vd-header-link:hover{color:#ff6b00}.vd-badge{background:#e53e3e;border-radius:10px;color:#fff;font-size:10px;font-weight:700;min-width:16px;padding:1px 6px;text-align:center}.vd-myaccount{position:relative}.vd-company-name{color:#222;font-size:20px;font-weight:700;margin:0;padding-top:2px;width:100%}.vd-content{display:flex;gap:24px;min-height:0;padding:24px 30px}.vd-content-left{display:flex;flex:1 1;flex-direction:column;gap:24px;min-width:0}.vd-content-right{display:flex;flex-direction:column;flex-shrink:0;gap:16px;width:360px}.vd-charts-row{display:flex;gap:20px}.vd-chart-card{background:#fff;border:1px solid #f0f0f0;border-radius:14px;box-shadow:0 1px 6px #0000000f;flex:1 1;padding:20px 22px}.vd-chart-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.vd-chart-period{color:#333;font-size:14px;font-weight:600}.vd-chart-dates{color:#888;font-size:11px;margin-top:2px}.vd-chart-stat{gap:12px;margin-bottom:14px}.vd-chart-icon,.vd-chart-stat{align-items:center;display:flex}.vd-chart-icon{border-radius:10px;height:38px;justify-content:center;width:38px}.vd-chart-icon.orange{background:#ff6b00}.vd-chart-label{color:#888;font-size:12px;margin-bottom:2px}.vd-chart-value{color:#222;font-size:22px;font-weight:700}.vd-chart-area{position:relative;width:100%}.vd-chart-svg{display:block;height:120px;width:100%}.vd-chart-xaxis{color:#aaa;display:flex;font-size:10px;justify-content:space-between;padding:6px 4px 0}.vd-feeds{background:#fff;border:1px solid #f0f0f0;border-radius:14px;box-shadow:0 1px 6px #0000000f;padding:22px}.vd-feeds-title{color:#222;font-size:16px;font-weight:700;margin:0 0 14px}.vd-feeds-tabs{border-bottom:2px solid #eee;display:flex;gap:0;margin-bottom:16px}.vd-feeds-tab{background:none;border:none;border-bottom:2px solid #0000;color:#888;cursor:pointer;font-size:13px;font-weight:600;margin-bottom:-2px;padding:8px 20px;transition:all .2s}.vd-feeds-tab.active{border-bottom-color:#ff6b00;color:#ff6b00}.vd-feeds-tab:hover{color:#ff6b00}.vd-feeds-content{min-height:60px}.vd-feed-item{border-bottom:1px solid #f0f0f0;color:#444;font-size:13px;padding:10px 0}.vd-feed-item:last-child{border-bottom:none}.vd-feed-empty{color:#aaa;font-size:13px;font-style:italic;padding:24px 0;text-align:center}.vd-stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.vd-stat-card{background:#fff;border:1px solid #f0f0f0;border-radius:14px;box-shadow:0 1px 6px #0000000f;cursor:pointer;padding:18px 16px;text-align:center;transition:transform .2s,box-shadow .2s}.vd-stat-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.vd-stat-icon{align-items:center;border-radius:12px;display:flex;height:42px;justify-content:center;margin:0 auto 8px;width:42px}.vd-stat-icon.orange{background:#fff3e8}.vd-stat-number{color:#222;font-size:24px;font-weight:700;margin-bottom:2px}.vd-stat-label{color:#888;font-size:12px}.vd-action-card{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:14px;box-shadow:0 1px 6px #0000000f;cursor:pointer;display:flex;gap:16px;padding:18px;transition:transform .2s,box-shadow .2s}.vd-action-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.vd-action-icon{align-items:center;background:#fff3e8;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.vd-action-text h4{color:#222;font-size:14px;font-weight:700;margin:0 0 3px}.vd-action-text p{color:#888;font-size:11px;line-height:1.4;margin:0}.vd-recommendations-card{background:#fff;border:1px solid #f0f0f0;border-radius:14px;box-shadow:0 1px 6px #0000000f;padding:20px}.vd-recommendations-card h4{color:#222;font-size:15px;font-weight:700;margin:0 0 12px}.vd-rec-score{align-items:baseline;display:flex;gap:8px;margin-bottom:10px}.vd-rec-percent{color:#ff6b00;font-size:28px;font-weight:700}.vd-rec-label{color:#888;font-size:12px}.vd-rec-bar{background:#eee;border-radius:3px;height:6px;margin-bottom:10px;position:relative;width:100%}.vd-rec-bar-fill{background:#ff6b00;border-radius:3px;height:100%;transition:width .3s}.vd-rec-bar-thumb{background:#ff6b00;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px #00000026;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);width:14px}.vd-rec-hint{margin:0 0 12px}.vd-rec-hint,.vd-rec-url{color:#888;font-size:11px}.vd-rec-url a{color:#ff6b00;display:block;margin-top:4px;text-decoration:none;word-break:break-all}.vd-rec-url a:hover{text-decoration:underline}.vd-trending-card{background:#fff;border:1px solid #f0f0f0;border-radius:14px;box-shadow:0 1px 6px #0000000f;padding:20px}.vd-trending-card h4{color:#222;font-size:15px;font-weight:700;margin:0 0 6px}.vd-trending-card p{color:#888;font-size:11px;margin:0 0 12px}.vd-trending-empty{color:#ccc;font-size:13px;padding:16px 0;text-align:center}@media (max-width:1200px){.vd-content{flex-direction:column}.vd-content-right{width:100%}.vd-stats-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.vd-charts-row{flex-direction:column}.vd-stats-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.vd-sidebar{display:none}.vd-main{margin-left:0}.vd-header{padding:12px 16px}.vd-content{padding:16px}.vd-header-right{display:none}.vd-company-name{font-size:18px}}@media (max-width:480px){.vd-header-left{flex-wrap:wrap;gap:8px}.vd-upgrade-btn{font-size:11px;padding:5px 12px}.vd-stats-grid{gap:10px;grid-template-columns:1fr 1fr}}.supplier-inquiries-page{padding:0}.supplier-inquiries-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.supplier-inquiries-header h1{color:#333;font-size:24px;font-weight:600;margin:0}.inquiries-stats{display:flex;gap:16px}.stat-badge{border-radius:20px;font-size:14px;font-weight:500;padding:8px 16px}.stat-badge.total{background:#e8f4fd;color:#1976d2}.stat-badge.new{background:#e8f5e9;color:#388e3c}.inquiries-list{display:flex;flex-direction:column;gap:16px}.inquiry-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px;transition:box-shadow .2s ease}.inquiry-card:hover{box-shadow:0 4px 12px #0000001a}.inquiry-card.unread{background:#f8fbff;border-left:4px solid #1976d2}.inquiry-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.inquiry-sender{display:flex;flex-direction:column;gap:4px}.inquiry-sender .sender-name{color:#333;font-size:16px;font-weight:600}.inquiry-sender .sender-email{color:#666;font-size:14px}.inquiry-sender .sender-type{background:#f0f0f0;border-radius:4px;color:#555;font-size:12px;margin-top:4px;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.inquiry-sender .sender-type.admin{background:#fff3e0;color:#e65100}.inquiry-sender .sender-type.buyer{background:#e3f2fd;color:#1565c0}.inquiry-date{color:#888;font-size:13px;white-space:nowrap}.inquiry-subject{color:#333;font-size:15px;font-weight:500;margin-bottom:8px}.inquiry-message{background:#f9f9f9;border-radius:8px;color:#555;font-size:14px;line-height:1.6;margin-bottom:12px;padding:12px}.inquiry-actions{display:flex;gap:12px;justify-content:flex-end}.inquiry-actions button{border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.btn-reply{background:#1976d2;border:none;color:#fff}.btn-reply:hover{background:#1565c0}.btn-mark-read{background:#fff;border:1px solid #ddd;color:#666}.btn-mark-read:hover{background:#f5f5f5}.inquiries-empty,.inquiries-error,.inquiries-loading{padding:60px 20px;text-align:center}.inquiries-loading{color:#666}.inquiries-error{color:#d32f2f}.inquiries-empty{color:#888}.inquiries-empty svg{color:#ccc;height:80px;margin-bottom:16px;width:80px}.inquiries-empty h3{color:#555;font-size:18px;font-weight:500;margin:0 0 8px}.inquiries-empty p{color:#888;font-size:14px;margin:0}.status-badge{font-size:13px;padding:6px 16px}.status-badge.replied{background:#e8f5e9;border:1px solid #a5d6a7;color:#2e7d32}.status-badge.replied:before{content:"✓";font-weight:700;margin-right:6px}.reply-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.reply-modal{background:#fff;border-radius:12px;max-width:500px;padding:24px;width:90%}.reply-modal h3{color:#333;font-size:18px;font-weight:600;margin:0 0 8px}.reply-to-email{color:#666;font-size:13px;margin:0 0 16px}.reply-modal textarea{border:1px solid #ddd;border-radius:8px;font-size:14px;margin-bottom:16px;min-height:150px;padding:12px;resize:vertical;width:100%}.reply-modal textarea:focus{border-color:#1976d2;outline:none}.reply-modal-actions{display:flex;gap:12px;justify-content:flex-end}.reply-modal-actions button{border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px}.reply-modal-actions .btn-cancel{background:#f5f5f5;border:1px solid #ddd;color:#666}.reply-modal-actions .btn-send{background:#1976d2;border:none;color:#fff}.reply-modal-actions .btn-send:disabled{background:#ccc;cursor:not-allowed}@media (max-width:768px){.supplier-inquiries-header{align-items:flex-start;flex-direction:column;gap:16px}.inquiry-header{gap:8px}.inquiry-actions,.inquiry-header{flex-direction:column}.inquiry-actions button{width:100%}}.request-inquire-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.request-inquire-modal{align-items:flex-end;background:#fff;border:1px solid #dadada;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;justify-content:flex-end;max-width:calc(100% - 40px);padding:24px;position:relative;width:662px}.request-inquire-content{gap:16px}.request-inquire-content,.request-inquire-header{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.request-inquire-header{gap:24px;width:100%}.request-inquire-title{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:21px;margin:0}.request-inquire-details-section{gap:16px}.request-inquire-details-list,.request-inquire-details-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.request-inquire-details-list{gap:12px}.request-inquire-detail-item{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:21px;margin:0}.request-inquire-detail-item.details-text{align-self:stretch;color:#333}.request-inquire-detail-label{color:#333;font-weight:500}.request-inquire-detail-value{color:#6d6d6d;font-weight:400}.request-inquire-detail-value.masked{color:#999;font-weight:500;letter-spacing:1px}.request-inquire-detail-value.masked-details{color:#999;font-style:italic}.request-inquire-detail-value.highlight{color:#333}.request-inquire-title-row{align-items:center;display:flex;justify-content:space-between;width:100%}.request-inquire-status{border-radius:20px;font-size:12px;font-weight:500;padding:4px 12px;text-transform:uppercase}.request-inquire-status.status-new{background:#e3f2fd;color:#1976d2}.request-inquire-status.status-replied{background:#e8f5e9;color:#388e3c}.request-inquire-status.status-closed{background:#fafafa;color:#757575}.request-inquire-category{color:#1f396c;font-size:14px;font-weight:500;margin:0}.request-inquire-date{color:#999;font-size:12px;margin:0}.request-inquire-reply-section{border-top:1px solid #eee;display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;width:100%}.request-inquire-reply-textarea{border:1px solid #dadada;border-radius:8px;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;min-height:100px;padding:12px;resize:vertical;width:100%}.request-inquire-reply-textarea:focus{border-color:#1f396c;outline:none}.request-inquire-send-btn{align-self:flex-end;background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background .2s}.request-inquire-send-btn:hover:not(:disabled){background:#218838}.request-inquire-send-btn:disabled{background:#ccc;cursor:not-allowed}.request-inquire-upgrade-message{color:#6d6d6d;font-size:16px;font-weight:400}.request-inquire-upgrade-link,.request-inquire-upgrade-message{align-self:stretch;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;line-height:21px;margin:0}.request-inquire-upgrade-link{background:none;border:none;color:#1f396c;cursor:pointer;font-size:18px;font-weight:500;padding:0;text-align:left;text-decoration:none}.request-inquire-upgrade-link:hover{text-decoration:underline}.request-inquire-buttons{align-items:flex-start;align-self:flex-end;display:flex;gap:16px}.request-inquire-later-btn{align-items:center;background:#0000;border:1px solid #969696;border-radius:8px;color:#6d6d6d;cursor:pointer;display:flex;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:600;gap:16px;justify-content:center;line-height:normal;padding:12px 32px;transition:all .2s ease}.request-inquire-later-btn:hover{background:#f5f5f5;border-color:#6d6d6d}.request-inquire-reply-btn{align-items:center;background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:600;gap:16px;justify-content:center;line-height:normal;padding:12px 32px;transition:all .2s ease}.request-inquire-reply-btn:hover{background:#162a52}@media (max-width:768px){.request-inquire-modal{max-width:100%;padding:20px;width:calc(100% - 40px)}.request-inquire-title{font-size:16px;line-height:19px}.request-inquire-detail-item,.request-inquire-upgrade-message{font-size:14px;line-height:18px}.request-inquire-upgrade-link{font-size:16px;line-height:19px}.request-inquire-buttons{align-self:stretch;flex-direction:column;gap:12px;width:100%}.request-inquire-later-btn,.request-inquire-reply-btn{font-size:14px;padding:12px 24px;width:100%}}@media (max-width:480px){.request-inquire-modal{padding:16px}.request-inquire-header{gap:16px}.request-inquire-details-list{gap:10px}}.request-inquire-replies-section{border-top:1px solid #e5e5e5;margin-top:16px;padding-top:16px;width:100%}.request-inquire-replies-title{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:600;margin:0 0 12px}.request-inquire-replies-list{display:flex;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto}.request-inquire-reply-item{background:#f8f9fa;border:1px solid #e5e5e5;border-radius:8px;padding:12px}.request-inquire-reply-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.request-inquire-reply-supplier{align-items:center;display:flex;gap:8px}.request-inquire-reply-avatar{border-radius:50%;height:32px;object-fit:cover;width:32px}.request-inquire-reply-name{color:#333;font-size:14px;font-weight:500}.request-inquire-reply-count{color:#6d6d6d;font-size:12px}.request-inquire-reply-messages{display:flex;flex-direction:column;gap:6px}.request-inquire-message{border-radius:6px;font-size:13px;line-height:1.4;padding:6px 10px}.request-inquire-message.supplier-msg{background:#e3f2fd;color:#1565c0}.request-inquire-message.buyer-msg{background:#fff3e0;color:#e65100}.request-inquire-message-sender{font-weight:500;margin-right:4px}.request-inquire-message-content{color:#333}.request-inquire-view-all{color:#1976d2;font-size:12px;margin:8px 0 0;text-align:center}.request-inquire-loading-replies{color:#6d6d6d;font-size:14px;padding:12px;text-align:center}.request-inquire-quote-btn{align-items:center;background:#fff;border:2px solid #e8b931;border-radius:8px;color:#b45309;cursor:pointer;display:flex;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:600;gap:16px;justify-content:center;padding:12px 32px;transition:all .2s ease}.request-inquire-quote-btn:hover{background:#fffbeb}.request-inquire-quote-section{background:#fffdf5;border:1px solid #e8b931;border-radius:8px;margin-top:16px;padding:16px;width:100%}.request-inquire-quote-title{color:#b45309;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;margin:0 0 12px}.request-inquire-quote-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}.request-inquire-quote-field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.request-inquire-quote-field label{color:#333;font-size:13px;font-weight:500}.request-inquire-quote-field input,.request-inquire-quote-field select,.request-inquire-quote-field textarea{border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:13px;outline:none;padding:8px 12px}.request-inquire-quote-field input:focus,.request-inquire-quote-field textarea:focus{border-color:#e8b931}.request-inquire-quote-field textarea{min-height:60px;resize:vertical}.request-inquire-quote-price-row{display:flex;gap:8px}.request-inquire-quote-price-row select{border:1px solid #ddd;border-radius:6px;font-size:13px;padding:8px;width:80px}.request-inquire-quote-price-row input{flex:1 1}@media (max-width:768px){.request-inquire-quote-row{grid-template-columns:1fr}.request-inquire-quote-btn{font-size:14px;padding:12px 24px;width:100%}}:root{--Color-Gray:#333;--Foundation-Blue-blue-50:#e6ebef;--Text-color:#969696;--Foundation-Blue-blue-100:#b0c2cc;--color-Blue-Gray-Normal:#7c7d7f}.rfq-manage-page{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;gap:clamp(16px,2vw,24px);padding:24px 32px;width:100%}.rfq-manage-page .page-header{align-items:center;display:flex;flex-direction:row;gap:24px;justify-content:space-between;min-height:64px;width:100%}.rfq-manage-page .page-title-section{text-align:left}.rfq-manage-page .page-title-content,.rfq-manage-page .page-title-section{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.rfq-manage-page .page-title{color:#1b1b1b!important;color:var(--Heading-color)!important;font-family:Poppins,sans-serif!important;font-size:32px!important;font-style:normal;font-weight:600!important;line-height:140%;margin:0;text-align:left}.rfq-manage-page .page-description{color:#6d6d6d!important;color:var(--light-gray)!important;font-family:Inter,sans-serif!important;font-size:18px!important;font-style:normal;font-weight:400;line-height:140%;margin:0;text-align:left}.rfq-manage-page .rfq-list-section{background:#0000;border:none;border-radius:0;display:flex;flex-direction:column;gap:16px;max-width:100%;overflow-x:auto;padding:0;width:100%}.rfq-manage-page .list-header{align-items:center;display:flex;gap:16px;justify-content:space-between;overflow:visible;width:100%}.rfq-manage-page .list-title{color:#1b1b1b!important;color:var(--Heading-color)!important;font-family:Poppins,sans-serif!important;font-size:26px!important;font-style:normal;font-weight:600!important;line-height:140%;margin:0}.rfq-manage-page .list-controls{align-items:center;display:flex;gap:12px;overflow:visible}.rfq-manage-page .search-box{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;display:flex;justify-content:space-between;padding:10px 16px;width:clamp(180px,20vw,280px)}.search-box input{font-style:normal}.search-box input::placeholder{color:var(--Text-color)}.search-box svg{flex-shrink:0;height:20px;width:20px}.select-wrapper{display:inline-block;position:relative}.filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f5f5f5!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5 7.5 5 5 5-5' stroke='%23969696' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;border:1px solid #dadada!important;border:1px solid var(--gray-color)!important;border-radius:6px;color:#969696!important;color:var(--Text-color)!important;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:400;min-width:130px;outline:none;padding:10px 40px 10px 16px;transition:border-color .2s}.filter-select:not(:invalid){color:#333;color:var(--text-color)}.filter-select option{color:#333;color:var(--text-color)}.filter-select option:first-child{color:#969696;color:var(--Text-color)}.filter-select:focus,.filter-select:hover{border-color:#1f396c;border-color:var(--Primary-color)}.filter-select:focus{box-shadow:0 0 0 2px #1f396c1a}.filter-select option{font-family:Inter,sans-serif;padding:10px}.category-select{position:relative}.category-select .filter-icon{left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.category-select .filter-select.with-icon{min-width:180px;padding-left:38px}.rfq-table{align-items:flex-start;box-sizing:border-box;max-width:100%}.table-header{width:100%}.table-header>div{align-self:stretch;color:var(--text-headline);font-style:normal;gap:8px}.table-body{width:100%}.table-row{border-bottom:1px solid var(--Foundation-Blue-blue-100);border-left:1px solid var(--Foundation-Blue-blue-100);border-right:1px solid var(--Foundation-Blue-blue-100);box-sizing:border-box;min-height:56px;width:100%}.table-row:first-child{border-top:1px solid #b0c2cc;border-top:1px solid var(--Foundation-Blue-blue-100)}.table-row>div{align-self:stretch;color:var(--color-Blue-Gray-Normal);font-style:normal;gap:8px}.col-checkbox{flex-shrink:0}.col-checkbox input[type=checkbox]{display:none}.col-checkbox .checkbox-icon{cursor:pointer;height:24px;width:24px}.table-header .col-checkbox{gap:4px}.table-header .col-checkbox .checkbox-wrapper{height:20px;position:relative;width:20px}.table-header .col-checkbox span{color:#374151;color:var(--text-headline);font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:120%}.col-buyer,.col-date{flex:1 0}.table-row .col-buyer{-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.col-category,.col-company,.col-location,.col-subcategory{flex:1 0}.col-email{flex-shrink:0}.table-row .col-email{-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;display:-webkit-box;flex:1 0;overflow:hidden;text-overflow:ellipsis}.col-status{flex-direction:column}.col-action,.col-status{flex-shrink:0;width:118px}.status-badge{border-radius:77px;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:120%}.status-badge.new{color:#006928}.status-badge.replied{color:#696969}.status-badge.closed{color:#969696}.details-link{color:var(--light-gray);font-style:normal;-webkit-text-decoration-line:underline;text-decoration-line:underline}.pagination-btn{background:#0000}.pagination-btn svg{height:16px;width:16px}.page-numbers{gap:32px}.page-number{border-radius:4px;color:#676767;font-family:Inter,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%;padding:4px 8px;text-align:center;transition:all .2s}.page-number.active{background:#1f396c;font-weight:600}.page-number:hover{background:#f5f5f5}.empty-state,.error-state,.loading-state{color:#6d6d6d;color:var(--light-gray);padding:60px 20px;text-align:center;width:100%}.empty-state p{font-size:18px;font-weight:500;margin-bottom:8px}.empty-state span{font-size:14px}.bulk-actions{margin-left:16px}.bulk-btn{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.bulk-btn.replied{background:#e8f5e9;color:#27ae60}.bulk-btn.closed{background:#f5f5f5;color:#666}.bulk-btn.delete{background:#ffebee;color:#e74c3c}.bulk-btn:hover{opacity:.8}.mobile-filter-toggle{display:none}.filters-collapsible{display:contents}.rfq-detail-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.rfq-detail-modal{background:#fff;border-radius:12px;max-height:80vh;max-width:600px;overflow-y:auto;width:90%}.rfq-detail-modal .modal-header{align-items:center;border-bottom:1px solid #dadada;border-bottom:1px solid var(--gray-color);display:flex;justify-content:space-between;padding:20px 24px}.rfq-detail-modal .modal-header h2{color:#1b1b1b;color:var(--Heading-color);font-size:18px;font-weight:600;margin:0}.rfq-detail-modal .close-btn{background:none;border:none;color:#6d6d6d;color:var(--light-gray);cursor:pointer;font-size:24px}.rfq-detail-modal .modal-body{padding:24px}.detail-section{margin-bottom:24px}.detail-section h3{border-bottom:1px solid #dadada;border-bottom:1px solid var(--gray-color);color:#1f396c;color:var(--Primary-color);font-size:14px;font-weight:600;margin-bottom:12px;padding-bottom:8px}.detail-row{margin-bottom:8px}.detail-row .label{color:#6d6d6d;color:var(--light-gray);font-size:13px;width:120px}.detail-row .value{color:#333;color:var(--text-color);flex:1 1;font-size:13px}.detail-row.full-width{flex-direction:column}.detail-row.full-width .label{margin-bottom:4px;width:100%}.details-text{background:#e6ebef;background:var(--Foundation-Blue-blue-50);border-radius:8px;line-height:1.6;padding:12px;white-space:pre-wrap}.status-buttons{display:flex;gap:12px}.status-btn{border:2px solid #0000;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px;transition:all .2s ease}.status-btn.new{background:#e3f2fd;border-color:#e3f2fd;color:#29abe2}.status-btn.new.active{border-color:#29abe2}.status-btn.replied{background:#e8f5e9;border-color:#e8f5e9;color:#27ae60}.status-btn.replied.active{border-color:#27ae60}.status-btn.closed{background:#f5f5f5;border-color:#f5f5f5;color:#666}.status-btn.closed.active{border-color:#666}.status-btn:hover{opacity:.9}@media (max-width:1400px){.search-box{width:300px}.col-email{width:160px}.col-action,.col-status{width:100px}}@media (max-width:1200px){.list-controls,.list-header{flex-wrap:wrap}.search-box{max-width:300px;width:100%}.rfq-table{overflow-x:auto}.table-header{min-width:1200px}}@media (max-width:992px){.rfq-manage-page{gap:24px}.page-title{font-size:24px}.list-title{font-size:20px}}@media (max-width:768px){.filter-select,.search-box{min-height:44px}.details-link{align-items:center;display:inline-flex;min-height:36px;padding:8px 12px}.page-number,.pagination-btn{min-height:36px;min-width:36px}.page-number{align-items:center;display:flex;justify-content:center}}.card-details,.card-summary{display:contents}.card-expand-btn{display:none}@media (max-width:768px){.rfq-manage-page{align-items:stretch;box-sizing:border-box;gap:24px;max-width:100%;overflow-x:hidden;padding:16px;width:100%}.page-header{gap:16px}.page-title-section{align-items:flex-start;flex-direction:column;gap:8px}.page-title-content{gap:8px;max-width:100%}.page-title{font-size:22px;font-weight:600;line-height:1.3}.page-description{color:#6d6d6d;color:var(--light-gray);font-size:14px;line-height:1.5}.rfq-list-section{gap:16px;max-width:100%;overflow:visible;width:100%}.list-header{align-items:stretch;flex-direction:column;gap:16px}.list-title{font-size:18px;height:auto;margin-bottom:4px}.list-controls{display:flex;flex-direction:column;gap:12px;width:100%}.search-box{background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000000d;box-sizing:border-box;max-width:none;min-height:48px;order:1;padding:12px 16px;width:100%}.search-box input{font-size:15px}.search-box svg{height:22px;opacity:.6;width:22px}.mobile-filter-toggle{align-items:center;background:#fff;border:1px solid #dadada;border:1px solid var(--gray-color);border-radius:10px;box-shadow:0 1px 3px #0000000d;color:#333;color:var(--text-color);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:15px;font-weight:500;gap:8px;justify-content:center;order:2;padding:14px 16px;transition:all .2s ease;width:100%}.mobile-filter-toggle:hover{background:#e6ebef;background:var(--Foundation-Blue-blue-50);border-color:#1f396c;border-color:var(--Primary-color)}.mobile-filter-toggle:active{transform:scale(.98)}.mobile-filter-toggle span,.mobile-filter-toggle svg{flex-shrink:0}.mobile-filter-toggle .chevron-icon{margin-left:auto;transition:transform .3s ease}.mobile-filter-toggle .chevron-icon.expanded{transform:rotate(180deg)}.mobile-filter-toggle .filter-badge{align-items:center;background:#1f396c;background:var(--Primary-color);border-radius:10px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 6px}.filters-collapsible{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;max-height:0;opacity:0;order:3;overflow:hidden;transition:max-height .3s ease,opacity .25s ease,padding .3s ease;width:100%}.filters-collapsible.expanded{max-height:500px;opacity:1;padding-top:4px}.filters-collapsible .select-wrapper{width:100%}.filters-collapsible .bulk-actions,.filters-collapsible .category-select{grid-column:1/-1}.select-wrapper{width:100%}.filter-select{background-color:#fff;background-position:right 14px center;border-radius:10px;box-shadow:0 1px 3px #0000000d;font-size:15px;min-height:48px;padding:12px 44px 12px 16px;width:100%}.category-select{width:100%}.category-select .filter-icon{height:20px;left:14px;width:20px}.category-select .filter-select.with-icon{min-width:100%;padding-left:42px}.bulk-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:0;margin-top:4px;width:100%}.bulk-btn{border-radius:10px;flex:1 1;font-size:13px;font-weight:500;min-height:44px;min-width:calc(50% - 4px);padding:12px 16px;text-align:center}.bulk-btn.delete{flex:1 1 100%}.rfq-table .table-header{display:none!important}.rfq-table{overflow:visible}.rfq-table,.table-body{box-sizing:border-box;max-width:100%;width:100%}.table-body{gap:16px}.table-body,.table-row{display:flex!important;flex-direction:column!important}.table-row{background:#fff;border:1px solid #b0c2cc;border:1px solid var(--Foundation-Blue-blue-100);border-radius:12px;box-shadow:0 2px 8px #0000000f;box-sizing:border-box!important;gap:0;height:auto!important;max-width:100%!important;min-height:auto!important;min-width:0!important;overflow:hidden!important;padding:16px!important;position:relative;transition:box-shadow .2s ease,transform .2s ease;width:100%!important}.table-row:hover{box-shadow:0 4px 16px #0000001a}.table-row:first-child{border:1px solid #b0c2cc;border:1px solid var(--Foundation-Blue-blue-100)}.table-row .col-checkbox{padding:0!important;position:absolute!important;right:16px;top:16px;width:auto!important;z-index:2}.table-row .col-checkbox .checkbox-icon{align-items:center;background:#e6ebef;background:var(--Foundation-Blue-blue-50);border-radius:6px;display:flex;height:28px;justify-content:center;transition:background .2s ease;width:28px}.table-row .col-checkbox .checkbox-icon:hover{background:#e2ecfe;background:var(--color-blue-light-hover)}.table-row .col-checkbox .checkbox-icon svg{height:22px;width:22px}.card-summary{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:8px;max-width:100%!important;min-width:0!important;width:100%!important}.card-summary>div:not(.card-expand-btn){padding-right:50px}.card-summary>div{align-items:flex-start!important;box-sizing:border-box;display:flex!important;flex-direction:row!important;font-size:14px;gap:8px;line-height:1.4;padding:4px 0!important;width:100%!important}.card-summary .col-buyer:before,.card-summary .col-company:before,.card-summary .col-date:before{color:#374151;color:var(--text-headline);flex-shrink:0;font-size:13px;font-weight:600;min-width:80px}.card-summary .col-date:before{content:"Date:"}.card-summary .col-buyer:before{content:"Buyer:"}.card-summary .col-company:before{content:"Company:"}.card-summary .col-status{align-items:center!important;border-top:1px solid #e6ebef;border-top:1px solid var(--Foundation-Blue-blue-50);display:flex!important;flex-direction:row!important;gap:8px;margin-top:4px;padding-top:8px!important;width:100%!important}.card-summary .col-status:before{color:#374151;color:var(--text-headline);content:"Status:";flex-shrink:0;font-size:13px;font-weight:600;min-width:80px}.table-row .status-badge{border-radius:20px;font-size:13px;font-weight:500;padding:6px 14px}.table-row .status-badge.new{background:#e8f5e9;color:#006928}.table-row .status-badge.replied{background:#f5f5f5;color:#696969}.table-row .status-badge.closed{background:#fff3e0;color:#e65100}.card-expand-btn{align-items:center;background:#e6ebef;background:var(--Foundation-Blue-blue-50);border:1px solid #b0c2cc;border:1px solid var(--Foundation-Blue-blue-100);border-radius:8px;box-sizing:border-box!important;color:#1f396c;color:var(--Primary-color);cursor:pointer;display:flex!important;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:6px;justify-content:center;margin-top:12px;min-height:44px;padding:12px 16px;transition:all .2s ease;width:100%!important}.card-expand-btn:hover{background:#e2ecfe;background:var(--color-blue-light-hover,#d0dbe3);border-color:#1f396c;border-color:var(--Primary-color)}.card-expand-btn:active{transform:scale(.98)}.card-expand-btn .expand-icon{transition:transform .3s ease}.card-expand-btn .expand-icon.expanded{transform:rotate(180deg)}.card-details{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:8px;max-height:0;max-width:100%!important;min-width:0!important;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .25s ease,padding .3s ease,margin .3s ease;width:100%!important}.table-row.expanded .card-details{border-top:1px solid #b0c2cc;border-top:1px solid var(--Foundation-Blue-blue-100);margin-top:12px;max-height:400px;opacity:1;overflow:visible;padding-top:16px}.card-details>div{align-items:flex-start!important;box-sizing:border-box;display:flex!important;flex-direction:row!important;font-size:14px;gap:8px;line-height:1.4;overflow-wrap:break-word;padding:4px 0!important;width:100%!important;word-break:break-word}.card-details .col-category:before,.card-details .col-email:before,.card-details .col-location:before,.card-details .col-subcategory:before{color:#374151;color:var(--text-headline);flex-shrink:0;font-size:13px;font-weight:600;min-width:80px}.card-details .col-category:before{content:"Category:"}.card-details .col-subcategory:before{content:"Sub Cat:"}.card-details .col-location:before{content:"Location:"}.card-details .col-email:before{content:"Email:"}.card-details .col-action{box-sizing:border-box!important;display:block!important;margin-top:8px;max-width:100%!important;padding:12px 0 0!important;width:100%!important}.card-details .details-link{align-items:center;background:#1f396c!important;background:var(--Primary-color)!important;border-radius:10px;box-sizing:border-box!important;color:#fff!important;display:flex!important;font-size:14px;font-weight:500;justify-content:center;min-height:48px;padding:12px 20px!important;text-decoration:none!important;transition:background .2s ease,transform .2s ease;width:100%!important}.card-details .details-link:hover{background:#162d54;transform:translateY(-1px)}.card-details .details-link:active{transform:translateY(0)}.pagination{flex-wrap:nowrap;gap:12px;padding:16px 0}.pagination,.pagination-btn{align-items:center;display:flex;justify-content:center}.pagination-btn{background:#e6ebef;background:var(--Foundation-Blue-blue-50);border-radius:10px;height:44px;transition:background .2s ease;width:44px}.pagination-btn:hover:not(:disabled){background:#e2ecfe;background:var(--color-blue-light-hover)}.pagination-btn:disabled{cursor:not-allowed;opacity:.4}.pagination-btn svg{height:20px;width:20px}.page-numbers{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:4px}.page-number{align-items:center;background:#0000;border-radius:10px;display:flex;font-size:15px;font-weight:500;height:40px;justify-content:center;min-width:40px;transition:all .2s ease;width:40px}.page-number:hover{background:#e6ebef;background:var(--Foundation-Blue-blue-50)}.page-number.active{background:#1f396c;background:var(--Primary-color);color:#fff;font-weight:600}.empty-state,.error-state,.loading-state{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:48px 20px;text-align:center}.empty-state p{color:#1b1b1b;color:var(--Heading-color);font-size:17px;font-weight:600;margin-bottom:8px}.empty-state span{color:#6d6d6d;color:var(--light-gray);font-size:14px;line-height:1.5}.rfq-detail-modal-overlay{align-items:flex-end;padding:16px}.rfq-detail-modal{border-radius:20px 20px 0 0;margin:0;max-height:90vh;max-width:100%;width:100%}.rfq-detail-modal .modal-header{border-radius:20px 20px 0 0;padding:20px}.rfq-detail-modal .modal-header h2{font-size:18px;font-weight:600}.rfq-detail-modal .close-btn{align-items:center;background:#e6ebef;background:var(--Foundation-Blue-blue-50);border-radius:50%;display:flex;font-size:20px;height:36px;justify-content:center;width:36px}.rfq-detail-modal .modal-body{padding:20px}.detail-section{margin-bottom:20px}.detail-section h3{font-size:14px;font-weight:600;margin-bottom:14px;padding-bottom:10px}.detail-row{flex-direction:column;gap:4px;margin-bottom:12px}.detail-row .label{color:#6d6d6d;color:var(--light-gray);font-size:12px;font-weight:500;letter-spacing:.3px;text-transform:uppercase;width:100%}.detail-row .value{color:#333;color:var(--text-color);font-size:15px;font-weight:400}.details-text{border-radius:10px;font-size:14px;padding:14px}.status-buttons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr}.status-btn{border-radius:10px;font-size:13px;font-weight:500;padding:14px 12px}}@media (max-width:576px){.rfq-manage-page{gap:16px;padding:12px}.page-title{font-size:20px}.page-description{font-size:13px}.list-title{font-size:16px}.search-box{min-height:44px;padding:10px 14px}.search-box input{font-size:14px}.filter-select{font-size:14px;min-height:44px;padding:10px 40px 10px 14px}.category-select .filter-select.with-icon{padding-left:38px}.table-row{border-radius:10px;gap:10px;padding:14px}.table-row>div{font-size:13px}.table-row .col-buyer:before,.table-row .col-category:before,.table-row .col-company:before,.table-row .col-date:before,.table-row .col-email:before,.table-row .col-location:before,.table-row .col-status:before,.table-row .col-subcategory:before{font-size:12px;min-width:75px}.table-row .col-checkbox{right:14px;top:14px}.table-row .col-checkbox .checkbox-icon{height:26px;width:26px}.table-row .status-badge{font-size:12px;padding:5px 12px}.table-row .details-link{font-size:13px;min-height:44px;padding:11px 16px}.pagination{gap:8px;padding:12px 0}.pagination-btn{height:40px;width:40px}.page-numbers{gap:6px}.page-number{font-size:14px;height:36px;min-width:36px;width:36px}.bulk-btn{border-radius:8px;font-size:12px;min-height:40px;padding:10px 12px}.empty-state,.error-state,.loading-state{padding:36px 16px}.empty-state p{font-size:16px}.empty-state span{font-size:13px}.rfq-detail-modal .modal-header{padding:16px}.rfq-detail-modal .modal-header h2{font-size:16px}.rfq-detail-modal .modal-body{padding:16px}.detail-row .value{font-size:14px}.status-buttons{gap:8px;grid-template-columns:1fr}.status-btn{padding:12px}}@media (max-width:400px){.rfq-manage-page{gap:16px;padding:12px}.page-title{font-size:18px}.page-description{font-size:12px}.list-title{font-size:15px}.list-controls{gap:10px}.mobile-filter-toggle{font-size:14px;padding:12px 14px}.mobile-filter-toggle .filter-badge{font-size:10px;height:18px;min-width:18px}.filters-collapsible{grid-template-columns:1fr}.filters-collapsible .category-select{grid-column:auto}.table-body{gap:10px}.table-row{gap:8px;padding:12px}.table-row>div{font-size:12px}.table-row .col-buyer:before,.table-row .col-category:before,.table-row .col-company:before,.table-row .col-date:before,.table-row .col-email:before,.table-row .col-location:before,.table-row .col-status:before,.table-row .col-subcategory:before{font-size:11px;min-width:65px}.table-row .col-checkbox{right:12px;top:12px}.table-row .col-checkbox .checkbox-icon{height:24px;width:24px}.table-row .col-checkbox .checkbox-icon svg{height:18px;width:18px}.table-row .status-badge{font-size:11px;padding:4px 10px}.table-row .details-link{border-radius:8px;font-size:12px;min-height:40px;padding:10px 14px}.pagination{gap:4px;justify-content:center;padding:10px 0;width:100%}.pagination-btn{flex-shrink:0;height:32px;min-width:32px;width:32px}.page-numbers{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;gap:4px;max-width:calc(100% - 80px);overflow-x:auto;padding:4px 2px;scrollbar-width:none}.page-numbers::-webkit-scrollbar{display:none}.page-number{flex-shrink:0;font-size:12px;height:28px;min-width:28px;width:28px}.bulk-btn{font-size:11px;min-height:36px;padding:8px 10px}}@media (max-width:768px) and (orientation:landscape){.rfq-manage-page{gap:16px}.page-header{gap:12px}.list-controls{display:flex;flex-direction:column;gap:10px}.search-box{width:100%}.table-body{display:flex;flex-direction:column;gap:12px}.table-row{margin:0}.pagination{padding:12px 0}.rfq-detail-modal{border-radius:16px;max-height:85vh}.rfq-detail-modal-overlay{align-items:center}.mobile-filter-toggle{width:100%}.filters-collapsible{grid-template-columns:1fr 1fr 1fr}.filters-collapsible .category-select{grid-column:auto}}@media (max-width:768px){.bulk-btn,.details-link,.filter-select,.page-number,.pagination-btn,.search-box,.table-row .col-checkbox .checkbox-icon{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.filter-select:focus,.search-box:focus-within{border-color:#1f396c;border-color:var(--Primary-color);box-shadow:0 0 0 3px #1f396c26}.details-link:focus,.page-number:focus,.pagination-btn:focus{outline:2px solid #1f396c;outline:2px solid var(--Primary-color);outline-offset:2px}.bulk-btn:active{transform:scale(.98)}.table-row .details-link:active{background:#15284d;transform:scale(.99)}.page-number:active,.pagination-btn:active:not(:disabled){transform:scale(.95)}.table-body{scroll-behavior:smooth}.mobile-filter-toggle:active{transform:scale(.98)}.rfq-manage-page{max-width:100vw;overflow-x:hidden;width:100%}.rfq-list-section,.rfq-table{max-width:100%;width:100%}.rfq-table{overflow:visible}.table-body,.table-header,.table-row{max-width:100%;width:100%}.table-header,.table-row{min-width:0}.table-row .col-action{display:block;padding:12px 0 0;width:100%}.table-row .details-link{background:#1f396c;background:var(--Primary-color);border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:500;padding:12px 20px;text-align:center;text-decoration:none;transition:background .2s ease;width:100%}.table-row .details-link:hover{background:#162d54}}:root{--figma-blue-light-hover:#e2ecfe;--figma-text-headline:#374151;--figma-blue-100:#b0c2cc;--figma-blue-gray-normal:#7c7d7f;--figma-light-gray:#6d6d6d;--figma-status-new-bg:#00f83642;--figma-status-new-color:#006928;--figma-status-replied-bg:#ebebeb;--figma-status-replied-color:#696969}.rfq-table-figma{align-items:flex-start;flex-direction:column;overflow-x:auto;position:relative}.figma-table-header,.rfq-table-figma{align-self:stretch;display:flex;width:100%}.figma-table-header{align-items:center;background:#e2ecfe;background:var(--figma-blue-light-hover);height:57px;min-width:1100px}.figma-table-header .figma-col{align-items:center;align-self:stretch;color:#374151;color:var(--figma-text-headline);display:flex;flex:1 0;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;gap:8px;justify-content:center;line-height:120%;overflow:hidden;padding:17px 0}.figma-table-body{display:flex;flex-direction:column;min-width:1100px;width:100%}.figma-table-row{align-items:center;background:#0000;border-bottom:1px solid #b0c2cc;border-bottom:1px solid var(--figma-blue-100);border-left:1px solid #b0c2cc;border-left:1px solid var(--figma-blue-100);border-right:1px solid #b0c2cc;border-right:1px solid var(--figma-blue-100);box-sizing:border-box;display:flex;min-height:56px;width:100%}.figma-table-row:first-child{border-top:1px solid #b0c2cc;border-top:1px solid var(--figma-blue-100)}.figma-table-row .figma-col{align-items:center;align-self:stretch;color:#7c7d7f;color:var(--figma-blue-gray-normal);display:flex;flex:1 0;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;gap:8px;justify-content:center;line-height:120%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-col-checkbox{flex:0 0 72px!important;gap:8px!important;justify-content:flex-start!important;padding:17px 13px;padding-left:12px!important;width:72px!important}.custom-checkbox-wrapper{cursor:pointer;display:inline-block;flex-shrink:0;height:20px;position:relative;-webkit-user-select:none;user-select:none;width:20px}.custom-checkbox-wrapper input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.custom-checkbox-wrapper .checkmark{background-color:#fff;border:2px solid #969696;border-radius:4px;height:20px;left:0;position:absolute;top:0;transition:all .2s ease;width:20px}.custom-checkbox-wrapper:hover .checkmark{border-color:#1f396c}.custom-checkbox-wrapper input:checked~.checkmark{background-color:#1f396c;border-color:#1f396c}.custom-checkbox-wrapper .checkmark:after{content:"";display:none;position:absolute}.custom-checkbox-wrapper input:checked~.checkmark:after{display:block}.custom-checkbox-wrapper .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;height:10px;left:6px;top:2px;transform:rotate(45deg);width:5px}.figma-checkbox-wrapper{height:20px;position:relative;width:20px}.figma-checkbox-icon,.figma-checkbox-wrapper{cursor:pointer;flex-shrink:0;overflow:hidden}.figma-check-icon{left:5px;position:absolute;top:5px}.figma-table-header .figma-col-checkbox span{color:#374151;color:var(--figma-text-headline);font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:120%}.figma-col-date{flex:0 0 110px!important;min-width:110px!important;white-space:nowrap;width:110px!important}.figma-col-buyer{flex:1.2 1!important}.figma-col-buyer,.figma-col-company{min-width:120px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.figma-col-company{flex:1.3 1!important}.figma-col-category{flex:1 1!important;min-width:100px}.figma-col-category,.figma-col-subcategory{overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.figma-col-subcategory{flex:0.8 1!important;min-width:80px}.figma-col-location{flex:1 1!important;flex-direction:column;min-width:100px;padding:0 6px}.figma-col-email,.figma-col-location{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-col-email{flex:1.4 1!important;max-width:none!important;min-width:140px!important;padding:0 8px}.figma-col-status{flex:0 0 118px!important;flex-direction:column;padding:15px 0;width:118px!important}.figma-col-action{flex:0 0 118px!important;padding:16px 0;width:118px!important}.figma-status-badge{align-items:center;border-radius:77px;display:flex;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;gap:8px;justify-content:center;line-height:120%;padding:8px}.figma-status-badge.new{background:#00f83642;background:var(--figma-status-new-bg);color:#006928;color:var(--figma-status-new-color)}.figma-status-badge.replied{background:#ebebeb;background:var(--figma-status-replied-bg);color:#696969;color:var(--figma-status-replied-color)}.figma-status-badge.closed{background:#f0f0f0;color:#888}.figma-details-link{color:#6d6d6d;color:var(--figma-light-gray);cursor:pointer;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:120%;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;transition:color .2s ease}.figma-details-link:hover{color:#1f396c}.figma-card-expand-btn{display:none}@media (max-width:1200px){.figma-table-header .figma-col{font-size:13px;padding:12px 4px}.figma-col-action,.figma-col-status{flex:0 0 90px!important;width:90px!important}}@media (max-width:992px){.figma-table-header{display:none}.rfq-table-figma{overflow-x:visible}.figma-table-body{min-width:auto}.figma-table-row{flex-wrap:wrap;gap:12px;height:auto;min-height:auto;min-width:auto;padding:16px;position:relative}.figma-table-row .figma-col{flex:none;justify-content:flex-start;max-width:none;min-width:0;padding:0;white-space:normal;width:auto}.figma-col-checkbox{flex:none!important;left:16px;position:absolute;top:16px;width:auto!important}.figma-col-date{padding-left:40px;width:100%}.figma-col-date:before{color:#374151;color:var(--figma-text-headline);content:"Date: ";font-weight:500}.figma-col-buyer{width:100%}.figma-col-buyer:before{color:#374151;color:var(--figma-text-headline);content:"Buyer: ";font-weight:500}.figma-col-company{width:100%}.figma-col-company:before{color:#374151;color:var(--figma-text-headline);content:"Company: ";font-weight:500}.figma-col-category,.figma-col-email,.figma-col-location,.figma-col-subcategory{display:none}.figma-table-row.expanded .figma-col-category,.figma-table-row.expanded .figma-col-email,.figma-table-row.expanded .figma-col-location,.figma-table-row.expanded .figma-col-subcategory{display:flex;width:100%}.figma-col-category:before{content:"Category: "}.figma-col-category:before,.figma-col-subcategory:before{color:#374151;color:var(--figma-text-headline);font-weight:500}.figma-col-subcategory:before{content:"Sub Category: "}.figma-col-location:before{content:"Location: "}.figma-col-email:before,.figma-col-location:before{color:#374151;color:var(--figma-text-headline);font-weight:500}.figma-col-email:before{content:"Email: "}.figma-col-status{flex:none!important;width:auto!important}.figma-col-action{flex:none!important;justify-content:center;width:100%!important}.figma-details-link{background:#1f396c;border-radius:10px;color:#fff;display:block;font-weight:500;padding:12px 20px;text-align:center;text-decoration:none;width:100%}.figma-details-link:hover{background:#162d54;color:#fff}.figma-card-expand-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#1f396c;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:4px;padding:8px 12px;position:absolute;right:16px;top:16px}.figma-card-expand-btn:hover{background:#1f396c1a}.figma-card-expand-btn .expand-icon{transition:transform .2s ease}.figma-card-expand-btn .expand-icon.expanded{transform:rotate(180deg)}}.wa-messenger{background:#f0f2f5;border-radius:8px;box-shadow:0 1px 3px #00000014;display:flex;height:calc(100vh - 140px);overflow:hidden}.wa-inbox-panel{background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;min-width:380px;width:380px}.wa-inbox-header{align-items:center;background:#f0f2f5;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;min-height:56px;padding:12px 16px}.wa-inbox-header h2{color:#1e293b;font-size:20px;font-weight:600;margin:0}.wa-inbox-header-actions{display:flex;gap:4px}.wa-icon-btn{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .15s;width:36px}.wa-icon-btn:hover{background:#0000000f;color:#1e293b}.wa-icon-btn.active{background:#0094e41a;color:#0094e4}.wa-search-bar{align-items:center;background:#f0f2f5;border-bottom:1px solid #e2e8f0;display:flex;gap:8px;padding:8px 12px}.wa-search-bar input{background:#fff;border:none;border-radius:8px;color:#1e293b;flex:1 1;font-size:13px;outline:none;padding:8px 12px}.wa-search-bar input::placeholder{color:#94a3b8}.wa-search-clear{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;padding:0;width:24px}.wa-search-results{flex:1 1;overflow-y:auto}.wa-search-result-item{border-bottom:1px solid #f1f5f9;cursor:pointer;padding:10px 16px;transition:background .15s}.wa-search-result-item:hover{background:#f8fafc}.wa-search-result-name{color:#1e293b;font-size:13px;font-weight:600}.wa-search-result-text{color:#64748b;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-search-result-time{color:#94a3b8;font-size:11px;margin-top:2px}.wa-inbox-list{flex:1 1;overflow-y:auto}.wa-inbox-empty{color:#94a3b8;flex-direction:column;font-size:14px;justify-content:center;padding:40px 20px;text-align:center}.wa-inbox-empty,.wa-inbox-item{align-items:center;display:flex;gap:12px}.wa-inbox-item{border-bottom:1px solid #f1f5f9;cursor:pointer;padding:10px 16px;position:relative;transition:background .15s}.wa-inbox-item:hover{background:#f8fafc}.wa-inbox-item-active{background:#f0f2f5!important}.wa-inbox-item-unread{background:#f0f7ff}.wa-inbox-item-unread:hover{background:#e8f4ff}.wa-inbox-avatar{align-items:center;background:#e2e8f0;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.wa-inbox-avatar img{height:100%;object-fit:cover;width:100%}.wa-inbox-avatar span{color:#64748b;font-size:18px;font-weight:600}.wa-inbox-info{flex:1 1;min-width:0}.wa-inbox-top-row{align-items:baseline;display:flex;justify-content:space-between}.wa-inbox-name{color:#1e293b;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-inbox-item-unread .wa-inbox-name{font-weight:700}.wa-inbox-time{color:#94a3b8;flex-shrink:0;font-size:11px;margin-left:8px}.wa-inbox-item-unread .wa-inbox-time{color:#0094e4;font-weight:600}.wa-inbox-bottom-row{align-items:center;display:flex;gap:8px;margin-top:2px}.wa-inbox-preview{color:#64748b;flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-preview-unread{color:#1e293b;font-weight:500}.wa-unread-badge{background:#0094e4;border-radius:50%;flex-shrink:0;height:10px;width:10px}.wa-typing-text{color:#0094e4;font-style:italic}.wa-inbox-delete-btn{align-items:center;background:none;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:none;height:28px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px}.wa-inbox-item:hover .wa-inbox-delete-btn{display:flex}.wa-inbox-delete-btn:hover{background:#fee2e2;color:#ef4444}.wa-chat-panel{background:#efeae2;display:flex;flex:1 1;flex-direction:column;position:relative}.wa-chat-panel:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23d5cec0' fill-opacity='.3' fill-rule='evenodd'/%3E%3C/svg%3E");content:"";inset:0;opacity:.6;position:absolute;z-index:0}.wa-chat-panel>*{position:relative;z-index:1}.wa-chat-empty{align-items:center;color:#64748b;display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px;text-align:center}.wa-chat-empty-icon{margin-bottom:16px;opacity:.6}.wa-chat-empty h3{color:#475569;font-size:20px;font-weight:500;margin:0 0 8px}.wa-chat-empty p{color:#94a3b8;font-size:14px;margin:0}.wa-chat-header{align-items:center;background:#f0f2f5;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;min-height:56px;padding:8px 16px;position:relative;z-index:10}.wa-chat-header-avatar{align-items:center;background:#e2e8f0;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.wa-chat-header-avatar img{height:100%;object-fit:cover;width:100%}.wa-chat-header-avatar span{color:#64748b;font-size:16px;font-weight:600}.wa-chat-header-info{flex:1 1;min-width:0}.wa-chat-header-name{color:#1e293b;display:block;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-chat-header-status{color:#64748b;display:block;font-size:12px}.wa-chat-header-actions{align-items:center;display:flex;gap:4px}.wa-chat-menu-container{position:relative}.wa-chat-dropdown-menu{animation:waMenuFadeIn .15s ease;background:#fff;border-radius:8px;box-shadow:0 4px 16px #00000026;min-width:180px;overflow:hidden;position:absolute;right:0;top:100%;z-index:100}@keyframes waMenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.wa-chat-dropdown-menu button{align-items:center;background:none;border:none;color:#334155;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 16px;text-align:left;width:100%}.wa-chat-dropdown-menu button:hover{background:#f1f5f9}.wa-chat-dropdown-menu button.wa-menu-delete{color:#ef4444}.wa-chat-dropdown-menu button.wa-menu-delete:hover{background:#fef2f2}.wa-chat-messages{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;padding:16px 60px}.wa-date-separator{display:flex;justify-content:center;margin:12px 0}.wa-date-separator span{background:#fff;border-radius:8px;box-shadow:0 1px 2px #00000014;color:#64748b;font-size:12px;padding:4px 12px}.wa-msg{display:flex;margin-bottom:2px}.wa-msg-in{justify-content:flex-start}.wa-msg-out{justify-content:flex-end}.wa-msg-bubble{word-wrap:break-word;border-radius:8px;box-shadow:0 1px 1px #0000000f;max-width:65%;padding:6px 8px 4px;position:relative}.wa-bubble-in{background:#fff;border-top-left-radius:0}.wa-bubble-out{background:#d9fdd3;border-top-right-radius:0}.wa-msg-text{color:#1e293b;font-size:14px;line-height:1.45;padding-right:48px}.wa-msg-meta{align-items:center;display:flex;gap:3px;justify-content:flex-end;margin-top:-2px;padding:0 2px 2px}.wa-msg-time{color:#7c8b9e;font-size:11px}.wa-tick{font-size:13px;letter-spacing:-3px;margin-left:2px}.wa-tick-delivered,.wa-tick-sent{color:#94a3b8}.wa-tick-read{color:#53bdeb}.wa-msg-image-bubble{overflow:hidden;padding:3px;position:relative}.wa-chat-image{border-radius:6px;cursor:pointer;display:block;max-height:300px;max-width:300px;object-fit:cover;width:100%}.wa-image-caption{color:#1e293b;font-size:14px;line-height:1.4;padding:4px 6px 0}.wa-img-meta{background:#0006;border-radius:10px;bottom:4px;padding:1px 6px;position:absolute;right:6px}.wa-img-meta .wa-msg-time,.wa-img-meta .wa-tick{color:#fff}.wa-img-meta .wa-tick-read{color:#53bdeb}.wa-file-attachment{align-items:center;background:#0000000a;border-radius:6px;color:inherit;display:flex;gap:10px;padding:10px 12px;text-decoration:none;transition:background .15s}.wa-file-attachment:hover{background:#00000014}.wa-file-icon{color:#64748b;flex-shrink:0}.wa-file-info{flex:1 1;min-width:0}.wa-file-name{color:#1e293b;display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-file-size{color:#94a3b8;display:block;font-size:11px;margin-top:1px}.wa-file-caption{color:#1e293b;font-size:13px;padding:4px 0 0}.wa-rfq-card{background:#0000000a;border-radius:6px;margin-bottom:4px;padding:10px 12px}.wa-rfq-header{align-items:center;color:#0094e4;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:6px}.wa-rfq-body{display:flex;flex-direction:column;gap:4px}.wa-rfq-row{display:flex;font-size:12px;gap:8px}.wa-rfq-row span:first-child{color:#64748b;font-weight:500;min-width:64px}.wa-rfq-row span:last-child{color:#1e293b}.wa-rfq-details{color:#475569;font-size:12px;line-height:1.3;margin:4px 0 0}.wa-inquiry-card{background:#0000000a;border-radius:6px;padding:10px 12px}.wa-inquiry-card strong{color:#0094e4;display:block;font-size:13px;margin-bottom:6px}.wa-inquiry-item{align-items:center;display:flex;gap:8px;margin-top:6px}.wa-inquiry-item img{border-radius:4px;height:40px;object-fit:cover;width:40px}.wa-inquiry-name{color:#1e293b;font-size:12px;font-weight:500}.wa-inquiry-price{color:#64748b;font-size:11px}.wa-typing-bubble{padding:10px 14px!important}.wa-typing-dots{align-items:center;display:flex;gap:4px}.wa-typing-dots span{animation:waTypingBounce 1.4s ease-in-out infinite;background:#94a3b8;border-radius:50%;height:7px;width:7px}.wa-typing-dots span:first-child{animation-delay:0s}.wa-typing-dots span:nth-child(2){animation-delay:.2s}.wa-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes waTypingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.wa-input-bar{align-items:center;background:#f0f2f5;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:8px;padding:8px 16px}.wa-chat-input{background:#fff;border:none;border-radius:8px;color:#1e293b;flex:1 1;font-size:14px;outline:none;padding:10px 16px}.wa-chat-input::placeholder{color:#94a3b8}.wa-chat-input:disabled{opacity:.6}.wa-send-btn{align-items:center;background:#0094e4;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .15s;width:40px}.wa-send-btn:hover:not(:disabled){background:#0080cc}.wa-send-btn:disabled{background:#94a3b8;cursor:not-allowed}.wa-attach-container{position:relative}.wa-attach-menu{background:#fff;border-radius:10px;bottom:50px;box-shadow:0 4px 16px #0000001f;left:0;min-width:160px;overflow:hidden;position:absolute;z-index:10}.wa-attach-menu button{align-items:center;background:none;border:none;color:#1e293b;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:12px 16px;transition:background .15s;width:100%}.wa-attach-menu button:hover{background:#f8fafc}.wa-attach-menu button svg{color:#64748b}.wa-upgrade-bar{background:#fef3c7;border-top:1px solid #fbbf24;color:#92400e;font-size:13px;padding:14px 20px;text-align:center}.wa-upgrade-bar a{color:#d97706;font-weight:600;text-decoration:underline}.wa-image-preview-overlay{background:#000000e6;display:flex;flex-direction:column;inset:0;position:absolute;z-index:20}.wa-image-preview-header{align-items:center;color:#fff;display:flex;font-size:14px;gap:12px;padding:12px 16px}.wa-image-preview-body{align-items:center;display:flex;flex:1 1;justify-content:center;overflow:hidden;padding:16px}.wa-image-preview-body img{border-radius:4px;max-height:100%;max-width:100%;object-fit:contain}.wa-image-preview-footer{align-items:center;background:#00000080;display:flex;gap:10px;padding:12px 16px}.wa-image-preview-footer input{background:#ffffff26;border:none;border-radius:8px;color:#fff;flex:1 1;font-size:14px;outline:none;padding:10px 14px}.wa-image-preview-footer input::placeholder{color:#ffffff80}.wa-spinner{animation:waSpin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes waSpin{to{transform:rotate(1turn)}}.wa-back-btn{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.wa-mobile-only{display:none}@media (max-width:768px){.wa-messenger{height:calc(100vh - 60px)}.wa-inbox-panel{min-width:0;min-width:auto;width:100%}.wa-hide-mobile{display:none!important}.wa-chat-panel{display:none}.wa-chat-panel.wa-show-mobile{display:flex!important;inset:0;position:absolute;z-index:10}.wa-mobile-only{display:flex!important}.wa-chat-messages{padding:12px 16px}.wa-msg-bubble{max-width:85%}.wa-chat-image{max-height:220px;max-width:220px}}@media (max-width:480px){.wa-inbox-header,.wa-inbox-item{padding:8px 12px}.wa-chat-header,.wa-input-bar{padding:6px 10px}}:root{--fav-background:#f5f5f5;--fav-white:#fff;--fav-primary:#1f396c;--fav-text:#333;--fav-heading:#1b1b1b;--fav-light-gray:#6d6d6d;--fav-gray:#dadada;--fav-border:#e4e4e7;--fav-verified:#29abe2}.fav-page-content{display:flex;flex-direction:column;gap:32px;width:100%}.fav-content-header{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.fav-page-title-section{display:flex;flex-direction:column;gap:8px}.fav-page-title{color:#1b1b1b;color:var(--fav-heading);font-size:28px;font-weight:600;line-height:1.4}.fav-page-subtitle,.fav-page-title{font-family:Poppins,sans-serif;margin:0}.fav-page-subtitle{color:#6d6d6d;color:var(--fav-light-gray);font-size:16px;font-weight:400;line-height:1.5}.fav-tabs{border-bottom:2px solid #e4e4e7;display:flex;gap:8px;padding-bottom:0}.fav-tab{background:none;border:none;border-bottom:2px solid #0000;bottom:-2px;color:#6d6d6d;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:10px 18px;position:relative;transition:color .15s,border-color .15s}.fav-tab:hover{color:#1f396c}.fav-tab--active{border-bottom:2px solid #1f396c;color:#1f396c;font-weight:600}.fav-suppliers-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);width:100%}.fav-supplier-card{background:#fff;background:var(--fav-white);border:1px solid #dadada;border:1px solid var(--fav-gray);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .2s ease}.fav-supplier-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.fav-card-image-section{align-items:center;align-self:stretch;background:#f5f5f5;border-radius:8px 8px 0 0;display:flex;flex-direction:column;height:84px;justify-content:center;overflow:hidden;position:relative}.fav-cover-image{height:100%;object-fit:cover;object-position:center;width:100%}.fav-bookmark-btn{align-items:center;background:#fffffff2;border:none;border-radius:4px;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s ease;width:28px;z-index:2}.fav-bookmark-btn:hover{background:#fff;transform:scale(1.1)}.fav-bookmark-btn:hover svg path{fill:#f44}.fav-bookmark-btn.removing{opacity:.5;pointer-events:none}.fav-card-content{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:16px;padding:0 16px 16px}.fav-company-info{align-items:flex-end;display:flex;gap:8px;justify-content:flex-start}.fav-logo-wrapper{align-items:center;background:#f5f5f5;border:1px solid #d3d3d3;border-radius:50%;box-shadow:0 2px 8px #0000001a;display:flex;flex-shrink:0;height:56px;justify-content:center;margin-top:-28px;overflow:hidden;width:56px;z-index:1}.fav-logo-img{height:100%;object-fit:cover;width:100%}.fav-logo-letter{color:#1f396c;color:var(--fav-primary);font-family:Poppins,sans-serif;font-size:20px;font-weight:600}.fav-company-name-container{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.fav-company-name{color:#1f396c;color:var(--fav-primary);font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:24px;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fav-badges-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:12px}.fav-badges-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px}.fav-global-badge{align-items:center;display:flex;gap:5px}.fav-global-icon{height:22px;width:22px}.fav-global-badge span{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:17px;font-weight:400;line-height:normal}.fav-verified-badge{align-items:center;display:flex;gap:5px}.fav-verified-badge span{color:#29abe2;color:var(--fav-verified);font-family:Poppins,sans-serif;font-size:17px;font-weight:400;line-height:normal}.fav-location-row{align-items:center;display:flex;gap:8px;justify-content:flex-start}.fav-flag-wrapper{align-items:center;border-radius:61px;display:flex;justify-content:center;overflow:hidden}.fav-flag-img{height:23px;object-fit:contain;width:43px}.fav-location-text{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:160%}.fav-country{color:#6d6d6d;font-weight:400}.fav-years{color:#333;color:var(--fav-text);font-weight:500}.fav-business-type{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:160%}.fav-stats-row{align-items:flex-start;align-self:stretch;display:flex;gap:16px}.fav-stat{align-items:center;border-radius:6px;display:flex;flex:1 0;gap:16px;justify-content:center}.fav-stat-value{color:#333;color:var(--fav-text);font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:normal}.fav-pagination{gap:12px;margin-top:32px}.fav-pagination,.fav-pagination-btn{align-items:center;display:flex;justify-content:center}.fav-pagination-btn{background:#fff;background:var(--fav-white);border:1px solid #dadada;border:1px solid var(--fav-gray);border-radius:8px;cursor:pointer;height:40px;transition:all .2s ease;width:40px}.fav-pagination-btn:hover:not(:disabled){background:#f0f0f0;border-color:#1f396c;border-color:var(--fav-primary)}.fav-pagination-btn:disabled{cursor:not-allowed;opacity:.4}.fav-pagination-numbers{align-items:center;display:flex;gap:4px}.fav-page-number{align-items:center;border-radius:8px;color:#6d6d6d;color:var(--fav-light-gray);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:16px;font-weight:500;height:40px;justify-content:center;transition:all .2s ease;width:40px}.fav-page-number:hover{background:#f0f0f0}.fav-page-number.active{background:#1f396c;background:var(--fav-primary);color:#fff;color:var(--fav-white)}.fav-error-message{align-items:center;background:#fff5f5;border:1px solid #ffcdd2;border-radius:8px;display:flex;gap:16px;justify-content:center;padding:16px 24px}.fav-error-message span{color:#c62828;font-size:14px}.fav-error-message button{background:#1f396c;background:var(--fav-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background .2s ease}.fav-error-message button:hover{background:#162d58}.fav-empty-state{align-items:center;background:#fff;background:var(--fav-white);border:1px dashed #dadada;border:1px dashed var(--fav-gray);border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:80px 40px;text-align:center}.fav-empty-icon{margin-bottom:24px}.fav-empty-title{color:#1b1b1b;color:var(--fav-heading);font-family:Poppins,sans-serif;font-size:24px;font-weight:600;margin:0 0 12px}.fav-empty-description{color:#6d6d6d;color:var(--fav-light-gray);line-height:1.6;margin:0 0 32px;max-width:400px}.fav-empty-description,.fav-explore-btn{font-family:Poppins,sans-serif;font-size:16px}.fav-explore-btn{background:#1f396c;background:var(--fav-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:14px 32px;transition:background .2s ease}.fav-explore-btn:hover{background:#162d58}.fav-supplier-card.fav-skeleton{pointer-events:none}.fav-skeleton-bg{height:84px}.fav-skeleton-bg,.fav-skeleton-circle{animation:fav-shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}.fav-skeleton-circle{border-radius:50%;height:56px;margin-top:-28px;width:56px}.fav-skeleton-text{animation:fav-shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;height:14px}.fav-skeleton-name{height:16px;width:70%}.fav-skeleton-badges{width:80%}.fav-skeleton-location{width:60%}.fav-skeleton-stats{width:90%}@keyframes fav-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:1400px){.fav-suppliers-grid{gap:12px;grid-template-columns:repeat(4,1fr)}}@media (max-width:1200px){.fav-suppliers-grid{grid-template-columns:repeat(3,1fr)}.fav-page-title{font-size:24px}}@media (max-width:992px){.fav-suppliers-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.fav-page-content{gap:20px}.fav-content-header{flex-direction:column;gap:12px}.fav-page-title{font-size:20px}.fav-page-subtitle{font-size:13px}.fav-suppliers-grid{gap:12px}.fav-supplier-card{border-radius:8px}.fav-card-image-section{height:70px}.fav-bookmark-btn{height:26px;right:6px;top:6px;width:26px}.fav-card-content{gap:12px;padding:0 12px 12px}.fav-logo-wrapper{height:48px;margin-top:-24px;width:48px}.fav-logo-letter{font-size:18px}.fav-company-name{font-size:13px}.fav-badges-section{gap:8px}.fav-badges-row{gap:10px}.fav-global-icon{height:18px;width:18px}.fav-global-badge span,.fav-verified-badge span{font-size:14px}.fav-location-text{font-size:13px}.fav-flag-img{height:18px;width:32px}.fav-business-type{font-size:13px}.fav-stats-row{gap:12px}.fav-stat-value{font-size:13px}.fav-pagination{gap:10px;margin-top:24px}.fav-page-number,.fav-pagination-btn{height:36px;width:36px}.fav-page-number{font-size:14px}.fav-error-message{flex-direction:column;gap:12px;padding:14px 16px}.fav-error-message span{font-size:13px;text-align:center}.fav-error-message button{font-size:13px}.fav-empty-state{border-radius:10px;padding:50px 24px}.fav-empty-title{font-size:20px}.fav-empty-description{font-size:14px;max-width:100%}.fav-explore-btn{font-size:14px;padding:12px 28px}}@media (max-width:576px){.fav-page-content{gap:16px}.fav-suppliers-grid{gap:10px;grid-template-columns:1fr}.fav-page-title{font-size:18px}.fav-page-subtitle{font-size:12px}.fav-supplier-card{flex-direction:row;gap:12px;padding:12px}.fav-card-image-section{display:none}.fav-company-info{align-items:center}.fav-logo-wrapper{flex-shrink:0;height:50px;margin-top:0;width:50px}.fav-card-content{flex:1 1;gap:6px;padding:0}.fav-bookmark-btn{flex-shrink:0;margin-left:auto;position:relative;right:auto;top:auto}.fav-company-name{font-size:14px;line-height:1.3;white-space:normal}.fav-badges-row{flex-wrap:wrap;gap:8px}.fav-stats-row{padding-top:0}.fav-pagination{margin-top:20px}.fav-page-number,.fav-pagination-btn{height:34px;width:34px}.fav-page-number{font-size:13px}.fav-empty-state{padding:40px 20px}.fav-empty-title{font-size:18px}.fav-empty-description{font-size:13px;margin-bottom:24px}.fav-explore-btn{font-size:14px;padding:12px 24px;width:100%}}@media (max-width:768px){.fav-supplier-card{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.fav-supplier-card:active{transform:scale(.99);transition:transform .1s ease}.fav-bookmark-btn{-webkit-tap-highlight-color:transparent;min-height:36px;min-width:36px}.fav-page-number,.fav-pagination-btn{-webkit-tap-highlight-color:transparent;min-height:40px;min-width:40px}.fav-explore-btn{min-height:46px}}.fprod-page{display:flex;flex-direction:column;gap:28px;width:100%}.fprod-header{align-items:flex-start;display:flex;justify-content:space-between}.fprod-title{color:#1b1b1b;font-size:28px;font-weight:600;margin:0 0 6px}.fprod-subtitle,.fprod-title{font-family:Poppins,sans-serif}.fprod-subtitle{color:#6d6d6d;font-size:15px;margin:0}.fprod-tabs{border-bottom:2px solid #e4e4e7;display:flex;gap:8px;padding-bottom:0}.fprod-tab{background:none;border:none;border-bottom:2px solid #0000;bottom:-2px;color:#6d6d6d;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:10px 18px;position:relative;transition:color .15s,border-color .15s}.fprod-tab:hover{color:#1f396c}.fprod-tab--active{border-bottom:2px solid #1f396c;color:#1f396c;font-weight:600}.fprod-error{align-items:center;background:#fff3f3;border:1px solid #f5c6c6;border-radius:8px;color:#c0392b;display:flex;font-size:14px;gap:12px;padding:12px 16px}.fprod-error button{background:#c0392b;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:13px;padding:5px 12px}.fprod-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.fprod-card{background:#fff;border-radius:12px;box-shadow:0 1px 4px #00000014;cursor:pointer;overflow:hidden;transition:box-shadow .2s,transform .2s}.fprod-card:hover{box-shadow:0 4px 16px #00000021;transform:translateY(-2px)}.fprod-img-wrap{background:#f4f4f4;overflow:hidden;padding-top:72%;position:relative;width:100%}.fprod-img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .25s ease;width:100%}.fprod-card:hover .fprod-img{transform:scale(1.04)}.fprod-remove-btn{align-items:center;background:#ffffffeb;border:none;border-radius:6px;cursor:pointer;display:flex;height:38px;justify-content:center;opacity:.85;position:absolute;right:10px;top:10px;transition:background .15s,transform .15s,opacity .15s;width:32px;z-index:2}.fprod-remove-btn:hover{background:#fff;opacity:1;transform:scale(1.1)}.fprod-remove-btn.removing{opacity:.5;pointer-events:none}.fprod-body{display:flex;flex-direction:column;gap:6px;padding:14px}.fprod-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1b1b1b;display:-webkit-box;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;margin:0;overflow:hidden}.fprod-seller-row{align-items:center;display:flex;gap:6px}.fprod-seller-logo{border-radius:3px;height:20px;object-fit:contain;width:20px}.fprod-seller-name{color:#6d6d6d;flex:1 1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fprod-flag{border-radius:2px;flex-shrink:0;height:12px;object-fit:cover;width:18px}.fprod-price{color:#1f396c;font-family:Poppins,sans-serif;font-size:13px;font-weight:600}.fprod-category{background:#f0f4fb;border-radius:4px;color:#6d6d6d;display:inline-block;font-size:11px;padding:2px 7px;width:-webkit-fit-content;width:fit-content}.fprod-moq{color:#969696;font-size:11px}.fprod-empty{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:80px 20px;text-align:center}.fprod-empty-icon svg path{fill:#e4e4e7}.fprod-empty-title{color:#1b1b1b;font-size:22px;font-weight:600}.fprod-empty-desc,.fprod-empty-title{font-family:Poppins,sans-serif;margin:0}.fprod-empty-desc{color:#6d6d6d;font-size:14px;line-height:1.6;max-width:400px}.fprod-explore-btn{background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;margin-top:4px;padding:12px 28px;transition:background .15s}.fprod-explore-btn:hover{background:#16305a}.fprod-skeleton{pointer-events:none}.fprod-sk-img{padding-top:72%;position:relative}.fprod-sk-img,.fprod-sk-line{animation:fprod-shimmer 1.4s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%}.fprod-sk-line{border-radius:6px}.fprod-sk-title{height:14px;width:85%}.fprod-sk-short{height:12px;width:55%}.fprod-sk-price{height:13px;width:45%}@keyframes fprod-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.fprod-grid{gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.fprod-title{font-size:22px}}@media (max-width:480px){.fprod-grid{gap:12px;grid-template-columns:1fr 1fr}}.bie-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.bie-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:720px;overflow:hidden;width:100%}.bie-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.bie-title{color:#1f396c;font-family:Inter,sans-serif;font-size:20px;font-weight:600;margin:0}.bie-close{background:none;border:none;color:#6b7280;cursor:pointer;font-size:28px;line-height:1;padding:0}.bie-close:hover{color:#1f2937}.bie-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:0;padding:0 24px}.bie-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s}.bie-tab:hover{color:#1f396c}.bie-tab.active{border-bottom-color:#1f396c;color:#1f396c}.bie-body{flex:1 1;overflow-y:auto;padding:24px}.bie-template-bar{align-items:center;background:#f0f4ff;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.bie-template-bar span{color:#4b5563;font-family:Inter,sans-serif;font-size:13px}.bie-template-btns{display:flex;gap:8px}.bie-template-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#1f396c;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s}.bie-template-btn:hover{background:#eff6ff;border-color:#1f396c}.bie-dropzone{border:2px dashed #d1d5db;border-radius:10px;cursor:pointer;margin-bottom:16px;padding:32px 20px;text-align:center;transition:all .2s}.bie-dropzone.drag-active,.bie-dropzone:hover{background:#f0f4ff;border-color:#1f396c}.bie-dropzone.has-file{background:#f8faff;border-color:#1f396c;border-style:solid;padding:16px 20px}.bie-drop-content p{color:#6b7280;font-family:Inter,sans-serif;font-size:14px;margin:8px 0 0}.bie-browse{color:#1f396c;font-weight:600;text-decoration:underline}.bie-hint{color:#9ca3af!important;font-size:12px!important}.bie-file-info{align-items:center;display:flex;gap:12px}.bie-file-name{color:#1f2937;font-family:Inter,sans-serif;font-size:14px;font-weight:500;margin:0}.bie-file-size{color:#9ca3af;font-family:Inter,sans-serif;font-size:12px;margin:2px 0 0}.bie-remove-file{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:24px;margin-left:auto;padding:0 4px}.bie-remove-file:hover{color:#ef4444}.bie-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.bie-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.bie-btn:disabled{cursor:not-allowed;opacity:.6}.bie-btn-primary{background:#1f396c;color:#fff}.bie-btn-primary:hover:not(:disabled){background:#152a4f}.bie-btn-secondary{background:#f3f4f6;color:#374151}.bie-btn-secondary:hover:not(:disabled){background:#e5e7eb}.bie-preview{margin-top:20px}.bie-preview-summary{display:flex;gap:16px;margin-bottom:16px}.bie-stat{border-radius:8px;flex:1 1;padding:12px 16px;text-align:center}.bie-stat-total{background:#f0f4ff}.bie-stat-valid{background:#ecfdf5}.bie-stat-error{background:#fef2f2}.bie-stat-number{display:block;font-family:Inter,sans-serif;font-size:24px;font-weight:700}.bie-stat-total .bie-stat-number{color:#1f396c}.bie-stat-valid .bie-stat-number{color:#059669}.bie-stat-error .bie-stat-number{color:#dc2626}.bie-stat-label{color:#6b7280;display:block;font-family:Inter,sans-serif;font-size:12px;margin-top:2px}.bie-preview-table-wrap{margin-bottom:16px}.bie-preview-table-wrap h4{color:#374151;font-family:Inter,sans-serif;font-size:14px;font-weight:600;margin:0 0 8px}.bie-table-scroll{border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto}.bie-table{border-collapse:collapse;font-family:Inter,sans-serif;font-size:12px;width:100%}.bie-table th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-weight:600;padding:8px 10px;text-align:left;white-space:nowrap}.bie-table td{border-bottom:1px solid #f3f4f6;color:#6b7280;max-width:150px;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap}.bie-table tr:last-child td{border-bottom:none}.bie-error-list{margin-top:16px}.bie-error-list h4{color:#dc2626;font-family:Inter,sans-serif;font-size:14px;font-weight:600;margin:0 0 8px}.bie-error-row{align-items:flex-start;background:#fef2f2;border-radius:6px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px;padding:8px 12px}.bie-error-row-num{color:#dc2626;font-weight:600;white-space:nowrap}.bie-error-msg,.bie-error-row-num{font-family:Inter,sans-serif;font-size:12px}.bie-error-msg{color:#7f1d1d}.bie-more-errors{color:#9ca3af;font-family:Inter,sans-serif;font-size:12px;margin-top:8px;text-align:center}.bie-result{margin-top:12px}.bie-result-banner{align-items:flex-start;border-radius:10px;display:flex;gap:12px;margin-bottom:16px;padding:16px}.bie-result-banner.success{background:#ecfdf5;color:#065f46}.bie-result-banner.success svg{stroke:#059669}.bie-result-banner.warning{background:#fffbeb;color:#92400e}.bie-result-banner.warning svg{stroke:#d97706}.bie-result-title{font-family:Inter,sans-serif;font-size:15px;font-weight:600;margin:0}.bie-result-detail{margin:4px 0 0;opacity:.8}.bie-error-banner,.bie-result-detail{font-family:Inter,sans-serif;font-size:13px}.bie-error-banner{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;gap:8px;margin-top:16px;padding:12px 16px}.bie-export-section{padding:16px 0;text-align:center}.bie-export-icon{margin-bottom:16px}.bie-export-desc{color:#6b7280;font-family:Inter,sans-serif;font-size:14px;margin:0 0 24px}.bie-format-select{margin-bottom:24px}.bie-format-label{color:#374151;display:block;font-family:Inter,sans-serif;font-size:14px;font-weight:500;margin-bottom:12px}.bie-format-options{display:flex;gap:12px;justify-content:center}.bie-format-option{align-items:center;border:2px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s}.bie-format-option input[type=radio]{display:none}.bie-format-option.selected,.bie-format-option:hover{border-color:#1f396c;color:#1f396c}.bie-format-option.selected{background:#f0f4ff}.bie-export-btn{font-size:15px;margin:0 auto;padding:12px 32px}.bie-spinner{animation:bie-spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}@keyframes bie-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.bie-modal{margin:10px;max-width:100%}.bie-template-bar{text-align:center}.bie-actions,.bie-preview-summary,.bie-template-bar{flex-direction:column}.bie-btn{justify-content:center}.bie-format-options{flex-direction:column}}:root{--radius-color:#d6d6d6;--text-color:#676767;--foundation-blue-50:#ebf2ff;--heading-color:#3e4958;--light-gray:#676767;--gray-color:#d6d6d6;--color-gray:#676767;--text-secondary:#999;--color-blue-light-hover:#d8e4fd;--text-headline:#555;--foundation-blue-100:#d8e4fd;--foundation-blue-200:#b1c9fb;--color-blue-gray:#6b7280;--accent-blue:#2563eb;--pending-color:#f97316;--active-color:#22c55e;--black-color:#000;--hide-color:#9ca3af}.product-manage-page{background:#f5f5f5;background:var(--background-color);display:flex;flex-direction:column;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;max-width:100vw;min-height:100vh;overflow-x:hidden}.pm-main-layout{display:flex;flex:1 1;max-width:100%;overflow-x:hidden}.product-manage-content{background:#0000!important;box-sizing:border-box;display:flex!important;flex:1 1!important;flex-direction:column!important;gap:clamp(16px,2vw,24px)!important;max-width:100%;overflow:visible;padding:clamp(16px,2vw,24px) clamp(16px,2.5vw,32px)!important}.product-manage-content .page-header{align-items:center!important;display:flex!important;flex-direction:row!important;gap:24px!important;justify-content:space-between!important;min-height:64px;width:100%!important}.product-manage-content .page-title-section{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:4px;text-align:left!important}.product-manage-content .page-title{color:#3e4958!important;color:var(--heading-color)!important;font-family:Poppins,sans-serif;font-size:32px!important;font-weight:600!important;line-height:140%;margin:0;text-align:left!important}.product-manage-content .page-description{color:#676767!important;color:var(--light-gray)!important;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:140%;margin:0;text-align:left!important}.product-manage-content .header-actions{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:16px}.product-manage-content .product-limit-badge{align-items:center;background:#ebf2ff;background:var(--foundation-blue-50);border:1px solid #d8e4fd;border:1px solid var(--foundation-blue-100);border-radius:8px;color:#1f396c;color:var(--primary-color);display:flex;flex-direction:row;flex-shrink:0;font-family:Inter,sans-serif;font-size:14px;gap:8px;padding:8px 16px;white-space:nowrap}.product-manage-content .product-limit-badge .limit-label{font-weight:500}.product-manage-content .product-limit-badge .limit-count{font-weight:600}.product-manage-content .product-limit-badge .plan-name{color:#676767;color:var(--light-gray);font-size:12px}.product-manage-content .product-limit-badge.limit-reached{background:#fef2f2;border-color:#fecaca;color:#dc2626}.product-manage-content .product-limit-warning{align-items:center;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;color:#92400e;display:flex;font-family:Inter,sans-serif;font-size:14px;gap:12px;padding:12px 16px}.product-manage-content .product-limit-warning .warning-icon{font-size:18px}.product-manage-content .product-limit-warning .upgrade-link{color:#1f396c;color:var(--primary-color);font-weight:600;text-decoration:underline}.product-manage-content .product-limit-warning .upgrade-link:hover{text-decoration:none}.product-manage-content .create-product-btn.disabled{background:#94a3b8!important;box-shadow:none;cursor:not-allowed;opacity:.6}.product-manage-content .create-product-btn.disabled:hover{background:#94a3b8!important;transform:none}.product-manage-content .create-product-btn{align-items:center;background:#1f396c!important;background:var(--primary-color)!important;border:none;border-radius:6px;color:#fff!important;cursor:pointer;display:inline-flex!important;flex-shrink:0;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;gap:8px;justify-content:center;line-height:156%;padding:12px 24px!important;text-decoration:none;white-space:nowrap}.product-manage-content .create-product-btn:hover{background:#1a3260!important}.product-manage-content .create-product-btn svg{flex-shrink:0}.product-manage-content .create-product-btn span{color:#fff;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:156%}.product-manage-content .pm-bulk-io-btn{align-items:center;background:#1f396c;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:background .2s;white-space:nowrap}.product-manage-content .pm-bulk-io-btn:hover{background:#152a4f}.product-manage-content .pm-bulk-io-btn svg{flex-shrink:0}.product-manage-content .product-list-section{background:#0000;border:none;border-radius:0;display:flex;flex-direction:column;gap:16px;max-width:100%;overflow-x:visible;padding:0}.product-manage-content .list-header{align-items:center;display:flex;gap:16px;justify-content:space-between;overflow:visible;width:100%}.product-manage-content .list-title{color:#3e4958;color:var(--heading-color);font-family:Poppins,sans-serif;font-size:26px;font-weight:600;line-height:140%;margin:0}.product-manage-content .list-controls{align-items:center;display:flex;gap:12px;overflow:visible}.product-manage-content .search-box{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;display:flex;justify-content:space-between;padding:10px 16px;width:clamp(180px,20vw,280px)}.product-manage-content .search-box:focus-within{border-color:#1f396c;border-color:var(--primary-color)}.product-manage-content .search-box input{background:#0000;border:none;color:#676767;color:var(--text-color);font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:156%;outline:none;width:100%}.product-manage-content .search-box input::placeholder{color:#999;color:var(--text-secondary)}.product-manage-content .select-wrapper{display:inline-block;position:relative}.product-manage-content .filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#f3f4f6;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5 7.5 5 5 5-5' stroke='%23676767' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #e5e7eb;border-radius:6px;color:#676767;color:var(--text-color);cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:400;min-width:120px;outline:none;padding:10px 40px 10px 16px}.product-manage-content .filter-select:focus,.product-manage-content .filter-select:hover{border-color:#1f396c;border-color:var(--primary-color)}.product-manage-content .filter-select:focus{box-shadow:0 0 0 2px #ebf2ff;box-shadow:0 0 0 2px var(--foundation-blue-50)}.product-manage-content .filter-select option{font-family:Inter,sans-serif;padding:10px}.product-manage-content .category-select{position:relative}.product-manage-content .category-select .filter-icon{left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.product-manage-content .category-select .filter-select.with-icon{min-width:160px;padding-left:36px}.product-manage-content .filter-dropdown,.product-manage-content .status-dropdown{align-items:center;background:#fff;background:var(--white-color);border:1px solid #d6d6d6;border:1px solid var(--gray-color);border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:10px 16px;position:relative}.product-manage-content .filter-dropdown span,.product-manage-content .status-dropdown span{color:#676767;color:var(--text-color);font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:156%}.product-manage-content .dropdown-menu{background:#fff;border:1px solid #dadada;border-radius:6px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;min-width:160px;position:absolute;top:100%;z-index:9999}.product-manage-content .category-dropdown-menu{max-height:300px;min-width:200px;overflow-y:auto}.product-manage-content .category-dropdown-menu::-webkit-scrollbar{width:6px}.product-manage-content .category-dropdown-menu::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.product-manage-content .category-dropdown-menu::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.product-manage-content .category-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.product-manage-content .dropdown-item{color:#676767;color:var(--text-color);cursor:pointer;font-family:Inter,sans-serif;font-size:14px;padding:10px 16px;transition:background-color .2s}.product-manage-content .dropdown-item:hover{background:#ebf2ff;background:var(--foundation-blue-50)}.product-manage-content .dropdown-item:first-child{border-radius:6px 6px 0 0}.product-manage-content .dropdown-item:last-child{border-radius:0 0 6px 6px}.product-manage-content .product-table{background:#f5f5f5;border:1px solid #b0c2cc;border-radius:0;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;max-width:100%;overflow:visible;width:100%}.product-manage-content .figma-table .table-header{align-items:center;background:#e2ecfe;border-bottom:none;display:flex;height:57px;width:100%}.product-manage-content .figma-table .table-header>div{align-items:center;color:#374151;display:flex;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:500;height:100%;justify-content:center;line-height:1.2;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.product-manage-content .figma-table .table-body{display:flex;flex-direction:column}.product-manage-content .figma-table .table-row{align-items:center;background:#f5f5f5;border-bottom:1px solid #b0c2cc;border-left:1px solid #b0c2cc;border-right:1px solid #b0c2cc;display:flex;height:56px;width:100%}.product-manage-content .figma-table .table-row:nth-child(2n),.product-manage-content .figma-table .table-row:nth-child(odd){background:#f5f5f5!important}.product-manage-content .figma-table .table-row:hover{background:#e2ecfe99!important}.product-manage-content .figma-table .table-row>div{align-items:center;color:#7c7d7f;display:flex;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;height:100%;justify-content:center;line-height:1.2;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.product-manage-content .figma-table .table-row>div.col-action{overflow:visible}.product-manage-content .figma-table .col-checkbox{align-items:center;display:flex!important;flex-shrink:0;gap:8px;justify-content:flex-start!important;min-width:55px;padding-left:16px!important;width:55px}.product-manage-content .custom-checkbox-wrapper{cursor:pointer;display:inline-block;height:20px;position:relative;-webkit-user-select:none;user-select:none;width:20px}.product-manage-content .custom-checkbox-wrapper input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.product-manage-content .custom-checkbox-wrapper .checkmark{background-color:#fff;border:2px solid #969696;border-radius:4px;height:20px;left:0;position:absolute;top:0;transition:all .2s ease;width:20px}.product-manage-content .custom-checkbox-wrapper:hover .checkmark{border-color:#1f396c}.product-manage-content .custom-checkbox-wrapper input:checked~.checkmark{background-color:#1f396c;border-color:#1f396c}.product-manage-content .custom-checkbox-wrapper .checkmark:after{content:"";display:none;position:absolute}.product-manage-content .custom-checkbox-wrapper input:checked~.checkmark:after{display:block}.product-manage-content .custom-checkbox-wrapper .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;height:10px;left:6px;top:2px;transform:rotate(45deg);width:5px}.product-manage-content .figma-table .col-checkbox .checkbox-icon{align-items:center;cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.product-manage-content .figma-table .col-checkbox .checkbox-icon:hover svg path:first-child{stroke:#1f396c}.product-manage-content .figma-table .table-header .col-checkbox span{color:#374151;font-size:14px;font-weight:500}.product-manage-content .figma-table .col-image{align-items:center;display:flex;flex-shrink:0;justify-content:center;min-width:60px;width:60px}.product-manage-content .figma-table .col-image img{border-radius:4px;flex-shrink:0;height:36px;object-fit:cover;width:48px}.product-manage-content .figma-table .col-date{flex-shrink:0;min-width:80px;width:80px}.product-manage-content .figma-table .col-name{flex:1 1;justify-content:flex-start!important;min-width:100px;padding-left:12px!important}.product-manage-content .figma-table .col-category{flex-shrink:0;min-width:80px;width:105px}.product-manage-content .figma-table .col-subcategory{flex-shrink:0;min-width:80px;width:95px}.product-manage-content .figma-table .col-price{flex-shrink:0;min-width:80px;width:100px}.product-manage-content .figma-table .col-inquire{flex-shrink:0;min-width:50px;width:60px}.product-manage-content .figma-table .col-chat{flex-shrink:0;min-width:45px;width:55px}.product-manage-content .figma-table .col-promote{flex-shrink:0;min-width:65px;width:75px}.product-manage-content .figma-table .col-status{flex-shrink:0;min-width:75px;width:85px}.product-manage-content .figma-table .col-details{flex-shrink:0;min-width:55px;width:60px}.product-manage-content .figma-table .col-action{flex-shrink:0;min-width:50px;overflow:visible;position:relative;width:50px}.product-manage-content .col-checkbox{align-items:center;display:flex!important;gap:8px;justify-content:flex-start;min-width:55px;padding-left:12px;width:55px}.product-manage-content .col-checkbox .checkbox-icon{align-items:center;cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.product-manage-content .col-checkbox .checkbox-icon:hover svg path:first-child{stroke:#1f396c}.product-manage-content .col-image{align-items:center;display:flex;justify-content:center;width:80px}.product-manage-content .col-image img{border-radius:4px;flex-shrink:0;height:36px;object-fit:cover;width:48px}.product-manage-content .col-date{width:100px}.product-manage-content .col-name{flex:1 1;justify-content:flex-start;min-width:180px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.product-manage-content .col-category,.product-manage-content .col-price,.product-manage-content .col-subcategory{width:100px}.product-manage-content .col-chat,.product-manage-content .col-inquire{width:80px}.product-manage-content .col-promote{width:90px}.product-manage-content .promoted-link{color:#006928}.product-manage-content .promote-link,.product-manage-content .promoted-link{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:120%;text-decoration:underline}.product-manage-content .promote-link{color:#6d6d6d;cursor:pointer}.product-manage-content .col-status{width:118px}.product-manage-content .status-badge{border-radius:77px;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:120%;padding:8px;text-transform:capitalize}.product-manage-content .status-badge.active,.product-manage-content .status-badge.published{background:#00f83642;color:#006928}.product-manage-content .status-badge.pending,.product-manage-content .status-badge.pending-approval{background:#fef3c7;color:#f97316;color:var(--pending-color)}.product-manage-content .status-badge.approved{background:#3b82f633;color:#1e40af}.product-manage-content .status-badge.hidden,.product-manage-content .status-badge.hide,.product-manage-content .status-badge.unpublished{background:#f3f4f6;color:#9ca3af;color:var(--hide-color)}.product-manage-content .status-badge.archived,.product-manage-content .status-badge.inactive{background:#dadada;color:#6d6d6d}.product-manage-content .status-badge.draft{background:#e0e7ff;color:#3730a3}.product-manage-content .status-badge.rejected{background:#ef444426;color:#b91c1c}.product-manage-content .details-link{color:#6d6d6d;cursor:pointer;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:120%;text-decoration:underline}.product-manage-content .chat-link{color:#2563eb;color:var(--accent-blue);cursor:pointer;text-decoration:underline}.product-manage-content .chat-link:hover{color:#1f396c;color:var(--primary-color)}.product-manage-content .no-products{align-items:center;background:#fff;background:var(--white-color);border:1px solid #d8e4fd;border:1px solid var(--foundation-blue-100);display:flex;justify-content:center;padding:60px 20px}.product-manage-content .no-products p{color:#676767;color:var(--light-gray);font-family:Inter,sans-serif;font-size:16px;text-align:center}.product-manage-content .col-details{width:60px}.product-manage-content .col-action{overflow:visible!important;position:relative;width:50px}.product-manage-content .pm-action-dropdown{position:relative}.product-manage-content .action-btn{background:none;border:none;cursor:pointer;padding:8px}.product-manage-content .pm-action-menu{animation:pmMenuFadeIn .15s ease-out;background:#fff;border-radius:8px;box-shadow:0 4px 16px #00000026;min-width:190px;padding:6px;position:absolute;right:0;top:100%;z-index:1000}@keyframes pmMenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.product-manage-content .pm-action-item{align-items:center;border-radius:6px;color:#1f396c;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;gap:10px;padding:9px 14px;transition:background .15s;-webkit-user-select:none;user-select:none;white-space:nowrap}.product-manage-content .pm-action-item svg{flex-shrink:0;pointer-events:none}.product-manage-content .pm-action-item span{pointer-events:none}.product-manage-content .pm-action-item:hover{background:#f3f4f6}.product-manage-content .pm-action-item.pm-action-submit{color:#059669}.product-manage-content .pm-action-item.pm-action-delete{color:#dc2626}.product-manage-content .pagination{align-items:center;display:flex;gap:32px;justify-content:center;margin-top:24px}.product-manage-content .pagination-info{display:none}.product-manage-content .pagination-controls{align-items:center;display:flex;gap:4px}.product-manage-content .pagination-btn{align-items:center;background:#0000;border:1px solid #e0e0e0;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.product-manage-content .pagination-btn:hover:not(.disabled){background:#ebf2ff;background:var(--foundation-blue-50);border-color:#1f396c;border-color:var(--primary-color)}.product-manage-content .pagination-btn.disabled{cursor:not-allowed;opacity:.5}.product-manage-content .page-numbers{align-items:center;display:flex;gap:4px}.product-manage-content .page-number{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:50%;color:#676767;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:13px;font-weight:500;height:32px;justify-content:center;line-height:1;text-align:center;transition:all .2s ease;width:32px}.product-manage-content .page-number:hover{background:#f5f5f5;border-color:#1f396c}.product-manage-content .page-number.active{background:#1f396c;border-color:#1f396c;color:#fff;font-weight:600}.product-manage-content .error-state,.product-manage-content .loading-state{align-items:center;color:#676767;color:var(--light-gray);display:flex;flex-direction:column;font-family:Inter,sans-serif;justify-content:center;padding:60px 20px}.product-manage-content .error-state button{background:#1f396c;background:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:16px;padding:8px 16px}.product-manage-content .bulk-delete-btn{background:#dc2626;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:8px 16px}.product-manage-content .bulk-delete-btn:hover{background:#b91c1c}.pm-header{align-items:flex-start;background:#fff;background:var(--white-color);border-bottom:1px solid #d6d6d6;border-bottom:1px solid var(--radius-color);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:clamp(16px,2vw,25px) clamp(20px,4vw,60px) clamp(16px,2vw,25px) clamp(16px,2.5vw,32px);width:100%}.pm-header-content{align-items:center;display:flex;height:54px;justify-content:space-between;width:100%}.pm-logo{height:52px;object-fit:contain;width:266px}.pm-header-right{align-items:center;display:flex;gap:24px;justify-content:flex-end}.pm-language-selector{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:center}.pm-language-selector span{color:#354556;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:154.53%}.pm-user-profile{align-items:center;border-radius:30px;display:flex;gap:10px;height:48px;justify-content:center}.pm-user-avatar{background:linear-gradient(135deg,#8aa5b4,#1f396c);border-radius:138px;height:40px;overflow:hidden;width:40px}.pm-user-avatar img{height:100%;object-fit:cover;width:100%}.pm-user-info{align-items:flex-start;display:flex;flex-direction:column;gap:6px;justify-content:center}.pm-user-name{color:#1f396c;color:var(--primary-color);font-size:16px;font-weight:500}.pm-user-name,.pm-user-role{font-family:Poppins,sans-serif;line-height:120%}.pm-user-role{color:#676767;color:var(--text-color);font-size:14px;font-weight:400}.pm-sidebar{background:#fff;background:var(--white-color);border-right:1px solid #e6ebef;box-sizing:border-box;flex-shrink:0;gap:12px;max-height:calc(100vh - 104px);min-width:200px;overflow-y:auto;padding:clamp(24px,3vw,40px) 16px 0 clamp(16px,2vw,24px);width:clamp(240px,20vw,300px)}.pm-sidebar,.pm-sidebar-profile-section{align-items:center;display:flex;flex-direction:column}.pm-sidebar-profile-section{gap:16px;width:100%}.pm-sidebar-avatar-container{height:120px;position:relative;width:120px}.pm-sidebar-avatar{background:linear-gradient(135deg,#8aa5b4,#1f396c);border-radius:138px;height:120px;overflow:hidden;width:120px}.pm-sidebar-avatar img{height:100%;object-fit:cover;width:100%}.pm-sidebar-edit-btn{background:#b1c9fb;background:var(--foundation-blue-200);border:none;border-radius:16px;bottom:10px;cursor:pointer;height:32px;position:absolute;right:-5px;width:32px}.pm-sidebar-edit-btn,.pm-sidebar-profile-info{align-items:center;display:flex;justify-content:center}.pm-sidebar-profile-info{flex-direction:column;gap:4px}.pm-sidebar-profile-name{color:#000;color:var(--black-color);font-family:Poppins,sans-serif;font-size:24px;font-weight:500;line-height:normal}.pm-sidebar-profile-role{color:#676767;color:var(--light-gray);font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:normal}.pm-sidebar-menu{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin-top:16px;width:100%}.pm-menu-item{align-items:center;align-self:stretch;border-radius:8px;cursor:pointer;display:flex;gap:16px;padding:12px 16px;transition:background-color .2s ease}.pm-menu-item.active,.pm-menu-item:hover{background:#ebf2ff;background:var(--foundation-blue-50)}.pm-menu-item-content{align-items:center;display:flex;flex:1 1;gap:16px}.pm-menu-item-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.pm-menu-item-label{color:#676767;color:var(--text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:normal}.pm-menu-item-label.highlight{color:#2563eb;color:var(--accent-blue)}.pm-menu-item-arrow{height:24px;width:24px}.pm-menu-item-expandable{align-items:center;align-self:stretch;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background-color .2s ease}.pm-menu-item-expandable.active,.pm-menu-item-expandable:hover{background:#ebf2ff;background:var(--foundation-blue-50)}.pm-submenu{align-items:flex-start;display:flex;flex-direction:column;width:100%}.pm-submenu-item{align-items:center;align-self:stretch;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px 12px 71px;transition:background-color .2s ease}.pm-submenu-item:hover{background:#ebf2ff;background:var(--foundation-blue-50)}.pm-submenu-item-label{color:#676767;color:var(--text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:normal}.pm-submenu-item-label.active{color:#2563eb;color:var(--accent-blue)}.pm-menu-item-logout{align-items:center;align-self:stretch;border-radius:8px;cursor:pointer;display:flex;gap:16px;margin-top:auto;padding:12px 16px}.pm-menu-item-logout .pm-menu-item-label{color:#ff7474}.pm-main-content{box-sizing:border-box;flex:1 1;gap:clamp(24px,3vw,40px);max-width:100%;overflow-x:auto;padding:clamp(16px,2.5vw,32px) clamp(20px,3vw,40px)}.pm-main-content,.pm-page-header{display:flex;flex-direction:column}.pm-page-header{gap:16px}.pm-page-title{color:#3e4958;color:var(--heading-color);font-size:28px;font-weight:600}.pm-page-description,.pm-page-title{font-family:Poppins,sans-serif;line-height:156%;margin:0}.pm-page-description{color:#676767;color:var(--light-gray);font-size:16px;font-weight:400}.pm-product-list-section{display:flex;flex-direction:column;gap:16px}.pm-list-header{align-items:center;display:flex;gap:16px;justify-content:center;width:100%}.pm-list-title{color:#676767;color:var(--text-color);flex:1 1;font-family:Inter,sans-serif;font-size:24px;font-weight:500;line-height:120%;margin:0}.pm-search-box{align-items:center;background:#fff;background:var(--white-color);border:1px solid #d6d6d6;border:1px solid var(--gray-color);border-radius:6px;box-sizing:border-box;display:flex;justify-content:space-between;padding:10px 16px;width:clamp(200px,25vw,364px)}.pm-search-box input{background:#0000;border:none;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:156%;outline:none;width:100%}.pm-search-box input,.pm-search-box input::placeholder{color:#999;color:var(--text-secondary)}.pm-search-icon{flex-shrink:0;height:20px;width:20px}.pm-filter-controls,.pm-filter-dropdown{align-items:center;display:flex;gap:16px}.pm-filter-dropdown{background:#fff;background:var(--white-color);border:1px solid #d6d6d6;border:1px solid var(--gray-color);border-radius:6px;cursor:pointer;padding:10px 16px}.pm-filter-dropdown span{color:#676767;color:var(--text-color);font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:156%}.pm-filter-category{align-items:center;background:#fff;background:var(--white-color);border:1px solid #d6d6d6;border:1px solid var(--gray-color);border-radius:6px;cursor:pointer;display:flex;gap:16px;padding:10px 16px}.pm-filter-category span{color:#676767;color:var(--text-color);font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:156%}.pm-product-table{display:flex;flex-direction:column;min-width:1200px;width:100%}.pm-table-header{align-items:center;background:#fff;background:var(--white-color);border-bottom:1px solid #d8e4fd;border-bottom:1px solid var(--foundation-blue-100);display:flex;height:57px}.pm-table-cell{align-items:center;align-self:stretch;display:flex;gap:8px;justify-content:center;padding:0 8px}.pm-table-cell-checkbox{align-items:center;display:flex;gap:4px;width:72px}.pm-table-cell-image{justify-content:center;width:91px}.pm-table-cell-flex{flex:1 1;justify-content:center}.pm-table-cell-action{justify-content:center;width:80px}.pm-table-header-text{color:#555;color:var(--text-headline);font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:120%}.pm-table-row{align-items:center;border-bottom:1px solid #d8e4fd;border-bottom:1px solid var(--foundation-blue-100);border-left:1px solid #d8e4fd;border-left:1px solid var(--foundation-blue-100);border-right:1px solid #d8e4fd;border-right:1px solid var(--foundation-blue-100);display:flex;height:56px}.pm-table-row,.pm-table-row:nth-child(2n),.pm-table-row:nth-child(odd){background:#f5f5f5}.pm-checkbox{cursor:pointer;height:24px;width:24px}.pm-checkbox-all{align-items:center;display:flex;gap:4px}.pm-checkbox-all-label{color:#555;color:var(--text-headline);font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:120%}.pm-product-image{border-radius:4px;height:36px;object-fit:cover;width:56px}.pm-cell-text,.pm-cell-text-truncate{color:#6b7280;color:var(--color-blue-gray);font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:120%}.pm-cell-text-truncate{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;flex:1 1;overflow:hidden;text-overflow:ellipsis}.pm-cell-text-verified{color:#1f396c;color:var(--primary-color)}.pm-cell-text-pending,.pm-cell-text-verified{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:120%}.pm-cell-text-pending{color:#f97316;color:var(--pending-color)}.pm-cell-text-active{color:#22c55e;color:var(--active-color)}.pm-cell-text-active,.pm-cell-text-hide{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:120%}.pm-cell-text-hide{color:#9ca3af;color:var(--hide-color)}.pm-cell-text-link{color:#6b7280;color:var(--color-blue-gray);cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:120%;text-decoration:underline}.pm-action-btn{background:none;border:none;cursor:pointer;height:56px;width:64px}.pm-action-btn,.pm-pagination{align-items:center;display:flex;justify-content:center}.pm-pagination{gap:32px;margin-top:24px}.pm-pagination-arrow{align-items:center;background:none;border:none;border-radius:53px;cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.pm-pagination-number{background:none;border:none;color:#676767;cursor:pointer;font-family:Inter,sans-serif;font-size:20px;font-weight:400;line-height:140%;text-align:center}.pm-pagination-number.active{color:#1f396c;color:var(--primary-color)}@media (max-width:1280px){.product-manage-content .product-table{overflow-x:auto}.product-manage-content .table-header,.product-manage-content .table-row{min-width:900px}.product-manage-content .col-category,.product-manage-content .col-subcategory{width:100px}.product-manage-content .col-date{width:85px}.product-manage-content .col-chat,.product-manage-content .col-inquire{width:70px}.product-manage-content .col-promote{width:80px}.product-manage-content .col-details,.product-manage-content .col-status{width:70px}.product-manage-content .col-action{width:50px}}@media (max-width:1400px){.pm-sidebar{min-width:180px;padding:24px 12px 0 16px;width:clamp(200px,18vw,260px)}.pm-main-content{padding:20px 24px}.pm-search-box{width:300px}}@media (max-width:1200px){.pm-sidebar{min-width:80px;padding:20px 8px;width:80px}.pm-sidebar-profile-info,.pm-sidebar-profile-section{display:none}.pm-sidebar-avatar,.pm-sidebar-avatar-container{height:48px;width:48px}.pm-menu-item-label,.pm-sidebar-edit-btn,.pm-submenu-item-label{display:none}.pm-menu-item,.pm-menu-item-expandable{justify-content:center;padding:12px}.pm-menu-item-arrow,.pm-submenu{display:none}.pm-main-content{padding:20px}}@media (max-width:768px){.pm-header{padding:15px 20px}.pm-logo{height:auto;width:180px}.pm-sidebar,.pm-user-info{display:none}.pm-main-content{padding:16px}.pm-page-title{font-size:22px}.pm-list-header{flex-wrap:wrap;gap:12px}.pm-search-box{order:3;width:100%}.pm-filter-controls{flex-wrap:wrap}.pm-product-table{overflow-x:auto}}.error-state,.loading-state{align-items:center;background:#fff;background:var(--white-color);border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.error-state p,.loading-state p{color:#999;color:var(--text-secondary);font-size:16px;margin:0}.error-state button{background:#1f396c;background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;margin-top:16px;padding:10px 24px;transition:background .2s ease}.error-state button:hover{background:#152a52}.bulk-delete-btn{background:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:background .2s ease}.bulk-delete-btn:hover{background:#b91c1c}.no-products a{color:#1f396c;color:var(--primary-color);font-weight:500;text-decoration:none}.no-products a:hover{text-decoration:underline}@media (max-width:1024px){.product-manage-content{padding:24px!important}.product-manage-content .page-header{gap:16px!important}.product-manage-content .page-title{font-size:24px!important}.product-manage-content .create-product-btn{font-size:14px;padding:10px 20px!important}.product-manage-content .product-list-section{padding:20px}.product-manage-content .list-title{font-size:20px}.product-manage-content .search-box{width:280px}}@media (max-width:768px){.product-manage-content{gap:16px!important;padding:16px!important}.product-manage-content .page-header{align-items:flex-start!important;flex-direction:column!important;gap:16px!important;min-height:auto!important}.product-manage-content .page-title-section{width:100%}.product-manage-content .page-title{font-size:22px!important;line-height:1.3}.product-manage-content .page-description{font-size:13px;line-height:1.5}.product-manage-content .header-actions{flex-direction:column;gap:12px;width:100%}.product-manage-content .product-limit-badge{font-size:13px;justify-content:center;padding:10px 16px;width:100%}.product-manage-content .create-product-btn{border-radius:10px;font-size:15px;justify-content:center;padding:14px 24px!important;width:100%}.product-manage-content .create-product-btn span{font-size:15px}.product-manage-content .product-list-section{border-radius:10px;gap:16px;padding:16px}.product-manage-content .list-header{align-items:flex-start;flex-direction:column;gap:12px}.product-manage-content .list-title{font-size:18px;width:100%}.product-manage-content .list-controls{flex-direction:column;gap:12px;width:100%}.product-manage-content .search-box{padding:12px 16px;width:100%}.product-manage-content .search-box input{font-size:15px}.product-manage-content .select-wrapper{width:100%}.product-manage-content .filter-select{font-size:14px;padding:12px 40px 12px 16px;width:100%}.product-manage-content .category-select .filter-select.with-icon{min-width:100%;padding-left:38px}.bulk-delete-btn{font-size:14px;padding:12px 16px;width:100%}.product-manage-content .product-table{min-width:100%;overflow-x:visible}.product-manage-content .table-header{display:none!important}.product-manage-content .table-body{display:flex;flex-direction:column;gap:16px}.product-manage-content .table-row{grid-gap:8px 12px;background:#fff;background:var(--white-color);border:1px solid #d8e4fd;border:1px solid var(--foundation-blue-100);border-radius:12px;display:grid;gap:8px 12px;grid-template-columns:90px 1fr;grid-template-rows:auto auto auto auto;height:auto;padding:16px;position:relative}.product-manage-content .table-row:hover{background:#fff;background:var(--white-color);box-shadow:0 2px 8px #00000014}.product-manage-content .table-row>div{justify-content:flex-start;padding:0;text-align:left}.product-manage-content .col-checkbox{position:absolute;right:12px;top:12px;width:auto!important;z-index:2}.product-manage-content .col-checkbox span{display:none}.product-manage-content .col-checkbox input[type=checkbox]{height:20px;width:20px}.product-manage-content .col-action{position:absolute;right:44px;top:12px;width:auto!important}.product-manage-content .action-btn{background:#ebf2ff;background:var(--foundation-blue-50);border-radius:6px;padding:6px}.product-manage-content .col-image{grid-column:1;grid-row:1/3;width:90px!important}.product-manage-content .col-image img{border-radius:8px;height:70px;object-fit:cover;width:90px}.product-manage-content .col-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#3e4958;color:var(--heading-color);display:-webkit-box;font-size:15px;font-weight:600;grid-column:2;grid-row:1;line-height:1.4;min-width:auto!important;overflow:hidden;padding-right:60px!important;white-space:normal;width:100%!important}.product-manage-content .col-status{grid-column:2;grid-row:2;justify-content:flex-start!important;width:auto!important}.product-manage-content .status-badge{border-radius:4px;font-size:11px;padding:4px 10px}.product-manage-content .col-category,.product-manage-content .col-chat,.product-manage-content .col-date,.product-manage-content .col-inquire,.product-manage-content .col-subcategory{align-items:center;color:#6b7280;color:var(--color-blue-gray);display:flex;font-size:13px;grid-column:1/-1;width:100%!important}.product-manage-content .col-category{grid-row:3}.product-manage-content .col-category:before{color:#676767;color:var(--text-color);content:"Category: ";font-weight:500;margin-right:4px}.product-manage-content .col-subcategory{grid-row:4}.product-manage-content .col-subcategory:before{color:#676767;color:var(--text-color);content:"Price: ";font-weight:500;margin-right:4px}.product-manage-content .col-inquire{grid-row:5}.product-manage-content .col-inquire:before{color:#676767;color:var(--text-color);content:"MOQ: ";font-weight:500;margin-right:4px}.product-manage-content .col-chat{grid-row:6}.product-manage-content .col-chat:before{color:#676767;color:var(--text-color);content:"Unit: ";font-weight:500;margin-right:4px}.product-manage-content .col-date{grid-row:7}.product-manage-content .col-date:before{color:#676767;color:var(--text-color);content:"Posted: ";font-weight:500;margin-right:4px}.product-manage-content .col-promote{grid-column:1/-1;grid-row:8;margin-top:8px;width:100%!important}.product-manage-content .promote-link,.product-manage-content .promoted-link{background:#ebf2ff;background:var(--foundation-blue-50);border-radius:6px;color:#1f396c;color:var(--primary-color);display:inline-block;font-size:13px;padding:8px 16px}.product-manage-content .promote-link{color:#2563eb;color:var(--accent-blue);text-decoration:none}.product-manage-content .col-details{border-top:1px solid #e0e0e0;grid-column:1/-1;grid-row:9;margin-top:12px;padding-top:12px;width:100%!important}.product-manage-content .col-details .details-link{-webkit-text-fill-color:#fff!important;background-color:#1b3a5d!important;border-radius:8px!important;box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;display:block!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;min-height:44px!important;padding:12px 20px!important;text-align:center!important;text-decoration:none!important;width:100%!important}.product-manage-content .col-details .details-link:hover{background-color:#162d54!important;color:#fff!important}.product-manage-content .pagination{flex-direction:column;gap:16px;margin-top:20px}.product-manage-content .pagination-info{font-size:13px;order:1;text-align:center}.product-manage-content .pagination-controls{gap:12px;order:0}.product-manage-content .pagination-btn{height:44px;width:44px}.product-manage-content .page-numbers{gap:8px}.product-manage-content .page-number{font-size:16px;min-width:40px;padding:8px 12px;text-align:center}.error-state,.loading-state,.no-products{padding:40px 16px}.no-products p{font-size:14px;line-height:1.6}.product-manage-content .product-limit-warning{flex-wrap:wrap;font-size:13px;gap:8px;padding:12px}}@media (max-width:576px){.product-manage-content{gap:12px!important;padding:12px!important}.product-manage-content .page-header{gap:12px!important}.product-manage-content .page-title{font-size:20px!important}.product-manage-content .page-description{font-size:12px}.product-manage-content .header-actions{gap:10px}.product-manage-content .product-limit-badge{font-size:12px;padding:8px 12px}.product-manage-content .product-limit-badge .plan-name{display:none}.product-manage-content .create-product-btn{font-size:14px;padding:12px 20px!important}.product-manage-content .create-product-btn span{font-size:14px}.product-manage-content .create-product-btn svg{height:20px;width:20px}.product-manage-content .product-list-section{border-radius:8px;gap:12px;padding:12px}.product-manage-content .list-title{font-size:16px}.product-manage-content .list-controls{gap:10px}.product-manage-content .search-box{padding:10px 14px}.product-manage-content .search-box input{font-size:14px}.product-manage-content .filter-select{font-size:13px;padding:10px 36px 10px 14px}.product-manage-content .category-select .filter-select.with-icon{padding-left:34px}.product-manage-content .table-body{gap:10px}.product-manage-content .table-row{border-radius:8px;gap:10px;padding:14px}.product-manage-content .col-image img{height:50px;width:70px}.product-manage-content .col-name{font-size:15px}.product-manage-content .col-category,.product-manage-content .col-chat,.product-manage-content .col-date,.product-manage-content .col-inquire,.product-manage-content .col-subcategory{font-size:12px}.product-manage-content .status-badge{font-size:11px;padding:5px 10px}.product-manage-content .promote-link,.product-manage-content .promoted-link{font-size:13px}.product-manage-content .col-details .details-link{-webkit-text-fill-color:#fff!important;background-color:#1b3a5d!important;border-radius:8px!important;box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;display:block!important;font-size:13px!important;font-weight:600!important;line-height:24px!important;min-height:44px!important;padding:10px 16px!important;text-align:center!important;text-decoration:none!important;width:100%!important}.product-manage-content .col-action{right:40px}.product-manage-content .col-checkbox{right:14px;top:14px}.product-manage-content .action-btn{padding:6px}.product-manage-content .action-btn svg{height:20px;width:20px}.product-manage-content .pagination{gap:12px}.product-manage-content .pagination-info{font-size:12px}.product-manage-content .pagination-btn{height:40px;width:40px}.product-manage-content .page-numbers{gap:6px}.product-manage-content .page-number{font-size:14px;min-width:36px;padding:6px 10px}.bulk-delete-btn{font-size:13px;padding:10px 14px}.error-state,.loading-state,.no-products{padding:32px 12px}}@media (max-width:400px){.product-manage-content{padding:10px!important}.product-manage-content .page-title{font-size:18px!important}.product-manage-content .page-description{font-size:11px}.product-manage-content .create-product-btn{border-radius:8px;padding:10px 16px!important}.product-manage-content .product-list-section{padding:10px}.product-manage-content .list-title{font-size:15px}.product-manage-content .table-row{gap:8px;padding:12px}.product-manage-content .col-image img{height:45px;width:60px}.product-manage-content .col-name{font-size:14px}.product-manage-content .col-category,.product-manage-content .col-chat,.product-manage-content .col-date,.product-manage-content .col-inquire,.product-manage-content .col-subcategory{font-size:11px}.product-manage-content .pagination-controls{gap:8px}.product-manage-content .pagination-btn{height:36px;width:36px}.product-manage-content .page-numbers{gap:4px}.product-manage-content .page-number{font-size:13px;min-width:32px;padding:5px 8px}}@media (max-width:768px) and (orientation:landscape){.product-manage-content{padding:12px 20px!important}.product-manage-content .page-header{align-items:center!important;flex-direction:row!important;justify-content:space-between!important}.product-manage-content .create-product-btn{width:auto}.product-manage-content .list-controls{flex-direction:row;flex-wrap:wrap}.product-manage-content .search-box{flex:1 1;min-width:200px;width:auto}.product-manage-content .select-wrapper{width:auto}.product-manage-content .filter-select{min-width:140px;width:auto}.product-manage-content .table-body{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.product-manage-content .table-row{margin:0}}@media (hover:none) and (pointer:coarse){.bulk-delete-btn,.product-manage-content .action-btn,.product-manage-content .create-product-btn,.product-manage-content .details-link,.product-manage-content .filter-select,.product-manage-content .page-number,.product-manage-content .pagination-btn,.product-manage-content .promote-link,.product-manage-content .search-box{-webkit-tap-highlight-color:transparent;min-height:44px}.product-manage-content .col-checkbox input[type=checkbox]{cursor:pointer;height:22px;width:22px}.product-manage-content .table-row input[type=checkbox]{height:22px;width:22px}}@media (prefers-contrast:high){.product-manage-content .table-row{border-width:2px}.product-manage-content .status-badge{border:1px solid}}@media (prefers-reduced-motion:reduce){.product-manage-content .action-btn,.product-manage-content .create-product-btn,.product-manage-content .filter-select,.product-manage-content .pagination-btn{transition:none}}.product-input-page{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif}.product-input-page,.product-input-page-content{background:#f5f5f5;background:var(--background-color)}.product-input-page-content{padding:24px 32px}.product-input-page-content .content-wrapper{align-items:center;display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:900px}.product-input-page-content .page-header{align-items:center;display:flex;justify-content:space-between;text-align:center;width:100%}.product-input-page-content .page-title{color:#1b1b1b;color:var(--heading-color);font-family:Poppins,sans-serif;font-size:28px;font-weight:600;line-height:156%;margin:0;text-align:center;width:100%}.product-input-page-content .form-card{align-items:flex-start;background:#fff;background:var(--white-color);border:1px solid #e6e6e6;border:1px solid var(--color-black-50);border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;padding:32px;width:100%}.product-input-page-content .form-label{color:#464646;color:var(--label-color);font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:normal;margin-bottom:8px}.product-input-page-content .form-label.required:after{color:#ef4444;content:" *"}.product-input-page-content .form-input,.product-input-page-content .form-textarea{background:#fff;border:1px solid #e8ecf2;border-radius:8px;box-sizing:border-box;font-family:Poppins,sans-serif;font-size:14px;padding:14px 16px;transition:border-color .2s ease;width:100%}.product-input-page-content .form-input:focus,.product-input-page-content .form-textarea:focus{border-color:#1f396c;outline:none}.product-input-page-content .form-input::placeholder,.product-input-page-content .form-textarea::placeholder{color:#94a3b8}.product-input-page .dashboard-header{align-items:flex-start;background:#fff;background:var(--white-color);border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--radius-color);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:104px;justify-content:center;padding:25px 60px 25px 32px;width:100%}.product-input-page .header-content{align-items:center;display:flex;height:54px;justify-content:space-between;width:100%}.product-input-page .logo{height:52px;object-fit:contain;width:266px}.product-input-page .header-right{align-items:center;display:flex;gap:24px;justify-content:flex-end}.product-input-page .language-selector{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:center}.product-input-page .language-selector span{color:#354556;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:154.53%}.product-input-page .user-profile{align-items:center;border-radius:30px;display:flex;gap:10px;height:48px;justify-content:center}.product-input-page .user-avatar{border-radius:50%;height:40px;overflow:hidden;width:40px}.product-input-page .user-info{align-items:flex-start;display:flex;flex-direction:column;gap:6px;justify-content:center}.product-input-page .company-name{color:#1f396c;color:var(--primary-color);font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:120%}.product-input-page .user-role{align-items:center;display:flex;gap:8px;justify-content:center}.product-input-page .user-role span{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:120%}.product-input-page .dashboard-container{display:flex;min-height:calc(100vh - 104px)}.product-input-page .dashboard-sidebar{align-items:center;background:#fff;background:var(--white-color);border-right:1px solid #e6ebef;border-right:1px solid var(--foundation-blue-50);display:flex;flex-direction:column;gap:88px;min-width:300px;padding:40px 16px 0 24px;width:300px}.product-input-page .sidebar-profile{align-items:center;display:flex;flex-direction:column;gap:16px;width:100%}.product-input-page .profile-image{border-radius:8px;max-width:260px;object-fit:cover;width:100%}.product-input-page .sidebar-nav{align-items:flex-start;display:flex;flex-direction:column;gap:12px;width:100%}.product-input-page .nav-item{align-items:center;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background-color .2s;width:100%}.product-input-page .nav-item.active,.product-input-page .nav-item:hover{background:#e6ebef;background:var(--foundation-blue-50)}.product-input-page .nav-item-content{align-items:center;display:flex;gap:16px}.product-input-page .nav-item-content span{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:normal}.product-input-page .nav-item.logout .nav-item-content span{color:#ff7474}.product-input-page .chevron-icon{height:24px;width:24px}.product-input-page .dashboard-main{background:#f5f5f5;background:var(--background-color);flex:1 1;padding:40px 60px}.product-input-page .content-wrapper{align-items:center;display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:900px}.product-input-page .page-header{align-items:center;display:flex;justify-content:space-between;text-align:center;width:100%}.product-input-page .page-title{color:#1b1b1b;color:var(--heading-color);font-family:Poppins,sans-serif;font-size:28px;font-weight:600;line-height:156%;margin:0;text-align:center;width:100%}.product-input-page .edit-btn{align-items:center;background:#0000;border:1px solid #e6e6e6;border:1px solid var(--color-black-50);border-radius:8px;cursor:pointer;display:flex;gap:16px;padding:8px 16px}.product-input-page .edit-btn span{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:normal}.product-input-page .verification-section{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.product-input-page .verification-item{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.product-input-page .form-label{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:120%}.product-input-page .verified-badge{align-items:center;display:flex;gap:5px}.product-input-page .verified-badge svg{height:22px;width:22px}.product-input-page .verified-badge span{color:#29abe2;font-family:Poppins,sans-serif;font-size:17px;font-weight:400;line-height:normal}.product-input-page .membership-badge{align-items:center;display:flex;gap:5px}.product-input-page .membership-icon{height:22px;width:22px}.product-input-page .membership-badge span{color:#6d6d6d;color:var(--light-gray);font-family:Poppins,sans-serif;font-size:17px;font-weight:400;line-height:normal}.product-input-page .product-limit-badge{align-items:center;background:#e8f5e9;border-radius:20px;color:#2e7d32;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:6px 12px}.product-input-page .product-limit-badge.limit-reached{background:#ffebee;color:#c62828}.product-input-page .product-limit-badge svg{height:18px;width:18px}.product-input-page .product-limit-warning{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;display:flex;gap:12px;margin-bottom:24px;padding:16px 20px}.product-input-page .product-limit-warning svg{color:#dc2626;flex-shrink:0}.product-input-page .product-limit-warning strong{color:#991b1b;display:block;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;margin-bottom:4px}.product-input-page .product-limit-warning p{color:#7f1d1d;font-family:Poppins,sans-serif;font-size:13px;line-height:1.5;margin:0}.product-input-page .product-limit-warning a{color:#1f396c;font-weight:600;text-decoration:underline}.product-input-page .product-limit-warning a:hover{color:#2e5bba}.product-input-page .product-limit-section{background:#fff;border:1px solid #e4e4e7;border-radius:12px;margin-bottom:20px;padding:16px 20px}.product-input-page .product-limit-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.product-input-page .product-limit-label{color:#464646;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.product-input-page .product-limit-count{color:#2e7d32;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.product-input-page .product-limit-count.limit-warning{color:#f59e0b}.product-input-page .product-limit-count.limit-reached{color:#dc2626}.product-input-page .product-limit-bar{background:#e5e7eb;border-radius:4px;height:8px;overflow:hidden;width:100%}.product-input-page .product-limit-fill{background:linear-gradient(90deg,#10b981,#34d399);border-radius:4px;height:100%;transition:width .3s ease}.product-input-page .product-limit-fill.limit-warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.product-input-page .product-limit-fill.limit-reached{background:linear-gradient(90deg,#dc2626,#ef4444)}.product-input-page .product-limit-message{color:#6b7280;font-family:Poppins,sans-serif;font-size:12px;margin-bottom:0;margin-top:8px}.product-input-page .progress-steps-pro{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #1f396c0f;border-radius:16px;box-shadow:0 4px 20px #1f396c14;margin:0 auto 40px;max-width:720px;padding:32px 48px}.product-input-page .steps-wrapper{align-items:flex-start;display:flex;justify-content:space-between;position:relative}.product-input-page .step-item{align-items:center;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;gap:12px;min-width:100px;position:relative;transition:all .3s ease;z-index:2}.product-input-page .step-item:hover{transform:translateY(-2px)}.product-input-page .step-indicator{position:relative}.product-input-page .step-circle-pro{align-items:center;background:#e8ecf2;border:3px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 8px #0000000a;color:#94a3b8;display:flex;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;height:52px;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);width:52px}.product-input-page .step-item.current .step-circle-pro{animation:pulse-ring 2s infinite;background:linear-gradient(135deg,#1f396c,#2d4a7c);border:3px solid #1f396c33;box-shadow:0 4px 16px #1f396c59,0 0 0 4px #1f396c1a;color:#fff}.product-input-page .step-item.completed .step-circle-pro{background:linear-gradient(135deg,#10b981,#059669);border:3px solid #10b98133;box-shadow:0 4px 12px #10b9814d;color:#fff}@keyframes pulse-ring{0%{box-shadow:0 4px 16px #1f396c59,0 0 0 0 #1f396c33}70%{box-shadow:0 4px 16px #1f396c59,0 0 0 8px #1f396c00}to{box-shadow:0 4px 16px #1f396c59,0 0 0 0 #1f396c00}}.product-input-page .step-content{align-items:center;display:flex;flex-direction:column;gap:2px}.product-input-page .step-title{color:#94a3b8;font-family:Poppins,sans-serif;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.product-input-page .step-item.completed .step-title,.product-input-page .step-item.current .step-title{color:#1f396c}.product-input-page .step-subtitle{color:#64748b;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.product-input-page .step-item.current .step-subtitle{color:#1f396c}.product-input-page .step-item.completed .step-subtitle{color:#10b981}.product-input-page .step-connector{align-items:center;display:flex;flex:1 1;margin-top:26px;min-width:80px;padding:0 8px}.product-input-page .connector-line{background:#e2e8f0;border-radius:2px;height:3px;overflow:hidden;position:relative;width:100%}.product-input-page .step-connector.completed .connector-line{background:linear-gradient(90deg,#10b981,#059669)}.product-input-page .step-connector.completed .connector-line:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.product-input-page .progress-steps{display:none}.product-input-page .step-number{color:#bfbfbf;font-family:Inter,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.154px;line-height:22px;text-align:center;white-space:nowrap}.product-input-page .step-number.active{color:#1f396c;color:var(--primary-color);font-weight:600}@media (max-width:768px){.product-input-page .progress-steps-pro{margin:0 16px 32px;padding:24px 20px}.product-input-page .step-circle-pro{font-size:16px;height:44px;width:44px}.product-input-page .step-connector{margin-top:22px;min-width:40px}.product-input-page .step-subtitle{font-size:12px}.product-input-page .step-title{font-size:10px}}@media (max-width:480px){.product-input-page .progress-steps-pro{padding:20px 16px}.product-input-page .step-circle-pro{font-size:14px;height:40px;width:40px}.product-input-page .step-content{display:none}.product-input-page .step-connector{margin-top:20px;min-width:30px}}.product-input-page .form-sections{align-items:center;display:flex;flex-direction:column;gap:64px;width:100%}.product-input-page .form-section{align-items:center;display:flex;flex-direction:column;gap:16px;width:100%}.product-input-page .section-title{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:20px;font-weight:600;line-height:120%;margin:0 0 8px;text-align:center;width:100%}.product-input-page .section-content{align-items:center;background:#fff;background:var(--white-color);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #0000000d;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;max-width:600px;padding:32px;width:100%}.product-input-page .form-row{align-items:flex-start;display:flex;gap:24px;justify-content:center;width:100%}.product-input-page .form-row.three-cols{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr 1fr}.product-input-page .form-group{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:12px}.product-input-page .form-group.full-width{width:100%}.product-input-page .form-group .form-label{color:#464646;color:var(--label-color);font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:120%}.product-input-page .input-field,.product-input-page .select-field{align-items:center;background:#fff;background:var(--white-color);border:1px solid #dadada;border:1px solid var(--gray-color);border-radius:8px;box-sizing:border-box;display:flex;justify-content:space-between;padding:12px 16px;width:100%}.product-input-page .input-field span,.product-input-page .select-field span{color:#6d6d6d;color:var(--light-gray);font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:150%}.product-input-page .input-field{justify-content:flex-start}.product-input-page .chevron-rotate{height:24px;transform:rotate(90deg);width:24px}.product-input-page .image-section{padding:24px}.product-input-page .image-upload-area{align-items:flex-start;border:1px solid #dadada;border:1px solid var(--gray-color);border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;max-width:570px;padding:16px;width:100%}.product-input-page .image-label{align-items:baseline;display:flex;gap:4px}.product-input-page .label-title{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:120%}.product-input-page .label-hint{color:#6d6d6d;color:var(--light-gray);font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:120%}.product-input-page .uploaded-file,.product-input-page .uploaded-files{align-items:flex-start;display:flex;flex-direction:column;gap:12px;width:100%}.product-input-page .uploaded-file{justify-content:center}.product-input-page .file-info{align-items:center;display:flex;gap:12px}.product-input-page .file-badge{align-items:center;border:1px solid #e4e4e4;border-radius:12px;display:flex;gap:8px;justify-content:center;padding:8px 12px}.product-input-page .file-badge span{color:#969696;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:124%}.product-input-page .delete-btn{align-items:center;background:#ffdede;border:none;border-radius:4px;cursor:pointer;display:flex;gap:10px;height:20px;justify-content:center;padding:4px;width:20px}.product-input-page .upload-section{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.product-input-page .upload-label{color:#333;color:var(--text-color);font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:130%}.product-input-page .upload-input{align-items:center;border:1px solid #e3e3e3;border-radius:12px;display:flex;gap:8px;padding:8px 12px}.product-input-page .upload-btn{align-items:flex-start;background:#0000;border:none;border-radius:12px;cursor:pointer;display:flex;gap:8px;padding:4px 8px}.product-input-page .upload-btn span{color:#001927;color:var(--foundation-blue-900);font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:120%}.product-input-page .upload-hint{line-height:124%}.product-input-page .upload-hint,.product-input-page .upload-note{color:#6d6d6d;color:var(--light-gray);font-family:Inter,sans-serif;font-size:14px;font-weight:400}.product-input-page .upload-note{line-height:130%}.product-input-page .form-actions{align-items:center;display:flex;flex-direction:row;gap:16px;justify-content:center;margin-top:24px;width:100%}.product-input-page .next-btn{align-items:center;background:linear-gradient(135deg,#1f396c,#2d4a7c);border:none;border-radius:10px;box-shadow:0 4px 15px #1f396c4d;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;gap:10px;justify-content:center;line-height:normal;min-width:140px;padding:14px 40px;transition:all .3s ease}.product-input-page .next-btn:hover{background:linear-gradient(135deg,#162b52,#1f396c);box-shadow:0 6px 20px #1f396c66;transform:translateY(-2px)}@media (max-width:1400px){.product-input-page .dashboard-main{padding:30px 40px}.product-input-page .step-line{width:150px}}@media (max-width:1200px){.product-input-page .dashboard-sidebar{gap:40px;min-width:250px;padding:30px 12px 0 16px;width:250px}.product-input-page .nav-item-content span{font-size:16px}.product-input-page .form-row.three-cols{grid-template-columns:1fr 1fr}.product-input-page .step-line{width:100px}}@media (max-width:992px){.product-input-page .dashboard-container{flex-direction:column}.product-input-page .dashboard-sidebar{border-bottom:1px solid #e6ebef;border-bottom:1px solid var(--foundation-blue-50);border-right:none;flex-direction:row;gap:20px;min-width:100%;overflow-x:auto;padding:20px;width:100%}.product-input-page .sidebar-profile{display:none}.product-input-page .sidebar-nav{flex-direction:row;gap:8px;width:auto}.product-input-page .nav-item{padding:10px 14px;white-space:nowrap}.product-input-page .chevron-icon{display:none}.product-input-page .form-row{flex-direction:column}.product-input-page .form-row.three-cols{grid-template-columns:1fr}.product-input-page .steps-container{flex-wrap:wrap}.product-input-page .step-line{width:60px}}@media (max-width:768px){.product-input-page .dashboard-header{padding:15px 20px}.product-input-page .logo{height:auto;width:180px}.product-input-page .language-selector{display:none}.product-input-page .dashboard-main{padding:20px}.product-input-page .page-title{font-size:22px}.product-input-page .page-header{align-items:flex-start;flex-direction:column;gap:16px}.product-input-page .progress-steps{max-width:100%;padding:0 10px}.product-input-page .step-line{width:40px}.product-input-page .step-number{font-size:16px}.product-input-page .section-content{padding:16px}.product-input-page .image-upload-area{max-width:100%}}@media (max-width:576px){.product-input-page .user-info{display:none}.product-input-page .nav-item-content span{font-size:14px}.product-input-page .nav-item-content svg{height:20px;width:20px}.product-input-page .page-title{font-size:20px}.product-input-page .section-title{font-size:16px}.product-input-page .form-label{font-size:14px}.product-input-page .next-btn{padding:14px 24px;width:100%}}.product-input-page .input-field-real,.product-input-page .select-field-real,.product-input-page .textarea-field-real{background:#fff;background:var(--white-color);border:1px solid #e4e4e7;border:1px solid var(--radius-color);border-radius:8px;box-sizing:border-box;color:#333;color:var(--text-color);font-family:Inter,sans-serif;font-size:14px;padding:12px 16px;transition:border-color .2s ease;width:100%}.product-input-page .input-field-real:focus,.product-input-page .select-field-real:focus,.product-input-page .textarea-field-real:focus{border-color:#1f396c;border-color:var(--primary-color);outline:none}.product-input-page .input-field-real::placeholder{color:#969696;color:var(--text-secondary)}.product-input-page .textarea-field-real{min-height:100px}.product-input-page .select-field-real{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-size:16px}.product-input-page .select-field{cursor:pointer;position:relative}.product-input-page .select-field .dropdown-menu{background:#fff;background:var(--white-color);border:1px solid #e4e4e7;border:1px solid var(--radius-color);border-radius:8px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.product-input-page .select-field .dropdown-item{cursor:pointer;font-size:14px;padding:10px 16px;transition:background .2s ease}.product-input-page .select-field .dropdown-item:hover{background:#e6ebef;background:var(--foundation-blue-50)}.product-input-page .image-preview{border-radius:8px;margin-top:12px;max-width:200px;overflow:hidden}.product-input-page .image-preview img{display:block;height:auto;width:100%}.product-input-page .alert{align-items:center;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.product-input-page .alert-error{background:#fee2e2;border:1px solid #ef4444;color:#dc2626}.product-input-page .alert-success{background:#d1fae5;border:1px solid #10b981;color:#059669}.product-input-page .alert button{background:none;border:none;color:inherit;cursor:pointer;font-size:18px}.product-input-page .cancel-btn{background:#fff;background:var(--white-color);border:2px solid #e2e8f0;border-radius:10px;color:#333;color:var(--text-color);cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;min-width:140px;padding:14px 40px;transition:all .3s ease}.product-input-page .cancel-btn:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px)}.product-input-page .next-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.product-input-page .section-subtitle{color:#6d6d6d;color:var(--light-gray);font-size:13px;margin:-8px 0 16px}.product-input-page .visibility-section{padding:20px}.product-input-page .visibility-options{display:flex;flex-direction:column;gap:16px}.product-input-page .checkbox-label{align-items:flex-start;border:1px solid #e4e4e7;border:1px solid var(--radius-color);border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:16px;transition:all .2s ease}.product-input-page .checkbox-label:hover{background:#e6ebef;background:var(--foundation-blue-50);border-color:#1f396c;border-color:var(--primary-color)}.product-input-page .checkbox-input{display:none}.product-input-page .checkbox-custom{border:2px solid #e4e4e7;border:2px solid var(--radius-color);border-radius:4px;height:20px;margin-top:2px;min-width:20px;position:relative;transition:all .2s ease;width:20px}.product-input-page .checkbox-input:checked+.checkbox-custom{background:#1f396c;background:var(--primary-color);border-color:#1f396c;border-color:var(--primary-color)}.product-input-page .checkbox-input:checked+.checkbox-custom:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.product-input-page .checkbox-text{display:flex;flex-direction:column;gap:4px}.product-input-page .checkbox-text strong{color:#333;color:var(--text-color);font-size:14px;font-weight:600}.product-input-page .checkbox-text small{color:#6d6d6d;color:var(--light-gray);font-size:12px}.product-input-page .step-line.active{background:#1f396c;background:var(--primary-color)}.product-input-page .step{cursor:pointer;transition:opacity .2s ease}.product-input-page .step:hover{opacity:.8}.product-input-page .preview-section{background:#fff;border-radius:12px;padding:24px}.product-input-page .product-preview-card{background:#f5f5f5;background:var(--background-color);border:1px solid #e4e4e7;border:1px solid var(--radius-color);border-radius:12px;display:flex;gap:32px;padding:24px}.product-input-page .preview-image-container{background:#fff;border-radius:8px;flex-shrink:0;height:300px;overflow:hidden;width:300px}.product-input-page .preview-main-image{height:100%;object-fit:cover;width:100%}.product-input-page .preview-details{display:flex;flex:1 1;flex-direction:column;gap:16px}.product-input-page .preview-title{color:#1b1b1b;color:var(--heading-color);font-size:24px;font-weight:600;margin:0}.product-input-page .preview-price{align-items:baseline;display:flex;gap:8px}.product-input-page .preview-price .price-value{color:#1f396c;color:var(--primary-color);font-size:22px;font-weight:600}.product-input-page .preview-price .price-unit{color:#6d6d6d;color:var(--light-gray);font-size:14px}.product-input-page .preview-moq{color:#333;color:var(--text-color);font-size:14px}.product-input-page .preview-moq .moq-label{color:#6d6d6d;color:var(--light-gray)}.product-input-page .preview-moq .moq-value{font-weight:500}.product-input-page .preview-description{color:#333;color:var(--text-color);font-size:14px;line-height:1.6;margin:0}.product-input-page .preview-meta{border-top:1px solid #e4e4e7;border-top:1px solid var(--radius-color);display:flex;flex-direction:column;gap:8px;padding-top:16px}.product-input-page .preview-meta .meta-item{color:#333;color:var(--text-color);font-size:14px}.product-input-page .preview-meta .meta-item strong{color:#6d6d6d;color:var(--light-gray);margin-right:8px}.product-input-page .preview-meta .tag{background:#1f396c;background:var(--primary-color);border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:500;margin-left:8px;padding:4px 12px}.product-input-page .publish-btn{background:linear-gradient(135deg,#4caf50,#45a049);box-shadow:0 4px 12px #4caf504d}.product-input-page .publish-btn:hover{background:linear-gradient(135deg,#45a049,#3d8b40);box-shadow:0 6px 16px #4caf5066;transform:translateY(-1px)}.product-input-page .publish-btn:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.product-input-page .publish-success-message{align-items:center;animation:fadeInUp .5s ease-out;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin-top:24px;padding:40px;text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-input-page .publish-success-message svg{animation:checkmark .5s ease-out .2s both;margin-bottom:16px}@keyframes checkmark{0%{transform:scale(0)}to{transform:scale(1)}}.product-input-page .publish-success-message h3{color:#2e7d32;font-size:24px;font-weight:600;margin:0 0 8px}.product-input-page .publish-success-message p{color:#4caf50;font-size:16px;margin:0}@media (max-width:768px){.product-input-page .product-preview-card{flex-direction:column}.product-input-page .preview-image-container{height:250px;width:100%}}.product-input-page .rich-text-toolbar{background:#f8f9fa;border:1px solid #e0e0e0;border-bottom:none;border-radius:8px 8px 0 0;display:flex;flex-wrap:wrap;gap:4px;padding:10px 12px}.product-input-page .toolbar-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:4px;color:#555;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;padding:0;transition:all .15s ease;width:32px}.product-input-page .toolbar-btn:hover{background:#e9ecef;border-color:#dee2e6}.product-input-page .toolbar-btn:active{background:#dee2e6}.product-input-page .toolbar-btn svg{height:16px;width:16px}.product-input-page .toolbar-divider{background:#dee2e6;height:24px;margin:4px 8px;width:1px}.product-input-page .rich-text-editor{background:#fff;border:1px solid #e0e0e0;border-radius:0 0 8px 8px;color:#333;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;max-height:500px;min-height:300px;outline:none;overflow-y:auto;padding:16px}.product-input-page .rich-text-editor:focus{border-color:#1f396c;border-color:var(--primary-color);box-shadow:0 0 0 3px #1f396c1a}.product-input-page .rich-text-editor:empty:before{color:#aaa;content:attr(placeholder);pointer-events:none}.product-input-page .rich-text-editor p{margin:0 0 12px}.product-input-page .rich-text-editor ol,.product-input-page .rich-text-editor ul{margin:0 0 12px;padding-left:24px}.product-input-page .rich-text-editor li{margin-bottom:4px}.product-input-page .rich-text-editor a{color:#1f396c;color:var(--primary-color);text-decoration:underline}.product-input-page .select-field.disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.product-input-page .select-field.disabled:hover{border-color:#dadada;border-color:var(--gray-color)}.product-input-page .choose-file-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.product-input-page .choose-file-row{align-items:center;display:flex;gap:10px}.product-input-page .choose-file-btn{align-items:center;background:#e8f4fc;border:1px dashed #0066b3;border-radius:6px;color:#0066b3;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;padding:10px 16px;transition:all .2s}.product-input-page .choose-file-btn:hover{background:#d4ebfa}.product-input-page .choose-file-btn.filled{background:#e8f9ee;border:1px solid #28a745;color:#28a745}.product-input-page .remove-file-btn{align-items:center;background:#ff4d4d;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;transition:background .2s;width:28px}.product-input-page .remove-file-btn:hover{background:#e03333}.product-input-page .upload-section{margin-top:20px}.product-input-page .upload-input-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.product-input-page .upload-hint{color:#888;font-size:13px}.product-input-page .figma-progress-steps{display:flex;justify-content:center;padding:20px 0;width:100%}.product-input-page .figma-steps-wrapper{align-items:center;display:flex;gap:0}.product-input-page .figma-step{align-items:center;cursor:pointer;display:flex}.product-input-page .figma-step-circle{align-items:center;background:#e5e5e5;border:2px solid #e5e5e5;border-radius:50%;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.product-input-page .figma-step-circle span{color:#999;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.product-input-page .figma-step.active .figma-step-circle{background:#1f396c;border-color:#1f396c}.product-input-page .figma-step.active .figma-step-circle span{color:#fff}.product-input-page .figma-step.completed .figma-step-circle{background:#1f396c;border-color:#1f396c}.product-input-page .figma-step.completed .figma-step-circle span{color:#fff}.product-input-page .figma-step:last-child .figma-step-circle{border-radius:18px;min-width:60px;padding:0 16px;width:auto}.product-input-page .figma-connector{background:#e5e5e5;height:2px;margin:0 4px;width:80px}.product-input-page .figma-connector.completed{background:#1f396c}.product-input-page .figma-image-section{align-items:flex-start!important}.product-input-page .figma-image-upload{display:flex;flex-direction:column;gap:16px;width:100%}.product-input-page .figma-upload-label{color:#333;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;margin:0}.product-input-page .figma-upload-hint{color:#999;font-size:14px;font-weight:400}.product-input-page .figma-file-list{display:flex;flex-direction:column;gap:12px}.product-input-page .figma-file-item{align-items:center;display:flex;gap:10px}.product-input-page .figma-choose-btn{align-items:center;background:#e8f4fc;border:1px solid #1f396c;border-radius:8px;color:#1f396c;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;gap:8px;padding:10px 16px;transition:all .2s ease}.product-input-page .figma-choose-btn:hover{background:#d4ebfa}.product-input-page .figma-choose-btn.filled{background:#e8f9ee;border-color:#28a745;color:#28a745}.product-input-page .figma-choose-btn.filled svg path{stroke:#28a745}.product-input-page .figma-remove-btn{align-items:center;background:#ffebeb;border:none;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;transition:background .2s;width:24px}.product-input-page .figma-remove-btn:hover{background:#ffd4d4}.product-input-page .figma-upload-row{display:flex;flex-direction:column;gap:8px;margin-top:8px}.product-input-page .figma-upload-title{color:#333;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.product-input-page .figma-upload-input{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.product-input-page .figma-upload-btn{align-items:center;background:#f0f7ff;border:1px solid #1f396c;border-radius:8px;color:#1f396c;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:13px;gap:6px;padding:8px 14px;transition:all .2s}.product-input-page .figma-upload-btn:hover{background:#e0efff}.product-input-page .figma-upload-separator{color:#ccc;font-size:14px}.product-input-page .figma-upload-note{color:#999;font-family:Poppins,sans-serif;font-size:12px}.product-input-page .figma-file-types{color:#888;font-family:Poppins,sans-serif;font-size:12px;margin:4px 0 0}.product-input-page .input-field-real{background:#fff;border:1px solid #dadada;border-radius:8px;box-sizing:border-box;color:#333;font-family:Poppins,sans-serif;font-size:14px;padding:12px 16px;transition:border-color .2s;width:100%}.product-input-page .input-field-real:focus{border-color:#1f396c;outline:none}.product-input-page .input-field-real::placeholder{color:#999}.product-input-page .select-field-real{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%236D6D6D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:1px solid #dadada;border-radius:8px;box-sizing:border-box;color:#333;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;padding:12px 40px 12px 16px;width:100%}.product-input-page .select-field-real:focus{border-color:#1f396c;outline:none}.product-input-page .textarea-field-real{background:#fff;border:1px solid #dadada;border-radius:8px;box-sizing:border-box;color:#333;font-family:Poppins,sans-serif;font-size:14px;min-height:80px;padding:12px 16px;resize:vertical;transition:border-color .2s;width:100%}.product-input-page .textarea-field-real:focus{border-color:#1f396c;outline:none}.product-input-page .textarea-field-real::placeholder{color:#999}.admin-product-edit-page{background:#f5f5f5;min-height:100%;padding:24px}.admin-product-edit-page .admin-product-input-content{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:24px}.admin-product-edit-page .page-header{align-items:center;display:flex;margin-bottom:24px}.admin-product-edit-page .page-title{color:#1f396c;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;margin:0}.admin-product-edit-page .cancel-btn{background:#1f396c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;margin-left:auto;padding:10px 20px;transition:background .3s}.admin-product-edit-page .cancel-btn:hover{background:#152a4d}.admin-product-edit-page .figma-progress-steps{display:flex;justify-content:center;padding:20px 0;width:100%}.admin-product-edit-page .figma-steps-wrapper{align-items:center;display:flex;gap:0}.admin-product-edit-page .figma-step{align-items:center;cursor:pointer;display:flex}.admin-product-edit-page .figma-step-circle{align-items:center;background:#e5e5e5;border:2px solid #e5e5e5;border-radius:50%;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.admin-product-edit-page .figma-step-circle span{color:#999;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.admin-product-edit-page .figma-step.active .figma-step-circle{background:#1f396c;border-color:#1f396c}.admin-product-edit-page .figma-step.active .figma-step-circle span{color:#fff}.admin-product-edit-page .figma-step.completed .figma-step-circle{background:#1f396c;border-color:#1f396c}.admin-product-edit-page .figma-step.completed .figma-step-circle span{color:#fff}.admin-product-edit-page .figma-step:last-child .figma-step-circle{border-radius:18px;min-width:60px;padding:0 16px;width:auto}.admin-product-edit-page .figma-connector{background:#e5e5e5;height:2px;margin:0 4px;width:80px}.admin-product-edit-page .figma-connector.completed{background:#1f396c}.admin-product-edit-page .figma-form-section{background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin-bottom:20px;padding:24px}.admin-product-edit-page .figma-section-title{border-bottom:1px solid #e5e5e5;color:#1f396c;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;margin-bottom:20px;padding-bottom:10px}.admin-product-edit-page .figma-form-row{display:flex;gap:20px;margin-bottom:16px}.admin-product-edit-page .figma-form-group{display:flex;flex:1 1;flex-direction:column}.admin-product-edit-page .figma-label{color:#333;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;margin-bottom:8px}.admin-product-edit-page .figma-input,.admin-product-edit-page .figma-select,.admin-product-edit-page .figma-textarea{background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-sizing:border-box;color:#333;font-family:Poppins,sans-serif;font-size:14px;padding:12px 16px;transition:border-color .2s;width:100%}.admin-product-edit-page .figma-input:focus,.admin-product-edit-page .figma-select:focus,.admin-product-edit-page .figma-textarea:focus{border-color:#1f396c;outline:none}.admin-product-edit-page .figma-textarea{min-height:100px;resize:vertical}.admin-product-edit-page .figma-image-section{align-items:flex-start!important}.admin-product-edit-page .figma-image-upload{display:flex;flex-direction:column;gap:16px;width:100%}.admin-product-edit-page .figma-upload-label{color:#333;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;margin:0}.admin-product-edit-page .figma-upload-hint{color:#999;font-size:14px;font-weight:400}.admin-product-edit-page .figma-file-list{display:flex;flex-direction:column;gap:8px}.admin-product-edit-page .figma-file-item{align-items:center;color:#1f396c;display:flex;font-size:14px;gap:8px}.admin-product-edit-page .figma-upgrade-notice{align-items:center;background:#fff3e0;border-radius:6px;color:#e65100;display:flex;font-size:14px;gap:8px;margin-top:8px;padding:8px 16px}.admin-product-edit-page .figma-upgrade-link{color:#1f396c;font-weight:500;margin-left:8px;text-decoration:none}.admin-product-edit-page .figma-upload-zone{background:#fafafa;border:2px dashed #e5e5e5;border-radius:8px;margin-top:16px;padding:20px;text-align:center}.admin-product-edit-page .figma-upload-text{color:#666;font-size:14px}.admin-product-edit-page .figma-choose-file{color:#1f396c;cursor:pointer;text-decoration:underline}.admin-product-edit-page .figma-buttons{display:flex;gap:16px;justify-content:flex-end;margin-top:24px}.admin-product-edit-page .figma-btn-draft,.admin-product-edit-page .figma-btn-publish{border-radius:6px;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s}.admin-product-edit-page .figma-btn-draft{background:#fff;border:1px solid #1f396c;color:#1f396c}.admin-product-edit-page .figma-btn-draft:hover{background:#f5f5f5}.admin-product-edit-page .figma-btn-publish{background:#1f396c;border:none;color:#fff}.admin-product-edit-page .figma-btn-publish:hover{background:#152a4d}.admin-product-edit-page .figma-btn-publish:disabled{background:#ccc;cursor:not-allowed}.admin-product-edit-page .form-section{background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin-bottom:20px;padding:24px}.admin-product-edit-page .section-title{border-bottom:1px solid #e5e5e5;color:#1f396c;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;margin-bottom:20px;padding-bottom:10px}.admin-product-edit-page .section-content{display:flex;flex-direction:column;gap:16px}.admin-product-edit-page .form-row{display:flex;gap:20px;margin-bottom:16px}.admin-product-edit-page .form-group{display:flex;flex:1 1;flex-direction:column}.admin-product-edit-page .form-group.full-width{flex:100% 1}.admin-product-edit-page .form-label{color:#333;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;margin-bottom:8px}.admin-product-edit-page .input-field-real,.admin-product-edit-page .select-field-real,.admin-product-edit-page .textarea-field-real{background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-sizing:border-box;color:#333;font-family:Poppins,sans-serif;font-size:14px;padding:12px 16px;transition:border-color .2s;width:100%}.admin-product-edit-page .input-field-real:focus,.admin-product-edit-page .select-field-real:focus,.admin-product-edit-page .textarea-field-real:focus{border-color:#1f396c;outline:none}.admin-product-edit-page .textarea-field-real{min-height:100px;resize:vertical}.admin-product-edit-page .category-dropdown-wrapper{position:relative}.admin-product-edit-page .category-select-btn{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#333;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;justify-content:space-between;padding:12px 16px;text-align:left;width:100%}.admin-product-edit-page .category-options{background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;max-height:250px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.admin-product-edit-page .category-options button{background:none;border:none;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;padding:10px 16px;text-align:left;width:100%}.admin-product-edit-page .category-options button:hover{background:#f5f5f5}.admin-product-edit-page .navigation-buttons{display:flex;gap:16px;justify-content:space-between;margin-top:24px}.admin-product-edit-page .nav-btn{border-radius:6px;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s}.admin-product-edit-page .prev-btn{background:#fff;border:1px solid #1f396c;color:#1f396c}.admin-product-edit-page .next-btn{background:#1f396c;border:none;color:#fff}.admin-product-edit-page .submit-btn{background:#28a745;border:none;color:#fff}.admin-product-edit-page .submit-btn:disabled{background:#ccc;cursor:not-allowed}.admin-product-edit-page .enhanced-progress-steps,.product-input-page .enhanced-progress-steps{margin-bottom:24px;padding:32px 0;width:100%}.admin-product-edit-page .enhanced-steps-container,.product-input-page .enhanced-steps-container{align-items:flex-start;display:flex;gap:0;justify-content:center;margin:0 auto;max-width:700px}.admin-product-edit-page .enhanced-step,.product-input-page .enhanced-step{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:12px;transition:all .3s ease}.admin-product-edit-page .enhanced-step-circle,.product-input-page .enhanced-step-circle{align-items:center;background:#e8ecf2;border:3px solid #e8ecf2;border-radius:50%;color:#94a3b8;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;height:48px;justify-content:center;transition:all .3s ease;width:48px}.admin-product-edit-page .enhanced-step.active .enhanced-step-circle,.product-input-page .enhanced-step.active .enhanced-step-circle{background:linear-gradient(135deg,#1f396c,#2d4a7c);border-color:#1f396c33;box-shadow:0 4px 16px #1f396c59,0 0 0 4px #1f396c1a;color:#fff}.admin-product-edit-page .enhanced-step.completed .enhanced-step-circle,.product-input-page .enhanced-step.completed .enhanced-step-circle{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b98133;box-shadow:0 4px 12px #10b9814d;color:#fff}.admin-product-edit-page .enhanced-step-circle.publish,.product-input-page .enhanced-step-circle.publish{border-radius:24px;min-width:48px;padding:0 20px;width:auto}.admin-product-edit-page .enhanced-step-label,.product-input-page .enhanced-step-label{color:#94a3b8;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;text-align:center;white-space:nowrap}.admin-product-edit-page .enhanced-step.active .enhanced-step-label,.product-input-page .enhanced-step.active .enhanced-step-label{color:#1f396c;font-weight:600}.admin-product-edit-page .enhanced-step.completed .enhanced-step-label,.product-input-page .enhanced-step.completed .enhanced-step-label{color:#10b981}.admin-product-edit-page .enhanced-connector,.product-input-page .enhanced-connector{background:#e8ecf2;border-radius:2px;height:3px;margin:22px 8px 0;transition:background .3s ease;width:80px}.admin-product-edit-page .enhanced-connector.completed,.product-input-page .enhanced-connector.completed{background:linear-gradient(90deg,#10b981,#059669)}.admin-product-edit-page .enhanced-form-section,.product-input-page .enhanced-form-section{background:#fff;border:1px solid #e8ecf2;border-radius:16px;box-shadow:0 4px 20px #0000000a;margin:0 auto 24px;max-width:800px;overflow:visible;width:100%}.admin-product-edit-page .enhanced-section-header,.product-input-page .enhanced-section-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e8ecf2;border-radius:16px 16px 0 0;display:flex;gap:16px;padding:20px 24px}.admin-product-edit-page .section-icon,.product-input-page .section-icon{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #1f396c1a;display:flex;height:48px;justify-content:center;width:48px}.admin-product-edit-page .section-header-text,.product-input-page .section-header-text{flex:1 1}.admin-product-edit-page .enhanced-section-title,.product-input-page .enhanced-section-title{color:#1f396c;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;margin:0 0 4px}.admin-product-edit-page .enhanced-section-desc,.product-input-page .enhanced-section-desc{color:#64748b;font-family:Poppins,sans-serif;font-size:13px;margin:0}.admin-product-edit-page .enhanced-section-content,.product-input-page .enhanced-section-content{display:flex;flex-direction:column;gap:20px;overflow:visible;padding:24px}.admin-product-edit-page .enhanced-form-grid,.product-input-page .enhanced-form-grid{grid-gap:20px;display:grid;gap:20px;overflow:visible}.admin-product-edit-page .enhanced-form-grid.two-cols,.product-input-page .enhanced-form-grid.two-cols{grid-template-columns:1fr 1fr}.admin-product-edit-page .enhanced-form-grid.three-cols,.product-input-page .enhanced-form-grid.three-cols{grid-template-columns:1fr 1fr 1fr}@media (max-width:768px){.admin-product-edit-page .enhanced-form-grid.three-cols,.admin-product-edit-page .enhanced-form-grid.two-cols,.product-input-page .enhanced-form-grid.three-cols,.product-input-page .enhanced-form-grid.two-cols{grid-template-columns:1fr}}.admin-product-edit-page .enhanced-form-group,.product-input-page .enhanced-form-group{display:flex;flex-direction:column;gap:8px}.admin-product-edit-page .enhanced-form-group.full-width,.product-input-page .enhanced-form-group.full-width{width:100%}.admin-product-edit-page .enhanced-label,.product-input-page .enhanced-label{color:#334155;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.admin-product-edit-page .enhanced-label .required,.product-input-page .enhanced-label .required{color:#ef4444;margin-left:2px}.admin-product-edit-page .enhanced-input,.product-input-page .enhanced-input{background:#fff;border:2px solid #e8ecf2;border-radius:10px;box-sizing:border-box;color:#1e293b;font-family:Poppins,sans-serif;font-size:14px;padding:14px 16px;transition:all .2s ease;width:100%}.admin-product-edit-page .enhanced-input:focus,.product-input-page .enhanced-input:focus{border-color:#1f396c;box-shadow:0 0 0 3px #1f396c1a;outline:none}.admin-product-edit-page .enhanced-input::placeholder,.product-input-page .enhanced-input::placeholder{color:#94a3b8}.admin-product-edit-page .enhanced-input-with-prefix,.product-input-page .enhanced-input-with-prefix{align-items:center;display:flex;position:relative}.admin-product-edit-page .input-prefix,.product-input-page .input-prefix{color:#64748b;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;left:16px;position:absolute;z-index:1}.admin-product-edit-page .enhanced-input.with-prefix,.product-input-page .enhanced-input.with-prefix{padding-left:36px}.admin-product-edit-page .enhanced-textarea,.product-input-page .enhanced-textarea{background:#fff;border:2px solid #e8ecf2;border-radius:10px;box-sizing:border-box;color:#1e293b;font-family:Poppins,sans-serif;font-size:14px;min-height:100px;padding:14px 16px;resize:vertical;transition:all .2s ease;width:100%}.admin-product-edit-page .enhanced-textarea:focus,.product-input-page .enhanced-textarea:focus{border-color:#1f396c;box-shadow:0 0 0 3px #1f396c1a;outline:none}.admin-product-edit-page .enhanced-select-native,.product-input-page .enhanced-select-native{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%2364748B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:2px solid #e8ecf2;border-radius:10px;box-sizing:border-box;color:#1e293b;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;padding:14px 40px 14px 16px;transition:all .2s ease;width:100%}.admin-product-edit-page .enhanced-select-native:focus,.product-input-page .enhanced-select-native:focus{border-color:#1f396c;box-shadow:0 0 0 3px #1f396c1a;outline:none}.admin-product-edit-page .enhanced-select,.product-input-page .enhanced-select,.product-input-page-content .enhanced-select{align-items:center;background:#fff;border:1px solid #e8ecf2;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;min-height:48px;padding:14px 16px;position:relative;transition:all .2s ease;width:100%}.admin-product-edit-page .enhanced-select:hover,.product-input-page .enhanced-select:hover,.product-input-page-content .enhanced-select:hover{border-color:#1f396c}.admin-product-edit-page .enhanced-select.has-error,.product-input-page .enhanced-select.has-error,.product-input-page-content .enhanced-select.has-error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.admin-product-edit-page .enhanced-select.disabled,.product-input-page .enhanced-select.disabled,.product-input-page-content .enhanced-select.disabled{background:#f8fafc;cursor:not-allowed;opacity:.7}.admin-product-edit-page .enhanced-select span,.product-input-page .enhanced-select span,.product-input-page-content .enhanced-select span{font-family:Poppins,sans-serif;font-size:14px}.admin-product-edit-page .enhanced-select span.placeholder,.product-input-page .enhanced-select span.placeholder,.product-input-page-content .enhanced-select span.placeholder{color:#94a3b8}.admin-product-edit-page .enhanced-select span.selected,.product-input-page .enhanced-select span.selected,.product-input-page-content .enhanced-select span.selected{color:#1e293b}.admin-product-edit-page .enhanced-dropdown,.product-input-page .enhanced-dropdown,.product-input-page-content .enhanced-dropdown{background:#fff;border:1px solid #e8ecf2;border-radius:8px;box-shadow:0 4px 16px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.admin-product-edit-page .enhanced-dropdown-item,.product-input-page .enhanced-dropdown-item,.product-input-page-content .enhanced-dropdown-item{border-bottom:1px solid #f1f5f9;color:#334155;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;padding:12px 16px;transition:all .15s ease}.admin-product-edit-page .enhanced-dropdown-item:last-child,.product-input-page .enhanced-dropdown-item:last-child,.product-input-page-content .enhanced-dropdown-item:last-child{border-bottom:none}.admin-product-edit-page .enhanced-dropdown-item:hover,.product-input-page .enhanced-dropdown-item:hover,.product-input-page-content .enhanced-dropdown-item:hover{background:#f1f5f9;color:#1f396c}.admin-product-edit-page .enhanced-image-upload-area,.product-input-page .enhanced-image-upload-area{width:100%}.admin-product-edit-page .enhanced-image-grid,.product-input-page .enhanced-image-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-bottom:16px}.admin-product-edit-page .enhanced-image-item,.product-input-page .enhanced-image-item{aspect-ratio:1/1;border:2px solid #e8ecf2;border-radius:10px;overflow:hidden;position:relative;transition:all .2s ease}.admin-product-edit-page .enhanced-image-item:hover,.product-input-page .enhanced-image-item:hover{border-color:#1f396c}.admin-product-edit-page .enhanced-image-item img,.product-input-page .enhanced-image-item img{height:100%;object-fit:cover;width:100%}.admin-product-edit-page .enhanced-image-item.image-broken,.product-input-page .enhanced-image-item.image-broken{align-items:center;background:#f1f5f9;display:flex;justify-content:center}.admin-product-edit-page .enhanced-image-item.image-broken:after,.product-input-page .enhanced-image-item.image-broken:after{content:"\1F5BC";font-size:32px;opacity:.3}.admin-product-edit-page .primary-badge,.product-input-page .primary-badge{background:#1f396c;border-radius:4px;bottom:6px;color:#fff;font-size:10px;font-weight:600;left:6px;padding:3px 8px;position:absolute}.admin-product-edit-page .remove-image-btn,.product-input-page .remove-image-btn{align-items:center;background:#ef4444;border:none;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;position:absolute;right:6px;top:6px;transition:opacity .2s ease;width:24px}.admin-product-edit-page .enhanced-image-item:hover .remove-image-btn,.product-input-page .enhanced-image-item:hover .remove-image-btn{opacity:1}.admin-product-edit-page .drag-handle,.product-input-page .drag-handle{align-items:center;background:#00000080;border-radius:4px;cursor:grab;display:flex;height:24px;justify-content:center;left:6px;opacity:0;position:absolute;top:6px;transition:opacity .2s ease;width:24px}.admin-product-edit-page .enhanced-image-item:hover .drag-handle,.product-input-page .enhanced-image-item:hover .drag-handle{opacity:1}.admin-product-edit-page .drag-handle:active,.product-input-page .drag-handle:active{cursor:grabbing}.admin-product-edit-page .enhanced-image-item.drag-over,.product-input-page .enhanced-image-item.drag-over{border-color:#1f396c;border-style:dashed;transform:scale(1.02)}.admin-product-edit-page .enhanced-upload-dropzone.drag-over,.product-input-page .enhanced-upload-dropzone.drag-over{background:#1f396c0d;border-color:#1f396c}.admin-product-edit-page .enhanced-upload-dropzone,.product-input-page .enhanced-upload-dropzone{align-items:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:32px 24px;transition:all .2s ease}.admin-product-edit-page .enhanced-upload-dropzone:hover,.product-input-page .enhanced-upload-dropzone:hover{background:#f1f5f9;border-color:#1f396c}.admin-product-edit-page .dropzone-icon,.product-input-page .dropzone-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 12px #00000014;display:flex;height:64px;justify-content:center;width:64px}.admin-product-edit-page .dropzone-text,.product-input-page .dropzone-text{text-align:center}.admin-product-edit-page .dropzone-main-text,.product-input-page .dropzone-main-text{color:#1f396c;display:block;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;margin-bottom:4px}.admin-product-edit-page .dropzone-sub-text,.product-input-page .dropzone-sub-text{color:#64748b;display:block;font-family:Poppins,sans-serif;font-size:13px}.admin-product-edit-page .dropzone-counter,.product-input-page .dropzone-counter{background:#e8ecf2;border-radius:20px;color:#64748b;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;padding:6px 12px}.admin-product-edit-page .enhanced-limit-warning,.product-input-page .enhanced-limit-warning{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#92400e;display:flex;font-family:Poppins,sans-serif;font-size:13px;gap:10px;margin-top:12px;padding:12px 16px}.admin-product-edit-page .enhanced-limit-warning a,.product-input-page .enhanced-limit-warning a{color:#1f396c;font-weight:600;margin-left:auto;text-decoration:none}.admin-product-edit-page .enhanced-document-upload,.product-input-page .enhanced-document-upload{border-top:1px solid #e8ecf2;display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-top:16px}.admin-product-edit-page .enhanced-document-input,.product-input-page .enhanced-document-input{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.admin-product-edit-page .enhanced-document-btn,.product-input-page .enhanced-document-btn{align-items:center;background:#f8fafc;border:2px solid #e8ecf2;border-radius:8px;color:#1f396c;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;gap:8px;padding:10px 16px;transition:all .2s ease}.admin-product-edit-page .enhanced-document-btn:hover,.product-input-page .enhanced-document-btn:hover{background:#f1f5f9;border-color:#1f396c}.admin-product-edit-page .document-hint,.product-input-page .document-hint{color:#94a3b8;font-family:Poppins,sans-serif;font-size:12px}.admin-product-edit-page .enhanced-rich-text-toolbar,.product-input-page .enhanced-rich-text-toolbar{align-items:center;background:#f8fafc;border:2px solid #e8ecf2;border-bottom:none;border-radius:10px 10px 0 0;display:flex;flex-wrap:wrap;gap:4px;padding:12px 16px}.admin-product-edit-page .toolbar-group,.product-input-page .toolbar-group{display:flex;gap:2px}.admin-product-edit-page .toolbar-separator,.product-input-page .toolbar-separator{background:#e8ecf2;height:28px;margin:0 8px;width:1px}.admin-product-edit-page .enhanced-toolbar-btn,.product-input-page .enhanced-toolbar-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:15px;height:36px;justify-content:center;padding:0;transition:all .15s ease;width:36px}.admin-product-edit-page .enhanced-toolbar-btn:hover,.product-input-page .enhanced-toolbar-btn:hover{background:#e8ecf2;color:#1f396c}.admin-product-edit-page .enhanced-rich-text-editor,.product-input-page .enhanced-rich-text-editor{background:#fff;border:2px solid #e8ecf2;border-radius:0 0 10px 10px;color:#334155;font-family:Inter,sans-serif;font-size:15px;line-height:1.7;max-height:500px;min-height:280px;outline:none;overflow-y:auto;padding:20px}.admin-product-edit-page .enhanced-rich-text-editor:focus,.product-input-page .enhanced-rich-text-editor:focus{border-color:#1f396c}.admin-product-edit-page .enhanced-rich-text-editor:empty:before,.product-input-page .enhanced-rich-text-editor:empty:before{color:#94a3b8;content:attr(data-placeholder);pointer-events:none}.admin-product-edit-page .enhanced-preview-section,.product-input-page .enhanced-preview-section{background:#0000;border:none;box-shadow:none}.admin-product-edit-page .enhanced-preview-card,.product-input-page .enhanced-preview-card{background:#fff;border:2px solid #e8ecf2;border-radius:16px;box-shadow:0 4px 24px #0000000f;overflow:hidden}.admin-product-edit-page .preview-header,.product-input-page .preview-header{background:#f8fafc;border-bottom:1px solid #e8ecf2;display:flex;justify-content:flex-end;padding:12px 16px}.admin-product-edit-page .preview-status,.product-input-page .preview-status{align-items:center;color:#64748b;display:flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;gap:6px}.admin-product-edit-page .enhanced-preview-content,.product-input-page .enhanced-preview-content{display:flex;gap:32px;padding:24px}@media (max-width:768px){.admin-product-edit-page .enhanced-preview-content,.product-input-page .enhanced-preview-content{flex-direction:column}}.admin-product-edit-page .enhanced-preview-gallery,.product-input-page .enhanced-preview-gallery{display:flex;flex:0 0 320px;flex-direction:column;gap:12px}.admin-product-edit-page .preview-main-image-container,.product-input-page .preview-main-image-container{aspect-ratio:1/1;background:#f8fafc;border-radius:12px;overflow:hidden;width:100%}.admin-product-edit-page .enhanced-preview-image,.product-input-page .enhanced-preview-image{height:100%;object-fit:cover;width:100%}.admin-product-edit-page .preview-thumbnails,.product-input-page .preview-thumbnails{display:flex;gap:8px}.admin-product-edit-page .preview-thumb,.product-input-page .preview-thumb{border:2px solid #e8ecf2;border-radius:8px;cursor:pointer;height:64px;overflow:hidden;transition:border-color .2s ease;width:64px}.admin-product-edit-page .preview-thumb.active,.product-input-page .preview-thumb.active{border-color:#1f396c}.admin-product-edit-page .preview-thumb img,.product-input-page .preview-thumb img{height:100%;object-fit:cover;width:100%}.admin-product-edit-page .preview-thumb.more,.product-input-page .preview-thumb.more{align-items:center;background:#f1f5f9;color:#64748b;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;justify-content:center}.admin-product-edit-page .enhanced-preview-info,.product-input-page .enhanced-preview-info{display:flex;flex:1 1;flex-direction:column;gap:16px}.admin-product-edit-page .preview-category-badge,.product-input-page .preview-category-badge{align-items:center;background:#f1f5f9;border-radius:20px;color:#64748b;display:inline-flex;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;gap:8px;padding:6px 12px;width:-webkit-fit-content;width:fit-content}.admin-product-edit-page .category-separator,.product-input-page .category-separator{color:#cbd5e1}.admin-product-edit-page .enhanced-preview-title,.product-input-page .enhanced-preview-title{color:#1e293b;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;line-height:1.3;margin:0}.admin-product-edit-page .enhanced-preview-tagline,.product-input-page .enhanced-preview-tagline{color:#64748b;font-family:Poppins,sans-serif;font-size:15px;margin:0}.admin-product-edit-page .enhanced-preview-price,.product-input-page .enhanced-preview-price{align-items:baseline;display:flex;gap:8px}.admin-product-edit-page .price-amount,.product-input-page .price-amount{color:#1f396c;font-family:Poppins,sans-serif;font-size:28px;font-weight:700}.admin-product-edit-page .price-unit,.product-input-page .price-unit{color:#64748b;font-family:Poppins,sans-serif;font-size:14px}.admin-product-edit-page .preview-specs,.product-input-page .preview-specs{border-bottom:1px solid #e8ecf2;border-top:1px solid #e8ecf2;display:flex;gap:24px;padding:12px 0}.admin-product-edit-page .spec-item,.product-input-page .spec-item{align-items:center;color:#64748b;display:flex;font-family:Poppins,sans-serif;font-size:14px;gap:8px}.admin-product-edit-page .preview-tags,.product-input-page .preview-tags{display:flex;flex-wrap:wrap;gap:8px}.admin-product-edit-page .preview-tag,.product-input-page .preview-tag{border-radius:20px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;padding:6px 14px}.admin-product-edit-page .preview-tag.new,.product-input-page .preview-tag.new{background:#dbeafe;color:#1d4ed8}.admin-product-edit-page .preview-tag.featured,.product-input-page .preview-tag.featured{background:#fef3c7;color:#b45309}.admin-product-edit-page .preview-tag.popular,.product-input-page .preview-tag.popular{background:#d1fae5;color:#047857}.admin-product-edit-page .preview-description-box,.product-input-page .preview-description-box{padding-top:12px}.admin-product-edit-page .preview-description-box h4,.product-input-page .preview-description-box h4{color:#334155;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;margin:0 0 8px}.admin-product-edit-page .preview-description-box p,.product-input-page .preview-description-box p{color:#64748b;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;margin:0}.admin-product-edit-page .enhanced-success-message,.product-input-page .enhanced-success-message{align-items:center;animation:fadeInUp .5s ease-out;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:16px;display:flex;flex-direction:column;justify-content:center;margin-top:24px;padding:48px;text-align:center}.admin-product-edit-page .enhanced-success-message .success-icon,.product-input-page .enhanced-success-message .success-icon{animation:scaleIn .5s ease-out .2s both;margin-bottom:16px}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.admin-product-edit-page .enhanced-success-message h3,.product-input-page .enhanced-success-message h3{color:#047857;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;margin:0 0 8px}.admin-product-edit-page .enhanced-success-message p,.product-input-page .enhanced-success-message p{color:#059669;font-family:Poppins,sans-serif;font-size:15px;margin:0}.admin-product-edit-page .enhanced-form-actions,.product-input-page .enhanced-form-actions{display:flex;gap:16px;justify-content:center;margin:0 auto;max-width:800px;padding:24px 0}.admin-product-edit-page .enhanced-btn,.product-input-page .enhanced-btn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;gap:10px;justify-content:center;min-width:140px;padding:14px 32px;transition:all .3s ease}.admin-product-edit-page .enhanced-btn.secondary,.product-input-page .enhanced-btn.secondary{background:#fff;border:2px solid #e8ecf2;color:#334155}.admin-product-edit-page .enhanced-btn.secondary:hover,.product-input-page .enhanced-btn.secondary:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px)}.admin-product-edit-page .enhanced-btn.primary,.product-input-page .enhanced-btn.primary{background:linear-gradient(135deg,#1f396c,#2d4a7c);border:none;box-shadow:0 4px 16px #1f396c4d;color:#fff}.admin-product-edit-page .enhanced-btn.primary:hover,.product-input-page .enhanced-btn.primary:hover{background:linear-gradient(135deg,#162a52,#1f396c);box-shadow:0 6px 20px #1f396c66;transform:translateY(-2px)}.admin-product-edit-page .enhanced-btn.publish,.product-input-page .enhanced-btn.publish{background:linear-gradient(135deg,#10b981,#059669);border:none;box-shadow:0 4px 16px #10b9814d;color:#fff}.admin-product-edit-page .enhanced-btn.publish:hover,.product-input-page .enhanced-btn.publish:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 20px #10b98166;transform:translateY(-2px)}.admin-product-edit-page .enhanced-btn:disabled,.product-input-page .enhanced-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.admin-product-edit-page .enhanced-btn .spinner,.product-input-page .enhanced-btn .spinner{animation:spin 1s linear infinite}.verification-documents-page{background-color:#f5f5f5;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;min-height:100vh}.vdp-layout{display:flex;min-height:calc(100vh - 104px)}.vdp-sidebar{background:#fff;border-right:1px solid #e6ebef;gap:88px;min-width:300px;padding:40px 16px 0 24px;width:300px}.vdp-sidebar,.vdp-sidebar-profile{align-items:center;display:flex;flex-direction:column}.vdp-sidebar-profile{align-self:stretch;gap:16px}.vdp-profile-image{height:auto;max-width:260px;object-fit:contain;width:100%}.vdp-sidebar-nav{align-items:flex-start;flex-direction:column;gap:12px}.vdp-sidebar-item,.vdp-sidebar-nav{align-self:stretch;display:flex;width:100%}.vdp-sidebar-item{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;justify-content:space-between;padding:12px 16px;text-decoration:none}.vdp-sidebar-item:hover{background:#f5f5f5}.vdp-sidebar-item.active{background:#e6ebef}.vdp-sidebar-item-content{align-items:center;display:flex;gap:16px}.vdp-sidebar-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.vdp-sidebar-label{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:normal}.vdp-logout-item{margin-top:auto}.vdp-logout-label{color:#ff7474}.vdp-main-content{flex:1 1;overflow-y:auto;padding:40px 39px}.vdp-content-container{align-items:center;display:flex;flex-direction:column;gap:32px;max-width:1521px}.vdp-page-header{align-self:stretch;gap:40px}.vdp-header-text,.vdp-page-header{align-items:flex-start;display:flex;flex-direction:column}.vdp-header-text{gap:16px;max-width:983.5px}.vdp-page-title{color:#1b1b1b;font-size:28px;font-weight:600}.vdp-page-subtitle,.vdp-page-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;line-height:156%;margin:0}.vdp-page-subtitle{color:#6d6d6d;font-size:16px;font-weight:400}.vdp-verification-section{gap:30px}.vdp-section-header,.vdp-verification-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.vdp-section-header{gap:16px;justify-content:center}.vdp-section-title{color:#1b1b1b;font-size:24px;line-height:21px}.vdp-section-subtitle,.vdp-section-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:500;margin:0}.vdp-section-subtitle{color:#6d6d6d;font-size:16px;line-height:28px}.vdp-verify-card{align-items:flex-start;align-self:stretch;background:#fff;border:1px solid #dadada;border-radius:16px;display:flex;flex-direction:column;gap:40px;padding:40px}.vdp-verify-header,.vdp-verify-info{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.vdp-verify-label{color:#374151;font-size:20px;font-weight:500;line-height:150%}.vdp-verify-label,.vdp-verify-price{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal}.vdp-verify-price{color:#1f396c;font-size:28px;font-weight:600;line-height:normal}.vdp-verify-description{color:#374151;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:150%;margin:0}.vdp-documents-form{align-items:flex-start;gap:24px}.vdp-document-upload-card,.vdp-documents-form{align-self:stretch;display:flex;flex-direction:column}.vdp-document-upload-card{border:1px solid #dadada;border-radius:12px;gap:16px;padding:26px 16px}.vdp-document-title{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:120%;margin:0}.vdp-document-upload-content{align-items:flex-start;display:flex;flex-direction:column;gap:24px;max-width:570px}.vdp-uploaded-file-section{flex-direction:column}.vdp-file-info-row,.vdp-uploaded-file-section{align-items:center;display:flex;gap:12px}.vdp-file-badge{align-items:center;background:#eef5fb;border:1px solid #e4e4e4;border-radius:12px;display:flex;gap:8px;justify-content:center;padding:8px 16px}.vdp-file-name{color:#969696;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:124%}.vdp-delete-btn{align-items:center;background:#ffdede;border:none;border-radius:4px;cursor:pointer;display:flex;gap:10px;height:20px;justify-content:center;padding:4px;transition:background-color .2s ease;width:20px}.vdp-delete-btn:hover{background:#ffcaca}.vdp-file-upload-section{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.vdp-upload-input-wrapper{align-items:center;background:#b7b7b729;border:1px solid #e3e3e3;border-radius:12px;display:flex;gap:8px;padding-right:12px}.vdp-upload-input-label{align-items:center;cursor:pointer;display:flex;gap:8px}.vdp-file-input-hidden{display:none}.vdp-upload-button{align-items:flex-start;background:#0000;border-radius:12px;display:flex;gap:8px;padding:8px 12px}.vdp-upload-button span{color:#001927;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:120%}.vdp-upload-placeholder{line-height:124%}.vdp-upload-hint,.vdp-upload-placeholder{color:#6d6d6d;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400}.vdp-upload-hint{line-height:130%;margin:0}.vdp-form-actions{align-items:flex-start;display:flex;gap:24px;margin-top:16px}.vdp-btn-cancel{align-items:center;background:#0000;border:1px solid #6d6d6d;border-radius:8px;color:#6d6d6d;cursor:pointer;display:flex;flex-direction:column;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;gap:8px;justify-content:center;line-height:21px;padding:16px 32px;transition:all .2s ease}.vdp-btn-cancel:hover{background:#f5f5f5;border-color:#555;color:#555}.vdp-btn-submit{align-items:center;background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;gap:8px;justify-content:center;line-height:21px;padding:16px 32px;transition:background-color .2s ease}.vdp-btn-submit:hover{background:#162a52}@media (max-width:1200px){.vdp-sidebar{gap:60px;min-width:260px;padding:30px 12px 0 16px;width:260px}.vdp-sidebar-label{font-size:16px}.vdp-main-content{padding:30px 24px}}@media (max-width:1024px){.vdp-layout{flex-direction:column}.vdp-sidebar{border-bottom:1px solid #e6ebef;border-right:none;flex-direction:row;gap:20px;min-width:auto;overflow-x:auto;padding:16px 20px;width:100%}.vdp-sidebar-profile{display:none}.vdp-sidebar-nav{flex-direction:row;gap:8px;width:auto}.vdp-sidebar-item{padding:10px 14px;white-space:nowrap}.vdp-sidebar-item svg:last-child{display:none}.vdp-logout-item{margin-top:0}.vdp-main-content{padding:24px 20px}.vdp-page-title{font-size:24px}.vdp-section-title{font-size:20px}}@media (max-width:768px){.vdp-sidebar{padding:12px 16px}.vdp-sidebar-label{font-size:14px}.vdp-sidebar-icon,.vdp-sidebar-icon svg{height:20px;width:20px}.vdp-main-content{padding:20px 16px}.vdp-page-title{font-size:22px;line-height:140%}.vdp-page-subtitle{font-size:14px}.vdp-section-title{font-size:18px;line-height:24px}.vdp-section-subtitle{font-size:14px;line-height:22px}.vdp-verify-card{gap:24px;padding:24px 16px}.vdp-verify-label{font-size:18px}.vdp-verify-price{font-size:24px}.vdp-document-upload-card{padding:20px 12px}.vdp-document-title{font-size:16px}.vdp-document-upload-content{max-width:100%}.vdp-form-actions{flex-direction:column;gap:16px;width:100%}.vdp-btn-cancel,.vdp-btn-submit{padding:14px 24px;width:100%}.vdp-upload-input-wrapper{flex-wrap:wrap;padding:8px 12px}.vdp-upload-input-label{flex-wrap:wrap}}@media (max-width:480px){.vdp-sidebar{gap:6px;padding:10px 12px}.vdp-sidebar-item{padding:8px 10px}.vdp-sidebar-item-content{gap:8px}.vdp-sidebar-label{font-size:12px}.vdp-main-content{padding:16px 12px}.vdp-page-header,.vdp-verification-section{gap:20px}.vdp-page-title{font-size:20px}.vdp-section-title{font-size:16px}.vdp-verify-card{gap:20px;padding:20px 12px}.vdp-verify-label{font-size:16px}.vdp-verify-price{font-size:22px}.vdp-document-upload-card{gap:12px;padding:16px 10px}.vdp-document-title{font-size:14px}.vdp-file-badge{padding:6px 10px}.vdp-file-name{font-size:14px}.vdp-upload-button span,.vdp-upload-hint,.vdp-upload-placeholder{font-size:12px}.vdp-btn-cancel,.vdp-btn-submit{font-size:14px;padding:12px 20px}}.verify-documents-page{background-color:#f5f5f5;display:flex;flex-direction:column;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;min-height:100vh}.dashboard-header{padding:25px 60px}.company-name,.language-selector span{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal}.user-role{gap:8px;justify-content:center}.user-role span{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal}.dashboard-sidebar{min-width:300px}.sidebar-profile-image{height:auto;max-width:260px;object-fit:contain;width:100%}.sidebar-nav-item{align-items:center;align-self:stretch;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;gap:16px;padding:12px 16px;text-decoration:none;transition:background-color .2s ease;width:100%}.sidebar-nav-item:hover{background:#f5f5f5}.sidebar-nav-item.active{background:#e6ebef}.sidebar-nav-item .nav-item-left{align-items:center;display:flex;flex:1 1;gap:16px}.sidebar-nav-item .nav-item-label{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:normal}.sidebar-nav-item .nav-chevron{height:24px;width:24px}.sidebar-nav-item.logout-btn .nav-item-label.logout-text{color:#ff7474}.verify-main{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:32px;padding:40px}.verify-content-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:40px;max-width:1521px;width:100%}.page-header-section{align-items:flex-start;flex-direction:column;gap:16px}.page-subtitle,.page-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal}.page-subtitle{color:#6d6d6d;font-size:16px;font-weight:400;line-height:156%;margin:0}.verification-section{align-self:stretch;gap:16px;justify-content:center}.section-header,.verification-section{align-items:flex-start;display:flex;flex-direction:column}.section-header{height:61px;justify-content:space-between}.section-title{color:#1b1b1b;font-size:24px;font-style:normal;line-height:21px}.section-subtitle{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:28px;margin:0}.documents-form-container{align-items:flex-start;align-self:stretch;background:#fff;border:1px solid #dadada;border-radius:16px;display:flex;flex-direction:column;gap:40px;padding:40px}.verification-info-header,.verification-type-info{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.verify-label{color:#374151;font-size:20px;font-weight:500;line-height:150%}.verify-label,.verify-price{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal}.verify-price{color:#1f396c;font-size:28px;font-weight:600;line-height:normal}.verification-description{color:#374151;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:150%;margin:0}.documents-form{gap:24px}.documents-form,.documents-upload-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.documents-upload-section{gap:32px}.document-upload-card{align-items:flex-start;align-self:stretch;border:1px solid #dadada;border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:26px 16px}.document-title{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:120%;margin:0}.document-upload-content{align-items:flex-start;display:flex;flex-direction:column;gap:24px;width:570px}.uploaded-file-section{align-items:center;display:flex;flex-direction:column;gap:12px}.file-info-row{align-items:flex-start;align-self:stretch;flex-direction:column;flex-direction:row;gap:12px}.file-badge,.file-info-row{align-items:center;display:flex;justify-content:center}.file-badge{background:#eef5fb;border:1px solid #e4e4e4;border-radius:12px;gap:8px;padding:8px 16px}.file-name{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal}.delete-btn{background:#ffdede;transition:background-color .2s ease}.delete-btn:hover{background:#ffd0d0}.file-upload-section{gap:12px}.file-upload-section,.upload-input-wrapper{align-items:flex-start;display:flex;flex-direction:column}.upload-input-wrapper{align-self:stretch;gap:8px}.upload-input-label{align-items:center;border:1px solid #e3e3e3;border-radius:12px;cursor:pointer;display:flex;gap:8px;padding:12px 16px;transition:border-color .2s ease}.upload-input-label:hover{border-color:#dadada}.file-input-hidden{display:none}.upload-button{align-items:flex-start;border-radius:12px;display:flex;gap:8px}.upload-button span{color:#001927;line-height:120%}.upload-button span,.upload-placeholder{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400}.upload-placeholder{color:#6d6d6d;line-height:124%}.upload-hint{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;margin:0}.form-actions{gap:24px}.btn-cancel{background:#0000;border:1px solid #6d6d6d;color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;line-height:21px;transition:all .2s ease}.btn-cancel,.btn-submit{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:14px 32px}.btn-submit{border-radius:8px;cursor:pointer;transition:background-color .2s ease}.btn-submit:hover{background:#183057}.btn-submit{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:21px}@media (max-width:1400px){.verify-main{padding:32px}.document-upload-content{max-width:570px;width:100%}}@media (max-width:1200px){.dashboard-sidebar{gap:48px;min-width:260px;padding:24px 12px 0 16px;width:260px}.sidebar-nav-item .nav-item-label{font-size:16px}}@media (max-width:1024px){.dashboard-header{padding:20px 32px}.dashboard-sidebar{min-width:240px;width:240px}.documents-form-container{padding:24px}}@media (max-width:900px){.dashboard-container{flex-direction:column}.dashboard-sidebar{border-bottom:1px solid #e6ebef;border-right:none;flex-direction:row;gap:24px;min-width:100%;overflow-x:auto;padding:16px 24px;width:100%}.sidebar-profile{display:none}.sidebar-nav{flex-direction:row;gap:8px;width:100%}.sidebar-nav-item{padding:10px 14px;white-space:nowrap}.sidebar-nav-item .nav-chevron{display:none}.verify-main{padding:24px}}@media (max-width:768px){.dashboard-header{padding:16px 20px}.logo{height:auto;width:180px}.header-right{gap:16px}.company-name,.language-selector span{font-size:14px}.user-role span{font-size:12px}.verify-main{padding:20px 16px}.page-title{font-size:24px}.section-title{font-size:20px}.documents-form-container{padding:20px 16px}.document-upload-card{padding:16px 12px}.document-title{font-size:16px}.document-upload-content{width:100%}.form-actions{flex-direction:column;gap:16px;width:100%}.btn-cancel,.btn-submit{width:100%}}@media (max-width:480px){.dashboard-header{padding:12px 16px}.logo{width:140px}.user-avatar{height:32px;width:32px}.company-name,.user-role{display:none}.sidebar-nav-item .nav-item-label{font-size:14px}.page-title{font-size:20px}.section-header{gap:8px;height:auto}.section-title{font-size:18px;line-height:1.4}.section-subtitle{font-size:14px;line-height:1.5}.verify-label{font-size:18px}.verify-price{font-size:24px}.btn-cancel,.btn-submit{font-size:14px;padding:12px 24px}}:root{--header-color:#212121;--text-sub-heading-color:#505050}.product-input-preview{background:#f5f5f5;background:var(--background-color);display:flex;flex-direction:column;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;min-height:100vh}.preview-header{align-items:flex-start;background:#fff;background:var(--white-color);border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--radius-color);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:25px 60px;width:100%}.preview-header-content{align-items:center;display:flex;height:54px;justify-content:space-between;width:100%}.preview-logo{height:52px;object-fit:contain;width:266px}.preview-header-right,.user-profile-section{align-items:center;display:flex;gap:24px;justify-content:flex-end}.user-avatar-container{border-radius:30px;gap:10px;height:48px}.user-avatar-container,.user-role-container{align-items:center;display:flex;justify-content:center}.user-role-container{gap:8px}.preview-layout{display:flex;flex:1 1}.preview-sidebar{background:#fff;background:var(--white-color);border-right:1px solid #e6ebef;border-right:1px solid var(--foundation-blue-50);box-sizing:border-box;gap:88px;min-width:300px;padding:40px 16px 0 24px;width:300px}.preview-sidebar,.sidebar-logo{align-items:center;display:flex;flex-direction:column}.sidebar-logo{align-self:stretch;gap:16px}.sidebar-logo img{max-width:260px;object-fit:contain;width:100%}.sidebar-menu{align-self:stretch}.sidebar-menu-inner{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:12px}.sidebar-menu-item{align-items:center;align-self:stretch;border-radius:8px;cursor:pointer;display:flex;gap:16px;padding:12px 16px;transition:background-color .2s ease}.sidebar-menu-item.active,.sidebar-menu-item:hover{background:#e6ebef;background:var(--foundation-blue-50)}.sidebar-menu-item.has-submenu{justify-content:space-between}.menu-item-label.logout{color:#ff7474}.submenu-container{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:4px}.preview-main-content{display:flex;flex:1 1;flex-direction:column;gap:32px;padding:40px}.preview-page-header{align-items:center;align-self:stretch;display:flex;justify-content:space-between}.preview-page-title{color:#1b1b1b;color:var(--heading-color);font-family:Poppins,sans-serif;font-size:28px;font-weight:600;line-height:156%;margin:0}.edit-button{align-items:center;background:#0000;border:1px solid #e6e6e6;border:1px solid var(--color-black-50);border-radius:8px;cursor:pointer;display:flex;gap:16px;padding:8px 16px;transition:background-color .2s ease}.edit-button:hover{background:#e6ebef;background:var(--foundation-blue-50)}.edit-button span{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:normal}.verification-membership-section{gap:16px}.membership-plan,.verification-level{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.field-label{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:120%}.verified-badge-container{align-items:center;display:flex;gap:5px;height:30px;width:118px}.verified-text{color:#29abe2;font-size:17px;font-weight:400}.membership-badge-container{align-items:center;display:flex;gap:5px}.membership-badge-container img{height:22px;width:22px}.membership-text{color:#6d6d6d;color:var(--light-gray);font-size:17px;font-weight:400}.progress-steps-container{align-self:stretch;gap:64px}.progress-steps,.progress-steps-container{align-items:center;display:flex;flex-direction:column}.progress-steps{gap:23px;max-width:791px;width:100%}.progress-steps-icons{align-items:center;display:flex;gap:16px;justify-content:center;max-width:778px;width:100%}.progress-line{background:#1f396c;background:var(--primary-color);height:2px;width:297px}.progress-labels{max-width:805px;width:100%}.progress-labels,.progress-numbers{align-items:center;display:flex;justify-content:space-between}.progress-numbers{width:532px}.progress-number-container{align-items:center;display:flex;gap:360px;justify-content:flex-end;width:285px}.progress-number{font-size:20px}.progress-number,.progress-publish{color:#1f396c;color:var(--primary-color);font-family:Inter,sans-serif;font-weight:500;letter-spacing:-.154px;line-height:22px;text-align:center}.progress-publish{font-size:18px}.product-content-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:40px}.product-preview-container{align-items:flex-start;display:flex;gap:16px;width:100%}.product-preview-inner{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:24px}.product-main-preview{align-items:flex-start;align-self:stretch;display:flex;gap:16px}.product-main-image{border-radius:8px;height:436px;object-fit:cover;width:436px}.product-details-preview{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:40px}.product-info-preview{gap:24px}.product-info-preview,.product-title-container{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.product-title-container{gap:16px}.product-title-text{-webkit-box-orient:vertical;-webkit-line-clamp:2;align-self:stretch;color:#333;color:var(--text-color);display:-webkit-box;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:168%;margin:0;overflow:hidden;text-overflow:ellipsis}.product-price-container{flex-direction:column;gap:8px}.product-price-container,.product-price-row{align-items:flex-start;align-self:stretch;display:flex}.product-price-row{gap:16px}.product-price{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:32px;font-weight:600}.product-price-unit{font-size:16px}.product-moq,.product-price-unit{color:#6d6d6d;color:var(--light-gray);font-family:Poppins,sans-serif;font-weight:500}.product-moq{font-size:18px}.product-moq-value{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500}.product-description-preview{align-self:stretch;color:#6d6d6d;color:var(--light-gray);font-family:Poppins,sans-serif;font-size:16px;font-weight:400;height:80px;line-height:168%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-thumbnails{align-items:center;display:flex;gap:16px}.product-thumbnail{border-radius:4px;cursor:pointer;height:64px;object-fit:cover;transition:opacity .2s ease;width:64px}.product-thumbnail:hover{opacity:.8}.product-overview-section{gap:64px}.overview-content,.product-overview-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.overview-content{gap:48px}.overview-block{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:16px}.section-title{align-self:stretch;color:#212121;color:var(--header-color);font-size:32px;line-height:normal}.overview-text{color:var(--text-sub-heading-color)}.key-features-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:24px}.key-features-title{color:#1b1b1b;color:var(--heading-color);font-family:Poppins,sans-serif;font-size:24px;font-weight:500;line-height:normal;margin:0}.feature-group,.features-list{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.feature-item{color:#505050;color:var(--text-sub-heading-color);font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:196%;margin:0}.recommended-use-section{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.recommended-use-title{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:24px;font-weight:500;line-height:normal;margin:0}.recommended-item{color:#505050;color:var(--text-sub-heading-color);font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:196%;margin:0}.seller-notes-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:16px}.seller-notes-title{color:#1b1b1b;color:var(--heading-color);font-size:24px;font-weight:500;line-height:normal}.seller-notes-text,.seller-notes-title{align-self:stretch;font-family:Poppins,sans-serif;margin:0}.seller-notes-text{color:#505050;color:var(--text-sub-heading-color);font-size:16px;font-weight:400;line-height:196%}.additional-notes-list{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.additional-note{color:#505050;color:var(--text-sub-heading-color);font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:160%;margin:0;max-width:100%;width:1200px}.action-buttons{align-items:flex-start;gap:16px}.cancel-button{align-items:center;background:#0000;border:1px solid #969696;border:1px solid var(--text-secondary);border-radius:8px;cursor:pointer;display:flex;gap:16px;justify-content:center;padding:12px 24px;transition:background-color .2s ease;width:122px}.cancel-button:hover{background:#e6ebef;background:var(--foundation-blue-50)}.cancel-button span{color:#6d6d6d;color:var(--light-gray);font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:normal}.save-button-container{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.save-button{align-items:center;background:#1f396c;background:var(--primary-color);border:none;border-radius:8px;cursor:pointer;display:flex;gap:16px;justify-content:center;padding:12px 40px;transition:background-color .2s ease}.save-button:hover{background:#152a52}.save-button span{color:#fff;color:var(--white-color);font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:normal}@media (max-width:1400px){.preview-main-content{padding:32px}.product-main-image{height:350px;width:350px}.progress-line{width:200px}.additional-note{width:100%}}@media (max-width:1200px){.preview-sidebar{min-width:260px;padding:32px 12px 0 16px;width:260px}.product-main-preview{flex-direction:column}.product-main-image{aspect-ratio:1/1;height:auto;max-width:436px;width:100%}}@media (max-width:992px){.preview-header{padding:20px 30px}.preview-sidebar{display:none}.preview-main-content{padding:24px}.preview-page-title{font-size:24px}.section-title{font-size:26px}.progress-steps-icons{flex-wrap:wrap;gap:12px}.progress-line{width:100px}}@media (max-width:768px){.preview-header{padding:16px 20px}.preview-logo{height:auto;width:200px}.preview-header-right{gap:16px}.company-name,.language-selector span{font-size:14px}.user-role{font-size:12px}.preview-main-content{gap:24px;padding:20px 16px}.preview-page-header{align-items:flex-start;flex-direction:column;gap:16px}.preview-page-title{font-size:22px}.progress-steps-container{gap:32px}.progress-steps{gap:16px}.progress-line{width:60px}.progress-labels{align-items:center;flex-direction:column;gap:8px}.progress-number-container,.progress-numbers{gap:40px;width:auto}.product-thumbnails{flex-wrap:wrap}.section-title{font-size:22px}.key-features-title,.recommended-use-title,.seller-notes-title{font-size:20px}.action-buttons{flex-direction:column;width:100%}.cancel-button,.save-button,.save-button-container{width:100%}}@media (max-width:480px){.preview-header-content{flex-direction:column;gap:16px;height:auto}.preview-header-right{align-items:flex-start;flex-direction:column;width:100%}.user-profile-section{justify-content:flex-start;width:100%}.product-price{font-size:24px}.product-title-text{font-size:18px}}.specialist-account-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.specialist-account-modal-container{align-items:flex-start;animation:specialistAccountModalFadeIn .3s ease-out;background:#fff;border-radius:8px;display:flex;flex-direction:column;gap:32px;max-width:686px;padding:32px 40px;width:100%}@keyframes specialistAccountModalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.specialist-account-modal-header{align-items:flex-start;display:flex;gap:40px;width:100%}.specialist-account-modal-title{color:#333;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:32px;font-style:normal;font-weight:500;line-height:120%;margin:0}.specialist-account-modal-content{align-items:flex-start;display:flex;flex-direction:column;gap:32px;width:100%}.specialist-account-profile-section{align-items:flex-end;display:flex;gap:24px}.specialist-account-avatar-container{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.specialist-account-avatar{aspect-ratio:1/1;background-color:#d3d3d3;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:138px;height:170px;width:170px}.specialist-account-info-container{gap:16px}.specialist-account-info-container,.specialist-account-title-section{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.specialist-account-title-section{gap:4px}.specialist-account-job-title{color:#1f396c;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:26px;font-style:normal;font-weight:500;line-height:normal;margin:0}.specialist-account-name-section{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.specialist-account-name{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:24px}.specialist-account-details-section{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.specialist-account-detail-row{color:#6d6d6d;font-size:16px}.specialist-account-detail-label,.specialist-account-detail-row{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:400;line-height:24px}.specialist-account-detail-label{color:#333;font-size:18px}.specialist-account-detail-value{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-left:4px}.specialist-account-modal-actions{align-items:center;display:flex;gap:24px;width:100%}.specialist-account-cancel-btn{align-items:center;background:#0000;border:1px solid #e6e6e6;border-radius:8px;color:#333;cursor:pointer;display:flex;flex:1 1;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-style:normal;font-weight:500;gap:8px;height:52px;justify-content:center;line-height:120%;transition:background-color .2s ease,border-color .2s ease}.specialist-account-cancel-btn:hover{background-color:#f5f5f5;border-color:#dadada}.specialist-account-approve-btn{align-items:center;background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:600;gap:16px;height:52px;justify-content:center;line-height:normal;transition:background-color .2s ease}.specialist-account-approve-btn:hover{background-color:#162a52}@media (max-width:768px){.specialist-account-modal-container{gap:24px;max-width:100%;padding:24px 20px}.specialist-account-modal-title{font-size:24px}.specialist-account-profile-section{align-items:flex-start;flex-direction:column;gap:16px}.specialist-account-avatar{border-radius:100px;height:120px;width:120px}.specialist-account-job-title{font-size:20px}.specialist-account-detail-label,.specialist-account-name{font-size:16px}.specialist-account-detail-value{font-size:14px}.specialist-account-modal-actions{flex-direction:column;gap:12px}.specialist-account-approve-btn,.specialist-account-cancel-btn{font-size:16px;height:48px;width:100%}}@media (max-width:480px){.specialist-account-modal-container{gap:20px;padding:20px 16px}.specialist-account-modal-title{font-size:20px}.specialist-account-avatar{border-radius:80px;height:100px;width:100px}.specialist-account-job-title{font-size:18px}.specialist-account-detail-label,.specialist-account-detail-value,.specialist-account-name{font-size:14px}.specialist-account-details-section{gap:8px}}:root{--approved-color:#006928;--rejected-color:#cc2229}.specialist-manage-page{background:#f5f5f5;background:var(--background-color);display:flex;flex-direction:column;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;min-height:100vh}.specialist-header{align-items:flex-start;background:#fff;background:var(--white-color);border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--radius-color);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:25px 60px 25px 32px;width:100%}.user-avatar{overflow:hidden}.company-name{color:var(--primary-color)}.user-role{color:var(--light-gray)}.specialist-container{display:flex;flex:1 1}.specialist-sidebar{align-items:center;background:#fff;background:var(--white-color);border-right:1px solid #e6ebef;border-right:1px solid var(--foundation-blue-50);box-sizing:border-box;display:flex;flex-direction:column;gap:24px;min-width:300px;padding:40px 16px 0 24px;width:300px}.sidebar-profile{width:100%}.admin-avatar{border-radius:50%;height:120px;overflow:hidden;width:120px}.sidebar-nav{gap:8px;width:100%}.nav-item{color:#333;color:var(--text-color)}.nav-item:hover{background-color:#e6ebef;background-color:var(--foundation-blue-50)}.nav-item.active{background-color:#1f396c;background-color:var(--primary-color);color:var(--white-color)}.nav-item.active .chevron-icon,.nav-item.active .nav-item-content svg{color:#fff;color:var(--white-color)}.nav-item-content{gap:12px}.nav-item-content span{font-size:16px;line-height:150%}.nav-item.logout{border-top:1px solid #e4e4e7;border-top:1px solid var(--radius-color);margin-top:20px;padding-top:20px}.specialist-main{background:#f5f5f5;background:var(--background-color);flex:1 1;overflow-y:auto;padding:32px 40px}.page-title-section{gap:8px}.page-title{color:#1f396c;color:var(--primary-color)}.page-description{line-height:150%}.specialist-list-section{background:#fff;background:var(--white-color);border-radius:16px;padding:24px}.list-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:24px}.list-title{font-family:Poppins,sans-serif;font-size:20px;font-weight:600;line-height:150%}.list-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.search-box{border:1px solid #e4e4e7;border:1px solid var(--radius-color);border-radius:8px;gap:8px;min-width:200px}.search-box input{color:#333;color:var(--text-color);flex:1 1;font-family:Poppins,sans-serif;font-size:14px}.dropdown{align-items:center;background:#fff;background:var(--white-color);border:1px solid #e4e4e7;border:1px solid var(--radius-color);border-radius:8px;cursor:pointer;display:flex;gap:8px;min-width:140px;padding:10px 16px}.dropdown span{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:14px}.specialist-table{overflow-x:auto;width:100%}.table-header{grid-gap:8px;background:#e6ebef;background:var(--foundation-blue-50);border-radius:8px 8px 0 0;color:#333;color:var(--text-color);display:grid;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;gap:8px;grid-template-columns:80px 100px 200px 150px 150px 120px 180px 100px 100px;padding:16px}.table-body,.table-header{min-width:1200px}.table-row{grid-gap:8px;border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--radius-color);color:#333;color:var(--text-color);display:grid;font-family:Poppins,sans-serif;font-size:14px;gap:8px;grid-template-columns:80px 100px 200px 150px 150px 120px 180px 100px 100px;padding:16px}.table-row:hover{background-color:#fafafa}.col-checkbox input[type=checkbox]{accent-color:#1f396c;accent-color:var(--primary-color);height:18px;width:18px}.col-date{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:14px;white-space:nowrap}.specialist-name-cell{align-items:center;display:flex;gap:10px}.specialist-avatar-small{border-radius:50%;height:32px;object-fit:cover;width:32px}.status-badge.approved{background-color:#e6f4ea;color:#006928;color:var(--approved-color)}.status-badge.pending{background-color:#fff3e0;color:var(--pending-color)}.status-badge.rejected{background-color:#ffebee;color:#cc2229;color:var(--rejected-color)}.details-btn{background:none;border:none;color:#1f396c;color:var(--primary-color);cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:0;text-decoration:underline}.details-btn:hover{color:#162a52}.pagination{margin-top:24px}.pagination-btn{background:var(--white-color);border:1px solid #e4e4e7;border:1px solid var(--radius-color);border-radius:8px;height:36px;transition:background-color .2s ease;width:36px}.pagination-btn:hover{background-color:#e6ebef;background-color:var(--foundation-blue-50)}.page-numbers{gap:8px}.page-number,.page-numbers{align-items:center;display:flex}.page-number{border-radius:8px;color:#333;color:var(--text-color);cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;height:36px;justify-content:center;transition:all .2s ease;width:36px}.page-number:hover{background-color:#e6ebef;background-color:var(--foundation-blue-50)}.page-number.active{background-color:#1f396c;background-color:var(--primary-color);color:#fff;color:var(--white-color)}@media (max-width:1200px){.specialist-sidebar{min-width:250px;width:250px}.table-header,.table-row{grid-template-columns:60px 80px 180px 130px 130px 100px 160px 90px 80px}}@media (max-width:1024px){.specialist-container{flex-direction:column}.specialist-sidebar{flex-direction:row;gap:16px;min-width:100%;overflow-x:auto;padding:16px;width:100%}.sidebar-profile{display:none}.sidebar-nav{flex-direction:row;gap:8px;width:auto}.nav-item{padding:10px 16px;white-space:nowrap}.nav-item.logout{border-top:none;margin-top:0;padding-top:10px}.specialist-main{padding:24px 20px}}@media (max-width:768px){.specialist-header{padding:16px 20px}.header-content{flex-wrap:wrap;gap:16px;height:auto}.logo{height:auto;width:200px}.page-title{font-size:24px}.list-header{align-items:flex-start;flex-direction:column}.list-controls{width:100%}.search-box{min-width:100%;width:100%}.dropdown{flex:1 1;min-width:auto}}@media (max-width:480px){.specialist-header{padding:12px 16px}.logo{width:160px}.user-info{display:none}.page-title{font-size:20px}.page-description{font-size:14px}.specialist-list-section{border-radius:12px;padding:16px}.list-title{font-size:18px}.pagination{gap:8px}.page-number,.pagination-btn{height:32px;width:32px}}.specialist-dashboard{background-color:#f8f9fa;display:flex;flex-direction:column;font-family:Inter,Poppins,-apple-system,Roboto,Helvetica,sans-serif;min-height:100vh}.dashboard-header{border-bottom:1px solid #ebecec;box-sizing:border-box}.language-selector span{line-height:154.53%}.user-avatar{background:linear-gradient(135deg,#8aa5b4,#1f396c)}.user-info{gap:4px}.company-name{color:#1f396c;font-family:Poppins,sans-serif;font-size:16px;line-height:120%}.user-role{align-items:center;display:flex;gap:4px}.user-role span{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:120%}.dashboard-container{flex:1 1}.dashboard-sidebar{gap:88px;min-height:calc(100vh - 104px);padding-bottom:40px}.sidebar-profile-section{align-self:stretch;padding-top:24px}.profile-avatar-container{height:120px;position:relative;width:120px}.profile-avatar{object-fit:cover}.edit-profile-btn{background:#0000;border:none;bottom:0;cursor:pointer;height:32px;padding:0;position:absolute;right:-10px;transition:transform .2s ease;width:32px}.edit-profile-btn:hover{transform:scale(1.1)}.edit-profile-btn svg{display:block}.profile-title-section{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center}.profile-title{color:#2b2b2b;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:normal;text-align:center}.sidebar-nav{flex:1 1;padding:0 16px}.sidebar-menu-group{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:4px}.nav-item{transition:background-color .2s ease}.nav-item:hover{background-color:#f3f4f6}.nav-item-content span{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal}.nav-item.active .nav-item-content span{color:#333}.nav-item.logout{margin-top:auto}.dashboard-main{display:flex;flex-direction:column;gap:40px;overflow-x:auto;padding:40px}.page-header{align-items:flex-end}.page-title-section{display:flex;flex-direction:column;gap:16px}.dashboard-cards{display:flex;gap:24px;width:100%}.dashboard-card{background:#fff;border:1px solid #ebecec;border-radius:8px;flex:1 1;flex-direction:column;gap:10px;height:177px;justify-content:center}.card-content,.dashboard-card{align-items:center;display:flex}.card-content{gap:32px}.card-icon{align-items:center;border-radius:8px;display:flex;height:60px;justify-content:center;width:60px}.card-info{display:flex;flex-direction:column;gap:8px}.card-title{color:#374151;font-size:16px;font-weight:500;line-height:150%}.card-title,.card-value{font-family:Inter,sans-serif}.card-value{color:#8aa5b4;font-size:28px;font-weight:600;line-height:normal}.dashboard-chart-section{background:#fff;border:1px solid #ebecec;border-radius:16px;display:flex;overflow:hidden}.chart-left{flex-shrink:0;gap:24px;justify-content:flex-start;padding:24px;width:367px}.chart-header-info,.chart-left{display:flex;flex-direction:column}.chart-header-info{gap:12px}.chart-title{font-size:24px;font-weight:500}.chart-subtitle,.chart-title{color:#2d2d2d;font-family:Inter,sans-serif;line-height:normal;margin:0}.chart-subtitle{font-size:16px;font-weight:400}.chart-stats{gap:16px;margin-top:80px}.stat-item{display:flex;flex-direction:column;gap:8px}.stat-value{font-family:Inter,sans-serif;font-size:20px;line-height:normal}.stat-value.blue{color:#1f396c}.stat-value.orange{color:#f6a83b}.stat-label{color:#2d2d2d;font-family:Inter,sans-serif;line-height:normal}.chart-right{display:flex;flex:1 1;flex-direction:column;gap:24px;padding:24px}.chart-sort{align-items:center;display:flex;gap:16px;justify-content:flex-end}.sort-label{font-size:16px;line-height:30px}.sort-dropdown{align-items:center;border:1px solid #374151;border-radius:8px;cursor:pointer;display:flex;gap:9px;padding:8px 16px}.sort-dropdown span{color:#374151;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:30px}.chart-graph{height:400px;position:relative;width:100%}.chart-graph svg{height:calc(100% - 60px);left:50px;position:absolute;right:0;top:30px;width:calc(100% - 50px)}.chart-labels{bottom:0;pointer-events:none;right:0;top:0}.chart-labels,.y-axis{left:0;position:absolute}.y-axis{bottom:50px;display:flex;flex-direction:column;justify-content:space-between;top:20px;width:40px}.y-axis span{color:#636f85;font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:150%;text-align:right}.x-axis{bottom:10px;display:flex;justify-content:space-between;left:50px;position:absolute;right:0}.x-axis span{color:#636f85;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:150%}.rfq-section{display:flex;flex-direction:column;gap:16px}.rfq-title{color:#333;font-family:Inter,sans-serif;font-size:24px;font-weight:500;line-height:120%;margin:0}.rfq-table{display:flex;flex-direction:column;min-width:1200px;width:100%}.table-header{background:#fff;border-bottom:1px solid #b0c2cc}.table-header>div{align-items:center;color:#374151;display:flex;font-family:Inter,sans-serif;font-size:16px;font-weight:500;justify-content:center;line-height:120%}.table-body{display:flex;flex-direction:column}.table-row{background:#fff}.table-row>div{color:#7c7d7f;font-family:Inter,sans-serif;font-size:14px;font-weight:400;justify-content:center;line-height:120%}.col-checkbox,.table-row>div{align-items:center;display:flex}.col-checkbox{gap:8px;justify-content:flex-start!important;padding-left:16px;width:72px}.col-checkbox input[type=checkbox]{cursor:pointer;height:20px;width:20px}.col-buyer,.col-category,.col-company,.col-date,.col-location,.col-subcategory{flex:1 1}.col-email{width:180px}.col-details,.col-status{width:118px}.status-new{color:#006928;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:120%}.details-link{color:#6d6d6d;line-height:120%}@media (max-width:1400px){.dashboard-main{gap:32px;padding:24px}.dashboard-cards{flex-wrap:wrap}.dashboard-card{flex-basis:calc(50% - 12px);flex-grow:1;flex-shrink:1;min-width:280px}.dashboard-chart-section{flex-direction:column}.chart-left{align-items:flex-start;flex-direction:row;justify-content:space-between;width:100%}.chart-stats{flex-direction:row;gap:32px;margin-top:0}}@media (max-width:1024px){.dashboard-sidebar{display:none}.dashboard-header{padding:16px 24px}.logo{height:auto;width:200px}}@media (max-width:768px){.dashboard-main{gap:24px;padding:16px}.page-title{font-size:22px}.dashboard-card{flex:1 1 100%;height:140px}.card-content{gap:16px}.card-value{font-size:24px}.chart-left{flex-direction:column;padding:16px}.chart-stats{flex-direction:column;gap:16px}.chart-right{padding:16px}.chart-graph{height:300px}.header-right{gap:12px}.user-info{display:none}}@media (max-width:576px){.dashboard-header{padding:12px 16px}.logo{width:150px}.language-selector span{display:none}.page-title{font-size:20px}.page-description{font-size:14px}.card-icon{height:48px;width:48px}.card-icon svg{height:28px;width:28px}}.specialist-ads-manage{background:#f5f5f5;background:var(--background-color);font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;min-height:100vh}.specialist-ads-manage .dashboard-header{align-items:flex-start;background:#fff;background:var(--white-color);border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--radius-color);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:25px 60px 25px 32px;width:100%}.specialist-ads-manage .header-content{align-items:center;display:flex;height:54px;justify-content:space-between;width:100%}.specialist-ads-manage .logo{height:52px;object-fit:contain;width:266px}.specialist-ads-manage .header-right{align-items:center;display:flex;gap:24px;justify-content:flex-end}.specialist-ads-manage .language-selector{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:center}.specialist-ads-manage .language-selector span{color:#354556;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:154.53%}.specialist-ads-manage .user-profile{align-items:center;border-radius:30px;display:flex;gap:10px;height:48px;justify-content:center}.specialist-ads-manage .user-avatar{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:138px;height:40px;width:40px}.specialist-ads-manage .user-info{align-items:flex-start;display:flex;flex-direction:column;gap:6px;justify-content:center}.specialist-ads-manage .user-name{color:#1f396c;color:var(--primary-color);font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:120%}.specialist-ads-manage .user-role{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:120%}.specialist-ads-manage .dashboard-container{display:flex;min-height:calc(100vh - 104px)}.specialist-ads-manage .dashboard-sidebar{align-items:center;background:#fff;background:var(--white-color);border-right:1px solid #e6ebef;border-right:1px solid var(--foundation-blue-50);display:flex;flex-direction:column;gap:88px;min-width:300px;padding-top:40px;width:300px}.specialist-ads-manage .sidebar-profile{align-items:center;display:flex;flex-direction:column;gap:16px;width:100%}.specialist-ads-manage .profile-avatar-container{height:120px;position:relative;width:120px}.specialist-ads-manage .profile-avatar{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:138px;height:120px;width:120px}.specialist-ads-manage .edit-avatar-btn{background:#0000;border:none;bottom:8px;cursor:pointer;height:32px;padding:0;position:absolute;right:-12px;width:32px}.specialist-ads-manage .profile-info{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center}.specialist-ads-manage .profile-title{color:#2b2b2b;color:var(--black);font-family:Poppins,sans-serif;font-size:24px;font-weight:500;line-height:normal;margin:0}.specialist-ads-manage .sidebar-nav{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:0 16px;width:100%}.specialist-ads-manage .nav-item{align-items:center;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background-color .2s;width:100%}.specialist-ads-manage .nav-item.active,.specialist-ads-manage .nav-item:hover{background:#e6ebef;background:var(--foundation-blue-50)}.specialist-ads-manage .nav-item-content{align-items:center;display:flex;gap:16px}.specialist-ads-manage .nav-item-content span{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:normal}.specialist-ads-manage .nav-item.logout .nav-item-content span{color:#ff7474}.specialist-ads-manage .dashboard-main{display:flex;flex:1 1;flex-direction:column;gap:56px;padding:40px}.specialist-ads-manage .page-header{align-items:flex-end;display:flex;justify-content:space-between}.specialist-ads-manage .page-title-section{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.specialist-ads-manage .page-title{color:#1b1b1b;color:var(--heading-color);font-family:Poppins,sans-serif;font-size:28px;font-weight:600;line-height:156%;margin:0}.specialist-ads-manage .page-description{color:#6d6d6d;color:var(--light-gray);font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:156%;margin:0}.specialist-ads-manage .ads-content{align-items:flex-end;display:flex;gap:24px;justify-content:flex-end}.specialist-ads-manage .ads-price-section{align-items:flex-start;border-radius:16px;display:flex;flex:1 1;flex-direction:column;gap:16px}.specialist-ads-manage .section-title{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:24px;font-weight:500;line-height:120%;margin:0}.specialist-ads-manage .ads-price-container{align-items:flex-end;border-radius:8px;display:flex;flex-direction:column;gap:24px;justify-content:flex-end;width:100%}.specialist-ads-manage .ads-price-columns{align-items:flex-start;display:flex;gap:24px;width:100%}.specialist-ads-manage .price-column{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:24px}.specialist-ads-manage .price-item{align-items:flex-start;display:flex;flex-direction:column;gap:12px;width:100%}.specialist-ads-manage .price-item.with-border{border-bottom:1px solid #dadada;border-bottom:1px solid var(--gray-color);padding-bottom:12px}.specialist-ads-manage .price-label{color:#464646;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:120%}.specialist-ads-manage .price-value{color:#6d6d6d;color:var(--light-gray);font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:150%}.specialist-ads-manage .edit-price-btn{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;gap:8px;justify-content:center;padding:8px}.specialist-ads-manage .edit-price-btn:hover{background:#e6ebef;background:var(--foundation-blue-50)}.specialist-ads-manage .edit-price-btn span{color:#1f396c;color:var(--primary-color);font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:120%}.specialist-ads-manage .calendar-section{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.specialist-ads-manage .calendar-container{align-items:flex-start;background:linear-gradient(135deg,#1f396c,#2a4a8a);border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;padding:24px;width:900px}.specialist-ads-manage .calendar-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px;width:100%}.specialist-ads-manage .calendar-title{align-items:flex-start;display:flex;gap:12px}.specialist-ads-manage .month-name{font-weight:600}.specialist-ads-manage .month-name,.specialist-ads-manage .year{color:#333;color:var(--text-color);font-family:Inter,sans-serif;font-size:32px;letter-spacing:-1.5px;line-height:normal}.specialist-ads-manage .year{font-weight:400}.specialist-ads-manage .calendar-nav{align-items:flex-start;display:flex;gap:8px;justify-content:flex-end}.specialist-ads-manage .nav-btn{align-items:center;background:#0000;border:1px solid #fff3;border-radius:12px;cursor:pointer;display:flex;gap:12px;height:54px;justify-content:center;transition:background .2s;width:55px}.specialist-ads-manage .nav-btn:hover{background:#ffffff1a}.specialist-ads-manage .nav-btn span{color:#fff;color:var(--white-color);font-family:Inter,sans-serif;font-size:28px;font-weight:600;letter-spacing:-1.5px;line-height:normal}.specialist-ads-manage .today-btn{align-items:center;background:#0000;border:1px solid #fff3;border-radius:12px;cursor:pointer;display:flex;gap:12px;height:54px;justify-content:center;padding:0 20px;transition:background .2s}.specialist-ads-manage .today-btn:hover{background:#ffffff1a}.specialist-ads-manage .today-btn span{color:#fff;color:var(--white-color);font-family:Inter,sans-serif;font-size:24px;font-weight:500;letter-spacing:-1.5px;line-height:normal}.specialist-ads-manage .calendar-weekdays{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;height:70px;width:100%}.specialist-ads-manage .weekday{color:#969696;color:var(--text-secondary);flex:1 1;font-family:Inter,sans-serif;font-size:24px;font-weight:500;line-height:normal;text-align:center}.specialist-ads-manage .calendar-grid{flex-direction:column}.specialist-ads-manage .calendar-grid,.specialist-ads-manage .calendar-week{align-items:flex-start;display:flex;flex:1 1;gap:4px;width:100%}.specialist-ads-manage .calendar-day{align-items:flex-start;border-radius:8px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;min-height:80px;padding:8px}.specialist-ads-manage .calendar-day .day-number{color:#fff;color:var(--white-color);font-family:Inter,sans-serif;font-size:24px;font-weight:400;line-height:normal}.specialist-ads-manage .calendar-day.other-month{opacity:.5}.specialist-ads-manage .calendar-day.booked{background:#ff6b6b4d}.specialist-ads-manage .calendar-day.today .day-number{align-items:center;background:#1f396c;background:var(--primary-color);border-radius:50px;display:flex;height:40px;justify-content:center;width:40px}.specialist-ads-manage .booked-label{background:#ff6b6b80;border-radius:4px;color:#fff;color:var(--white-color);font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:normal;margin-top:4px;padding:2px 8px}.specialist-ads-manage .basic-info-section{align-items:flex-start;display:flex;flex-direction:column;gap:16px;width:100%}.specialist-ads-manage .info-section-title{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:120%;margin:0}.specialist-ads-manage .info-form-container{align-items:flex-end;background:#fff;background:var(--white-color);border:1px solid #e6ebef;border:1px solid var(--foundation-blue-50);border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;justify-content:flex-end;padding:24px;width:100%}.specialist-ads-manage .form-content-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:32px;width:100%}.specialist-ads-manage .form-fields-container{flex-direction:column}.specialist-ads-manage .form-fields-container,.specialist-ads-manage .form-row{align-items:flex-start;display:flex;gap:24px;width:100%}.specialist-ads-manage .form-group{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:12px;position:relative}.specialist-ads-manage .form-group.price-group{flex:0 0 auto}.specialist-ads-manage .form-label{color:#464646;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:120%}.specialist-ads-manage .price-display{color:#0094e4;color:var(--blue-accent);font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:150%}.specialist-ads-manage .dropdown-field{align-items:center;background:#fff;background:var(--white-color);border:1px solid #dadada;border:1px solid var(--gray-color);border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;width:100%}.specialist-ads-manage .dropdown-field span{color:#6d6d6d;color:var(--light-gray);font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:150%}.specialist-ads-manage .dropdown-options{background:#fff;background:var(--white-color);border:1px solid #dadada;border:1px solid var(--gray-color);border-radius:8px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.specialist-ads-manage .dropdown-option{color:#333;color:var(--text-color);cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;padding:12px 16px;transition:background .2s}.specialist-ads-manage .dropdown-option.selected,.specialist-ads-manage .dropdown-option:hover{background:#e6ebef;background:var(--foundation-blue-50)}.specialist-ads-manage .dropdown-option.selected{color:#1f396c;color:var(--primary-color)}.specialist-ads-manage .input-field{align-items:center;background:#fff;background:var(--white-color);border:1px solid #dadada;border:1px solid var(--gray-color);border-radius:8px;box-sizing:border-box;display:flex;gap:8px;padding:12px 16px;width:100%}.specialist-ads-manage .input-field input{background:#0000;border:none;color:#6d6d6d;color:var(--light-gray);font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:150%;outline:none;width:100%}.specialist-ads-manage .input-field input::placeholder{color:#6d6d6d;color:var(--light-gray)}.specialist-ads-manage .date-field{align-items:center;background:#fff;background:var(--white-color);border:1px solid #dadada;border:1px solid var(--gray-color);border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;width:100%}.specialist-ads-manage .date-field span{color:#6d6d6d;color:var(--light-gray);font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:150%}.specialist-ads-manage .upload-section{align-items:flex-start;display:flex;flex-direction:column;gap:8px;width:100%}.specialist-ads-manage .upload-header{align-items:center;display:flex;gap:8px}.specialist-ads-manage .upload-container{align-items:flex-end;border:1px solid #dadada;border:1px solid var(--gray-color);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:16px;width:100%}.specialist-ads-manage .images-row{align-items:center;display:flex;gap:16px;width:100%}.specialist-ads-manage .image-card{align-items:flex-start;border:1px solid #dadada;border:1px solid var(--gray-color);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:16px}.specialist-ads-manage .image-card.small{width:285px}.specialist-ads-manage .image-card.wide{flex:1 1;width:459px}.specialist-ads-manage .image-preview{border-radius:4px;height:169px;overflow:hidden;width:100%}.specialist-ads-manage .image-preview img{border-radius:4px;height:100%;object-fit:cover;width:100%}.specialist-ads-manage .image-actions{align-items:center;display:flex;justify-content:space-between;width:100%}.specialist-ads-manage .action-buttons{align-items:flex-start;display:flex;gap:12px}.specialist-ads-manage .delete-btn,.specialist-ads-manage .edit-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;width:20px}.specialist-ads-manage .delete-btn:hover,.specialist-ads-manage .edit-btn:hover{opacity:.8}.specialist-ads-manage .image-size{color:#6d6d6d;color:var(--light-gray);font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:124%}.specialist-ads-manage .ad-duration{align-items:center;display:flex;gap:16px;justify-content:flex-end;width:100%}.specialist-ads-manage .duration-label{color:#333;color:var(--text-color);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:120%}.specialist-ads-manage .duration-dates{align-items:center;display:flex;gap:8px}.specialist-ads-manage .duration-dates .date,.specialist-ads-manage .duration-dates .to{color:#7c7d7f;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:120%}.specialist-ads-manage .run-ads-btn{align-items:center;background:#1f396c;background:var(--primary-color);border:none;border-radius:8px;color:#fff;color:var(--white-color);cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;gap:8px;justify-content:center;line-height:21px;padding:12px 24px;transition:background .2s}.specialist-ads-manage .run-ads-btn:hover{background:#162d54}.specialist-ads-manage .run-sponsors-btn{align-items:center;background:#1f396c;background:var(--primary-color);border:none;border-radius:8px;color:#fff;color:var(--white-color);cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;gap:8px;justify-content:center;line-height:21px;padding:12px 24px;transition:background .2s}.specialist-ads-manage .run-sponsors-btn:hover{background:#162d54}@media (max-width:1400px){.specialist-ads-manage .calendar-container{width:100%}.specialist-ads-manage .ads-content{flex-direction:column}.specialist-ads-manage .ads-price-section{width:100%}.specialist-ads-manage .images-row{flex-wrap:wrap}.specialist-ads-manage .image-card.small,.specialist-ads-manage .image-card.wide{flex:none;width:100%}}@media (max-width:1200px){.specialist-ads-manage .dashboard-main{padding:24px}.specialist-ads-manage .ads-price-columns{flex-direction:column}.specialist-ads-manage .calendar-container{padding:16px}.specialist-ads-manage .month-name,.specialist-ads-manage .year{font-size:24px}.specialist-ads-manage .calendar-day .day-number,.specialist-ads-manage .weekday{font-size:18px}}@media (max-width:992px){.specialist-ads-manage .dashboard-container{flex-direction:column}.specialist-ads-manage .dashboard-sidebar{flex-direction:row;flex-wrap:wrap;gap:24px;justify-content:center;min-width:100%;padding:24px;width:100%}.specialist-ads-manage .sidebar-nav{flex-direction:row;flex-wrap:wrap;justify-content:center;width:auto}.specialist-ads-manage .nav-item{width:auto}.specialist-ads-manage .form-row{flex-direction:column}}@media (max-width:768px){.specialist-ads-manage .dashboard-header{padding:16px}.specialist-ads-manage .logo{height:auto;width:180px}.specialist-ads-manage .page-title{font-size:22px}.specialist-ads-manage .section-title{font-size:20px}.specialist-ads-manage .calendar-nav{flex-wrap:wrap}.specialist-ads-manage .nav-btn,.specialist-ads-manage .today-btn{height:44px}.specialist-ads-manage .nav-btn span{font-size:20px}.specialist-ads-manage .today-btn span{font-size:18px}.specialist-ads-manage .calendar-weekdays{height:50px}.specialist-ads-manage .weekday{font-size:14px}.specialist-ads-manage .calendar-day{min-height:60px;padding:4px}.specialist-ads-manage .calendar-day .day-number{font-size:14px}.specialist-ads-manage .booked-label{font-size:10px}}@media (max-width:480px){.specialist-ads-manage .header-right{gap:12px}.specialist-ads-manage .language-selector span,.specialist-ads-manage .user-info{display:none}.specialist-ads-manage .dashboard-main{gap:32px;padding:16px}.specialist-ads-manage .info-form-container{padding:16px}.specialist-ads-manage .upload-container{padding:12px}.specialist-ads-manage .ad-duration{align-items:flex-start;flex-direction:column;gap:8px}.specialist-ads-manage .duration-dates{flex-wrap:wrap}}.sp-projects-page{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding:0}.sp-projects-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.sp-projects-header-left{flex:1 1}.sp-projects-title{color:#1f396c;font-size:22px;font-weight:700;margin:0 0 6px}.sp-projects-subtitle{color:#8b8fa2;font-size:13px;font-weight:400;margin:0}.sp-create-project-btn{align-items:center;background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 22px;transition:background .2s;white-space:nowrap}.sp-create-project-btn:hover{background:#1e50c8}.sp-projects-section{background:#fff;border:1px solid #e8ebf0;border-radius:12px;overflow:hidden}.sp-projects-toolbar{align-items:center;border-bottom:1px solid #e8ebf0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:18px 20px}.sp-projects-section-title{color:#1f396c;font-size:16px;font-weight:600;margin:0;white-space:nowrap}.sp-projects-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.sp-search-box{position:relative}.sp-search-box input{background:#fff;border:1px solid #dde1e8;border-radius:8px;color:#333;font-size:13px;outline:none;padding:8px 36px 8px 14px;transition:border-color .2s;width:180px}.sp-search-box input::placeholder{color:#a0a5b4}.sp-search-box input:focus{border-color:#2563eb}.sp-search-icon{pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.sp-filter-select-wrapper{position:relative}.sp-filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid #dde1e8;border-radius:8px;color:#333;cursor:pointer;font-size:13px;min-width:100px;outline:none;padding:8px 32px 8px 14px}.sp-filter-select:focus{border-color:#2563eb}.sp-select-arrow{pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.sp-filter-category-btn{align-items:center;background:#fff;border:1px solid #dde1e8;border-radius:8px;color:#1f396c;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s;white-space:nowrap}.sp-filter-category-btn:hover{background:#f5f7fa;border-color:#1f396c}.sp-category-filter-wrapper{position:relative}.sp-category-dropdown{background:#fff;border:1px solid #dde1e8;border-radius:8px;box-shadow:0 4px 16px #0000001f;margin-top:4px;max-height:320px;min-width:200px;overflow-y:auto;padding:4px 0;position:absolute;right:0;top:100%;z-index:100}.sp-category-dropdown-item{color:#333;cursor:pointer;font-size:13px;padding:10px 16px;transition:background .15s}.sp-category-dropdown-item:hover{background:#f5f7fa}.sp-category-dropdown-item.active{background:#ebf0ff;color:#1f396c;font-weight:600}.sp-projects-table-wrapper{overflow-x:auto}.sp-projects-table{border-collapse:collapse;min-width:900px;width:100%}.sp-projects-table thead tr{background:#f9fafb;border-bottom:1px solid #e8ebf0}.sp-projects-table th{color:#6b7a99;font-size:12px;font-weight:600;letter-spacing:0;padding:13px 14px;text-align:left;text-transform:none;white-space:nowrap}.sp-projects-table td{border-bottom:1px solid #f0f2f5;color:#444;font-size:13px;padding:12px 14px;vertical-align:middle}.sp-projects-table tbody tr:last-child td{border-bottom:none}.sp-projects-table tbody tr:hover{background:#fafbfc}.sp-th-checkbox{width:60px}.sp-td-checkbox{width:40px}.sp-checkbox-wrapper{align-items:center;cursor:pointer;display:flex;gap:8px;-webkit-user-select:none;user-select:none}.sp-checkbox-wrapper input[type=checkbox]{display:none}.sp-checkbox-custom{align-items:center;background:#fff;border:1.5px solid #cbd2dc;border-radius:4px;display:flex;flex-shrink:0;height:18px;justify-content:center;transition:all .15s;width:18px}.sp-checkbox-wrapper input[type=checkbox]:checked+.sp-checkbox-custom{background:#2563eb;border-color:#2563eb}.sp-checkbox-wrapper input[type=checkbox]:checked+.sp-checkbox-custom:after{border:2px solid #fff;border-right:none;border-top:none;content:"";height:6px;margin-top:-2px;transform:rotate(-45deg);width:10px}.sp-checkbox-label{color:#6b7a99;font-size:12px;font-weight:600}.sp-td-image{width:60px}.sp-project-image{align-items:center;background:#f5f7fa;border-radius:6px;display:flex;height:44px;justify-content:center;overflow:hidden;width:44px}.sp-project-image img{height:100%;object-fit:cover;width:100%}.sp-project-image-placeholder{align-items:center;background:#f0f2f5;display:flex;height:100%;justify-content:center;width:100%}.sp-td-date{color:#555;font-size:13px;white-space:nowrap}.sp-td-name{color:#333;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-td-company,.sp-td-location,.sp-td-type{color:#555;font-size:13px}.sp-td-company{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-td-budget{color:#333;font-weight:500}.sp-td-budget,.sp-td-deadline{font-size:13px;white-space:nowrap}.sp-td-deadline{color:#555}.sp-td-viewed{color:#555;font-size:13px;font-weight:500}.sp-status-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:500;padding:4px 14px}.sp-status-badge.active{background:#e8f8ee;color:#1f8b4d}.sp-status-badge.draft{background:#fff3e0;color:#e65100}.sp-status-badge.completed{background:#e3f2fd;color:#1565c0}.sp-details-btn{background:none;border:none;color:#2563eb;cursor:pointer;font-size:13px;font-weight:500;padding:0;text-decoration:underline}.sp-details-btn:hover{color:#1e50c8}.sp-td-action{text-align:center;width:50px}.sp-action-menu-wrapper{display:inline-block;position:relative}.sp-action-dots-btn{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:6px 10px;transition:background .15s}.sp-action-dots-btn:hover{background:#f0f2f5}.sp-action-dropdown{background:#fff;border:1px solid #e8ebf0;border-radius:8px;box-shadow:0 4px 16px #0000001a;min-width:120px;overflow:hidden;position:absolute;right:0;top:100%;z-index:100}.sp-action-dropdown button{background:none;border:none;color:#333;cursor:pointer;display:block;font-size:13px;padding:10px 16px;text-align:left;transition:background .15s;width:100%}.sp-action-dropdown button:hover{background:#f5f7fa}.sp-action-dropdown .sp-action-delete{color:#dc3545}.sp-action-dropdown .sp-action-delete:hover{background:#fff5f5}.sp-table-empty{color:#999;padding:60px 20px!important;text-align:center}.sp-loading-spinner{animation:sp-spin .7s linear infinite;border:3px solid #e8ebf0;border-radius:50%;border-top-color:#2563eb;height:32px;margin:0 auto 12px;width:32px}@keyframes sp-spin{to{transform:rotate(1turn)}}.sp-pagination{border-top:1px solid #e8ebf0;gap:4px;padding:18px 20px}.sp-page-btn,.sp-pagination{align-items:center;display:flex;justify-content:center}.sp-page-btn{background:#fff;border:1px solid #dde1e8;border-radius:6px;color:#555;cursor:pointer;font-size:13px;font-weight:500;height:34px;min-width:34px;transition:all .15s}.sp-page-btn:hover:not(:disabled){background:#f5f7fa;border-color:#2563eb;color:#2563eb}.sp-page-btn.active{background:#2563eb;border-color:#2563eb;color:#fff}.sp-page-btn:disabled{cursor:not-allowed;opacity:.4}.sp-page-arrow{color:#1f396c;font-size:14px;font-weight:600}.sp-page-arrow-next{background:#2563eb;border-color:#2563eb;color:#fff}.sp-page-arrow-next:hover:not(:disabled){background:#1e50c8;color:#fff}@media (max-width:768px){.sp-projects-header{flex-direction:column;gap:16px}.sp-projects-toolbar{align-items:flex-start;flex-direction:column}.sp-projects-filters,.sp-search-box input{width:100%}.sp-search-box{flex:1 1;min-width:140px}.sp-modal{margin:20px;max-height:90vh!important;width:95vw!important}}.sp-modal-overlay{align-items:center;animation:sp-fadeIn .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}@keyframes sp-fadeIn{0%{opacity:0}to{opacity:1}}.sp-modal{animation:sp-slideUp .25s ease;background:#fff;border-radius:14px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:85vh;overflow:hidden;width:680px}.sp-modal-wizard{width:740px}.sp-modal-details{width:600px}@keyframes sp-slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.sp-modal-header{align-items:center;border-bottom:1px solid #e8ebf0;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.sp-modal-header h2{color:#1f396c;font-size:18px;font-weight:700;margin:0}.sp-modal-close{align-items:center;background:#f5f7fa;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;line-height:1;transition:all .15s;width:32px}.sp-modal-close:hover{background:#e8ebf0;color:#333}.sp-modal-body{flex:1 1;overflow-y:auto;padding:24px}.sp-form-error{background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;color:#dc3545;font-size:13px;margin-bottom:16px;padding:10px 14px}.sp-form-row{display:flex;gap:16px;margin-bottom:16px}.sp-form-group{flex:1 1;gap:6px}.sp-form-full{flex:1 1 100%}.sp-form-group label{color:#444;font-size:13px;font-weight:600}.sp-required{color:#dc3545}.sp-form-group input,.sp-form-group select,.sp-form-group textarea{background:#fff;border:1px solid #dde1e8;border-radius:8px;color:#333;font-family:inherit;font-size:13px;outline:none;padding:9px 14px;transition:border-color .2s}.sp-form-group input:focus,.sp-form-group select:focus,.sp-form-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.sp-form-group input::placeholder,.sp-form-group textarea::placeholder{color:#a0a5b4}.sp-form-group textarea{min-height:80px;resize:vertical}.sp-form-divider{border:none;border-top:1px solid #e8ebf0;margin:20px 0 12px}.sp-form-section-title{color:#1f396c;font-size:14px;font-weight:600;margin:0 0 16px}.sp-modal-footer{display:flex;gap:12px;justify-content:flex-end;margin-top:8px;padding-top:20px}.sp-btn-cancel{background:#fff;border:1px solid #dde1e8;border-radius:8px;color:#555;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .15s}.sp-btn-cancel:hover{background:#f5f7fa;border-color:#c0c5d0}.sp-btn-save{background:#2563eb;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 28px;transition:background .2s}.sp-btn-save:hover{background:#1e50c8}.sp-btn-save:disabled{cursor:not-allowed;opacity:.6}.sp-details-content{display:flex;flex-direction:column}.sp-details-image-wrapper{background:#f5f7fa;border-radius:10px;height:200px;margin-bottom:18px;overflow:hidden;width:100%}.sp-details-image{height:100%;object-fit:cover;width:100%}.sp-details-title{color:#1f396c;font-size:20px;font-weight:700;margin:0 0 12px}.sp-details-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.sp-details-category-badge{background:#eff6ff;border-radius:20px;color:#2563eb;display:inline-block;font-size:12px;font-weight:500;padding:4px 14px}.sp-details-description{margin-bottom:20px}.sp-details-description h4{color:#6b7a99;font-size:13px;font-weight:600;letter-spacing:.3px;margin:0 0 6px;text-transform:uppercase}.sp-details-description p{color:#444;font-size:14px;line-height:1.6;margin:0}.sp-details-section-heading{color:#1f396c;font-size:14px;font-weight:600;margin:4px 0 14px}.sp-details-grid{grid-gap:14px 24px;display:grid;gap:14px 24px;grid-template-columns:1fr 1fr}.sp-details-item{display:flex;flex-direction:column;gap:3px}.sp-details-label{color:#8b8fa2;font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.sp-details-value{color:#333;font-size:14px;font-weight:500}.sp-wizard-steps{background:#fafbfc;border-bottom:1px solid #e8ebf0;padding:20px 32px}.sp-wizard-step{opacity:.45;transition:all .25s}.sp-wizard-step.active{opacity:1}.sp-wizard-step-number{align-items:center;background:#dde1e8;border-radius:50%;color:#666;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:30px;justify-content:center;transition:all .25s;width:30px}.sp-wizard-step.active .sp-wizard-step-number{background:#2563eb;color:#fff}.sp-wizard-step.completed .sp-wizard-step-number{background:#22c55e;color:#fff}.sp-wizard-step span{color:#666;font-size:13px;font-weight:600;white-space:nowrap}.sp-wizard-step.active span{color:#1f396c}.sp-wizard-line{background:#dde1e8;flex-shrink:0;height:2px;margin:0 12px;width:48px}.sp-wizard-content{animation:sp-fadeInStep .3s ease}@keyframes sp-fadeInStep{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.sp-wizard-footer{border-top:1px solid #e8ebf0;display:flex;justify-content:space-between;margin-top:16px;padding-top:16px}.sp-form-hint{color:#8b8fa2;font-size:13px;line-height:1.5;margin:0 0 10px}.sp-description-textarea{font-size:14px!important;line-height:1.7!important;min-height:280px!important;resize:vertical}.sp-image-preview-area{align-items:center;background:#f5f7fa;border:2px dashed #dde1e8;border-radius:12px;display:flex;height:260px;justify-content:center;margin-bottom:16px;overflow:hidden;width:100%}.sp-image-preview-img{height:100%;object-fit:cover;width:100%}.sp-image-preview-empty{align-items:center;color:#aaa;display:flex;flex-direction:column;gap:6px}.sp-image-preview-empty p{color:#888;font-size:15px;font-weight:500;margin:4px 0 0}.sp-image-preview-empty span{color:#aaa;font-size:12px}.sp-image-gallery{margin-top:4px}.sp-gallery-label{color:#444;display:block;font-size:13px;font-weight:600;margin-bottom:10px}.sp-gallery-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,1fr)}.sp-gallery-item{aspect-ratio:1;border:2px solid #0000;border-radius:8px;cursor:pointer;overflow:hidden;position:relative;transition:all .2s}.sp-gallery-item:hover{border-color:#2563eb;transform:scale(1.04)}.sp-gallery-item.selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.sp-gallery-item img{height:100%;object-fit:cover;width:100%}.sp-gallery-check{align-items:center;background:#2563eb;border-radius:50%;box-shadow:0 1px 4px #0003;display:flex;height:24px;justify-content:center;position:absolute;right:4px;top:4px;width:24px}.scp-page{display:flex;flex-direction:column;gap:32px;padding:0}.scp-header{align-items:center;display:flex;justify-content:space-between}.scp-title{color:#1b1b1b;font-size:28px;font-weight:600;line-height:156%;margin:0}.scp-edit-btn,.scp-title{font-family:Poppins,sans-serif}.scp-edit-btn{align-items:center;background:#b0c2cc;border:1px solid #e6e6e6;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:18px;font-weight:500;gap:16px;padding:12px 24px;transition:background .2s}.scp-edit-btn:hover{background:#9ab3c0}.scp-edit-btn svg{flex-shrink:0}.scp-steps-wrapper{flex-direction:column;gap:23px;margin:0 auto;max-width:800px}.scp-steps-circles,.scp-steps-wrapper{align-items:center;display:flex;width:100%}.scp-steps-circles{gap:16px;max-width:780px}.scp-step-circle-wrap{flex-shrink:0}.scp-step-line{background:#bfbfbf;border-radius:1px;flex:1 1;height:2px}.scp-steps-labels{align-items:center;display:flex;justify-content:space-between;max-width:805px;width:100%}.scp-step-label{color:#bfbfbf;font-family:Inter,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.154px;line-height:22px;text-align:center}.scp-step-label.active{color:#1f396c}.scp-error{background:#fff0f0;border:1px solid #ffcdd2;border-radius:8px;color:#dc3545;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:12px 16px}.scp-form-sections{gap:64px}.scp-form-sections,.scp-section{display:flex;flex-direction:column}.scp-section{gap:16px}.scp-section-heading{color:#333;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:120%;margin:0}.scp-card{background:#fff;border:1px solid #e6ebef;border-radius:8px;flex-direction:column;padding:40px}.scp-card,.scp-row{display:flex;gap:24px}.scp-row{align-items:flex-start}.scp-field{display:flex;flex:1 0;flex-direction:column;gap:12px}.scp-field-full{width:100%}.scp-label{color:#464646;font-weight:500;line-height:120%}.scp-input,.scp-label{font-family:Poppins,sans-serif;font-size:16px}.scp-input{align-items:center;align-self:stretch;background:#fff;border:1px solid #dadada;border-radius:8px;color:#333;display:flex;font-weight:400;gap:8px;line-height:150%;outline:none;padding:16px;transition:border-color .2s}.scp-input::placeholder{color:#6d6d6d}.scp-input:focus{border-color:#1f396c}.scp-select-wrapper{align-items:center;display:flex;position:relative}.scp-select-wrapper select{align-items:center;align-self:stretch;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #dadada;border-radius:8px;color:#6d6d6d;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:150%;outline:none;padding:16px 48px 16px 16px;width:100%}.scp-select-wrapper select:focus{border-color:#1f396c;color:#333}.scp-select-chevron{pointer-events:none;position:absolute;right:16px}.scp-textarea{align-items:flex-start;align-self:stretch;background:#fff;border:1px solid #dadada;border-radius:8px;color:#333;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:150%;min-height:200px;outline:none;padding:16px;resize:vertical;transition:border-color .2s}.scp-textarea::placeholder{color:#6d6d6d}.scp-textarea:focus{border-color:#1f396c}.scp-extra-info{display:flex;flex-direction:column;gap:12px}.scp-extra-heading{color:#333;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:150%;margin:0}.scp-extra-fields-box{border:1px solid #dadada;border-radius:8px;display:flex;flex-direction:column;gap:24px;padding:16px}.scp-extra-row{align-items:center;display:flex;gap:24px}.scp-extra-row .scp-field{flex:1 1}.scp-extra-delete-wrap{align-items:flex-end;display:flex;gap:8px;height:55px}.scp-trash-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;padding:0}.scp-trash-btn:hover{opacity:.8}.scp-add-new-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:8px;justify-content:center;padding:4px 0}.scp-add-new-btn span{color:#1f396c;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:150%}.scp-add-new-btn:hover{opacity:.8}.scp-image-block{border:1px solid #dadada;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:24px}.scp-image-block-title{color:#333;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:120%;margin:0}.scp-image-block-subtitle{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:120%}.scp-image-block-content{display:flex;flex-direction:column;gap:12px;max-width:570px}.scp-file-row{align-items:center;display:flex;gap:12px}.scp-file-preview-thumb{border:1px solid #e4e4e4;border-radius:8px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.scp-file-tag{align-items:center;background:#eef5fb;border:1px solid #e4e4e4;border-radius:12px;cursor:pointer;display:flex;gap:8px;justify-content:center;padding:8px 16px;transition:background .2s}.scp-file-tag:hover{background:#e0edf7}.scp-file-name{color:#969696;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:124%}.scp-file-delete-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;padding:0}.scp-file-delete-btn:hover{opacity:.8}.scp-upload-section{display:flex;flex-direction:column;gap:12px;margin-top:12px}.scp-upload-label{color:#333;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:130%}.scp-upload-btn-row{align-items:center;background:#b7b7b729;border:1px solid #e3e3e3;border-radius:12px;display:flex;gap:8px;overflow:hidden;padding-right:12px;width:-webkit-fit-content;width:fit-content}.scp-upload-choose-btn{align-items:center;background:#0000;border:none;border-radius:12px;color:#001927;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:400;gap:8px;line-height:120%;padding:8px 12px}.scp-upload-choose-btn:hover{background:#0000000d}.scp-upload-text{line-height:124%}.scp-upload-hint,.scp-upload-text{color:#6d6d6d;font-family:Inter,sans-serif;font-size:14px;font-weight:400}.scp-upload-hint{line-height:130%}.scp-bottom-actions{display:flex;flex-direction:column;gap:16px}.scp-bottom-actions-dual{flex-direction:row;justify-content:space-between}.scp-next-btn{align-items:center;align-self:stretch;background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;gap:16px;justify-content:center;line-height:normal;padding:12px 32px;transition:background .2s}.scp-next-btn:hover{background:#162d56}.scp-next-btn:disabled{cursor:not-allowed;opacity:.6}.scp-back-btn{align-items:center;background:#fff;border:1px solid #dadada;border-radius:8px;color:#333;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;gap:16px;justify-content:center;line-height:normal;padding:12px 32px;transition:background .2s}.scp-back-btn:hover{background:#f5f5f5}.scp-review-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.scp-review-item{display:flex;flex-direction:column;gap:6px}.scp-review-label{color:#969696;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:120%}.scp-review-value{color:#333;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:150%}@media (max-width:768px){.scp-header{align-items:flex-start;flex-direction:column;gap:16px}.scp-title{font-size:22px}.scp-card{padding:20px}.scp-extra-row,.scp-row{flex-direction:column}.scp-extra-row{gap:12px}.scp-extra-delete-wrap{align-items:center;height:auto}.scp-steps-circles{gap:8px}.scp-step-line{min-width:40px}.scp-review-grid{grid-template-columns:1fr}.scp-bottom-actions-dual{flex-direction:column;gap:12px}.scp-image-block-content{max-width:100%}}.verification-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.verification-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:100%}.verification-modal-header{border-bottom:1px solid #e6ebef;padding:24px 24px 16px;position:relative}.verification-modal-header h2{color:#1b1b1b;font-size:20px;font-weight:600;margin:0 0 8px;padding-right:40px}.verification-modal-header h2,.verification-modal-header p{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif}.verification-modal-header p{color:#6d6d6d;font-size:14px;font-weight:400;line-height:1.5;margin:0}.modal-close-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:20px;top:20px;transition:background .2s}.modal-close-btn:hover{background:#f5f5f5}.verification-modal-content{flex:1 1;overflow-y:auto;padding:24px}.badge-selection-info{align-items:flex-start;border-bottom:1px solid #e6ebef;display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding-bottom:20px}.selected-badge-icon{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;height:56px;justify-content:center;width:56px}.selected-badge-info{display:flex;flex-direction:column;gap:4px}.selected-badge-info h3{color:#1b1b1b;font-size:18px;font-weight:600;margin:0}.badge-price-tag,.selected-badge-info h3{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif}.badge-price-tag{color:#1f396c;font-size:20px;font-weight:700}.badge-requirement-note{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-weight:400;margin:0}.documents-list{display:flex;flex-direction:column;gap:16px}.document-item{align-items:flex-start;background:#f8f9fa;border:1px solid #e6ebef;border-radius:8px;display:flex;gap:12px;padding:16px}.document-item.optional{background:#fafafa;border-style:dashed}.document-number{color:#1f396c;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;min-width:20px}.document-info{display:flex;flex:1 1;flex-direction:column;gap:10px}.document-label{color:#1b1b1b;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.optional-tag{color:#9e9e9e;font-size:12px;font-weight:400;margin-left:8px}.document-actions{align-items:center;display:flex;gap:12px}.upload-btn{border:1px solid #1f396c;border-radius:6px;display:inline-flex;gap:6px;padding:8px 16px;transition:all .2s}.upload-btn span{color:#1f396c;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-weight:500}.upload-btn:hover{background:#1f396c}.upload-btn:hover span{color:#fff}.uploaded-file{align-items:center;background:#e8f5e9;border-radius:6px;display:flex;gap:8px;max-width:200px;padding:6px 12px}.file-name{color:#2e7d32;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-file-btn{background:none;border:none;color:#d32f2f;cursor:pointer;font-size:18px;line-height:1;margin-left:auto;padding:0}.status-indicator{align-items:center;display:flex;justify-content:center;margin-left:auto}.verification-modal-footer{background:#fafafa;border-top:1px solid #e6ebef;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.cancel-btn{border:1px solid #e6ebef;color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;transition:all .2s}.cancel-btn:hover{border-color:#dadada}.submit-btn{background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:500;padding:12px 32px;transition:all .2s}.submit-btn:hover{background:#162a52}@media (max-width:640px){.verification-modal{margin:10px;max-height:95vh}.verification-modal-header{padding:16px}.verification-modal-header h2{font-size:18px}.verification-modal-content{padding:16px}.document-item{padding:12px}.document-actions{align-items:flex-start;flex-direction:column}.status-indicator{margin-left:0;margin-top:8px}}.mp-container{background-color:#e6ebef;box-sizing:border-box;font-family:Poppins,sans-serif;margin:0;max-width:100%;min-height:100vh;padding:clamp(16px,2vw,24px) clamp(16px,2.5vw,32px)}.mp-current-plan-banner{align-items:center;background:linear-gradient(135deg,#1f396c,#2e4a7d);border-radius:12px;box-shadow:0 4px 12px #1f396c33;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px 24px}.mp-current-plan-info{align-items:center;display:flex;gap:12px}.mp-current-plan-label{color:#fffc;font-size:14px;font-weight:500}.mp-current-plan-name{background:#ffffff26;border-radius:20px;color:#fff;font-size:18px;font-weight:700;padding:6px 16px}.mp-current-plan-name.basic{background:#ffffff26}.mp-current-plan-name.gcc-business{background:linear-gradient(135deg,#ffae00,#ff9500);color:#000}.mp-current-plan-name.global-enterprise{background:linear-gradient(135deg,#009d0a,#00b00c);color:#fff}.mp-current-plan-limits{display:flex;gap:24px}.mp-limit-item{align-items:center;color:#fff;display:flex;font-size:14px;gap:8px}.mp-limit-icon{font-size:18px}.mp-limit-text{color:#ffffffe6}.mp-limit-text strong{color:#fff;font-weight:700}@media (max-width:768px){.mp-current-plan-banner{flex-direction:column;gap:16px;text-align:center}.mp-current-plan-limits{flex-wrap:wrap;justify-content:center}}.mp-header{align-items:flex-start;display:flex;flex-direction:column;gap:16px;margin-bottom:24px;text-align:left}.mp-title{color:#000;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:32px;font-weight:600}.mp-subtitle,.mp-title{line-height:140%;margin:0}.mp-subtitle{color:#676767;font-family:Inter,sans-serif;font-size:18px;font-weight:400}.mp-billing-row{align-items:center;display:flex;gap:16px;margin-bottom:8px;padding-left:453px}.mp-billing-spacer{display:none}.mp-billing-spacer-basic,.mp-billing-spacer-global{flex:1 1;min-width:0}.mp-billing-cell{align-items:center;display:flex;flex:1 1;justify-content:center}.mp-billing-wrapper{display:none!important}.mp-billing-toggle{align-items:center;display:flex;gap:16px}.mp-billing-label{color:#8a9bad;font-size:16px;font-weight:500;transition:color .3s ease}.mp-billing-label.active{color:#1f396c;font-weight:600}.mp-billing-switch{background-color:#b0c2cc;border:none;border-radius:14px;cursor:pointer;height:28px;outline:none;pointer-events:auto;position:relative;transition:background-color .3s ease;width:56px}.mp-billing-switch:hover{opacity:.9}.mp-billing-switch:focus{box-shadow:0 0 0 2px #1f396c4d}.mp-billing-switch.annual{background-color:#1f396c}.mp-switch-knob{background-color:#fff;border-radius:50%;box-shadow:0 2px 4px #00000026;height:22px;left:3px;position:absolute;top:3px;transition:transform .3s ease;width:22px}.mp-billing-switch.annual .mp-switch-knob{transform:translateX(28px)}.mp-discount-badge{background-color:#f97316;border-radius:12px;color:#fff;font-size:12px;font-weight:600;margin-left:8px;padding:4px 10px}.mp-main-card{flex-direction:column;gap:24px;margin-bottom:48px;overflow:visible}.mp-main-card,.mp-plans-row{background:#0000;display:flex}.mp-plans-row{align-items:stretch;gap:16px;padding:0}.mp-label-cell{align-items:center;align-self:stretch;background:#0000;display:flex;gap:8px;min-width:437px;padding:16px;width:437px}.mp-plan-card{background:#fff;border:1px solid #dadada;border-radius:4px;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:space-between;overflow:hidden;padding:23px 24px;transition:all .3s ease}.mp-plan-card.current-plan{border:3px solid #1f396c;box-shadow:0 4px 20px #1f396c40;position:relative;transform:scale(1.02)}.mp-plan-card.basic{background:#e6ebef;border-color:#dadada}.mp-plan-card.basic.current-plan{border-color:#1f396c}.mp-plan-content{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.mp-plan-info{display:flex;flex-direction:column;gap:12px}.mp-plan-title{color:#1b1b1b;font-size:24px}.mp-plan-desc,.mp-plan-title{font-weight:500;line-height:21px;margin:0}.mp-plan-desc{color:#6d6d6d;font-size:16px}.mp-plan-pricing{margin-top:16px}.mp-plan-price-section{align-items:flex-end;display:flex;justify-content:space-between}.mp-price-row{display:flex;flex-direction:column;gap:8px}.mp-price-main{align-items:baseline;display:flex}.mp-plan-price,.mp-plan-price.free{color:#1f396c;font-size:32px;font-weight:600;line-height:21px}.mp-plan-period{color:#1f396c;font-size:16px;font-weight:500}.mp-price-original{padding-left:21px}.mp-original-price{color:#6d6d6d;font-size:20px;font-weight:500;line-height:21px;text-decoration:line-through}.mp-save-badge{align-items:center;background:#ffae00;border-radius:4px;color:#fff;display:inline-flex;font-size:14px;font-weight:400;gap:8px;justify-content:center;line-height:21px;padding:4px 8px}.mp-plan-btn{background-color:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;line-height:21px;padding:16px;pointer-events:auto;transition:all .3s ease;width:100%}.mp-plan-btn:hover:not(:disabled):not(.current){box-shadow:0 4px 12px #1f396c4d;opacity:.9;transform:translateY(-2px)}.mp-plan-btn:active:not(:disabled):not(.current){transform:translateY(0)}.mp-plan-btn:disabled{cursor:not-allowed;opacity:.7}.mp-plan-btn.current{background-color:#22c55e;color:#fff;cursor:default}.mp-plan-btn.basic-btn{background-color:#6d6d6d;color:#fff}.mp-plan-btn.basic-btn:hover:not(:disabled){background-color:#555}.mp-features-table{display:flex;flex-direction:column;gap:16px;margin-top:16px;padding:0}.mp-feature-row{align-items:center;display:flex;gap:16px}.mp-feature-name-cell{align-items:center;align-self:stretch;background:#fff;border:1px solid #dadada;border-radius:4px;display:flex;gap:8px;min-width:437px;overflow:hidden;padding:16px;width:437px}.mp-feature-name-cell span{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:21px}.mp-feature-values-wrapper{align-items:flex-start;display:flex;flex:1 1;gap:16px}.mp-feature-value-cell{align-items:center;align-self:stretch;background:#fff;border:1px solid #dadada;border-radius:4px;display:flex;flex:1 1;gap:8px;justify-content:center;min-height:56px;overflow:hidden;padding:16px;transition:all .2s ease}.mp-feature-value-cell.current-plan-column{background:#e8f4ff;border-color:#1f396c;border-width:2px}.mp-feature-row.first-row .mp-feature-value-cell.current-plan-column{background:linear-gradient(135deg,#1f396c,#2e4a7d);border-color:#1f396c}.mp-feature-row.first-row .mp-feature-value-cell.current-plan-column .mp-feature-text{color:#fff;font-size:18px;font-weight:700}.mp-feature-text{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:21px}.mp-feature-check{align-items:center;display:flex;gap:8px;justify-content:center}.mp-feature-label{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:21px}.mp-feature-x{align-items:center;display:flex;justify-content:center}.mp-feature-small{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:21px;text-align:center}.mp-footer-msg{margin-top:16px;padding:24px 0}.mp-footer-msg span{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:28px}.mp-badges-section{margin-top:48px}.mp-badges-header{margin-bottom:32px;text-align:center}.mp-badges-header h2{color:#1f396c;font-size:28px;font-weight:600;margin:0 0 12px}.mp-badges-header p{color:#5a6b7a;font-size:16px;margin:0}.mp-badges-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.mp-badge-card{background:#fff;border:1px solid #b0c2cc;border-radius:16px;padding:40px 32px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.mp-badge-card:hover{box-shadow:0 8px 24px #1f396c1f;transform:translateY(-4px)}.mp-badge-icon-wrapper{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.mp-badge-icon-wrapper.verified{background:#009d0a1a}.mp-badge-icon-wrapper.inspected{background:#ffae001a}.mp-badge-icon-wrapper.certified{background:#1f396c1a}.mp-badge-title{color:#1f396c;font-size:22px;font-weight:600;margin:0 0 12px}.mp-badge-price{margin-bottom:16px}.mp-badge-amount{color:#1f396c;font-size:36px;font-weight:700}.mp-badge-period{color:#5a6b7a;font-size:16px}.mp-badge-desc{color:#5a6b7a;font-size:14px;line-height:1.5;margin:0 0 24px;min-height:44px}.mp-badge-btn{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:14px 28px;transition:opacity .3s ease,transform .2s ease;width:100%}.mp-badge-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.mp-badge-btn:disabled{cursor:default}.mp-badge-btn.verified{background-color:#009d0a}.mp-badge-btn.inspected{background-color:#ffae00}.mp-badge-btn.certified{background-color:#1f396c}.mp-badge-btn.active{background-color:#e6ebef!important;color:#1f396c!important}.mp-badges-footer{color:#5a6b7a;font-size:14px;font-style:italic;margin-top:24px;text-align:center}.mp-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.mp-spinner{animation:spin 1s linear infinite;border:3px solid #e6ebef;border-radius:50%;border-top-color:#1f396c;height:40px;width:40px}.mp-loading p{color:#5a6b7a;font-size:14px}@media (max-width:1200px){.mp-container{padding:32px 24px}.mp-feature-name-cell{min-width:350px;width:350px}}@media (max-width:1024px){.mp-container{padding:24px 16px}.mp-plans-row{flex-direction:column;gap:16px}.mp-feature-name-cell{min-width:300px;width:300px}.mp-badges-grid{gap:20px}}@media (max-width:900px){.mp-plans-row{flex-direction:column;gap:16px}.mp-plan-card{width:100%}.mp-features-table,.mp-footer-msg{display:none}.mp-badges-grid{gap:16px;grid-template-columns:1fr}}@media (max-width:768px){.mp-container{box-sizing:border-box!important;max-width:100vw!important;padding:16px!important}.mp-container,.mp-main-card{overflow-x:hidden!important;width:100%!important}.mp-plans-row{flex-direction:column!important;gap:16px!important;padding:0!important;width:100%!important}.mp-plan-card{box-sizing:border-box!important;max-width:100%!important;padding:20px!important;width:100%!important}.mp-plan-content{align-items:center;flex-direction:row;justify-content:space-between}.mp-plan-price{font-size:28px!important}.mp-plan-btn{margin-top:16px;padding:12px 16px!important;width:100%!important}.mp-title{font-size:24px!important}.mp-subtitle,.mp-title{text-align:left!important}.mp-subtitle{font-size:14px!important}.mp-header{text-align:left!important}.mp-billing-row{flex-direction:column;gap:8px}.mp-billing-spacer{display:none}.mp-billing-cell{justify-content:flex-start!important}.mp-billing-toggle{flex-wrap:wrap;gap:12px}.mp-badge-card{padding:24px 20px!important}}@media (max-width:600px){.mp-container{padding:12px!important}.mp-title{font-size:20px!important}.mp-subtitle{font-size:13px!important}.mp-billing-toggle{justify-content:center}.mp-plan-card{padding:16px!important}.mp-plan-price{font-size:24px!important}.mp-badge-card{padding:20px 16px!important}.mp-badge-amount{font-size:28px!important}.mp-badges-header h2{font-size:22px}}.buyer-filter-page{background-color:#f5f5f5;display:flex;flex-direction:column;min-height:100vh}.buyer-filter-main{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:24px var(--section-padding) 56px var(--section-padding)}.buyer-filter-card{align-items:flex-start;background-color:#fff;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:13px;padding:24px}.filter-option{align-items:center;display:flex;gap:8px;width:100%}.filter-checkbox{cursor:pointer;flex-shrink:0;height:24px;position:relative;width:24px}.filter-checkbox input{cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;width:100%;z-index:1}.filter-checkbox .checkbox-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.filter-label{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:21px;margin:0;white-space:nowrap}@media (max-width:1400px){.buyer-filter-main{padding:24px 140px 56px}}@media (max-width:1024px){.buyer-filter-main{padding:24px 80px 56px}}@media (max-width:768px){.buyer-filter-main{padding:24px 24px 56px}.buyer-filter-card{max-width:400px;width:100%}}@media (max-width:480px){.buyer-filter-main{padding:16px 16px 40px}.buyer-filter-card{gap:12px;padding:20px}.filter-label{font-size:14px;line-height:19px}}.supplier-manage-modal-overlay{align-items:flex-start;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:40px 20px;position:fixed;right:0;top:0;z-index:1000}.supplier-manage-modal-container{align-items:flex-end;animation:smModalFadeIn .3s ease-out;background:#fff;border-radius:8px;display:flex;flex-direction:column;gap:24px;max-width:1522px;padding:24px;position:relative;width:100%}@keyframes smModalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.sm-header-section{align-items:flex-end;align-self:stretch;display:flex;flex-direction:column;gap:16px}.sm-close-btn{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:8px;transition:background-color .2s ease}.sm-close-btn:hover{background-color:#dc35451a}.sm-title-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:40px}.sm-modal-title{color:#1b1b1b;font-size:52px;font-weight:600}.sm-modal-subtitle,.sm-modal-title{font-family:Poppins,sans-serif;line-height:156%;margin:0}.sm-modal-subtitle{color:#6d6d6d;font-size:16px;font-weight:400}.sm-cover-image-section{width:100%}.sm-cover-image{height:263px;object-fit:cover;width:100%}.sm-company-section{align-items:flex-start;align-self:stretch;border-bottom:1px solid #dadada;border-radius:0 0 4px 4px;display:flex;flex-direction:column;gap:24px;padding-bottom:24px;position:relative}.sm-company-header{align-items:center;align-self:stretch;display:flex;justify-content:space-between}.sm-company-info{align-items:center;display:flex;gap:16px}.sm-company-logo{border-radius:4px;height:80px;object-fit:cover;width:80px}.sm-company-details{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.sm-company-name{color:#1f396c;font-family:Poppins,sans-serif;font-size:32px;font-weight:500;line-height:24px;margin:0}.sm-company-badges{align-items:center;display:flex;gap:24px}.sm-membership-badge{align-items:center;display:flex;gap:5px}.membership-icon{height:22px;width:22px}.sm-membership-text{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:16px;font-weight:500}.verified-badge{align-items:center;display:flex;gap:5px}.verified-badge.small{height:21px;width:78px}.verified-badge.large{height:30px;width:113px}.sm-location-badge{align-items:center;display:flex;gap:8px;justify-content:center}.sm-flag-container-header{align-items:center;border-radius:2px;display:flex;justify-content:flex-end;overflow:hidden}.sm-country-flag-header{height:33px;object-fit:cover;width:62px}.sm-location-text-header{font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:160%}.sm-country-header{color:#6d6d6d}.sm-separator{color:#6d6d6d;font-weight:400}.sm-years-header{color:#333}.sm-business-type-badge{align-items:center;background:#e3f2fd;border-radius:16px;display:flex;flex-direction:row;gap:6px;padding:4px 12px}.sm-business-type-text{color:#0397dd;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;line-height:1.4}.sm-stats-section{align-items:center;border:1px solid #dadada;border-radius:8px;display:flex;gap:16px;padding:16px 24px}.sm-stat{color:#333;font-family:Poppins,sans-serif;font-size:20px;font-weight:600}.sm-stat-divider{background-color:#dadada;height:15px;width:1px}.sm-nav-tabs{gap:24px}.sm-nav-tab,.sm-nav-tabs{align-items:center;display:flex}.sm-nav-tab{background:#0000;border:1px solid #dadada;border-radius:8px;color:#1f396c;cursor:pointer;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;gap:8px;justify-content:center;line-height:21px;padding:12px 24px;transition:all .2s ease}.sm-nav-tab:hover{background-color:#1f396c0d}.sm-nav-tab.active{background:#1f396c;border-color:#1f396c;color:#fff}.sm-bookmark-btn{background:none;border:none;cursor:pointer;padding:8px;position:absolute;right:0;top:55px;transition:transform .15s ease}.sm-bookmark-btn:hover{opacity:.8;transform:scale(1.1)}.sm-bookmark-btn.bookmarked svg path{fill:#1f396c}.sm-main-content{flex-direction:column;gap:12px}.sm-content-row,.sm-main-content{align-items:flex-start;align-self:stretch;display:flex}.sm-content-row{gap:24px}.sm-video-placeholder{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;flex-shrink:0;height:419px;justify-content:center;width:553px}.sm-content-details{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:24px}.sm-company-overview{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:16px}.sm-overview-title{color:#1b1b1b;font-size:26px;font-weight:500}.sm-overview-subtitle,.sm-overview-title{align-self:stretch;font-family:Poppins,sans-serif;line-height:24px;margin:0}.sm-overview-subtitle{color:#6d6d6d;font-size:20px;font-weight:400}.sm-overview-description{align-self:stretch;color:#6d6d6d;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:32px;margin:0}.sm-contact-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:16px}.sm-contact-title{color:#333;font-size:20px;line-height:24px}.sm-contact-description,.sm-contact-title{align-self:stretch;font-family:Poppins,sans-serif;font-weight:400;margin:0}.sm-contact-description{color:#6d6d6d;font-size:16px;line-height:32px}.sm-action-buttons,.sm-btn-primary{align-items:center;display:flex;gap:16px}.sm-btn-primary{background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;justify-content:center;padding:12px 24px;transition:background-color .2s ease}.sm-btn-primary:hover{background:#162a52}.sm-btn-secondary{align-items:center;background:#0000;border:1px solid #6d6d6d;border-radius:8px;color:#6d6d6d;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;gap:16px;justify-content:center;padding:12px 24px;transition:all .2s ease}.sm-btn-secondary:hover{background:#6d6d6d1a}.sm-certificates-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:16px}.sm-certificates-title{color:#333;font-size:20px;line-height:24px}.sm-certificates-description,.sm-certificates-title{align-self:stretch;font-family:Poppins,sans-serif;font-weight:400;margin:0}.sm-certificates-description{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#6d6d6d;display:-webkit-box;font-size:16px;line-height:32px;overflow:hidden;text-overflow:ellipsis}.sm-see-more{color:#f7941d;cursor:pointer;font-weight:500}.sm-see-more:hover{text-decoration:underline}.sm-certificates-list{background-color:#f8f9fa;border-left:3px solid #f7941d;border-radius:6px;margin-top:10px;padding:10px 15px}.sm-certificates-list p{color:#333;font-size:13px;margin:5px 0}.sm-products-section{flex-direction:column;gap:24px}.sm-products-section,.sm-section-header{align-items:center;align-self:stretch;display:flex}.sm-section-header{justify-content:space-between}.sm-section-title{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:24px;font-weight:500;line-height:21px;margin:0}.sm-nav-arrows{gap:24px;justify-content:flex-end}.sm-arrow-btn,.sm-nav-arrows{align-items:center;display:flex}.sm-arrow-btn{background:none;border:none;cursor:pointer;justify-content:center;padding:0;transition:opacity .2s ease}.sm-arrow-btn:hover{opacity:.7}.sm-products-grid{align-items:flex-start;align-self:stretch;display:flex;gap:12px}.sm-product-card{align-items:center;align-self:start;background:#fff;border:1px solid #d8d8d8cc;border-radius:2px;display:flex;flex:1 0;flex-direction:column;height:auto}.sm-product-image-container{align-items:center;align-self:stretch;background:#f9f9f9;border-radius:8px 8px 0 0;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:16px}.sm-product-image{height:169px;object-fit:contain;width:113px}.sm-product-content{flex-shrink:0;padding:16px}.sm-product-content,.sm-product-info{gap:16px}.sm-product-content,.sm-product-info,.sm-product-title-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.sm-product-title-section{gap:4px}.sm-product-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#6d6d6d;display:-webkit-box;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:146%;margin:0;overflow:hidden;text-overflow:ellipsis}.sm-product-pricing{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.sm-product-price{align-items:flex-start;display:flex;gap:4px}.sm-price-value{color:#333;font-family:Poppins,sans-serif;font-size:18px;font-weight:500}.sm-price-unit{color:#6d6d6d}.sm-price-unit,.sm-product-moq{font-family:Poppins,sans-serif;font-size:14px;font-weight:400}.sm-moq-label{color:#6d6d6d}.sm-moq-value{color:#333}.sm-product-badges{align-self:stretch;flex-direction:column;gap:4px}.sm-badge-row,.sm-product-badges{align-items:flex-start;display:flex}.sm-badge-row{gap:24px}.sm-seller-logo{height:32px;object-fit:contain}.sm-location-info{align-items:center;display:flex;gap:2px;justify-content:center}.sm-flag-container{align-items:center;border-radius:61px;display:flex;justify-content:flex-end;overflow:hidden}.sm-country-flag{height:16px;object-fit:cover;width:31px}.sm-location-text{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:160%}.sm-country{color:#6d6d6d;font-weight:400}.sm-years{color:#333}.sm-business-type{align-items:center;align-self:stretch;display:flex;gap:8px;justify-content:center}.sm-business-text{color:#6d6d6d;flex:1 0;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:160%}.sm-product-actions{align-self:stretch;margin-top:auto}.sm-btn-inquire,.sm-product-actions{align-items:center;display:flex;gap:8px}.sm-btn-inquire{background:#ffae00;border:none;border-radius:2px;color:#fff;cursor:pointer;flex:1 1;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;justify-content:center;padding:10px 16px;transition:all .2s ease}.sm-btn-inquire:hover{background:#e69d00}.sm-btn-call{align-items:center;background:#0000;border:1px solid #6d6d6d;border-radius:2px;color:#6d6d6d;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:10px 16px;transition:all .2s ease}.sm-btn-call:hover{background:#6d6d6d1a}.sm-btn-call svg{flex-shrink:0}.sm-snapshot-section{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:24px}.sm-snapshots-grid{align-items:flex-start;align-self:stretch;display:flex;gap:16px}.sm-snapshot-image{border-radius:4px;display:flex;flex:1 0;height:162px;object-fit:cover}.sm-brochure-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:24px;justify-content:center}.sm-brochure-content{align-items:flex-end;display:flex;gap:8px}.sm-download-btn{align-items:center;background:#0000;border:1px solid #dadada;border-radius:4px;color:#1b1b1b;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;gap:8px;justify-content:center;line-height:21px;padding:12px 16px;transition:all .2s ease}.sm-download-btn:hover{background:#0000000d}.sm-basic-info-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:16px}.sm-info-grid{gap:64px}.sm-info-grid,.sm-info-labels{align-items:flex-start;display:flex}.sm-info-labels{flex-direction:column;gap:16px}.sm-info-label{color:#333;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:normal}.sm-info-values{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.sm-info-value{color:#333;font-family:Poppins,sans-serif;font-size:20px;font-weight:400;line-height:normal}.sm-info-value.sm-link{color:#1f396c}.sm-overview-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:16px}.sm-overview-text{align-self:stretch;color:#505050;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:196%;margin:0}.sm-notes-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:16px}.sm-notes-text{align-self:stretch;color:#505050;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:196%;margin:0}.sm-additional-notes{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.sm-additional-note{color:#505050;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:160%;margin:0;max-width:100%;width:1200px}@media (max-width:1400px){.sm-products-grid{flex-wrap:wrap}.sm-product-card{flex-basis:calc(33.333% - 16px);flex-grow:1;flex-shrink:1;min-width:280px}.sm-snapshots-grid{flex-wrap:wrap}.sm-snapshot-image{flex-basis:calc(33.333% - 16px);flex-grow:1;flex-shrink:1;min-width:200px}.sm-info-grid{gap:32px}.sm-additional-note{width:100%}}@media (max-width:1200px){.sm-content-row{flex-direction:column}.sm-video-placeholder{height:300px;width:100%}.sm-company-header{align-items:flex-start;flex-direction:column;gap:16px}.sm-company-badges{flex-wrap:wrap}.sm-info-grid{gap:24px}}@media (max-width:992px){.sm-product-card,.sm-snapshot-image{flex-basis:calc(50% - 16px);flex-grow:1;flex-shrink:1}.sm-nav-tabs{flex-wrap:wrap}.sm-info-label,.sm-info-value{font-size:16px}}@media (max-width:768px){.supplier-manage-modal-overlay{padding:20px 10px}.supplier-manage-modal-container{padding:16px}.sm-modal-title{font-size:22px}.sm-company-name{font-size:24px}.sm-stats-section{padding:12px 16px}.sm-stat{font-size:16px}.sm-product-card,.sm-snapshot-image{flex:1 1 100%}.sm-action-buttons{flex-direction:column;width:100%}.sm-btn-primary,.sm-btn-secondary{width:100%}}@media (max-width:576px){.sm-company-badges,.sm-company-info{align-items:flex-start;flex-direction:column}.sm-company-badges,.sm-nav-tabs{gap:12px}.sm-nav-tab{font-size:14px;padding:8px 16px}.sm-overview-title,.sm-section-title{font-size:20px}.sm-overview-subtitle{font-size:16px}}.sm-contact-form-section{display:flex;flex-direction:column;gap:24px;padding:24px 0;width:100%}.sm-contact-form-header{display:flex;flex-direction:column;gap:8px}.sm-contact-form-subtitle{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0}.sm-contact-form{background:#f8f9fa;border-radius:12px;flex-direction:column;padding:24px}.sm-contact-form,.sm-form-row{display:flex;gap:20px}.sm-form-group{display:flex;flex:1 1;flex-direction:column;gap:8px}.sm-form-group.full-width{flex:1 1 100%}.sm-form-label{font-weight:500}.sm-form-input,.sm-form-label{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:14px}.sm-form-input{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:12px 16px;transition:border-color .2s ease}.sm-form-input:focus{border-color:#0397dd;outline:none}.sm-form-input::placeholder{color:#9e9e9e}.sm-form-textarea{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#1b1b1b;font-family:Poppins,sans-serif;font-size:14px;min-height:120px;padding:12px 16px;resize:vertical;transition:border-color .2s ease}.sm-form-textarea:focus{border-color:#0397dd;outline:none}.sm-form-textarea::placeholder{color:#9e9e9e}.sm-form-actions{display:flex;gap:16px;margin-top:12px}.sm-btn-submit{min-width:160px}.sm-contact-info-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;margin-top:24px;padding:24px}.sm-contact-card-title{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;margin:0 0 16px}.sm-contact-card-content{display:flex;flex-direction:column;gap:16px}.sm-contact-item{align-items:center;color:#1b1b1b;display:flex;font-family:Poppins,sans-serif;font-size:14px;gap:12px}.sm-contact-item svg{flex-shrink:0}.sm-contact-info-section{align-items:flex-start;border-bottom:1px solid #e0e0e0;display:flex;flex-direction:column;gap:16px;padding:24px 0;width:100%}.sm-no-products{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;justify-content:center;padding:60px 20px;width:100%}.sm-no-products p{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:16px;margin:0}@media (max-width:768px){.sm-form-row{gap:16px}.sm-form-actions,.sm-form-row{flex-direction:column}.sm-btn-submit{width:100%}}.sm-form-success{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px;text-align:center}.sm-form-success h4{color:#28a745;font-size:20px;font-weight:600}.sm-form-success h4,.sm-form-success p{font-family:Poppins,sans-serif;margin:0}.sm-form-success p{color:#6d6d6d;font-size:14px}.sm-own-company-warning{align-items:center;background:#fff5f5;border:1px solid #f5c6cb;border-radius:8px;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px;text-align:center}.sm-own-company-warning h4{color:#dc3545;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;margin:0}.sm-own-company-warning p{color:#721c24;font-family:Poppins,sans-serif;font-size:14px;margin:0}.sm-btn-primary:disabled{cursor:not-allowed;opacity:.7}.sm-loading-container{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:100px 20px}.sm-loading-container p{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:16px;margin:0}.sm-loading-spinner{animation:spin 1s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#0397dd;height:50px;width:50px}.sm-modal-footer{align-items:center;background:#f8f9fa;border-radius:0 0 8px 8px;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding:16px 24px;width:100%}.sm-footer-cancel-btn{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#6d6d6d;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:10px 28px;transition:all .2s}.sm-footer-cancel-btn:hover{background:#f5f5f5;border-color:#ccc}.sm-footer-view-products-btn{background:#ff9800;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:10px 28px;transition:background .2s}.sm-footer-view-products-btn:hover{background:#f57c00}.sm-footer-approve-btn{background:#0397dd;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:10px 28px;transition:background .2s}.sm-footer-approve-btn:hover{background:#0280be}.spm-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1001}.spm-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:1100px;overflow-y:auto;position:relative;width:100%}.spm-close-btn{align-items:center;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s;width:36px;z-index:10}.spm-close-btn:hover{background:#fff;box-shadow:0 2px 8px #0000001a}.spm-cover-section{height:200px;overflow:hidden;width:100%}.spm-cover-image{height:100%;object-fit:cover;width:100%}.spm-company-section{border-bottom:1px solid #e0e0e0;padding:20px 24px}.spm-company-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.spm-company-header,.spm-company-info{align-items:flex-start;display:flex;gap:16px}.spm-company-logo{border:1px solid #e0e0e0;border-radius:10px;height:60px;object-fit:cover;width:60px}.spm-company-details{display:flex;flex-direction:column;gap:6px}.spm-company-name{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;margin:0}.spm-company-badges{flex-wrap:wrap;gap:8px}.spm-badge,.spm-company-badges{align-items:center;display:flex}.spm-badge{border-radius:16px;font-family:Poppins,sans-serif;font-size:11px;font-weight:500;gap:4px;padding:4px 10px}.spm-badge.global{background:linear-gradient(135deg,gold,orange);color:#1b1b1b}.spm-badge.verified{background:#e8f8f0;color:#28a745}.spm-badge.location{background:#f5f5f5;color:#1b1b1b}.spm-badge.business-type{background:#e3f2fd;color:#0397dd}.spm-flag{border-radius:2px;height:12px;object-fit:cover;width:18px}.spm-stats-section{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:12px;padding:10px 20px}.spm-stat{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:13px;font-weight:500}.spm-stat-divider{background:#e0e0e0;height:16px;width:1px}.spm-nav-tabs{display:flex;gap:6px}.spm-nav-tab{background:none;border:none;border-radius:6px;color:#6d6d6d;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;padding:10px 20px;transition:all .2s}.spm-nav-tab:hover{background:#f5f5f5;color:#1b1b1b}.spm-nav-tab.active{background:#0397dd;color:#fff}.spm-tab-content{padding:24px}.spm-content-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:350px 1fr;margin-bottom:24px}.spm-video-placeholder{align-items:center;background:#f5f5f5;border-radius:10px;display:flex;height:220px;justify-content:center;overflow:hidden;width:100%}.spm-video-placeholder iframe{border:none;height:100%;width:100%}.spm-content-details h3{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;margin:0 0 6px}.spm-tagline{color:#0397dd;margin:0 0 12px}.spm-description,.spm-tagline{font-family:Poppins,sans-serif;font-size:13px}.spm-description{color:#6d6d6d;line-height:1.5;margin:0 0 16px}.spm-contact-cta{background:#f8f9fa;border-radius:10px;padding:16px}.spm-contact-cta h4{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;margin:0 0 6px}.spm-contact-cta p{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:12px;margin:0 0 12px}.spm-action-buttons{display:flex;flex-wrap:wrap;gap:10px}.spm-btn-primary{background:#0397dd;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;padding:8px 18px;transition:background .2s}.spm-btn-primary:hover{background:#0280be}.spm-btn-secondary{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#1b1b1b;cursor:pointer;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;padding:8px 18px;transition:all .2s}.spm-btn-secondary:hover{background:#f5f5f5}.spm-section{margin-bottom:24px}.spm-section:last-child{margin-bottom:0}.spm-section h3{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;margin:0 0 14px}.spm-products-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.spm-products-grid.full{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.spm-product-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;transition:box-shadow .2s}.spm-product-card:hover{box-shadow:0 4px 12px #0000001a}.spm-product-card img{height:120px;object-fit:cover;width:100%}.spm-product-info{padding:12px}.spm-product-info h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1b1b1b;display:-webkit-box;margin:0 0 6px;overflow:hidden}.spm-product-info h4,.spm-product-price{font-family:Poppins,sans-serif;font-size:13px;font-weight:600}.spm-product-price{color:#0397dd;margin:0 0 4px}.spm-product-moq{color:#6d6d6d;margin:0 0 4px}.spm-product-category,.spm-product-moq{font-family:Poppins,sans-serif;font-size:11px}.spm-product-category{color:#999;margin:0}.spm-snapshots-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.spm-snapshot-image{border-radius:8px;height:100px;object-fit:cover;width:100%}.spm-info-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.spm-info-item{display:flex;flex-direction:column;gap:3px}.spm-info-item label{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:11px}.spm-info-item span{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:13px;font-weight:500}.spm-link{color:#0397dd!important}.spm-text-content{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:13px;line-height:1.6;margin:0}.spm-brochure{align-items:center;display:flex;gap:12px}.spm-download-btn{background:#0397dd;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;font-size:13px;padding:8px 18px;text-decoration:none}.spm-download-btn:hover{background:#0280be}.spm-contact-card{background:#f8f9fa;border-radius:10px;padding:20px}.spm-contact-items{display:flex;flex-direction:column;gap:14px}.spm-contact-item{align-items:center;color:#1b1b1b;display:flex;font-family:Poppins,sans-serif;font-size:13px;gap:10px}.spm-contact-item a{color:#0397dd;text-decoration:none}.spm-contact-item a:hover{text-decoration:underline}.spm-no-products{align-items:center;background:#f8f9fa;border-radius:10px;display:flex;justify-content:center;padding:50px 20px}.spm-no-products p{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:14px;margin:0}.spm-actions{background:#f8f9fa;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.spm-cancel-btn{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#6d6d6d;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;padding:10px 28px;transition:all .2s}.spm-cancel-btn:hover{background:#f5f5f5}.spm-approve-btn{background:#0397dd;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;padding:10px 28px;transition:background .2s}.spm-approve-btn:hover{background:#0280be}@media (max-width:900px){.spm-content-row{grid-template-columns:1fr}.spm-video-placeholder{height:200px}}@media (max-width:600px){.spm-modal{max-height:95vh}.spm-company-header{flex-direction:column}.spm-nav-tabs{flex-wrap:wrap}.spm-cover-section{height:150px}.spm-info-grid{grid-template-columns:1fr}.spm-actions{flex-direction:column}.spm-approve-btn,.spm-cancel-btn{width:100%}}.supplier-edit-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.supplier-edit-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;max-height:90vh;max-width:720px;overflow-y:auto;width:100%}.supplier-edit-header{align-items:center;background:#fff;border-bottom:1px solid #e5e5e5;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:24px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.supplier-edit-header h2{color:#1b1b1b;font-size:20px;font-weight:600;margin:0}.supplier-edit-header .close-btn{align-items:center;background:none;border:none;border-radius:6px;color:#6d6d6d;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background .2s}.supplier-edit-header .close-btn:hover{background:#f5f5f5;color:#1b1b1b}.supplier-edit-tabs{background:#fafafa;border-bottom:1px solid #e5e5e5;display:flex;gap:6px;padding:16px 32px}.supplier-edit-tabs .tab-btn{background:#0000;border:none;border-radius:8px;color:#6d6d6d;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s;white-space:nowrap}.supplier-edit-tabs .tab-btn:hover{background:#e5e5e5;color:#1b1b1b}.supplier-edit-tabs .tab-btn.active{background:#1f396c;color:#fff}.supplier-edit-form{padding:28px 32px}.form-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group{min-width:0}.form-group.full-width,.image-preview.full-width{grid-column:1/-1}.form-group label{color:#374151;font-size:13px;font-weight:600;letter-spacing:.01em}.form-group input[type=email],.form-group input[type=number],.form-group input[type=text],.form-group select,.form-group textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#1b1b1b;font-size:14px;height:42px;line-height:1.4;padding:10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.form-group select{-webkit-appearance:auto;appearance:auto;cursor:pointer}.form-group textarea{height:auto;min-height:100px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#1f396c;box-shadow:0 0 0 3px #1f396c1a;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af}.form-group.checkbox label{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:10px}.form-group.checkbox input[type=checkbox]{accent-color:#1f396c;cursor:pointer;height:18px;width:18px}.image-preview{background:#f5f5f5;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:16px}.image-preview label{color:#6d6d6d;font-size:13px;font-weight:500}.image-preview img{border:1px solid #e5e5e5;border-radius:8px;max-height:100px;max-width:150px;object-fit:contain}.form-actions{border-top:1px solid #e5e5e5;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:24px}.form-actions .cancel-btn{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;height:42px;padding:10px 24px;transition:all .2s}.form-actions .cancel-btn:hover{background:#f5f5f5;border-color:#9ca3af}.form-actions .save-btn{background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:42px;padding:10px 32px;transition:all .2s}.form-actions .save-btn:hover{background:#152a52}.form-actions .save-btn:disabled{background:#9ca3af;cursor:not-allowed}@media (max-width:768px){.supplier-edit-modal{margin:10px;max-height:calc(100vh - 20px);max-width:100%}.supplier-edit-form,.supplier-edit-header,.supplier-edit-tabs{padding-left:20px;padding-right:20px}.form-row{grid-template-columns:1fr}.supplier-edit-tabs{flex-wrap:wrap;gap:4px}.supplier-edit-tabs .tab-btn{font-size:13px;padding:8px 14px}}:root{--color-gray:#333;--color-blue-light-hover:#e2ecfe;--text-headline:#374151;--color-blue-gray:#7c7d7f;--accent-blue:#0094e4;--pending-color:#691c00;--active-color:#006928}.supplier-manage-page{background:#f5f5f5;background:var(--background-color);display:flex;flex-direction:column;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;min-height:100vh}.admin-header{align-items:flex-start;background:var(--white-color);border-bottom:1px solid var(--radius-color);box-sizing:border-box;flex-direction:column;gap:8px;justify-content:center;padding:25px 60px 25px 32px}.admin-header-content{align-items:center;display:flex;height:54px;justify-content:space-between;width:100%}.admin-logo{height:52px;object-fit:contain;width:266px}.admin-header-right{align-items:center;display:flex;gap:24px;justify-content:flex-end}.admin-language-selector{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:center}.admin-language-selector span{color:#354556;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:154.53%}.admin-user-profile{align-items:center;border-radius:30px;display:flex;gap:10px;height:48px;justify-content:center}.admin-user-avatar{background:linear-gradient(135deg,#8aa5b4,#1f396c);border-radius:138px;height:40px;overflow:hidden;width:40px}.admin-user-avatar img{height:100%;object-fit:cover;width:100%}.admin-user-info{align-items:flex-start;display:flex;flex-direction:column;gap:6px;justify-content:center}.admin-user-name{color:#1f396c;color:var(--primary-color);font-size:16px;font-weight:500}.admin-user-name,.admin-user-role{font-family:Poppins,sans-serif;line-height:120%}.admin-user-role{color:#333;color:var(--text-color);font-size:14px;font-weight:400}.admin-main-layout{display:flex;flex:1 1}.admin-sidebar{align-items:center;background:var(--white-color);box-sizing:border-box;gap:12px;min-width:300px;padding:40px 16px 0 24px;width:300px}.sidebar-profile-section{align-items:center;display:flex;flex-direction:column;gap:16px;width:100%}.sidebar-avatar-container{height:120px;position:relative;width:120px}.sidebar-avatar{background:linear-gradient(135deg,#8aa5b4,#1f396c);border-radius:138px;height:120px;overflow:hidden;width:120px}.sidebar-avatar img{height:100%;object-fit:cover;width:100%}.sidebar-edit-btn{background:#8aa5b4;background:var(--foundation-blue-200);border:none;border-radius:16px;bottom:10px;cursor:pointer;height:32px;position:absolute;right:-5px;width:32px}.sidebar-edit-btn,.sidebar-profile-info{align-items:center;display:flex;justify-content:center}.sidebar-profile-info{flex-direction:column;gap:4px}.sidebar-profile-name{color:#2b2b2b;color:var(--black-color);font-size:24px;font-weight:500}.sidebar-profile-name,.sidebar-profile-role{font-family:Poppins,sans-serif;line-height:normal}.sidebar-profile-role{color:#6d6d6d;color:var(--light-gray);font-size:14px;font-weight:400}.sidebar-menu{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin-top:16px;width:100%}.menu-item{align-items:center;align-self:stretch;border-radius:8px;cursor:pointer;display:flex;gap:16px;padding:12px 16px;transition:background-color .2s ease}.menu-item.active,.menu-item:hover{background:#e6ebef;background:var(--foundation-blue-50)}.menu-item-content{align-items:center;display:flex;flex:1 1;gap:16px}.menu-item-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.menu-item-label{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:normal}.menu-item-label.highlight{color:#0094e4;color:var(--accent-blue)}.menu-item-arrow{height:24px;width:24px}.menu-item-expandable{align-items:center;align-self:stretch;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px}.menu-item-expandable.active,.menu-item-expandable:hover{background:#e6ebef;background:var(--foundation-blue-50)}.submenu{align-items:flex-start;width:100%}.submenu-item{align-items:center;align-self:stretch;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px 12px 71px}.submenu-item:hover{background:#e6ebef;background:var(--foundation-blue-50)}.submenu-item-label{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:normal}.submenu-item-label.active{color:#0094e4;color:var(--accent-blue)}.menu-item-logout{align-items:center;align-self:stretch;border-radius:8px;cursor:pointer;display:flex;gap:16px;margin-top:auto;padding:12px 16px}.menu-item-logout .menu-item-label{color:#ff7474}.admin-main-content{display:flex;flex:1 1;flex-direction:column;gap:40px;overflow-x:auto;padding:32px 40px}.page-header{gap:16px}.page-title{color:var(--heading-color)}.page-description{color:#6d6d6d;color:var(--light-gray);font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:156%;margin:0}.supplier-list-section{display:flex;flex-direction:column;gap:16px}.list-header{align-items:center;display:flex;gap:16px;justify-content:center;width:100%}.list-title{color:#333;color:var(--text-color);flex:1 1;font-family:Inter,sans-serif;font-size:24px;font-weight:500;line-height:120%;margin:0}.search-box{background:#fff;background:var(--white-color);border:1px solid var(--gray-color);padding:10px 16px}.search-box input{background:#0000;border:none;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:156%;outline:none;width:100%}.search-box input,.search-box input::placeholder{color:#969696;color:var(--text-secondary)}.filter-dropdown{align-items:center;background:#fff;background:var(--white-color);border:1px solid #dadada;border:1px solid var(--gray-color);border-radius:6px;cursor:pointer;display:flex;gap:16px;padding:10px 16px}.filter-dropdown span{color:#333;color:var(--text-color);font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:156%}.filter-dropdown svg{height:20px;width:20px}.filter-category{align-items:center;background:#fff;background:var(--white-color);border:1px solid #dadada;border:1px solid var(--gray-color);border-radius:6px;cursor:pointer;display:flex;gap:16px;padding:10px 16px}.filter-category span{color:#333;color:var(--text-color);font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:156%}.data-table-container{display:flex;flex-direction:column;width:100%}.table-header{background:#e2ecfe;border:1px solid #b0c2cc;border:1px solid var(--foundation-blue-100);height:57px}.table-header-cell{align-items:center;background:#e2ecfe;display:flex;gap:8px;height:100%;justify-content:center;padding:17px 0}.table-header-cell span{color:#374151;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:120%}.table-header-cell.checkbox{flex-shrink:0;width:40px}.table-header-cell.image{flex-shrink:0;justify-content:flex-start;padding-left:8px;text-align:left;width:60px}.table-header-cell.flex-1{flex:1 1}.table-header-cell.action{flex-shrink:0;width:80px}.table-row{align-items:center;border-bottom:1px solid #b0c2cc;border-bottom:1px solid var(--foundation-blue-100);border-left:1px solid #b0c2cc;border-left:1px solid var(--foundation-blue-100);border-right:1px solid #b0c2cc;border-right:1px solid var(--foundation-blue-100);display:flex;height:56px}.table-row,.table-row:nth-child(2n){background:#f5f5f5}.table-row:hover{background:#e2ecfe99}.table-cell{align-items:center;display:flex;gap:8px;height:100%;justify-content:center;padding:0 8px}.table-cell.checkbox{flex-shrink:0;width:40px}.table-cell.image{flex-shrink:0;width:60px}.table-cell.flex-1{flex:1 1}.table-cell.action{flex-shrink:0;width:80px}.table-cell span{color:#7c7d7f;color:var(--color-blue-gray);font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:120%}.table-cell span.verified{color:#1f396c;color:var(--primary-color)}.table-cell span.pending{color:#691c00;color:var(--pending-color)}.table-cell span.active{color:#006928;color:var(--active-color)}.table-cell span.hide{color:#6d6d6d;color:var(--light-gray)}.table-cell span.company-name{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.table-cell span.details-link{cursor:pointer;text-decoration:underline}.table-cell span.details-link:hover{color:#1f396c;color:var(--primary-color)}.supplier-avatar{border-radius:49px;flex-shrink:0;height:36px;overflow:hidden;width:36px}.supplier-avatar img{height:100%;object-fit:cover;width:100%}.custom-checkbox{-webkit-appearance:none;appearance:none;border:2px solid #969696;border:2px solid var(--text-secondary);border-radius:4px;cursor:pointer;height:24px;position:relative;transition:all .2s ease;width:24px}.custom-checkbox:checked{background:#1f396c;background:var(--primary-color);border-color:#1f396c;border-color:var(--primary-color)}.custom-checkbox:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:7px;position:absolute;top:3px;transform:rotate(45deg);width:6px}.header-checkbox-container{align-items:center;display:flex;gap:4px}.header-checkbox{-webkit-appearance:none;appearance:none;border:1.5px solid #333;border:1.5px solid var(--text-color);border-radius:4px;cursor:pointer;height:20px;position:relative;width:20px}.header-checkbox:checked{background:#1f396c;background:var(--primary-color);border-color:#1f396c;border-color:var(--primary-color)}.header-checkbox:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.header-checkbox-label{color:#374151;color:var(--text-headline);font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:120%}.action-menu-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;width:24px}.pagination{gap:16px;padding:32px 0}.pagination-btn{align-items:center;background:none;border:none;border-radius:53px;display:flex;height:24px;justify-content:center;padding:0;width:24px}.pagination-btn:hover{background:#e6ebef;background:var(--foundation-blue-50)}.pagination-number{border-radius:4px}.pagination-number:hover{background:#e6ebef;background:var(--foundation-blue-50)}@media (max-width:1400px){.admin-main-content{padding:24px 20px}.data-table-container{overflow-x:auto}.table-header,.table-row{min-width:1200px}}@media (max-width:1200px){.admin-sidebar{min-width:260px;padding:24px 12px 0 16px;width:260px}.sidebar-profile-name{font-size:20px}.menu-item-label{font-size:16px}}@media (max-width:992px){.admin-main-layout{flex-direction:column}.admin-sidebar{border-bottom:1px solid #e6ebef;border-right:none;flex-direction:row;flex-wrap:wrap;min-width:100%;padding:20px;width:100%}.sidebar-profile-section{flex-direction:row;gap:16px;width:auto}.sidebar-avatar,.sidebar-avatar-container{height:60px;width:60px}.sidebar-edit-btn{bottom:5px;height:24px;right:-3px;width:24px}.sidebar-profile-info{align-items:flex-start}.sidebar-profile-name{font-size:18px}.sidebar-menu{display:none}.list-header{flex-wrap:wrap;gap:12px}.search-box{order:1;width:100%}}@media (max-width:768px){.admin-header{padding:16px 20px}.admin-logo{height:auto;width:180px}.admin-header-right{gap:12px}.admin-language-selector span,.admin-user-info{display:none}.page-title{font-size:22px}.list-title{font-size:18px}.filter-category,.filter-dropdown{padding:8px 12px}.filter-category span,.filter-dropdown span{font-size:14px}}@media (max-width:576px){.admin-header{padding:12px 16px}.admin-logo{width:150px}.admin-main-content{gap:24px;padding:16px}.page-title{font-size:20px}.page-description{font-size:14px}.filter-category,.filter-dropdown{justify-content:space-between;width:100%}}.supplier-manage-content{background:#f5f5f5;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;min-height:calc(100vh - 104px);overflow:visible;padding:32px 40px}.supplier-manage-content .sm-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.supplier-manage-content .sm-page-title-section{display:flex;flex-direction:column;gap:4px}.supplier-manage-content .sm-page-title{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:32px;font-weight:600;line-height:140%;margin:0}.supplier-manage-content .sm-page-description{color:#676767;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:140%;margin:0}.supplier-manage-content .sm-header-actions{align-items:center;display:flex;gap:12px}.supplier-manage-content .sm-bulk-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 16px;transition:all .2s}.supplier-manage-content .sm-bulk-btn.activate{background:#dcfce7;color:#006928}.supplier-manage-content .sm-bulk-btn.activate:hover{background:#bbf7d0}.supplier-manage-content .sm-bulk-btn.suspend{background:#fef3c7;color:#92400e}.supplier-manage-content .sm-bulk-btn.suspend:hover{background:#fde68a}.supplier-manage-content .sm-bulk-btn.hide{background:#f3f4f6;color:#6b7280}.supplier-manage-content .sm-bulk-btn.hide:hover{background:#e5e7eb}.supplier-manage-content .sm-bulk-btn.delete{background:#fee2e2;color:#dc2626}.supplier-manage-content .sm-bulk-btn.delete:hover{background:#fecaca}.supplier-manage-content .sm-export-btn{align-items:center;background:#fff;border:1px solid #1f396c;border-radius:6px;color:#1f396c;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.supplier-manage-content .sm-export-btn:hover{background:#f5f5f5}.supplier-manage-content .sm-content{display:flex;flex-direction:column;gap:16px}.supplier-manage-content .sm-list-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;overflow:visible}.supplier-manage-content .sm-list-title{color:#3e4958;font-family:Poppins,sans-serif;font-size:26px;font-weight:600;line-height:140%;margin:0}.supplier-manage-content .sm-list-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;overflow:visible}.supplier-manage-content .sm-search-box{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;box-sizing:border-box;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 16px;width:280px}.supplier-manage-content .sm-search-box:focus-within{border-color:#1f396c}.supplier-manage-content .sm-search-box svg{flex-shrink:0}.supplier-manage-content .sm-search-box input{border:none;color:#676767;flex:1 1;font-family:Inter,sans-serif;font-weight:400;line-height:156%;outline:none;width:100%}.supplier-manage-content .sm-search-box input::placeholder{color:#999}.supplier-manage-content .sm-select-wrapper{display:inline-block;position:relative}.supplier-manage-content .sm-filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#f3f4f6;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5 7.5 5 5 5-5' stroke='%23676767' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #e5e7eb;border-radius:6px;color:#676767;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:156%;min-width:120px;outline:none;padding:10px 40px 10px 16px;transition:border-color .2s}.supplier-manage-content .sm-filter-select:hover{border-color:#1f396c}.supplier-manage-content .sm-filter-select:focus{border-color:#1f396c;box-shadow:0 0 0 2px #1f396c1a}.supplier-manage-content .sm-filter-select option{font-family:Inter,sans-serif;padding:10px}.supplier-manage-content .sm-category-select{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;display:flex!important;gap:8px;padding:10px 16px;position:relative}.supplier-manage-content .sm-category-select .sm-filter-icon{display:block;flex-shrink:0;height:18px;width:18px}.supplier-manage-content .sm-category-select .sm-filter-select.with-icon{background:#0000!important;border:none!important;color:#676767;flex:1 1;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:156%;min-width:140px;padding:0 20px 0 0!important}.supplier-manage-content .sm-dropdown{align-items:center;background:#fff;border:1px solid #dadada;border-radius:6px;cursor:pointer;display:flex;gap:12px;min-width:120px;padding:10px 16px;position:relative}.supplier-manage-content .sm-dropdown span{color:#333;font-family:Inter,sans-serif;font-size:14px}.supplier-manage-content .sm-dropdown-menu{background:#fff;border:1px solid #dadada;border-radius:6px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;min-width:150px;position:absolute;top:100%;z-index:1000}.supplier-manage-content .sm-dropdown-item{color:#333;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;padding:10px 16px;white-space:nowrap}.supplier-manage-content .sm-dropdown-item:hover{background:#f5f5f5}.supplier-manage-content .sm-filter-btn{align-items:center;background:#fff;border:1px solid #1f396c;border-radius:6px;color:#1f396c;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;position:relative;transition:all .2s}.supplier-manage-content .sm-filter-btn:hover{background:#e6ebef}.supplier-manage-content .sm-category-dropdown{position:relative}.supplier-manage-content .sm-category-menu{background:#fff;border:1px solid #dadada;border-radius:6px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;max-height:300px;min-width:200px;overflow-y:auto;position:absolute;top:100%;z-index:1000}.supplier-manage-content .sm-clear-btn{align-items:center;background:#fff;border:1px solid #dc2626;border-radius:6px;color:#dc2626;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:6px;padding:10px 14px;transition:all .2s}.supplier-manage-content .sm-clear-btn:hover{background:#fef2f2}.supplier-manage-content .sm-table-container{border:1px solid #b0c2cc;border-radius:0;box-shadow:0 1px 3px #0000001a;margin:0 auto;max-width:1920px;position:relative}.supplier-manage-content .sm-table{background:#f5f5f5;border-radius:0;box-sizing:border-box;overflow:visible}.supplier-manage-content .sm-table-header{grid-gap:8px;align-items:center;background:#e2ecfe;display:grid;gap:8px;grid-template-columns:72px 60px 95px minmax(140px,1.2fr) minmax(100px,1fr) 100px 95px 150px 70px 95px 80px 70px 70px;min-height:57px;padding:0}.supplier-manage-content .sm-th{align-items:center;color:#374151;display:flex;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:500;justify-content:center;line-height:120%;padding:17px 0;text-align:center!important;white-space:nowrap}.supplier-manage-content .sm-th-checkbox{align-items:center;background:#e2ecfe;display:flex;gap:4px;justify-content:flex-start;padding:17px 8px 17px 12px}.supplier-manage-content .sm-th-checkbox input[type=checkbox]{cursor:pointer;height:18px;width:18px}.supplier-manage-content .sm-th-checkbox span{color:#374151;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:500;margin-left:4px}.supplier-manage-content .sm-table-body{display:flex;flex-direction:column}.supplier-manage-content .sm-table-row{grid-gap:8px;align-items:center;background:#f5f5f5;border-bottom:1px solid #b0c2cc;border-left:1px solid #b0c2cc;border-right:1px solid #b0c2cc;display:grid;gap:8px;grid-template-columns:72px 60px 95px minmax(140px,1.2fr) minmax(100px,1fr) 100px 95px 150px 70px 95px 80px 70px 70px;min-height:56px;padding:0}.supplier-manage-content .sm-table-row:nth-child(2n),.supplier-manage-content .sm-table-row:nth-child(odd){background:#f5f5f5!important}.supplier-manage-content .sm-table-row:hover{background:#e2ecfe99}.supplier-manage-content .sm-td{align-items:center;color:#7c7d7f;display:flex;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;justify-content:center;line-height:120%;min-width:0;overflow:hidden;padding:12px 4px;text-align:center!important;text-overflow:ellipsis;white-space:nowrap}.supplier-manage-content .sm-td-checkbox{align-items:center;display:flex;justify-content:flex-start;padding:19px 8px 19px 12px}.supplier-manage-content .sm-td-checkbox input[type=checkbox]{cursor:pointer;height:18px;width:18px}.supplier-manage-content .sm-td-logo{justify-content:flex-start;padding-left:8px}.supplier-manage-content .sm-logo-wrapper{align-items:center;display:flex;justify-content:flex-start}.supplier-manage-content .sm-logo-img{border:1px solid #e4e4e7;border-radius:50%;height:40px;object-fit:cover;width:40px}.supplier-manage-content .sm-logo-placeholder{align-items:center;background:linear-gradient(135deg,#8aa5b4,#1f396c);border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:600;height:40px;justify-content:center;width:40px}.supplier-manage-content .sm-td-date{font-size:12px}.supplier-manage-content .sm-td-company{color:#333!important;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-manage-content .sm-td-type{font-size:12px}.supplier-manage-content .sm-td-location{font-size:12px;overflow:hidden;text-overflow:ellipsis}.supplier-manage-content .sm-td-verification{text-align:center}.supplier-manage-content .sm-verification-text{color:#7c7d7f;font-size:12px}.supplier-manage-content .sm-td-email{font-size:11px;overflow:hidden;text-overflow:ellipsis}.supplier-manage-content .sm-td-products{color:#1f396c!important;font-weight:500}.supplier-manage-content .sm-td-membership{text-align:center}.supplier-manage-content .sm-membership-text{color:#7c7d7f;font-size:12px}.supplier-manage-content .sm-td-status{text-align:center}.supplier-manage-content .sm-status-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px;white-space:nowrap}.supplier-manage-content .sm-status-badge.pending{background:#ffedd5;color:#691c00}.supplier-manage-content .sm-status-badge.active{background:#dcfce7;color:#006928}.supplier-manage-content .sm-status-badge.hidden{background:#f3f4f6;color:#374151}.supplier-manage-content .sm-status-badge.suspended{background:#fee2e2;color:#991b1b}.supplier-manage-content .sm-td-details{text-align:center}.supplier-manage-content .sm-details-btn{background:none;border:none;color:#374151;cursor:pointer;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:500;padding:0;text-decoration:underline}.supplier-manage-content .sm-details-btn:hover{color:#1f396c}.supplier-manage-content .sm-td-action{overflow:visible!important;position:relative}.supplier-manage-content .sm-action-dropdown{position:relative}.supplier-manage-content .sm-action-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .2s}.supplier-manage-content .sm-action-btn:hover{background:#f3f4f6}.supplier-manage-content .sm-action-menu{background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:140px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.supplier-manage-content .sm-action-item{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 14px;transition:background-color .2s}.supplier-manage-content .sm-action-item:hover{background:#f3f4f6}.supplier-manage-content .sm-action-item.delete{color:#dc2626}.supplier-manage-content .sm-action-item.delete:hover{background:#fee2e2}.supplier-manage-content .sm-no-data{color:#7c7d7f;font-size:14px;padding:40px;text-align:center}.supplier-manage-content .sm-plan-badge{border-radius:20px;display:inline-block;font-size:11px;font-weight:500;padding:4px 10px;white-space:nowrap}.supplier-manage-content .sm-plan-badge.basic{background:#e6ebef;color:#1f396c}.supplier-manage-content .sm-plan-badge.premium{background:#fef3c7;color:#92400e}.supplier-manage-content .sm-plan-badge.enterprise{background:#ede9fe;color:#5b21b6}.supplier-manage-content .sm-error,.supplier-manage-content .sm-loading{background:#fff;border-radius:8px;color:#6d6d6d;font-size:16px;padding:40px;text-align:center}.supplier-manage-content .sm-error button{background:#1f396c;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-left:16px;padding:8px 16px}.supplier-manage-content .sm-pagination{align-items:center;border-top:none;display:flex;gap:32px;justify-content:center;margin-top:24px;padding:24px 0}.supplier-manage-content .sm-page-arrow{align-items:center;background:#eeeeeeb0;border:none;border-radius:53px;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s;width:24px}.supplier-manage-content .sm-page-arrow:hover:not(:disabled){background:#b0c2cc}.supplier-manage-content .sm-page-arrow:disabled{cursor:not-allowed;opacity:.5}.supplier-manage-content .sm-page-num{border-radius:4px;color:#676767;cursor:pointer;font-family:Inter,sans-serif;font-size:20px;font-weight:400;line-height:140%;padding:4px 8px;text-align:center;transition:all .2s}.supplier-manage-content .sm-page-num:hover{background:#f5f5f5}.supplier-manage-content .sm-page-num.active{background:#1f396c;border-radius:4px;color:#fff;font-weight:600}@media (max-width:1200px){.supplier-manage-content{padding:24px}.supplier-manage-content .sm-list-header{align-items:flex-start;flex-direction:column;gap:16px}.supplier-manage-content .sm-list-controls{flex-wrap:wrap}.supplier-manage-content .sm-search-box{width:100%}}@media (max-width:768px){.supplier-manage-content .sm-page-header{align-items:flex-start!important;flex-direction:column!important;gap:16px!important;margin-bottom:20px!important}.supplier-manage-content .sm-page-title{font-size:32px!important;line-height:1.3!important}.supplier-manage-content .sm-page-description{font-size:13px!important;line-height:1.5!important}.supplier-manage-content .sm-header-actions{flex-wrap:wrap!important;gap:8px!important;width:100%!important}.supplier-manage-content .sm-bulk-btn{flex:1 1!important;font-size:12px!important;justify-content:center!important;min-width:calc(50% - 4px)!important;padding:8px 12px!important}.supplier-manage-content .sm-export-btn{justify-content:center!important;padding:10px 16px!important;width:100%!important}.supplier-manage-content .sm-list-header{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.supplier-manage-content .sm-list-title{font-size:18px!important}.supplier-manage-content .sm-list-controls{flex-direction:column!important;gap:10px!important;width:100%!important}.supplier-manage-content .sm-search-box{min-width:0!important;min-width:auto!important;padding:10px 14px!important;width:100%!important}.supplier-manage-content .sm-select-wrapper{width:100%!important}.supplier-manage-content .sm-category-select .sm-filter-select.with-icon,.supplier-manage-content .sm-filter-select{min-width:auto!important;width:100%!important}.supplier-manage-content .sm-clear-btn{justify-content:center!important;width:100%!important}.supplier-manage-content .sm-content{overflow-x:hidden!important;padding:12px!important}}.supplier-manage-page{--sm-font-xs:clamp(10px,0.85vw,11px);--sm-font-sm:clamp(11px,0.95vw,13px);--sm-font-base:clamp(12px,1vw,14px);--sm-font-md:clamp(13px,1.1vw,16px);--sm-font-lg:clamp(16px,1.4vw,20px);--sm-font-xl:clamp(18px,1.8vw,24px);--sm-font-2xl:clamp(22px,2.2vw,28px);--sm-space-xs:clamp(4px,0.4vw,6px);--sm-space-sm:clamp(6px,0.6vw,8px);--sm-space-md:clamp(10px,1vw,14px);--sm-space-lg:clamp(14px,1.4vw,20px);--sm-space-xl:clamp(20px,2vw,28px)}.supplier-manage-content,.supplier-manage-page{box-sizing:border-box;max-width:100vw;overflow-x:hidden}.supplier-manage-content .sm-page-header{flex-wrap:wrap;gap:var(--sm-space-lg)}.supplier-manage-content .sm-page-title{font-size:48px;line-height:1.3}.supplier-manage-content .sm-page-description{font-size:var(--sm-font-base)}.supplier-manage-content .sm-list-header{flex-wrap:wrap;gap:var(--sm-space-md)}.supplier-manage-content .sm-list-title{font-size:24px;font-weight:500;white-space:nowrap}.supplier-manage-content .sm-search-box{background:#e6ebef;border:1px solid #dadada;border-radius:6px;max-width:100%;padding:8px 16px;width:364px}.supplier-manage-content .sm-search-box input{background:#0000;font-size:16px}.supplier-manage-content .sm-filter-dropdown,.supplier-manage-content .sm-filter-select{background:#e6ebef;border:1px solid #dadada;border-radius:6px;font-size:16px;padding:8px 36px 8px 8px;white-space:nowrap}.supplier-manage-content .sm-table-container{-webkit-overflow-scrolling:touch;background:#f5f5f5;border-radius:8px;overflow-x:auto;overflow-y:visible;width:100%}.supplier-manage-content .sm-table-container::-webkit-scrollbar{height:8px}.supplier-manage-content .sm-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.supplier-manage-content .sm-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.supplier-manage-content .sm-table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.supplier-manage-content .sm-table{border-collapse:collapse;min-width:clamp(900px,100%,1400px);table-layout:auto;width:100%}.supplier-manage-content .sm-table td,.supplier-manage-content .sm-table th{font-size:var(--sm-font-base);overflow:hidden;padding:var(--sm-space-md) var(--sm-space-sm);text-overflow:ellipsis;white-space:nowrap}.supplier-manage-content .sm-table th{background:#e2ecfe;color:#374151;font-weight:500;position:-webkit-sticky;position:sticky;top:0;z-index:1}.supplier-manage-content .sm-col-checkbox{min-width:55px;padding-left:8px!important;padding-right:0!important;text-align:center!important;width:55px}.supplier-manage-content .sm-col-logo{min-width:70px;padding-left:0!important;padding-right:0!important;width:70px}.supplier-manage-content .sm-col-date{min-width:80px;width:clamp(80px,9vw,110px)}.supplier-manage-content .sm-col-company{max-width:clamp(130px,14vw,180px);min-width:120px}.supplier-manage-content .sm-col-type{min-width:80px;width:clamp(80px,10vw,120px)}.supplier-manage-content .sm-col-location{min-width:90px;width:clamp(90px,11vw,130px)}.supplier-manage-content .sm-col-verification{min-width:80px;width:clamp(80px,8vw,100px)}.supplier-manage-content .sm-col-email{max-width:clamp(140px,15vw,200px);min-width:130px}.supplier-manage-content .sm-col-products{min-width:55px;text-align:center;width:clamp(60px,6vw,80px)}.supplier-manage-content .sm-col-membership{min-width:80px;width:clamp(80px,9vw,110px)}.supplier-manage-content .sm-col-status{min-width:75px;width:clamp(75px,8vw,100px)}.supplier-manage-content .sm-col-details{min-width:55px;width:clamp(55px,6vw,75px)}.supplier-manage-content .sm-col-action{min-width:45px;overflow:visible!important;position:relative;width:clamp(45px,5vw,60px)}.supplier-manage-content .sm-plan-badge,.supplier-manage-content .sm-status-badge,.supplier-manage-content .sm-verification-badge{align-items:center;display:inline-flex;font-size:var(--sm-font-xs);justify-content:center;padding:clamp(3px,.3vw,5px) clamp(8px,.8vw,12px);white-space:nowrap}.supplier-manage-content .sm-company-logo{border-radius:50%;flex-shrink:0;height:clamp(28px,3vw,36px);object-fit:cover;width:clamp(28px,3vw,36px)}.supplier-manage-content .sm-details-btn{font-size:var(--sm-font-sm);padding:var(--sm-space-xs) var(--sm-space-sm)}.supplier-manage-content .sm-action-btn{height:clamp(28px,2.8vw,36px);min-height:28px;min-width:28px;width:clamp(28px,2.8vw,36px)}.supplier-manage-content .sm-pagination{flex-wrap:wrap;gap:4px}.supplier-manage-content .sm-page-arrow{height:32px;min-width:32px;width:32px}.supplier-manage-content .sm-page-num{font-size:13px;height:32px;width:32px}.supplier-manage-content .sm-bulk-btn{font-size:var(--sm-font-sm);gap:var(--sm-space-xs);padding:var(--sm-space-sm) var(--sm-space-md)}.supplier-manage-content .sm-error,.supplier-manage-content .sm-loading,.supplier-manage-content .sm-no-data{font-size:var(--sm-font-base);padding:var(--sm-space-xl)}@media (max-width:1400px){.supplier-manage-content{padding:var(--sm-space-lg)}.supplier-manage-content .sm-table{min-width:950px}}@media (max-width:1200px){.supplier-manage-content .sm-table{min-width:900px}.supplier-manage-content .sm-list-controls{justify-content:flex-start;width:100%}}@media (max-width:1024px){.supplier-manage-content .sm-table{min-width:850px}}@media (max-width:768px){.supplier-manage-content{padding:var(--sm-space-md)}.supplier-manage-content .sm-table{display:block!important;font-size:12px;min-width:0!important;min-width:auto!important;width:100%!important}.supplier-manage-content .sm-table-container{overflow-x:hidden!important;width:100%!important}.supplier-manage-content .sm-table thead{display:none!important}.supplier-manage-content .sm-table tbody{display:flex!important;flex-direction:column!important;gap:12px!important}.supplier-manage-content .sm-table tbody tr{background:#f5f5f5!important;border:1px solid #e4e4e7!important;border-radius:12px!important;box-shadow:0 2px 8px #0000000a!important;display:flex!important;flex-wrap:wrap!important;padding:16px!important;position:relative!important}.supplier-manage-content .sm-table tbody tr:nth-child(2n){background:#f5f5f5!important}.supplier-manage-content .sm-table tbody td{border:none!important;padding:0!important;text-align:left!important}.supplier-manage-content .sm-col-checkbox{left:16px!important;position:absolute!important;top:16px!important;width:auto!important}.supplier-manage-content .sm-col-logo{display:flex!important;justify-content:center!important;margin-bottom:12px!important;padding-top:0!important;width:100%!important}.supplier-manage-content .sm-logo-img,.supplier-manage-content .sm-logo-placeholder{font-size:20px!important;height:56px!important;width:56px!important}.supplier-manage-content .sm-col-date{color:#969696!important;display:flex!important;font-size:12px!important;justify-content:center!important;margin-bottom:8px!important;width:100%!important}.supplier-manage-content .sm-col-company{color:#1b1b1b!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important;margin-bottom:12px!important;max-width:none!important;text-align:center!important;white-space:normal!important;width:100%!important}.supplier-manage-content .sm-col-email,.supplier-manage-content .sm-col-location,.supplier-manage-content .sm-col-membership,.supplier-manage-content .sm-col-products,.supplier-manage-content .sm-col-type,.supplier-manage-content .sm-col-verification{display:none!important}.supplier-manage-content .sm-col-status{display:flex!important;justify-content:center!important;margin-bottom:12px!important;width:100%!important}.supplier-manage-content .sm-status-badge{font-size:12px!important;padding:6px 16px!important}.supplier-manage-content .sm-col-details{display:flex!important;justify-content:center!important;width:calc(50% - 6px)!important}.supplier-manage-content .sm-details-btn{background:#e6ebef!important;border-radius:8px!important;color:#1f396c!important;font-size:13px!important;padding:10px 16px!important;width:100%!important}.supplier-manage-content .sm-col-action{display:flex!important;justify-content:center!important;margin-left:12px!important;width:calc(50% - 6px)!important}.supplier-manage-content .sm-action-btn{align-items:center!important;background:#f5f5f5!important;border-radius:8px!important;display:flex!important;justify-content:center!important;padding:10px 16px!important;width:100%!important}.supplier-manage-content .sm-pagination{flex-wrap:wrap!important;gap:8px!important;justify-content:center!important;padding:16px 0!important}.supplier-manage-content .sm-table td,.supplier-manage-content .sm-table th{padding:10px 6px}}@media (max-width:576px){.supplier-manage-content{min-height:auto;padding:16px 12px}.supplier-manage-content .sm-page-header{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:20px}.supplier-manage-content .sm-page-title{font-size:32px;line-height:1.3}.supplier-manage-content .sm-page-description{font-size:13px;line-height:1.5}.supplier-manage-content .sm-header-actions{flex-wrap:wrap;gap:8px;width:100%}.supplier-manage-content .sm-bulk-btn{flex:1 1;font-size:12px;justify-content:center;min-width:calc(50% - 4px);padding:8px 12px}.supplier-manage-content .sm-export-btn{justify-content:center;padding:10px 16px;width:100%}.supplier-manage-content .sm-list-header{align-items:flex-start;flex-direction:column;gap:12px}.supplier-manage-content .sm-list-title{font-size:18px}.supplier-manage-content .sm-list-controls{flex-direction:column;gap:10px;width:100%}.supplier-manage-content .sm-search-box{padding:10px 14px;width:100%}.supplier-manage-content .sm-select-wrapper{width:100%}.supplier-manage-content .sm-category-select .sm-filter-select.with-icon,.supplier-manage-content .sm-filter-select{min-width:auto;width:100%}.supplier-manage-content .sm-clear-btn{justify-content:center;width:100%}.supplier-manage-content .sm-table-container{overflow-x:visible;overflow-y:visible}.supplier-manage-content .sm-table{display:block;min-width:0;min-width:auto;width:100%}.supplier-manage-content .sm-table thead{display:none}.supplier-manage-content .sm-table tbody{display:flex;flex-direction:column;gap:12px}.supplier-manage-content .sm-table tbody tr{background:#f5f5f5;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;flex-wrap:wrap;padding:16px;position:relative}.supplier-manage-content .sm-table tbody tr:nth-child(2n){background:#f5f5f5}.supplier-manage-content .sm-table tbody td{border:none;padding:0;text-align:left!important}.supplier-manage-content .sm-col-checkbox{left:16px;position:absolute;top:16px;width:auto}.supplier-manage-content .sm-col-checkbox input[type=checkbox]{height:18px;width:18px}.supplier-manage-content .sm-col-logo{display:flex;justify-content:center;margin-bottom:12px;padding-top:0;width:100%}.supplier-manage-content .sm-logo-img,.supplier-manage-content .sm-logo-placeholder{font-size:20px;height:56px;width:56px}.supplier-manage-content .sm-col-date{color:#969696!important;display:flex;font-size:12px;justify-content:center;margin-bottom:8px;width:100%}.supplier-manage-content .sm-col-date:before{content:"";display:none}.supplier-manage-content .sm-col-company{color:#1b1b1b!important;font-size:15px!important;font-weight:600;line-height:1.4;margin-bottom:12px;max-width:none;text-align:center!important;white-space:normal;width:100%}.supplier-manage-content .sm-col-email,.supplier-manage-content .sm-col-location,.supplier-manage-content .sm-col-membership,.supplier-manage-content .sm-col-products,.supplier-manage-content .sm-col-type,.supplier-manage-content .sm-col-verification{display:none}.supplier-manage-content .sm-col-status{display:flex;justify-content:center;margin-bottom:12px;width:100%}.supplier-manage-content .sm-status-badge{font-size:12px;padding:6px 16px}.supplier-manage-content .sm-col-details{display:flex;justify-content:center;width:calc(50% - 6px)}.supplier-manage-content .sm-details-btn{background:#e6ebef;border-radius:8px;color:#1f396c!important;font-size:13px;padding:10px 16px;width:100%}.supplier-manage-content .sm-col-action{display:flex;justify-content:center;margin-left:12px;width:calc(50% - 6px)}.supplier-manage-content .sm-action-btn{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;justify-content:center;padding:10px 16px;width:100%}.supplier-manage-content .sm-action-menu{border-radius:12px;bottom:20px;box-shadow:0 -4px 20px #00000026;left:50%;max-width:320px;position:fixed;top:auto;transform:translateX(-50%);width:calc(100% - 32px);z-index:9999}.supplier-manage-content .sm-action-item{font-size:14px;padding:14px 16px}.supplier-manage-content .sm-no-data{color:#6d6d6d;display:block;font-size:14px;padding:40px 20px;text-align:center}.supplier-manage-content .sm-pagination{flex-wrap:wrap;gap:8px;justify-content:center;padding:16px 0}.supplier-manage-content .sm-page-arrow{height:36px;width:36px}.supplier-manage-content .sm-page-num{font-size:14px;min-width:36px;padding:8px 12px;text-align:center}.supplier-manage-content .sm-error,.supplier-manage-content .sm-loading{font-size:14px;padding:40px 16px}}@media (max-width:400px){.supplier-manage-content{padding:12px 8px}.supplier-manage-content .sm-page-title{font-size:28px}.supplier-manage-content .sm-page-description{font-size:12px}.supplier-manage-content .sm-bulk-btn{font-size:11px;padding:6px 10px}.supplier-manage-content .sm-table tbody tr{padding:12px}.supplier-manage-content .sm-col-company{font-size:14px!important}.supplier-manage-content .sm-action-btn,.supplier-manage-content .sm-details-btn{font-size:12px;padding:8px 12px}}.admin-project-manage-content{background:#f5f5f5;min-height:calc(100vh - 104px);padding:32px 40px}.admin-project-manage-content .pm-page-header{align-items:center;display:flex;flex-direction:row;gap:0;justify-content:space-between;margin-bottom:40px}.admin-project-manage-content .pm-page-title-section{display:flex;flex-direction:column;gap:12px}.admin-project-manage-content .pm-page-title{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:48px;font-weight:600;line-height:156%;margin:0;text-align:left}.admin-project-manage-content .pm-page-description{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:18px!important;font-weight:400;line-height:156%;margin:0;text-align:left}.admin-project-manage-content .pm-header-actions{align-items:center;display:flex;gap:12px}.admin-project-manage-content .pm-bulk-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s}.admin-project-manage-content .pm-bulk-active{background:#dcfce7;color:#006928}.admin-project-manage-content .pm-bulk-hide{background:#e5e5e5;color:#6d6d6d}.admin-project-manage-content .pm-bulk-delete{background:#fee2e2;color:#dc2626}.admin-project-manage-content .pm-list-header{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px;width:auto}.admin-project-manage-content .pm-list-title{color:#333!important;font-family:Inter,sans-serif;font-size:24px!important;font-weight:500!important;line-height:120%!important;margin:0!important}.admin-project-manage-content .pm-content{background:#0000;border-radius:0;box-shadow:none;margin-top:20px;overflow:visible;padding:0}.admin-project-manage-content .pm-list-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.admin-project-manage-content .pm-search-box{align-items:center;background:#e6ebef;border:1px solid #dadada;border-radius:6px;box-sizing:border-box;display:flex;flex-shrink:0;justify-content:space-between;min-width:auto;padding:8px 16px;width:364px}.admin-project-manage-content .pm-search-box input{background:#0000;border:none;color:#969696;flex:1 1;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:156%;outline:none}.admin-project-manage-content .pm-search-box input::placeholder{color:#969696}.admin-project-manage-content .pm-select-wrapper{display:inline-block;position:relative}.admin-project-manage-content .pm-select-wrapper.pm-category-select{display:flex!important}.admin-project-manage-content .pm-filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#e6ebef;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5 7.5 5 5 5-5' stroke='%236D6D6D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid #dadada;border-radius:6px;color:#333;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:156%;min-width:130px;outline:none;padding:8px 36px 8px 8px;transition:border-color .2s}.admin-project-manage-content .pm-filter-select:hover{border-color:#1f396c}.admin-project-manage-content .pm-filter-select:focus{border-color:#1f396c;box-shadow:0 0 0 2px #1f396c1a}.admin-project-manage-content .pm-filter-select option{font-family:Inter,sans-serif;padding:10px}.admin-project-manage-content .pm-category-select{align-items:center;background:#e6ebef;border:1px solid #dadada;border-radius:6px;cursor:pointer;display:flex!important;gap:16px;padding:8px 12px;position:relative}.admin-project-manage-content .pm-category-select .pm-filter-icon{background:#0000;border:none;display:block;flex-shrink:0;height:20px;padding:0;width:20px}.admin-project-manage-content .pm-category-select .pm-filter-select.with-icon{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000!important;border:none!important;color:#333;cursor:pointer;flex:1 1;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:156%;min-width:auto;padding:0 20px 0 0!important}.admin-project-manage-content .pm-category-select .pm-filter-select.with-icon:focus{box-shadow:none;outline:none}.admin-project-manage-content .pm-table{border:1px solid #dadada;border-collapse:collapse;border-radius:0;overflow:visible;width:100%}.admin-project-manage-content .pm-table-header{grid-gap:4px;align-items:center;background:#e2ecfe;border-bottom:1px solid #dadada;display:grid;gap:4px;grid-template-columns:50px 50px 85px minmax(100px,1fr) minmax(75px,.6fr) minmax(75px,.6fr) 75px minmax(85px,.7fr) 75px 80px 45px 65px 50px 50px;height:auto;min-height:57px;padding:0}.admin-project-manage-content .pm-th{align-items:center;color:#374151;display:flex;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-weight:500;justify-content:flex-start;line-height:120%;padding:14px 2px 14px 12px;text-align:left!important;white-space:nowrap}.admin-project-manage-content .pm-th-checkbox{align-items:center;background:#e2ecfe;display:flex;gap:2px;justify-content:flex-start;padding:14px 4px 14px 8px}.admin-project-manage-content .pm-th-checkbox input[type=checkbox]{cursor:pointer;height:16px;width:16px}.admin-project-manage-content .pm-th-checkbox span{margin-left:4px}.admin-project-manage-content .pm-table-body{display:flex;flex-direction:column}.admin-project-manage-content .pm-table-row{grid-gap:4px;align-items:center;background:#f5f5f5;border-bottom:1px solid #dadada;border-left:none;border-right:none;display:grid;gap:4px;grid-template-columns:50px 50px 85px minmax(100px,1fr) minmax(75px,.6fr) minmax(75px,.6fr) 75px minmax(85px,.7fr) 75px 80px 45px 65px 50px 50px;height:auto;min-height:56px;padding:0}.admin-project-manage-content .pm-table-row:last-child{border-bottom:none}.admin-project-manage-content .pm-table-row:nth-child(2n),.admin-project-manage-content .pm-table-row:nth-child(odd){background:#f5f5f5!important}.admin-project-manage-content .pm-table-row:hover{background:#e2ecfe99!important}.admin-project-manage-content .pm-td{align-items:center;color:#7c7d7f;display:flex;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;justify-content:flex-start;line-height:120%;min-width:0;overflow:hidden;padding:10px 2px 10px 12px;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.admin-project-manage-content .pm-td-checkbox{align-items:center;display:flex;justify-content:flex-start;padding:12px 4px 12px 8px}.admin-project-manage-content .pm-td-checkbox input[type=checkbox]{cursor:pointer;height:16px;width:16px}.admin-project-manage-content .pm-td-image img{border-radius:4px;height:28px;object-fit:cover;width:40px}.admin-project-manage-content .pm-logo-placeholder{align-items:center;background:linear-gradient(135deg,#8aa5b4,#6b8a9a);border-radius:4px;color:#fff;display:flex;font-size:14px;font-weight:600;height:28px;justify-content:center;width:40px}.admin-project-manage-content .pm-td-name{color:#333;font-weight:500;padding:10px 2px 10px 12px}.admin-project-manage-content .pm-td-name,.admin-project-manage-content .pm-td-subcat,.admin-project-manage-content .pm-td-type{align-items:center!important;display:flex!important;justify-content:flex-start!important;max-width:100%;min-width:0;overflow:hidden;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.admin-project-manage-content .pm-td-subcat{font-size:12px}.admin-project-manage-content .pm-td-date{color:#6d6d6d;font-size:13px;white-space:nowrap}.admin-project-manage-content .pm-td-location{font-size:13px;justify-content:center!important;text-align:center!important}.admin-project-manage-content .pm-td-company,.admin-project-manage-content .pm-td-location{align-items:center!important;color:#7c7d7f;display:flex!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-project-manage-content .pm-td-company{font-size:12px;justify-content:flex-start!important;text-align:left!important}.admin-project-manage-content .pm-td-budget{font-weight:500}.admin-project-manage-content .pm-td-budget,.admin-project-manage-content .pm-td-deadline,.admin-project-manage-content .pm-td-views{color:#7c7d7f;font-size:13px;white-space:nowrap}.admin-project-manage-content .pm-td-groups{white-space:nowrap}.admin-project-manage-content .pm-td-details{color:#7c7d7f!important;font-size:14px;font-weight:400;white-space:nowrap}.admin-project-manage-content .pm-status-badge{border-radius:77px!important;display:inline-block;font-family:Inter,sans-serif;font-size:12px;font-weight:500;padding:4px 12px}.admin-project-manage-content .pm-status-badge.published{background:#00f83642!important;color:#006928!important}.admin-project-manage-content .pm-status-badge.draft{background:#fdd6bd!important;color:#691c00!important}.admin-project-manage-content .pm-status-badge.pending_approval{background:#fef3c7!important;color:#92400e!important}.admin-project-manage-content .pm-status-badge.approved{background:#dbeafe!important;color:#1e40af!important}.admin-project-manage-content .pm-status-badge.unpublished{background:#dadada!important;color:#6d6d6d!important}.admin-project-manage-content .pm-status-badge.rejected{background:#fee2e2!important;color:#dc2626!important}.admin-project-manage-content .pm-status-badge.archived{background:#dadada!important;color:#6d6d6d!important}.admin-project-manage-content .pm-status-badge.completed{background:#dcfce7!important;color:#006928!important}.admin-project-manage-content .pm-td-action{align-items:center;display:flex;gap:8px;overflow:visible!important;position:relative}.admin-project-manage-content .pm-action-dropdown{position:relative}.admin-project-manage-content .pm-more-btn{background:none;border:none;border-radius:4px;cursor:pointer;padding:4px}.admin-project-manage-content .pm-more-btn:hover{background:#e5e5e5}.admin-project-manage-content .pm-action-menu{background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:4px;min-width:150px;position:absolute;right:0;top:100%;z-index:9999}.admin-project-manage-content .pm-action-item{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px}.admin-project-manage-content .pm-action-item:hover{background:#f5f5f5}.admin-project-manage-content .pm-action-item.pm-action-delete{color:#dc2626}.admin-project-manage-content .pm-error,.admin-project-manage-content .pm-loading,.admin-project-manage-content .pm-no-data{color:#6d6d6d;font-size:16px;padding:60px 20px;text-align:center}.admin-project-manage-content .pm-error button{background:#1f396c;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-left:12px;padding:8px 16px}.pm-details-btn{background:none;border:none;color:#7c7d7f;cursor:pointer;font-size:14px;font-weight:400;padding:0;text-decoration:underline}.pm-details-btn:hover{color:#6d6d6d}@media (max-width:1400px){.admin-project-manage-content .pm-table-header,.admin-project-manage-content .pm-table-row{grid-template-columns:50px 50px 85px minmax(90px,1fr) minmax(70px,.6fr) minmax(70px,.6fr) 70px minmax(75px,.6fr) 65px 75px 45px 60px 48px 48px}}@media (max-width:1200px){.admin-project-manage-content .pm-list-header{align-items:flex-start;flex-direction:column}.admin-project-manage-content .pm-list-controls{justify-content:flex-start;width:100%}.admin-project-manage-content .pm-search-box{max-width:300px;width:100%}.admin-project-manage-content .pm-content{overflow-x:auto}.admin-project-manage-content .pm-table{min-width:1100px}}@media (max-width:992px){.admin-project-manage-content{padding:24px 20px}.admin-project-manage-content .pm-page-header{align-items:flex-start;flex-direction:column;gap:16px}.admin-project-manage-content .pm-page-title{font-size:32px}.admin-project-manage-content .pm-header-actions{flex-wrap:wrap}}@media (max-width:768px){.admin-project-manage-content .pm-page-title{font-size:28px}.admin-project-manage-content .pm-page-description{font-size:14px!important}.admin-project-manage-content .pm-list-title{font-size:20px!important}.admin-project-manage-content .pm-list-controls{align-items:stretch;flex-direction:column}.admin-project-manage-content .pm-search-box{max-width:100%}.admin-project-manage-content .pm-category-select,.admin-project-manage-content .pm-filter-select,.admin-project-manage-content .pm-select-wrapper{width:100%}}@media (max-width:576px){.admin-project-manage-content{padding:16px 12px}.admin-project-manage-content .pm-page-title{font-size:24px}.admin-project-manage-content .pm-bulk-btn{font-size:12px;padding:8px 12px}}.pm-notes-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.pm-notes-modal{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-width:500px;width:100%}.pm-notes-modal-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:20px 24px}.pm-notes-modal-header h3{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;margin:0}.pm-notes-close-btn{align-items:center;background:none;border:none;color:#6d6d6d;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s}.pm-notes-close-btn:hover{color:#1b1b1b}.pm-notes-modal-body{padding:24px}.pm-notes-textarea{border:1px solid #e5e5e5;border-radius:8px;box-sizing:border-box;font-family:Inter,sans-serif;font-size:14px;line-height:1.5;min-height:120px;padding:12px 16px;resize:vertical;transition:border-color .2s;width:100%}.pm-notes-textarea:focus{border-color:#1f396c;outline:none}.pm-notes-modal-footer{align-items:center;border-top:1px solid #e5e5e5;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.pm-notes-cancel-btn{background:#fff;border:1px solid #e5e5e5;border-radius:8px;color:#6d6d6d;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.pm-notes-cancel-btn:hover{background:#f5f5f5;color:#1b1b1b}.admin-create-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.admin-create-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000026;max-height:90vh;max-width:92vw;overflow-y:auto;width:580px}.admin-create-modal.admin-create-modal-wide{width:720px}.admin-create-modal-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:20px 24px}.admin-create-modal-header h3{color:#1a1a2e;font-size:18px;font-weight:600;margin:0}.admin-create-modal-close{background:none;border:none;color:#637381;cursor:pointer;font-size:20px;line-height:1;padding:4px}.admin-create-tabs{border-bottom:1px solid #f0f0f0;display:flex;gap:0;padding:0 24px}.admin-create-tab{background:none;border:none;border-bottom:2px solid #0000;color:#637381;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;transition:color .2s,border-color .2s}.admin-create-tab:hover{color:#212b36}.admin-create-tab.active{border-bottom-color:#00a76f;color:#00a76f}.admin-create-image-preview{margin-top:8px}.admin-create-image-preview label{color:#333;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.admin-create-image-preview img{border:1px solid #e0e0e0;border-radius:6px;max-height:80px;max-width:120px;object-fit:contain}.admin-create-checkbox-group label{align-items:center;cursor:pointer;display:flex!important;gap:8px}.admin-create-checkbox-group label input[type=checkbox]{margin:0;width:auto}.admin-create-modal-body{padding:24px}.admin-create-form-group{margin-bottom:16px}.admin-create-form-group label{color:#333;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.admin-create-form-group label .required{color:#d32f2f;margin-left:2px}.admin-create-form-group input,.admin-create-form-group select,.admin-create-form-group textarea{border:1px solid #dde1e5;border-radius:8px;box-sizing:border-box;color:#212b36;font-size:14px;padding:9px 12px;transition:border-color .2s;width:100%}.admin-create-form-group input:focus,.admin-create-form-group select:focus,.admin-create-form-group textarea:focus{border-color:#00a76f;outline:none}.admin-create-form-group textarea{min-height:80px;resize:vertical}.admin-create-form-row{display:flex;gap:16px}.admin-create-form-row .admin-create-form-group{flex:1 1}.admin-create-form-error{color:#d32f2f;font-size:12px;margin-top:4px}.admin-create-modal-footer{border-top:1px solid #f0f0f0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.admin-create-cancel-btn{background:#f4f6f8;border:none;border-radius:8px;color:#637381;cursor:pointer;font-size:14px;padding:9px 20px}.admin-create-cancel-btn:hover{background:#e9ecef}.admin-create-save-btn{background:#00a76f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:9px 24px}.admin-create-save-btn:hover{background:#008f5d}.admin-create-save-btn:disabled{background:#ccc;cursor:not-allowed}.admin-add-new-btn{align-items:center;background:#00a76f;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:9px 18px;white-space:nowrap}.admin-add-new-btn:hover{background:#008f5d}.admin-add-new-btn svg{flex-shrink:0}.apm-bulk-io-btn,.asm-bulk-io-btn{align-items:center;background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:6px;padding:9px 18px;transition:background .2s;white-space:nowrap}.apm-bulk-io-btn:hover,.asm-bulk-io-btn:hover{background:#152a4f}.apm-bulk-io-btn svg,.asm-bulk-io-btn svg{flex-shrink:0}.admin-create-success{color:#00a76f;font-size:13px;margin-top:4px}.admin-payment-history-content{background:#f5f5f5;min-height:calc(100vh - 104px);padding:32px 40px}.admin-payment-history-content .aph-page-header{align-items:center;display:flex;flex-direction:row;gap:0;justify-content:space-between;margin-bottom:40px}.admin-payment-history-content .aph-page-title-section{display:flex;flex-direction:column;gap:12px}.admin-payment-history-content .aph-page-title{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:48px;font-weight:600;line-height:156%;margin:0;text-align:left}.admin-payment-history-content .aph-page-description{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:18px!important;font-weight:400;line-height:156%;margin:0;text-align:left}.admin-payment-history-content .aph-header-actions{align-items:center;display:flex;gap:12px}.admin-payment-history-content .aph-bulk-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s}.admin-payment-history-content .aph-bulk-export{background:#dcfce7;color:#006928}.admin-payment-history-content .aph-bulk-export:hover:not(.aph-export-disabled):not(:disabled){background:#bbf7d0}.admin-payment-history-content .aph-export-disabled{cursor:not-allowed!important;opacity:.5}.admin-payment-history-content .aph-export-wrapper{display:inline-block;position:relative}.admin-payment-history-content .aph-export-dropdown{background:#fff;border:1px solid #dadada;border-radius:8px;box-shadow:0 4px 16px #0000001f;min-width:180px;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:100}.admin-payment-history-content .aph-export-option{align-items:center;background:#0000;border:none;color:#333;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:10px;padding:11px 16px;transition:background .15s;width:100%}.admin-payment-history-content .aph-export-option:hover{background:#f0f7ff}.admin-payment-history-content .aph-export-option+.aph-export-option{border-top:1px solid #f0f0f0}.admin-payment-history-content .aph-export-message{border-radius:6px;font-size:13px;font-weight:500;padding:4px 10px;white-space:nowrap}.admin-payment-history-content .aph-export-success{background:#e8f5e9;color:#006928}.admin-payment-history-content .aph-export-error{background:#ffebee;color:#b71c1c}.admin-payment-history-content .aph-list-header{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.admin-payment-history-content .aph-list-controls-left{align-items:center;display:flex;gap:12px}.admin-payment-history-content .aph-list-controls-right{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.admin-payment-history-content .aph-search-box{align-items:center;background:#e6ebef;border:1px solid #dadada;border-radius:6px;box-sizing:border-box;display:flex;flex-shrink:0;justify-content:space-between;min-width:auto;padding:8px 16px;width:364px}.admin-payment-history-content .aph-search-box input{background:#0000;border:none;color:#969696;flex:1 1;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:156%;outline:none}.admin-payment-history-content .aph-search-box input::placeholder{color:#969696}.admin-payment-history-content .aph-select-wrapper{display:inline-block;position:relative}.admin-payment-history-content .aph-select-wrapper.aph-category-select{display:flex!important}.admin-payment-history-content .aph-filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#e6ebef;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5 7.5 5 5 5-5' stroke='%236D6D6D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid #dadada;border-radius:6px;color:#333;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:156%;min-width:130px;outline:none;padding:8px 36px 8px 8px;transition:border-color .2s}.admin-payment-history-content .aph-filter-select:hover{border-color:#1f396c}.admin-payment-history-content .aph-filter-select:focus{border-color:#1f396c;box-shadow:0 0 0 2px #1f396c1a}.admin-payment-history-content .aph-category-select{align-items:center;background:#e6ebef;border:1px solid #dadada;border-radius:6px;cursor:pointer;display:flex!important;gap:16px;padding:8px 12px;position:relative}.admin-payment-history-content .aph-category-select .aph-filter-icon{background:#0000;border:none;display:block;flex-shrink:0;height:20px;padding:0;width:20px}.admin-payment-history-content .aph-category-select .aph-filter-select.with-icon{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000!important;border:none!important;color:#333;cursor:pointer;flex:1 1;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:156%;min-width:auto;padding:0 20px 0 0!important}.admin-payment-history-content .aph-category-select .aph-filter-select.with-icon:focus{box-shadow:none;outline:none}.admin-payment-history-content .aph-date-group{align-items:center;display:flex;gap:8px}.admin-payment-history-content .aph-date-separator{color:#6d6d6d;font-size:16px;font-weight:500}.admin-payment-history-content .aph-date-picker{position:relative}.admin-payment-history-content .aph-date-picker input[type=date]{background:#e6ebef;border:1px solid #dadada;border-radius:6px;color:#333;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:156%;outline:none;padding:8px 12px;transition:border-color .2s}.admin-payment-history-content .aph-date-picker input[type=date]:hover{border-color:#1f396c}.admin-payment-history-content .aph-date-picker input[type=date]:focus{border-color:#1f396c;box-shadow:0 0 0 2px #1f396c1a}.admin-payment-history-content .aph-content{background:#0000;border-radius:0;box-shadow:none;margin-top:20px;overflow:visible;padding:0}.admin-payment-history-content .aph-table{border:1px solid #dadada;border-collapse:collapse;border-radius:0;overflow:hidden;width:100%}.admin-payment-history-content .aph-table-header{grid-gap:4px;align-items:center;background:#e2ecfe;border-bottom:1px solid #dadada;display:grid;gap:4px;grid-template-columns:60px 55px 110px minmax(130px,1.2fr) 80px minmax(150px,1.5fr) minmax(100px,.8fr) 100px;height:auto;min-height:57px;padding:0}.admin-payment-history-content .aph-th{align-items:center;color:#374151;display:flex;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-weight:500;justify-content:flex-start;line-height:120%;padding:14px 2px 14px 12px;text-align:left!important;white-space:nowrap}.admin-payment-history-content .aph-th-checkbox{align-items:center;background:#e2ecfe;display:flex;gap:2px;justify-content:flex-start;padding:14px 4px 14px 8px}.admin-payment-history-content .aph-th-checkbox input[type=checkbox]{cursor:pointer;height:16px;width:16px}.admin-payment-history-content .aph-th-checkbox span{margin-left:4px}.admin-payment-history-content .aph-table-body{display:flex;flex-direction:column}.admin-payment-history-content .aph-table-row{grid-gap:4px;align-items:center;background:#f5f5f5;border-bottom:1px solid #dadada;border-left:none;border-right:none;display:grid;gap:4px;grid-template-columns:60px 55px 110px minmax(130px,1.2fr) 80px minmax(150px,1.5fr) minmax(100px,.8fr) 100px;height:auto;min-height:56px;padding:0}.admin-payment-history-content .aph-table-row:last-child{border-bottom:none}.admin-payment-history-content .aph-table-row:nth-child(2n),.admin-payment-history-content .aph-table-row:nth-child(odd){background:#f5f5f5!important}.admin-payment-history-content .aph-table-row:hover{background:#e2ecfe99!important}.admin-payment-history-content .aph-td{align-items:center;color:#7c7d7f;display:flex;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;justify-content:flex-start;line-height:120%;min-width:0;overflow:hidden;padding:10px 2px 10px 12px;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.admin-payment-history-content .aph-td-checkbox{align-items:center;display:flex;justify-content:flex-start;padding:12px 4px 12px 8px}.admin-payment-history-content .aph-td-checkbox input[type=checkbox]{cursor:pointer;height:16px;width:16px}.admin-payment-history-content .aph-td-image img{border-radius:4px;height:28px;object-fit:cover;width:40px}.admin-payment-history-content .aph-td-name{align-items:center!important;color:#333;display:flex!important;font-weight:500;justify-content:flex-start!important;max-width:100%;min-width:0;overflow:hidden;padding:10px 2px 10px 12px;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.admin-payment-history-content .aph-td-date{color:#6d6d6d;font-size:13px;white-space:nowrap}.admin-payment-history-content .aph-td-location{color:#7c7d7f;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-payment-history-content .aph-td-email{color:#7c7d7f;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-payment-history-content .aph-td-amount{align-items:center!important;display:flex!important;gap:6px;white-space:nowrap}.admin-payment-history-content .aph-amount-text{color:#333;font-size:13px;font-weight:600}.admin-payment-history-content .aph-plan-badge{background:#e2ecfe;border-radius:77px;color:#1f396c;display:inline-block;font-family:Inter,sans-serif;font-size:11px;font-weight:500;padding:2px 8px;white-space:nowrap}.admin-payment-history-content .aph-td-earning{white-space:nowrap}.admin-payment-history-content .aph-earning-badge{font-family:Inter,sans-serif;font-size:13px;font-weight:500}.admin-payment-history-content .aph-loading,.admin-payment-history-content .aph-no-data{color:#6d6d6d;font-size:16px;padding:60px 20px;text-align:center}@media (max-width:1400px){.admin-payment-history-content .aph-table-header,.admin-payment-history-content .aph-table-row{grid-template-columns:60px 55px 100px minmax(110px,1.2fr) 75px minmax(120px,1.5fr) minmax(90px,.8fr) 90px}}@media (max-width:1200px){.admin-payment-history-content .aph-list-header{align-items:flex-start;flex-direction:column}.admin-payment-history-content .aph-list-controls-right{justify-content:flex-start;width:100%}.admin-payment-history-content .aph-search-box{max-width:300px;width:100%}.admin-payment-history-content .aph-content{overflow-x:auto}.admin-payment-history-content .aph-table{min-width:900px}}@media (max-width:992px){.admin-payment-history-content{padding:24px 20px}.admin-payment-history-content .aph-page-header{align-items:flex-start;flex-direction:column;gap:16px}.admin-payment-history-content .aph-page-title{font-size:32px}}@media (max-width:768px){.admin-payment-history-content .aph-page-title{font-size:28px}.admin-payment-history-content .aph-page-description{font-size:14px!important}.admin-payment-history-content .aph-list-controls-right{align-items:stretch;flex-direction:column}.admin-payment-history-content .aph-search-box{max-width:100%}.admin-payment-history-content .aph-date-group{flex-wrap:wrap}}@media (max-width:576px){.admin-payment-history-content{padding:16px 12px}.admin-payment-history-content .aph-page-title{font-size:24px}.admin-payment-history-content .aph-bulk-btn{font-size:12px;padding:8px 12px}}.news-input-content{padding:24px 32px}.news-input-loading{align-items:center;color:#6d6d6d;display:flex;font-size:18px;justify-content:center;min-height:400px}.ni-page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.ni-page-title{color:#1b1b1b;font-size:28px;font-weight:600;margin:0 0 8px}.ni-page-description{color:#6d6d6d;font-size:14px;margin:0}.ni-header-actions{display:flex;gap:12px}.ni-step-indicator{align-items:center;display:flex;flex-direction:column;margin-bottom:32px}.ni-step-container{align-items:flex-start;display:flex;justify-content:center;max-width:400px;width:100%}.ni-step{cursor:pointer;flex-direction:column;gap:8px;min-width:70px}.ni-step,.ni-step-circle{align-items:center;display:flex}.ni-step-circle{background:#d1d5db;border-radius:50%;color:#fff;font-size:16px;font-weight:600;height:40px;justify-content:center;transition:background .2s;width:40px}.ni-step.completed .ni-step-circle{background:#1f396c}.ni-step-label{color:#9ca3af;font-size:13px;font-weight:500;white-space:nowrap}.ni-step.completed .ni-step-label{color:#1f396c;font-weight:600}.ni-step-line{background:#e4e4e7;flex:1 1;height:2px;margin-top:20px;max-width:200px;min-width:60px;transition:background .2s}.ni-error-message{background:#ffebee;border-radius:8px;color:#d32f2f;font-size:14px;margin-bottom:24px;padding:12px 16px}.ni-form-content{margin:0 auto;max-width:100%}.ni-form-section{margin-bottom:24px}.ni-section-title{color:#1b1b1b;font-size:18px;font-weight:600;margin:0 0 16px}.ni-form-card{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:24px}.ni-form-row{display:flex;gap:24px}.ni-form-row .ni-form-group{flex:1 1}.ni-form-group{margin-bottom:20px}.ni-form-group:last-child{margin-bottom:0}.ni-form-label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.ni-select-field,.ni-text-input{background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-sizing:border-box;color:#333;font-size:14px;padding:12px 16px;transition:border-color .2s;width:100%}.ni-select-field:focus,.ni-text-input:focus{border-color:#1f396c;outline:none}.ni-select-field:disabled{background:#f5f5f5;color:#9ca3af;cursor:not-allowed}.ni-textarea-input{background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-sizing:border-box;color:#333;font-family:inherit;font-size:14px;padding:12px 16px;resize:vertical;width:100%}.ni-textarea-input:focus{border-color:#1f396c;outline:none}.ni-content-area{min-height:250px}.ni-upload-area{position:relative}.ni-file-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.ni-upload-label{align-items:center;background:#fafafa;border:2px dashed #e4e4e7;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:40px 24px;transition:all .2s ease}.ni-upload-label:hover{background:#f5f7fa;border-color:#1f396c}.ni-upload-icon{font-size:48px;margin-bottom:12px}.ni-upload-text{color:#1b1b1b;font-size:16px;font-weight:500;margin-bottom:4px}.ni-upload-hint{color:#969696;font-size:13px}.ni-uploading{align-items:center;color:#1f396c;display:flex;font-size:16px;gap:12px}.ni-spinner{animation:spin 1s linear infinite;border:3px solid #e4e4e7;border-radius:50%;border-top-color:#1f396c;height:24px;width:24px}.ni-uploaded-image{display:flex;flex-direction:column;gap:12px}.ni-remove-image-btn{align-self:flex-start;background:#fff;border:1px solid #dc2626;border-radius:8px;color:#dc2626;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.ni-remove-image-btn:hover{background:#fee2e2}.ni-image-preview{border-radius:8px;margin-top:0;max-width:400px;overflow:hidden}.ni-image-preview img{display:block;height:auto;width:100%}.ni-preview-card{background:#fff;border:1px solid #e4e4e7;border-radius:12px;overflow:hidden}.ni-preview-image{background:#f5f5f5;height:200px;overflow:hidden;width:100%}.ni-preview-image img{height:100%;object-fit:cover;width:100%}.ni-preview-placeholder{align-items:center;background:#f0f0f0;color:#969696;display:flex;font-size:14px;height:100%;justify-content:center;width:100%}.ni-preview-content{padding:24px}.ni-preview-category{background:#e6ebef;border-radius:4px;color:#1f396c;display:inline-block;font-size:12px;font-weight:500;margin-bottom:12px;padding:4px 12px}.ni-preview-title{color:#1b1b1b;font-size:20px;font-weight:600;margin:0 0 12px}.ni-preview-excerpt{color:#6d6d6d;font-size:14px;line-height:1.6;margin:0 0 16px}.ni-preview-author{color:#969696;font-size:13px}.ni-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-bottom:40px}.ni-back-btn,.ni-cancel-btn{background:#fff;border:1px solid #e4e4e7;border-radius:8px;color:#333;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s}.ni-back-btn:hover,.ni-cancel-btn:hover{background:#f5f5f5}.ni-next-btn,.ni-publish-btn{background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 32px;transition:all .2s}.ni-next-btn:hover,.ni-publish-btn:hover{background:#162a4f}.ni-draft-btn{background:#fff;border:2px solid #1f396c;border-radius:8px;color:#1f396c;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s}.ni-draft-btn:hover{background:#e6ebef}.ni-draft-btn:disabled,.ni-next-btn:disabled,.ni-publish-btn:disabled{cursor:not-allowed;opacity:.6}.news-input-page{background-color:#f5f5f5;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;min-height:100vh}.dashboard-header{align-items:flex-start;background:#fff;border-bottom:1px solid #e4e4e7;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:25px 60px 25px 32px;width:100%}.language-selector span{font-weight:400}.user-profile{height:48px}.user-avatar{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:138px}.dashboard-container{display:flex;min-height:calc(100vh - 104px)}.dashboard-sidebar{align-items:center;background:#fff;border-right:1px solid #e6ebef;display:flex;flex-direction:column;flex-shrink:0;gap:12px;padding:40px 16px 0 24px;width:300px}.profile-avatar{position:relative}.avatar-image{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:138px;height:120px;width:120px}.edit-avatar-btn{bottom:0;cursor:pointer;position:absolute;right:0}.profile-name{margin:0}.sidebar-nav{margin-top:24px}.nav-item:hover{background-color:#f5f5f5}.nav-item.active{background-color:#e6ebef}.nav-item-content{align-items:center;display:flex;gap:16px}.nav-item-content span{color:#333;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:normal}.nav-item.logout .nav-item-content span{color:#ff7474}.chevron-icon{height:24px;width:24px}.dashboard-main{background-color:#f5f5f5;flex:1 1;overflow-y:auto;padding:40px 60px}.content-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:40px}.page-header{align-items:center;align-self:stretch}.page-title{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:28px;font-weight:600;line-height:156%}.edit-btn{border:1px solid #e6e6e6;border-radius:8px;gap:16px;padding:8px 16px;transition:background-color .2s}.edit-btn:hover{background-color:#f5f5f5}.edit-btn span{color:#333;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:normal}.step-indicator{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:32px}.step-container{gap:16px;width:383px}.step,.step-container{align-items:center;display:flex}.step{flex-direction:column;gap:12px}.step-line{background-color:#e4e4e7;flex:1 1;height:2px}.step-label{color:#bfbfbf;font-family:Inter,sans-serif;font-size:18px;font-weight:500;letter-spacing:-.154px;line-height:22px;text-align:center}.step-label.active{color:#1f396c;font-size:20px}.form-content{gap:64px}.form-content,.form-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.form-section{gap:16px}.section-title .hint{color:#6d6d6d;font-size:16px;font-weight:400}.form-card{align-items:flex-start;background:#fff;border:1px solid #e6ebef;border-radius:8px;display:flex;flex-direction:column;gap:24px;padding:24px}.form-card,.form-row{align-self:stretch}.form-group{align-items:flex-start;flex:1 1;gap:12px}.form-group.full-width{width:100%}.form-label{color:#464646;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:120%}.select-field{align-items:center;align-self:stretch;background:#fff;border:1px solid #dadada;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px}.select-field span{color:#6d6d6d;line-height:150%}.select-field span,.text-input{font-family:Poppins,sans-serif;font-size:16px;font-weight:400}.text-input{align-self:stretch;background:#fff;border:1px solid #dadada;border-radius:8px;color:#333;display:flex;padding:12px 16px}.text-input::placeholder{color:#6d6d6d}.text-input:focus{border-color:#1f396c;outline:none}.textarea-input{align-self:stretch;background:#fff;border:1px solid #dadada;border-radius:8px;color:#505050;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;height:189px;line-height:196%;padding:16px;resize:vertical}.textarea-input::placeholder{color:#505050}.textarea-input:focus{border-color:#1f396c;outline:none}.image-upload-section{align-items:flex-start;align-self:stretch;border:1px solid #dadada;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:24px}.upload-title{color:#333;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:120%;margin:0}.file-item{gap:12px}.file-info,.file-item{align-items:center;display:flex;justify-content:center}.file-info{border:1px solid #e4e4e4;border-radius:12px;gap:8px;padding:8px 12px}.file-info span{color:#969696;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:124%}.delete-btn{border-radius:4px;gap:10px;height:20px;padding:4px;width:20px}.upload-field{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.upload-label{color:#333;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:130%}.upload-input{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.upload-btn{align-items:center;background:#fff;border:1px solid #e3e3e3;border-radius:12px;cursor:pointer;display:flex;gap:8px;padding:8px 12px}.upload-btn span{color:#001927;line-height:120%}.upload-btn span,.upload-hint{font-family:Inter,sans-serif;font-size:14px;font-weight:400}.upload-hint{color:#6d6d6d;line-height:130%}.additional-images,.gallery-upload{border:1px solid #dadada;border-radius:16px;gap:24px;padding:24px;width:570px}.additional-images,.form-actions,.gallery-upload{align-items:flex-start;display:flex;flex-direction:column}.form-actions{gap:16px}.next-btn{align-items:center;background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;gap:16px;justify-content:center;line-height:normal;padding:16px 48px;transition:background-color .2s}.next-btn:hover{background:#162b52}@media (max-width:1200px){.dashboard-sidebar{width:260px}.dashboard-main{padding:30px 40px}}@media (max-width:992px){.dashboard-container{flex-direction:column}.dashboard-sidebar{border-bottom:1px solid #e6ebef;border-right:none;padding:20px;width:100%}.sidebar-profile{flex-direction:row;gap:16px}.avatar-image,.profile-avatar{height:60px;width:60px}.sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:16px}.nav-item{flex:0 0 auto;padding:8px 12px}.form-row{flex-direction:column}.additional-images,.gallery-upload{width:100%}}@media (max-width:768px){.dashboard-header{padding:16px 20px}.logo{height:auto;width:180px}.header-right{gap:12px}.dashboard-main{padding:20px}.page-title{font-size:22px}.step-container{max-width:300px;width:100%}.content-wrapper{gap:24px}.form-content{gap:32px}}@media (max-width:480px){.language-selector span,.user-info{display:none}.nav-item-content span{font-size:14px}.section-title{font-size:16px}.form-card{padding:16px}}.ni-edit-btn{align-items:center;background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 24px;transition:background .2s}.ni-edit-btn:hover{background:#162a4f}.ni-step-line.active{background:#1f396c}.ni-image-block{border-bottom:1px solid #f0f0f0;margin-bottom:24px;padding-bottom:20px}.ni-image-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ni-image-block-title{color:#1b1b1b;font-size:15px;font-weight:600;margin:0 0 12px}.ni-image-max-hint{color:#969696;font-size:13px;font-weight:400}.ni-file-chip-row{align-items:center;display:flex;gap:10px;margin-bottom:10px}.ni-file-chip{align-items:center;background:#1f396c;border-radius:6px;color:#fff;display:inline-flex;font-size:13px;font-weight:400;gap:8px;padding:6px 14px}.ni-delete-chip-btn{align-items:center;background:#dc2626;border:none;border-radius:6px;cursor:pointer;display:flex;height:30px;justify-content:center;transition:background .2s;width:30px}.ni-delete-chip-btn:hover{background:#b91c1c}.ni-upload-row{align-items:center;display:flex;gap:12px;margin-bottom:6px}.ni-upload-label-text{color:#333;font-size:14px;font-weight:500;min-width:50px}.ni-choose-file-btn{align-items:center;background:#f5f5f5;border:1px solid #d4d4d4;border-radius:6px;color:#333;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:7px 16px;transition:background .2s}.ni-choose-file-btn:hover{background:#ebebeb}.ni-upload-hint-text{color:#969696;font-size:13px}.ni-upload-size-hint{color:#b0b0b0;font-size:12px;margin:4px 0 0}.ni-publish-preview{background:#fff;border:1px solid #e4e4e7;border-radius:12px;margin-bottom:24px;padding:32px}.ni-preview-main-title{color:#1b1b1b;font-size:26px;font-weight:700;margin:0 0 8px}.ni-preview-subtitle{color:#6d6d6d;font-size:16px;margin:0 0 20px}.ni-preview-hero-image{border-radius:10px;margin-bottom:16px;overflow:hidden;width:100%}.ni-preview-hero-image img{display:block;height:auto;width:100%}.ni-preview-description{color:#444;font-size:14px;line-height:1.7;margin:0 0 20px}.ni-preview-gallery{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.ni-preview-gallery-thumb{background:#f0f0f0;border-radius:8px;height:75px;overflow:hidden;width:100px}.ni-preview-gallery-thumb img{height:100%;object-fit:cover;width:100%}.ni-gallery-more{align-items:center;background:#e6ebef;color:#1f396c;display:flex;font-size:16px;font-weight:600;justify-content:center}.ni-form-actions-publish{gap:16px;justify-content:flex-end}.ni-form-actions-publish .ni-cancel-btn{background:#fff;border:1px solid #e4e4e7;border-radius:8px;color:#333;cursor:pointer;font-size:14px;font-weight:500;padding:12px 32px}.ni-form-actions-publish .ni-publish-btn{background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 40px}:root{--foundation-blue-900:#001927}.project-input-page{background:#f5f5f5;background:var(--background-color);font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;min-height:100vh}.project-input-page .dashboard-header{align-items:flex-start;background:#fff;background:var(--white-color);border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--radius-color);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:104px;justify-content:center;padding:25px 60px 25px 32px;width:100%}.project-input-page .header-content{align-items:center;display:flex;height:54px;justify-content:space-between;width:100%}.project-input-page .logo{height:52px;object-fit:contain;width:266px}.project-input-page .header-right{align-items:center;display:flex;gap:24px;justify-content:flex-end}.project-input-page .language-selector{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:center}.project-input-page .language-selector span{color:#354556;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:103.02%}.project-input-page .user-profile{align-items:center;border-radius:30px;display:flex;gap:10px;height:48px;justify-content:center}.project-input-page .user-avatar{background:#d3d3d3 50%/cover no-repeat;background-color:#ccc;border-radius:138px;height:40px;width:40px}.project-input-page .user-info{align-items:flex-start;display:flex;flex-direction:column;gap:6px;justify-content:center}.project-input-page .company-name{color:#1f396c;color:var(--primary-color);font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:120%}.project-input-page .user-role{align-items:center;display:flex;gap:8px;justify-content:center}.project-input-page .user-role span{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:120%}.project-input-page .dashboard-container{display:flex;min-height:calc(100vh - 104px)}.project-input-page .dashboard-sidebar{align-items:center;background:#fff;background:var(--white-color);border-right:1px solid #e6ebef;border-right:1px solid var(--foundation-blue-50);box-sizing:border-box;display:flex;flex-direction:column;gap:88px;min-width:300px;padding:40px 16px 40px 24px;width:300px}.project-input-page .sidebar-profile{align-items:center;display:flex;flex-direction:column;gap:16px;width:100%}.project-input-page .profile-image-container{height:120px;position:relative;width:120px}.project-input-page .profile-image{background:#d3d3d3 50%/cover no-repeat;background-color:#ccc;border-radius:138px;height:120px;width:120px}.project-input-page .profile-edit-btn{bottom:8px;cursor:pointer;position:absolute;right:-8px}.project-input-page .profile-info{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center}.project-input-page .profile-name{color:#2b2b2b;color:var(--black-color);font-family:Poppins,sans-serif;font-size:24px;font-weight:500;line-height:normal}.project-input-page .sidebar-nav{align-items:flex-start;display:flex;flex-direction:column;gap:12px;width:100%}.project-input-page .nav-item{align-items:center;align-self:stretch;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background-color .2s ease}.project-input-page .nav-item.active,.project-input-page .nav-item:hover{background:#e6ebef;background:var(--foundation-blue-50)}.project-input-page .nav-item-content{align-items:center;display:flex;gap:16px}.project-input-page .nav-item-content span{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:normal}.project-input-page .nav-item.logout .nav-item-content span{color:#ff7474}.project-input-page .chevron-icon{height:24px;width:24px}.project-input-page .dashboard-main{background:#f5f5f5;background:var(--background-color);flex:1 1;padding:40px 60px}.project-input-page .content-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:64px}.project-input-page .page-header{align-items:center;align-self:stretch;display:flex;justify-content:space-between}.project-input-page .page-title{color:#1b1b1b;color:var(--heading-color);font-family:Poppins,sans-serif;font-size:28px;font-weight:600;line-height:156%;margin:0}.project-input-page .edit-btn{align-items:center;background:#0000;border:1px solid #e6e6e6;border:1px solid var(--color-black-50);border-radius:8px;cursor:pointer;display:flex;gap:16px;padding:8px 16px;transition:background-color .2s ease}.project-input-page .edit-btn:hover{background:#e6ebef;background:var(--foundation-blue-50)}.project-input-page .edit-btn span{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:normal}.project-input-page .progress-steps{align-items:center;display:flex;flex-direction:column;gap:23px;margin:0 auto;max-width:791px;width:100%}.project-input-page .steps-container{align-items:center;display:flex;gap:16px;max-width:778px;width:100%}.project-input-page .step{align-items:center;display:flex;flex-direction:column;gap:12px}.project-input-page .step-line{background:#dadada;background:var(--gray-color);flex:1 1;height:2px;max-width:297px}.project-input-page .steps-labels{align-items:center;display:flex;justify-content:space-between;max-width:805px;width:100%}.project-input-page .step-label{font-feature-settings:"liga" off,"clig" off;color:#bfbfbf;color:var(--inactive-color);font-family:Inter,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.154px;line-height:22px;text-align:center}.project-input-page .step-label.active{color:#1f396c;color:var(--primary-color)}.project-input-page .step-label:last-child{font-size:18px}.project-input-page .form-sections{gap:64px}.project-input-page .form-section,.project-input-page .form-sections{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.project-input-page .form-section{gap:16px}.project-input-page .section-title{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:120%;margin:0}.project-input-page .form-card{background:#fff;background:var(--white-color);border:1px solid #e6ebef;border:1px solid var(--foundation-blue-50);border-radius:8px;flex-direction:column;padding:24px}.project-input-page .form-card,.project-input-page .form-row{align-items:flex-start;align-self:stretch;display:flex;gap:24px}.project-input-page .form-group{align-items:flex-start;display:flex;flex:1 0;flex-direction:column;gap:12px}.project-input-page .form-group.full-width{align-self:stretch;flex:none}.project-input-page .form-label{color:#464646;color:var(--label-color);font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:120%}.project-input-page .form-input{align-items:center;align-self:stretch;background:#fff;background:var(--white-color);border:1px solid #dadada;border:1px solid var(--gray-color);border-radius:8px;box-sizing:border-box;color:#6d6d6d;color:var(--light-gray);display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;gap:8px;line-height:150%;padding:14px 16px}.project-input-page .form-input:focus{border-color:#1f396c;border-color:var(--primary-color);outline:none}.project-input-page .form-input::placeholder{color:#6d6d6d;color:var(--light-gray)}.project-input-page .select-field{align-items:center;align-self:stretch;background:#fff;background:var(--white-color);border:1px solid #dadada;border:1px solid var(--gray-color);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px}.project-input-page .select-field span{color:#6d6d6d;color:var(--light-gray)}.project-input-page .form-select,.project-input-page .select-field span{font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:150%}.project-input-page .form-select{align-self:stretch;-webkit-appearance:auto;appearance:auto;background:#fff;background:var(--white-color);border:1px solid #dadada;border:1px solid var(--gray-color);border-radius:8px;box-sizing:border-box;color:#333;color:var(--text-color);cursor:pointer;display:block;height:auto;min-height:52px;padding:14px 16px;width:100%}.project-input-page .form-select:focus{border-color:#1f396c;border-color:var(--primary-color);outline:none}.project-input-page .form-select:disabled{background:#f5f5f5;color:#6d6d6d;color:var(--light-gray);cursor:not-allowed}.project-input-page .back-btn{align-items:center;background:#fff;background:var(--white-color);border:1px solid #1f396c;border:1px solid var(--primary-color);border-radius:8px;color:#1f396c;color:var(--primary-color);cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;gap:10px;justify-content:center;padding:16px 48px}.project-input-page .additional-info-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:12px}.project-input-page .subsection-title{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:150%;margin:0}.project-input-page .subtitle-note{color:#6d6d6d;color:var(--light-gray);font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:120%;margin-left:8px}.project-input-page .additional-info-card{align-items:flex-start;align-self:stretch;border:1px solid #dadada;border:1px solid var(--gray-color);border-radius:8px;display:flex;flex-direction:column;gap:24px;padding:24px}.project-input-page .additional-info-row{align-items:center;align-self:stretch;display:flex;gap:24px}.project-input-page .delete-row-btn{align-self:flex-end;border-radius:4px;margin-bottom:12px;padding:5px}.project-input-page .add-new-btn,.project-input-page .delete-row-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:8px}.project-input-page .add-new-btn{justify-content:center;padding:8px 0}.project-input-page .add-new-btn span{color:#1f396c;color:var(--primary-color);font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:150%}.project-input-page .image-upload-section{align-items:flex-start;align-self:stretch;border:1px solid #dadada;border:1px solid var(--gray-color);border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:24px}.project-input-page .image-upload-content{align-items:flex-start;display:flex;flex-direction:column;gap:24px;max-width:570px;width:100%}.project-input-page .file-list{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:12px}.project-input-page .file-item-wrapper{align-self:stretch}.project-input-page .file-item{align-items:center;display:flex;gap:12px;justify-content:flex-start}.project-input-page .file-info{align-items:center;border:1px solid #e4e4e4;border-radius:12px;display:flex;gap:8px;justify-content:center;padding:8px 12px}.project-input-page .file-name{color:#969696;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:124%}.project-input-page .delete-file-btn{align-items:center;background:#ffdede;border:none;border-radius:4px;cursor:pointer;display:flex;gap:10px;height:20px;justify-content:center;padding:4px;width:20px}.project-input-page .upload-field{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:12px}.project-input-page .upload-label{color:#333;color:var(--text-color);font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:130%}.project-input-page .upload-controls{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:8px}.project-input-page .upload-btn{align-items:center;background:#fff;background:var(--white-color);border:1px solid #e3e3e3;border-radius:12px;cursor:pointer;display:flex;gap:8px;padding:10px 16px}.project-input-page .upload-btn-content{align-items:flex-start;border-radius:12px;display:flex;gap:8px}.project-input-page .upload-btn-content span{color:#001927;color:var(--foundation-blue-900);font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:120%}.project-input-page .upload-hint,.project-input-page .upload-size-info{color:#6d6d6d;color:var(--light-gray);font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:124%}.project-input-page .form-actions{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:16px}.project-input-page .next-btn{align-items:center;align-self:stretch;background:#1f396c;background:var(--primary-color);border:none;border-radius:8px;cursor:pointer;display:flex;gap:16px;justify-content:center;padding:16px 32px;transition:background-color .2s ease}.project-input-page .next-btn:hover{background:#162a52}.project-input-page .next-btn span{color:#fff;color:var(--white-color);font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:normal}@media (max-width:1200px){.project-input-page .dashboard-main{padding:30px 40px}.project-input-page .form-row{flex-direction:column;gap:16px}.project-input-page .additional-info-row{align-items:stretch;flex-direction:column;gap:16px}.project-input-page .delete-row-btn{align-self:flex-start;margin-bottom:0}}@media (max-width:992px){.project-input-page .dashboard-sidebar{gap:40px;min-width:250px;padding:30px 16px;width:250px}.project-input-page .profile-image,.project-input-page .profile-image-container{height:100px;width:100px}.project-input-page .profile-name{font-size:20px}.project-input-page .nav-item-content span{font-size:16px}}@media (max-width:768px){.project-input-page .dashboard-container{flex-direction:column}.project-input-page .dashboard-sidebar{border-bottom:1px solid #e6ebef;border-bottom:1px solid var(--foundation-blue-50);border-right:none;gap:24px;min-width:auto;padding:20px;width:100%}.project-input-page .sidebar-profile{flex-direction:row;gap:16px}.project-input-page .profile-image,.project-input-page .profile-image-container{height:60px;width:60px}.project-input-page .profile-edit-btn{display:none}.project-input-page .sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:8px}.project-input-page .nav-item{padding:8px 12px}.project-input-page .nav-item .chevron-icon{display:none}.project-input-page .dashboard-main{padding:20px}.project-input-page .page-title{font-size:22px}.project-input-page .steps-container{gap:8px}.project-input-page .step svg{height:32px;width:32px}.project-input-page .step-line{max-width:100px}.project-input-page .image-upload-content{max-width:100%}}@media (max-width:480px){.project-input-page .dashboard-header{height:auto;padding:15px 20px}.project-input-page .logo{height:auto;width:180px}.project-input-page .header-right{gap:12px}.project-input-page .user-info{display:none}.project-input-page .content-wrapper,.project-input-page .form-sections{gap:32px}.project-input-page .page-header{align-items:flex-start;flex-direction:column;gap:16px}.project-input-page .page-title{font-size:20px}.project-input-page .section-title{font-size:16px}.project-input-page .form-card{gap:16px;padding:16px}.project-input-page .image-upload-section{padding:16px}.project-input-page .subsection-title{font-size:16px}.project-input-page .next-btn{padding:14px 24px}}:root{--foundation-blue-200:#8aa5b4;--text-secondary:#505050;--black-color:#2b2b2b;--inactive-color:#bfbfbf}.project-input-step2-page{background:#f5f5f5;background:var(--background-color);font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;min-height:100vh}.project-input-step2-page .dashboard-header{align-items:flex-start;background:#fff;background:var(--white-color);border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--radius-color);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:104px;justify-content:center;padding:25px 60px 25px 32px;width:100%}.project-input-step2-page .header-content{align-items:center;display:flex;height:54px;justify-content:space-between;width:100%}.project-input-step2-page .logo{height:52px;object-fit:contain;width:266px}.project-input-step2-page .header-right{align-items:center;display:flex;gap:24px;justify-content:flex-end}.project-input-step2-page .language-selector{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:center}.project-input-step2-page .language-selector span{color:#354556;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:103.02%}.project-input-step2-page .user-profile{align-items:center;border-radius:30px;display:flex;gap:10px;height:48px;justify-content:center}.project-input-step2-page .user-avatar{background:url(/static/media/5a2365293e0e7234750da81b606bc437c02422c6.10d3beae94850784fddd.jpg) #d3d3d3 50%/cover no-repeat;border-radius:138px;height:40px;width:40px}.project-input-step2-page .user-info{align-items:flex-start;display:flex;flex-direction:column;gap:6px;justify-content:center}.project-input-step2-page .user-name{color:#1f396c;color:var(--primary-color);font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:120%}.project-input-step2-page .dashboard-container{display:flex;min-height:calc(100vh - 104px)}.project-input-step2-page .dashboard-sidebar{align-items:center;background:#fff;background:var(--white-color);border-right:1px solid #e6ebef;border-right:1px solid var(--foundation-blue-50);box-sizing:border-box;display:flex;flex-direction:column;gap:88px;min-width:300px;padding:40px 16px 40px 24px;width:300px}.project-input-step2-page .sidebar-profile{align-items:center;display:flex;flex-direction:column;gap:16px;width:100%}.project-input-step2-page .profile-image-container{height:120px;position:relative;width:120px}.project-input-step2-page .profile-image{background:url(/static/media/5a2365293e0e7234750da81b606bc437c02422c6.10d3beae94850784fddd.jpg) #d3d3d3 50%/cover no-repeat;border-radius:138px;height:120px;width:120px}.project-input-step2-page .profile-edit-btn{bottom:8px;cursor:pointer;position:absolute;right:-8px}.project-input-step2-page .profile-info{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center}.project-input-step2-page .profile-name{color:#2b2b2b;color:var(--black-color);font-family:Poppins,sans-serif;font-size:24px;font-weight:500;line-height:normal}.project-input-step2-page .sidebar-nav{align-items:flex-start;display:flex;flex-direction:column;gap:12px;width:100%}.project-input-step2-page .nav-item{align-items:center;align-self:stretch;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background-color .2s ease}.project-input-step2-page .nav-item.active,.project-input-step2-page .nav-item:hover{background:#e6ebef;background:var(--foundation-blue-50)}.project-input-step2-page .nav-item-content{align-items:center;display:flex;gap:16px}.project-input-step2-page .nav-item-content span{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:normal}.project-input-step2-page .nav-item.logout .nav-item-content span{color:#ff7474}.project-input-step2-page .chevron-icon{height:24px;width:24px}.project-input-step2-page .dashboard-main{background:#f5f5f5;background:var(--background-color);flex:1 1;padding:40px 60px}.project-input-step2-page .content-wrapper{align-items:flex-end;display:flex;flex-direction:column;gap:32px}.project-input-step2-page .page-header{align-items:center;align-self:stretch;display:flex;justify-content:space-between}.project-input-step2-page .page-title{color:#1b1b1b;color:var(--heading-color);font-family:Poppins,sans-serif;font-size:28px;font-weight:600;line-height:156%;margin:0}.project-input-step2-page .edit-btn{align-items:center;background:#0000;border:1px solid #e6e6e6;border:1px solid var(--color-black-50);border-radius:8px;cursor:pointer;display:flex;gap:16px;padding:8px 16px;transition:background-color .2s ease}.project-input-step2-page .edit-btn:hover{background:#e6ebef;background:var(--foundation-blue-50)}.project-input-step2-page .edit-btn span{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:normal}.project-input-step2-page .progress-steps{align-items:center;display:flex;flex-direction:column;gap:23px;margin:0 auto;max-width:791px;width:100%}.project-input-step2-page .steps-container{align-items:center;display:flex;gap:16px;max-width:778px;width:100%}.project-input-step2-page .step{align-items:center;display:flex;flex-direction:column;gap:12px}.project-input-step2-page .step-line{background:#dadada;background:var(--gray-color);flex:1 1;height:2px;max-width:297px}.project-input-step2-page .step-line.active{background:#1f396c;background:var(--primary-color)}.project-input-step2-page .steps-labels{align-items:center;display:flex;justify-content:space-between;max-width:805px;width:100%}.project-input-step2-page .step-label{font-feature-settings:"liga" off,"clig" off;color:#bfbfbf;color:var(--inactive-color);font-family:Inter,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.154px;line-height:22px;text-align:center}.project-input-step2-page .step-label.active{color:#1f396c;color:var(--primary-color)}.project-input-step2-page .step-label:last-child{font-size:18px}.project-input-step2-page .form-sections{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:64px}.project-input-step2-page .form-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:16px}.project-input-step2-page .section-instruction{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:120%;margin:0}.project-input-step2-page .editor-container{align-items:flex-start;align-self:stretch;background:#fff;background:var(--white-color);border:1px solid #dadada;border:1px solid var(--gray-color);border-radius:24px;box-sizing:border-box;display:flex;flex:1 0;flex-direction:column;gap:24px;min-height:888px;padding:24px}.project-input-step2-page .editor-placeholder{color:#505050;color:var(--text-secondary);font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:196%}.project-input-step2-page .editor-toolbar{border:1px solid #d2d2d2;border-radius:8px 8px 0 0;box-sizing:border-box;flex-direction:column;margin-top:auto;padding:12px 16px;width:100%}.project-input-step2-page .editor-toolbar,.project-input-step2-page .toolbar-group{align-items:flex-start;display:flex;gap:16px}.project-input-step2-page .toolbar-group.colors,.project-input-step2-page .toolbar-group.formatting,.project-input-step2-page .toolbar-group.lists,.project-input-step2-page .toolbar-group.media,.project-input-step2-page .toolbar-group.scripts{align-items:center;display:flex;gap:10px;height:24px;justify-content:center}.project-input-step2-page .dropdown-select{align-items:center;cursor:pointer;display:flex;gap:21px;height:22px;padding:1px 2px 1px 8px;width:96px}.project-input-step2-page .dropdown-select span{color:#505050;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:normal;text-align:center}.project-input-step2-page .toolbar-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;padding:0;width:18px}.project-input-step2-page .toolbar-btn:hover{opacity:.7}.project-input-step2-page .toolbar-btn svg{height:18px;width:18px}.project-input-step2-page .form-actions{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.project-input-step2-page .next-btn{align-items:center;background:#1f396c;background:var(--primary-color);border:none;border-radius:8px;cursor:pointer;display:flex;gap:16px;justify-content:center;padding:16px 48px;transition:background-color .2s ease}.project-input-step2-page .next-btn:hover{background:#162a52}.project-input-step2-page .next-btn span{color:#fff;color:var(--white-color);font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:normal}@media (max-width:1200px){.project-input-step2-page .dashboard-main{padding:32px 40px}.project-input-step2-page .editor-container{min-height:600px}}@media (max-width:992px){.project-input-step2-page .dashboard-container{flex-direction:column}.project-input-step2-page .dashboard-sidebar{border-bottom:1px solid #e6ebef;border-bottom:1px solid var(--foundation-blue-50);border-right:none;gap:24px;min-width:0;min-width:auto;padding:24px;width:100%}.project-input-step2-page .sidebar-profile{flex-direction:row;gap:16px;justify-content:flex-start}.project-input-step2-page .profile-image,.project-input-step2-page .profile-image-container{height:60px;width:60px}.project-input-step2-page .profile-edit-btn{display:none}.project-input-step2-page .profile-name{font-size:18px}.project-input-step2-page .sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:8px}.project-input-step2-page .nav-item{padding:8px 12px}.project-input-step2-page .nav-item-content span{font-size:14px}}@media (max-width:768px){.project-input-step2-page .dashboard-header{height:auto;padding:16px 20px}.project-input-step2-page .logo{height:auto;width:180px}.project-input-step2-page .dashboard-main{padding:24px 20px}.project-input-step2-page .page-title{font-size:22px}.project-input-step2-page .progress-steps,.project-input-step2-page .steps-container{max-width:100%}.project-input-step2-page .step-line{max-width:100px}.project-input-step2-page .editor-container{border-radius:16px;min-height:400px;padding:16px}.project-input-step2-page .editor-toolbar{flex-wrap:wrap;padding:8px 12px}.project-input-step2-page .toolbar-group{gap:8px}.project-input-step2-page .next-btn{padding:12px 32px;width:100%}}@media (max-width:480px){.project-input-step2-page .header-content{flex-direction:column;gap:16px;height:auto}.project-input-step2-page .header-right{justify-content:space-between;width:100%}.project-input-step2-page .page-header{align-items:flex-start;flex-direction:column;gap:16px}.project-input-step2-page .edit-btn{justify-content:center;width:100%}.project-input-step2-page .section-instruction{font-size:16px}.project-input-step2-page .dropdown-select{gap:8px;width:auto}}:root{--np-background:#f5f5f5;--np-white:#fff;--np-primary:#1f396c;--np-text:#333;--np-text-light:#6d6d6d;--np-text-gray:#969696;--np-text-sub:#505050;--np-border:#e4e4e7;--np-border-blue:#e6ebef;--np-heading:#1b1b1b;--np-black:#2b2b2b;--np-danger:#ff7474;--np-blue-100:#b0c2cc;--np-blue-200:#8aa5b4}.news-preview-content{padding:24px 32px}.news-preview-error,.news-preview-loading{align-items:center;color:#6d6d6d;display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.news-preview-error h2{color:#1b1b1b;margin-bottom:12px}.np-header{align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:32px}.np-page-title{margin:0 0 8px}.np-page-description{color:#6d6d6d;font-size:14px;margin:0}.np-header-actions{display:flex;gap:12px}.np-back-btn{background:#fff;border:1px solid #e4e4e7;border-radius:8px;color:#333;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.np-back-btn:hover{background:#f5f5f5}.np-edit-btn{background:#1f396c;border:none;color:#fff;font-size:14px;padding:10px 20px}.np-edit-btn:hover{background:#162a4f}.np-preview-container{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 350px}@media (max-width:1024px){.np-preview-container{grid-template-columns:1fr}}.np-article-preview{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:32px}.np-meta-info{align-items:center;display:flex;gap:16px;margin-bottom:16px}.np-category{background:#e6ebef;border-radius:4px;color:#1f396c;font-size:13px;font-weight:500;padding:6px 14px}.np-date{color:#969696;font-size:14px}.np-article-title{color:#1b1b1b;font-size:28px;font-weight:600;line-height:1.3;margin:0 0 16px}.np-author{color:#6d6d6d;font-size:14px;margin-bottom:24px}.np-main-image{border-radius:12px;margin-bottom:24px;overflow:hidden;width:100%}.np-main-image img{display:block;height:auto;width:100%}.np-excerpt{background:#f8f9fa;border-left:4px solid #1f396c;border-radius:0 8px 8px 0;margin-bottom:24px;padding:20px}.np-excerpt p{color:#333;font-size:16px;font-style:italic;line-height:1.6;margin:0}.np-article-content{color:#333;font-size:16px;line-height:1.8}.np-article-content p{margin-bottom:16px}.np-gallery{margin-top:32px}.np-gallery h3{color:#1b1b1b;font-size:18px;margin-bottom:16px}.np-gallery-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.np-gallery-item img{height:120px}.np-tags{border-top:1px solid #e4e4e7;margin-top:24px;padding-top:24px}.np-tags h4{color:#6d6d6d;font-size:14px;margin:0 0 12px}.np-tags-list{display:flex;flex-wrap:wrap;gap:8px}.np-tag{background:#f5f5f5;border-radius:20px;color:#333;font-size:13px;padding:6px 12px}.np-stats{border-top:1px solid #e4e4e7;color:#969696;display:flex;font-size:14px;justify-content:space-between;margin-top:24px;padding-top:24px}.np-status{font-weight:500}.np-sidebar{border:1px solid #e4e4e7;border-radius:12px;height:-webkit-fit-content;height:fit-content;padding:24px;position:-webkit-sticky;position:sticky;top:24px}.np-sidebar h3{color:#1b1b1b;font-size:18px;margin:0 0 12px}.np-sidebar-info{color:#6d6d6d;font-size:14px;line-height:1.6;margin-bottom:20px}.np-preview-card{border:1px solid #e4e4e7;border-radius:8px;overflow:hidden}.np-card-image{height:140px;overflow:hidden}.np-card-image img{height:100%;object-fit:cover;width:100%}.np-card-content{padding:16px}.np-card-category{background:#e6ebef;border-radius:4px;color:#1f396c;display:inline-block;font-size:11px;font-weight:500;margin-bottom:8px;padding:4px 10px}.np-card-title{color:#1b1b1b;font-size:14px;font-weight:600;line-height:1.4;margin:0 0 8px}.np-card-excerpt{color:#6d6d6d;font-size:12px;line-height:1.5;margin:0}.news-preview-page{background-color:#f5f5f5;background-color:var(--np-background);font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;min-height:100vh}.np-header-old{align-items:flex-start;background:#fff;background:var(--np-white);border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--np-border);display:flex;flex-direction:column;gap:8px;justify-content:center;padding:25px 60px 25px 32px;width:100%}.np-header-content{align-items:center;display:flex;height:54px;justify-content:space-between;width:100%}.np-logo{height:52px;object-fit:contain;width:266px}.np-header-right{align-items:center;display:flex;gap:24px;justify-content:flex-end}.np-language-selector{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:center}.np-language-selector svg{height:20px;width:20px}.np-language-selector span{color:#354556;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:103.02%}.np-user-profile{align-items:center;border-radius:30px;display:flex;gap:10px;height:48px;justify-content:center}.np-user-avatar{background:linear-gradient(135deg,#8aa5b4,#1f396c);border-radius:138px;height:40px;width:40px}.np-user-info{align-items:flex-start;display:flex;flex-direction:column;gap:6px;justify-content:center}.np-user-name{color:#1f396c;color:var(--np-primary);font-size:16px;font-weight:500}.np-user-name,.np-user-role{font-family:Poppins,sans-serif;line-height:120%}.np-user-role{color:#333;color:var(--np-text);font-size:14px;font-weight:400}.np-container{display:flex;min-height:calc(100vh - 104px)}.np-sidebar{background:#fff;background:var(--np-white);border-right:1px solid #e6ebef;border-right:1px solid var(--np-border-blue);gap:12px;min-width:300px;padding:40px 16px 0 24px;width:300px}.np-sidebar,.np-sidebar-profile{align-items:center;display:flex;flex-direction:column}.np-sidebar-profile{align-self:stretch;gap:16px}.np-profile-avatar{height:120px;position:relative;width:120px}.np-avatar-image{background:linear-gradient(135deg,#8aa5b4,#1f396c);border-radius:138px;height:120px;width:120px}.np-edit-avatar-btn{bottom:0;cursor:pointer;position:absolute;right:-5px}.np-profile-info{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center}.np-profile-name{color:#2b2b2b;color:var(--np-black);font-size:24px;font-weight:500;margin:0}.np-profile-name,.np-profile-role{font-family:Poppins,sans-serif;line-height:normal}.np-profile-role{color:#6d6d6d;color:var(--np-text-light);font-size:14px;font-weight:400}.np-sidebar-nav{align-items:flex-start;flex-direction:column;gap:12px;margin-top:20px}.np-nav-item,.np-sidebar-nav{align-self:stretch;display:flex}.np-nav-item{align-items:center;border-radius:8px;cursor:pointer;justify-content:space-between;padding:12px 16px;transition:background-color .2s}.np-nav-item:hover{background-color:#1f396c0d}.np-nav-item.active{background-color:#1f396c1a}.np-nav-item.no-submenu{justify-content:flex-start}.np-nav-item-content{align-items:center;display:flex;gap:16px}.np-nav-item-content span{color:#333;color:var(--np-text);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:normal}.np-nav-item.logout .np-nav-item-content span{color:#ff7474;color:var(--np-danger)}.np-chevron-icon{height:24px;width:24px}.np-main{flex:1 1;padding:40px}.np-content-wrapper,.np-main{display:flex;flex-direction:column}.np-content-wrapper{gap:32px}.np-page-header{align-items:center;display:flex;justify-content:space-between}.np-page-title{color:#1b1b1b;color:var(--np-heading);font-family:Poppins,sans-serif;font-size:28px;font-weight:600;line-height:156%;margin:0}.np-edit-btn{align-items:center;background:#0000;border:1px solid #e6e6e6;border-radius:8px;cursor:pointer;display:flex;gap:16px;padding:12px 24px;transition:all .2s}.np-edit-btn:hover{background:#00000005}.np-edit-btn span{color:#333;color:var(--np-text);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:normal}.np-stepper{align-items:center;display:flex;flex-direction:column;gap:64px}.np-stepper-container{gap:16px;width:383px}.np-step,.np-stepper-container{align-items:center;display:flex}.np-step{flex-direction:column;gap:12px}.np-step-circle{height:40px;width:40px}.np-step-number{font-feature-settings:"liga" off,"clig" off;font-family:Inter,sans-serif;font-size:20px;font-weight:500}.np-step-label,.np-step-number{color:#1f396c;color:var(--np-primary);letter-spacing:-.154px;line-height:22px;text-align:center}.np-step-label{font-feature-settings:"liga" off,"clig" off;font-family:Inter,sans-serif;font-size:18px;font-weight:500}.np-step-line{background:#1f396c;background:var(--np-primary);flex:1 1;height:2px}.np-news-content{border-radius:16px;display:flex;flex-direction:column;gap:40px}.np-article-header,.np-article-section{display:flex;flex-direction:column;gap:16px}.np-article-header{justify-content:center}.np-article-category{color:#1b1b1b;color:var(--np-heading);font-size:32px;font-weight:500}.np-article-category,.np-article-title{font-family:Poppins,sans-serif;line-height:21px;margin:0}.np-article-title{color:#6d6d6d;color:var(--np-text-light);font-size:16px;font-weight:400}.np-article-main-image{border-radius:8px;height:768px;object-fit:cover;width:100%}.np-article-description{color:#505050;color:var(--np-text-sub);font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:196%;margin:0}.np-gallery-images{align-items:center;display:flex;gap:16px;height:145px}.np-gallery-item{border-radius:8px;flex:1 1;height:100%;overflow:hidden}.np-gallery-item img{height:100%;object-fit:cover;width:100%}.np-gallery-item.more{align-items:center;background:linear-gradient(0deg,#000000bd,#000000bd),url(/static/media/06ab6834d879db9ffc9cf1b6c4fbd1717b056d9f_w570.842c64cb9add7394fe24.png) #d3d3d3 50% /cover no-repeat;display:flex;justify-content:center}.np-gallery-item.more span{color:#fff;color:var(--np-white);font-family:Poppins,sans-serif;font-size:40px;font-weight:500;line-height:21px}.np-action-buttons{align-items:flex-start;display:flex;gap:16px;margin-top:32px}.np-btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;gap:16px;justify-content:center;line-height:normal;padding:16px 32px;transition:all .2s}.np-btn-cancel{background:#0000;border:1px solid #969696;border:1px solid var(--np-text-gray);color:#6d6d6d;color:var(--np-text-light);width:122px}.np-btn-cancel:hover{background:#00000005}.np-btn-publish{background:#1f396c;background:var(--np-primary);border:none;color:#fff;color:var(--np-white)}.np-btn-publish:hover{background:#162c54}@media (max-width:1400px){.np-sidebar{min-width:280px;width:280px}.np-article-main-image{height:500px}}@media (max-width:1200px){.np-sidebar{min-width:250px;padding:30px 12px 0 16px;width:250px}.np-profile-name{font-size:20px}.np-nav-item-content span{font-size:16px}.np-main{padding:30px}.np-article-main-image{height:400px}}@media (max-width:992px){.np-container{flex-direction:column}.np-sidebar{border-bottom:1px solid #e6ebef;border-bottom:1px solid var(--np-border-blue);border-right:none;flex-direction:row;flex-wrap:wrap;min-width:100%;padding:20px;width:100%}.np-sidebar-profile{flex-direction:row;gap:20px;justify-content:center;width:100%}.np-avatar-image,.np-profile-avatar{height:80px;width:80px}.np-edit-avatar-btn svg{height:24px;width:24px}.np-profile-info{align-items:flex-start}.np-sidebar-nav{flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:10px;width:100%}.np-nav-item{padding:10px 14px;width:auto}.np-chevron-icon{display:none}}@media (max-width:768px){.np-header{padding:15px 20px}.np-logo{height:auto;width:180px}.np-language-selector span,.np-user-info{display:none}.np-main{padding:20px}.np-page-title{font-size:22px}.np-edit-btn{padding:8px 16px}.np-edit-btn span{font-size:14px}.np-stepper-container{width:100%}.np-article-category{font-size:24px}.np-article-main-image{height:300px}.np-gallery-images{flex-wrap:wrap;height:auto}.np-gallery-item{flex-basis:calc(33.33% - 12px);flex-grow:0;flex-shrink:0;height:100px}.np-gallery-item.more span{font-size:24px}.np-action-buttons{flex-direction:column;width:100%}.np-btn,.np-btn-cancel{width:100%}}@media (max-width:480px){.np-sidebar-nav{display:none}.np-article-main-image{height:200px}.np-gallery-item{flex-basis:calc(50% - 8px);flex-grow:0;flex-shrink:0;height:80px}}:root{--primary-light:#29abe2;--border-color:#e0e0e0;--success-color:#4caf50;--warning-color:orange;--error-color:#f44}.spi-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.spi-spinner{animation:spin 1s linear infinite;border:3px solid #e0e0e0;border-top-color:#29abe2;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-light);height:40px;width:40px}.spi-content-wrapper{display:flex;flex-direction:column;gap:32px;max-width:100%;padding:24px 32px;width:100%}.spi-profile-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 12px #1f396c12;padding:28px 32px 32px}.spi-profile-card-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.spi-profile-card-title-group{display:flex;flex-direction:column;gap:4px}.spi-page-subtitle{color:#718096;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0}.spi-profile-card-divider{background:#e2e8f0;height:1px;margin-bottom:28px}.spi-info-cards-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.spi-info-cards-row{grid-template-columns:1fr}}.spi-info-card{align-items:flex-start;background:#f8fafc;border:1px solid #edf2f7;display:flex;flex-direction:row;gap:16px;padding:20px;transition:box-shadow .2s,border-color .2s}.spi-info-card:hover{border-color:#cbd5e0;box-shadow:0 4px 16px #1f396c17}.spi-info-card-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.spi-icon-security{background:#1f396c14}.spi-icon-verify{background:#10b98114}.spi-icon-membership{background:#f59e0b14}.spi-info-card-body{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.spi-info-card-label{color:#1a202c;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:1.3}.spi-info-card-sublabel{color:#a0aec0;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.4;margin-bottom:8px}.spi-status-badge{align-items:center;border-radius:20px;display:inline-flex;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;gap:5px;margin-bottom:6px;padding:4px 12px;width:-webkit-fit-content;width:fit-content}.spi-status-badge--pending{background:#fff7ed;border:1px solid #fde68a;color:#d97706}.spi-status-badge--declined{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.spi-status-badge--verified{background:#ecfdf5;border:1px solid #6ee7b7;color:#059669}.spi-status-badge--inspected{background:#f5f3ff;border:1px solid #c4b5fd;color:#7c3aed}.spi-status-badge--certified{background:#ecfdf5;border:1px solid #6ee7b7;color:#059669}.spi-plan-badge{align-items:center;border-radius:20px;display:inline-flex;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;padding:4px 14px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.spi-plan-badge--basic{background:#eff6ff;border:1px solid #bfdbfe;color:#1f396c}.spi-plan-badge--gcc{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.spi-plan-badge--global{background:#ecfdf5;border:1px solid #6ee7b7;color:#065f46}.spi-upgrade-btn{background:none;border:none;color:#1f396c;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:0;text-align:left;text-decoration:none;transition:color .15s}.spi-upgrade-btn:hover{color:#29abe2;text-decoration:underline}.spi-header-row{align-items:center;background:#0000;display:flex;flex-direction:row;gap:40px;justify-content:space-between;margin-bottom:0;padding:0}.spi-header-item{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.spi-header-title-group{flex:1 1}.spi-vertical-info-section{background:#0000;gap:24px;margin-bottom:0}.spi-vertical-info-item,.spi-vertical-info-section{align-items:flex-start;border:none;display:flex;flex-direction:column;padding:0}.spi-vertical-info-item{gap:8px;width:auto}.spi-vertical-info-item.password-row{align-items:center;flex-direction:row;gap:32px}.spi-vertical-info-item:last-child{border-bottom:none}.spi-vertical-label{color:#333;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:120%}.spi-password-inline{align-items:center;display:flex;gap:12px;margin-top:8px}.spi-header-label{color:#c4841d;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:120%}.spi-page-header{display:none}.spi-page-title{color:#1b1b1b;font-size:28px;line-height:156%;margin:0}.spi-edit-btn,.spi-page-title{font-family:Poppins,sans-serif;font-weight:600}.spi-edit-btn{align-items:center;background:#fff;border:1.5px solid #1f396c;border-radius:8px;color:#1f396c;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;gap:8px;padding:10px 20px;transition:all .2s}.spi-edit-btn:hover{background:#1f396c;color:#fff}.spi-edit-btn:hover svg path{stroke:#fff}.spi-change-password-btn{background:#1f396c;border:1.5px solid #1f396c;color:#fff;display:inline-flex;font-size:13px;font-weight:600;padding:9px 18px;width:-webkit-fit-content;width:fit-content}.spi-change-password-btn:hover{background:#162a52;border-color:#162a52}.spi-profile-status{display:none}.spi-status-item{display:flex;flex-direction:column;gap:8px}.spi-status-label{color:#333;color:var(--text-color);font-size:14px;font-weight:500}.spi-badge,.spi-status-label{font-family:Poppins,sans-serif}.spi-badge{align-items:center;background:#0000;border-radius:0;display:flex;font-size:17px;font-weight:400;gap:5px;padding:0}.spi-badge,.spi-verified-badge{color:#29abe2}.spi-level-inspected{color:#8b5cf6}.spi-level-inspected svg path:first-child{fill:#8b5cf6}.spi-level-certified{color:#059669}.spi-level-certified svg path:first-child{fill:#059669}.spi-pending-badge{color:#f5a623}.spi-declined-badge{color:#dc2626}.spi-badge-pending{background:#0000;color:#29abe2}.spi-upgrade-link{color:#0094e4;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:120%;text-decoration:none}.spi-upgrade-link:hover{text-decoration:underline}.spi-membership-badge{align-items:center;background:#0000;border-radius:0;color:#6d6d6d;display:flex;font-family:Poppins,sans-serif;font-size:17px;font-weight:400;gap:5px;padding:0}.spi-membership-icon{height:22px;width:22px}.spi-stepper{background:#fff;background:var(--white-color);border-radius:12px;box-shadow:0 2px 8px #0000000a;margin-bottom:32px;padding:24px 40px}.spi-stepper-track{justify-content:center}.spi-step,.spi-stepper-track{align-items:center;display:flex}.spi-step{cursor:default;flex-direction:column;gap:8px}.spi-step.clickable{cursor:pointer}.spi-step-circle{align-items:center;background:#e0e0e0;border-radius:50%;color:#999;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;height:40px;justify-content:center;transition:all .3s;width:40px}.spi-step.active .spi-step-circle{background:#29abe2;background:var(--primary-light);color:#fff}.spi-step.completed .spi-step-circle{background:#4caf50;background:var(--success-color);color:#fff}.spi-step-label{color:#999;font-family:Poppins,sans-serif;font-size:12px;font-weight:500}.spi-step.active .spi-step-label,.spi-step.completed .spi-step-label{color:#333;color:var(--text-color)}.spi-step-line{background:#e0e0e0;border-radius:2px;height:3px;margin:0 16px 20px;transition:background .3s;width:80px}.spi-step-line.active{background:#4caf50;background:var(--success-color)}.spi-content-area{background:#fff;background:var(--white-color);border-radius:12px;box-shadow:0 2px 8px #0000000a;margin-bottom:24px;padding:32px}.spi-view-mode{display:flex;flex-direction:column;gap:24px}.spi-view-header-card{align-items:center;background:#fff;background:var(--white-color);border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:12px;display:flex;justify-content:space-between;padding:20px 24px}.spi-view-company-info{align-items:center;display:flex;gap:16px}.spi-view-logo-container{align-items:center;background:#f5f5f5;border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:12px;display:flex;height:80px;justify-content:center;overflow:hidden;width:80px}.spi-view-logo{height:100%;object-fit:cover;width:100%}.spi-view-logo-placeholder{align-items:center;display:flex;justify-content:center}.spi-view-company-details{display:flex;flex-direction:column;gap:4px}.spi-view-company-name{color:#1b1b1b;color:var(--heading-color);font-family:Poppins,sans-serif;font-size:20px;font-weight:600;margin:0}.spi-view-company-location{color:#6d6d6d;color:var(--light-gray);font-family:Inter,sans-serif;font-size:14px;margin:0}.spi-view-header-tabs{display:flex;gap:12px}.spi-view-tab{background:#1f396c;border:1px solid #1f396c;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.spi-view-tab.active{background:#1f396c;border-color:#1f396c;color:#fff}.spi-view-tab:hover:not(.active){background:#f5f5f5}@media (max-width:768px){.spi-view-header-card{align-items:flex-start;flex-direction:column;gap:16px}.spi-view-header-tabs{width:100%}.spi-view-tab{flex:1 1;text-align:center}}.spi-info-card{border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:12px;padding:24px}.spi-card-title{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color);color:#1b1b1b;color:var(--heading-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px}.spi-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.spi-info-item{display:flex;flex-direction:column;gap:6px}.spi-info-item-full{grid-column:span 2}.spi-info-label{color:#6d6d6d;color:var(--light-gray);font-size:13px}.spi-info-label,.spi-info-value{font-family:Poppins,sans-serif;font-weight:500}.spi-info-value{color:#333;color:var(--text-color);font-size:15px}.spi-info-value.spi-info-empty{color:#b0b8c4;font-size:13px;font-style:italic;font-weight:400}.spi-overview-text{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:14px;line-height:1.7;margin:0}.spi-notes-list{flex-direction:column}.spi-note-item,.spi-notes-list{display:flex;gap:12px}.spi-note-bullet{color:#29abe2;color:var(--primary-light);font-weight:600;min-width:24px}.spi-note-bullet,.spi-note-text{font-family:Poppins,sans-serif;font-size:14px}.spi-note-text{color:#333;color:var(--text-color);line-height:1.6;margin:0}.spi-empty-text{color:#969696;color:var(--text-secondary);font-family:Poppins,sans-serif;font-size:14px;font-style:italic}.spi-media-section{display:flex;flex-direction:column;gap:24px}.spi-media-card{border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:12px;padding:24px}.spi-cover-image-container{aspect-ratio:16/9;background:#f5f5f5;border-radius:8px;max-width:400px;overflow:hidden;width:100%}.spi-cover-image{height:100%;object-fit:cover;width:100%}.spi-empty-media{align-items:center;background:#f9f9f9;border:1px dashed #e0e0e0;border:1px dashed var(--border-color);border-radius:8px;color:#969696;color:var(--text-secondary);display:flex;font-family:Poppins,sans-serif;font-size:14px;height:120px;justify-content:center}.spi-empty-media.spi-full-width{grid-column:span 7;width:100%}.spi-brochure-container{display:flex;flex-wrap:wrap;gap:16px}.spi-brochure-item{align-items:center;background:#e8f4fc;border-radius:8px;display:flex;gap:12px;padding:12px 16px}.spi-brochure-name{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:14px}.spi-video-container{max-width:400px}.spi-video-preview{aspect-ratio:16/9;background:#000;border-radius:8px;overflow:hidden;position:relative;width:100%}.spi-video-thumbnail{height:100%;object-fit:cover;opacity:.8;width:100%}.spi-video-play-btn{cursor:pointer;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.spi-snapshots-card{grid-column:span 2}.spi-snapshots-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(7,1fr)}.spi-snapshot-item{aspect-ratio:1;border-radius:8px;overflow:hidden}.spi-snapshot-image{height:100%;object-fit:cover;width:100%}.spi-edit-step{display:flex;flex-direction:column;gap:24px}.spi-section-title{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color);color:#1b1b1b;color:var(--heading-color);font-family:Poppins,sans-serif;font-size:16px;font-weight:600;margin:0;padding-bottom:12px}.spi-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:16px}.spi-form-grid-3{grid-template-columns:repeat(3,1fr)}.spi-form-group{display:flex;flex-direction:column;gap:8px}.spi-form-group-full{grid-column:span 2}.spi-label{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.spi-required{color:#f44;color:var(--error-color)}.spi-input,.spi-select,.spi-textarea{background:#fff;background:var(--white-color);border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:8px;color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:14px;padding:12px 16px;transition:border-color .2s}.spi-input:focus,.spi-select:focus,.spi-textarea:focus{border-color:#29abe2;border-color:var(--primary-light);outline:none}.spi-input::placeholder,.spi-textarea::placeholder{color:#bdbdbd}.spi-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.spi-textarea{min-height:100px;resize:vertical}.spi-contact-row{padding-right:40px;position:relative}.spi-remove-btn{border:none;padding:8px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.spi-add-btn,.spi-remove-btn{background:none;cursor:pointer}.spi-add-btn{align-items:center;border:1px dashed #29abe2;border:1px dashed var(--primary-light);border-radius:8px;color:#29abe2;color:var(--primary-light);display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;gap:8px;margin-top:16px;padding:10px 16px;transition:background .2s;width:-webkit-fit-content;width:fit-content}.spi-add-btn:hover{background:#e8f4fc}.spi-upload-section{margin-top:16px}.spi-file-upload-area{align-items:center;background:#fafafa;border:2px dashed #e0e0e0;border:2px dashed var(--border-color);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:40px;transition:all .2s}.spi-file-upload-area:hover{background:#f5fbff;border-color:#29abe2;border-color:var(--primary-light)}.spi-upload-text{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:14px;font-weight:500;margin:16px 0 8px}.spi-upload-hint{color:#969696;color:var(--text-secondary);font-family:Poppins,sans-serif;font-size:12px;margin:0}.spi-upload-preview{border-radius:8px;max-width:400px;object-fit:cover;width:100%}.spi-logo-upload-section{margin-bottom:24px}.spi-logo-upload-area{align-items:center;background:#fafafa;border:2px dashed #e0e0e0;border:2px dashed var(--border-color);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;height:150px;justify-content:center;transition:all .2s;width:150px}.spi-logo-upload-area:hover{background:#f5fbff;border-color:#29abe2;border-color:var(--primary-light)}.spi-logo-preview{border-radius:10px;height:100%;object-fit:cover;width:100%}.spi-logo-placeholder{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;text-align:center}.spi-logo-placeholder .spi-upload-text{font-size:12px;margin:0}.spi-brochures-list{margin-top:16px}.spi-brochure-file{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:12px;padding:12px 16px}.spi-brochure-info{align-items:center;display:flex;gap:12px}.spi-brochure-info span{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:14px}.spi-delete-file{background:none;border:none;cursor:pointer;padding:4px}.spi-add-file-btn{align-items:center;background:none;border:1px dashed #29abe2;border:1px dashed var(--primary-light);border-radius:8px;color:#29abe2;color:var(--primary-light);cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:background .2s}.spi-add-file-btn:hover{background:#e8f4fc}.spi-file-limit{color:#969696;color:var(--text-secondary);font-family:Poppins,sans-serif;font-size:12px;margin-top:8px}.spi-video-upload{min-height:200px}.spi-video-preview-wrapper{text-align:center}.spi-video-preview-wrapper video{border-radius:8px;max-width:300px;width:100%}.spi-snapshots-upload-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(7,1fr);margin-top:16px}.spi-snapshot-upload-item{aspect-ratio:1;border-radius:8px;overflow:hidden;position:relative}.spi-snapshot-upload-image{height:100%;object-fit:cover;width:100%}.spi-snapshot-remove{background:#ff4444e6;border:none;border-radius:50%;height:24px;position:absolute;right:8px;top:8px;width:24px}.spi-snapshot-remove,.spi-snapshot-upload-add{align-items:center;cursor:pointer;display:flex;justify-content:center}.spi-snapshot-upload-add{aspect-ratio:1;border:2px dashed #e0e0e0;border:2px dashed var(--border-color);border-radius:8px;transition:all .2s}.spi-snapshot-upload-add:hover{background:#f5fbff;border-color:#29abe2;border-color:var(--primary-light)}.spi-rich-editor{border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:8px;margin-top:16px;overflow:hidden}.spi-editor-toolbar{background:#f5f5f5;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color);display:flex;gap:8px;padding:12px 16px}.spi-toolbar-btn{background:#fff;background:var(--white-color);border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;font-family:Poppins,sans-serif;font-size:12px;padding:6px 12px;transition:all .2s}.spi-toolbar-btn:hover{background:#e8f4fc;border-color:#29abe2;border-color:var(--primary-light)}.spi-editor-textarea{border:none;font-family:Poppins,sans-serif;font-size:14px;line-height:1.7;min-height:300px;padding:16px;resize:vertical;width:100%}.spi-editor-textarea:focus{outline:none}.spi-editor-contenteditable{word-wrap:break-word;overflow-y:auto;white-space:pre-wrap}.spi-editor-contenteditable:empty:before{color:#999;content:attr(data-placeholder);pointer-events:none}.spi-editor-contenteditable b,.spi-editor-contenteditable strong{font-weight:700}.spi-editor-contenteditable em,.spi-editor-contenteditable i{font-style:italic}.spi-editor-contenteditable u{text-decoration:underline}.spi-editor-contenteditable a{color:#29abe2;text-decoration:underline}.spi-editor-contenteditable ul{list-style-type:disc;margin-left:20px}.spi-editor-contenteditable li{margin-bottom:4px}.spi-preview-step{padding-bottom:24px}.spi-preview-note{background:#fff8e6;border-left:4px solid orange;border-left:4px solid var(--warning-color);border-radius:8px;color:#6d6d6d;color:var(--light-gray);font-family:Poppins,sans-serif;font-size:14px;margin-bottom:24px;padding:12px 16px}.spi-preview-cover-banner{background:#f0f0f0;border-radius:12px;height:200px;margin-bottom:24px;overflow:hidden;width:100%}.spi-preview-cover-banner-img{height:100%;object-fit:cover;width:100%}.spi-preview-header-card{align-items:center;background:#fff;background:var(--white-color);border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px 24px}.spi-preview-company-info{align-items:center;display:flex;gap:16px}.spi-preview-logo-container{align-items:center;background:#f5f5f5;border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:12px;display:flex;height:80px;justify-content:center;overflow:hidden;width:80px}.spi-preview-logo{height:100%;object-fit:cover;width:100%}.spi-preview-logo-placeholder{align-items:center;display:flex;justify-content:center}.spi-preview-company-details{display:flex;flex-direction:column;gap:4px}.spi-preview-company-name{color:#1b1b1b;color:var(--heading-color);font-family:Poppins,sans-serif;font-size:20px;font-weight:600;margin:0}.spi-preview-company-location{color:#6d6d6d;color:var(--light-gray);font-family:Inter,sans-serif;font-size:14px;margin:0}.spi-preview-header-tabs{display:flex;gap:12px}.spi-preview-tab{background:#1f396c;border:1px solid #1f396c;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.spi-preview-tab.active{background:#1f396c;border-color:#1f396c;color:#fff}.spi-preview-tab:hover:not(.active){background:#f5f5f5}.spi-preview-section{background:#fff;background:var(--white-color);border-radius:12px;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;padding:24px}.spi-preview-section-title{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color);color:#1b1b1b;color:var(--heading-color);font-family:Poppins,sans-serif;font-size:16px;font-weight:600;margin:0 0 20px;padding-bottom:12px}.spi-preview-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.spi-preview-info-item{display:flex;flex-direction:column;gap:6px}.spi-preview-info-item.full-width{grid-column:1/-1}.spi-preview-label{color:#6d6d6d;color:var(--light-gray);font-family:Inter,sans-serif;font-size:13px}.spi-preview-value{font-size:15px;font-weight:500}.spi-preview-overview-text,.spi-preview-value{color:#333;color:var(--text-color);font-family:Inter,sans-serif}.spi-preview-overview-text{font-size:14px;line-height:1.7;margin:0}.spi-preview-categories{display:flex;flex-wrap:wrap;gap:12px}.spi-preview-category-tag{background:#e8f4fc;border-radius:20px;color:#29abe2;color:var(--primary-light);font-family:Inter,sans-serif;font-size:14px;padding:8px 16px}.spi-preview-empty{color:#969696;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:14px;margin:0}.spi-preview-notes-list{display:flex;flex-direction:column;gap:12px}.spi-preview-note-item{align-items:flex-start;display:flex;gap:8px}.spi-preview-note-bullet{color:#29abe2;color:var(--primary-light);font-family:Inter,sans-serif;font-size:14px;font-weight:500;min-width:20px}.spi-preview-note-text{color:#333;color:var(--text-color);font-family:Inter,sans-serif;font-size:14px;line-height:1.5;margin:0}.spi-preview-subsection{margin-bottom:24px}.spi-preview-subsection:last-child{margin-bottom:0}.spi-preview-subsection-title{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:14px;font-weight:500;margin:0 0 12px}.spi-preview-cover-container{background:#f5f5f5;border-radius:8px;max-width:300px;overflow:hidden;width:100%}.spi-preview-cover-image{display:block;height:auto;width:100%}.spi-preview-empty-media{background:#f5f5f5;border-radius:8px;color:#969696;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:14px;padding:40px 20px;text-align:center}.spi-preview-empty-media.full-width{grid-column:1/-1}.spi-preview-brochure-container{display:flex;flex-wrap:wrap;gap:16px}.spi-preview-brochure-item{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;gap:12px;padding:12px 16px}.spi-preview-brochure-name{color:#333;color:var(--text-color);font-family:Inter,sans-serif;font-size:14px}.spi-preview-snapshots-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.spi-preview-snapshot-item{aspect-ratio:1;background:#f5f5f5;border-radius:8px;overflow:hidden}.spi-preview-snapshot-image{height:100%;object-fit:cover;width:100%}@media (max-width:768px){.spi-preview-header-card{align-items:flex-start;flex-direction:column;gap:16px}.spi-preview-header-tabs{width:100%}.spi-preview-tab{flex:1 1;text-align:center}.spi-preview-info-grid{grid-template-columns:1fr}.spi-preview-snapshots-grid{grid-template-columns:repeat(3,1fr)}}.spi-action-buttons{align-items:center;background:#fff;background:var(--white-color);border-radius:12px;box-shadow:0 -2px 8px #0000000a;display:flex;justify-content:space-between;padding:24px 32px}.spi-btn{border:none;border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s}.spi-btn:disabled{cursor:not-allowed;opacity:.6}.spi-btn-cancel{background:none;border:1px solid #e0e0e0;border:1px solid var(--border-color);color:#333;color:var(--text-color)}.spi-btn-cancel:hover{background:#f8f9fa}.spi-btn-group{display:flex;gap:12px}.spi-btn-secondary{background:#f5f5f5;border:1px solid #e0e0e0;border:1px solid var(--border-color);color:#333;color:var(--text-color)}.spi-btn-secondary:hover{background:#eee}.spi-btn-primary{background:#1f396c;background:var(--primary-color);color:#fff}.spi-btn-primary:hover{background:#152a52}.spi-btn-publish{background:#4caf50;background:var(--success-color);color:#fff}.spi-btn-publish:hover{background:#45a049}.spi-btn-save{background:#29abe2;background:var(--primary-light);color:#fff}.spi-btn-save:hover{background:#1a8fc0}.spi-password-section{align-items:center;display:flex;gap:32px;margin-bottom:24px}.spi-password-label{font-family:Poppins,sans-serif;font-size:18px}.spi-change-password-btn,.spi-password-label{color:#333;color:var(--text-color);font-weight:500}.spi-change-password-btn{align-items:center;background:#fff;background:var(--white-color);border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;gap:8px;padding:8px 16px;transition:all .2s}.spi-change-password-btn:hover{background:#f8f9fa;border-color:#29abe2;border-color:var(--primary-light)}@media (max-width:1024px){.spi-content-wrapper{padding:20px}.spi-snapshots-grid,.spi-snapshots-upload-grid{grid-template-columns:repeat(5,1fr)}.spi-stepper-track{flex-wrap:wrap;gap:16px}.spi-step-line{width:40px}}@media (max-width:768px){.spi-page-header{align-items:flex-start}.spi-page-header,.spi-profile-status{flex-direction:column;gap:16px}.spi-form-grid,.spi-form-grid-3{grid-template-columns:1fr}.spi-form-group-full{grid-column:span 1}.spi-info-grid{grid-template-columns:1fr}.spi-info-item-full{grid-column:span 1}.spi-snapshots-grid,.spi-snapshots-upload-grid{grid-template-columns:repeat(3,1fr)}.spi-action-buttons{flex-direction:column;gap:16px}.spi-btn-group{justify-content:space-between;width:100%}.spi-stepper{padding:16px}.spi-step-line{display:none}.spi-stepper-track{justify-content:space-around}}@media (max-width:480px){.spi-content-area,.spi-content-wrapper{padding:16px}.spi-snapshots-grid,.spi-snapshots-upload-grid{grid-template-columns:repeat(2,1fr)}.spi-editor-toolbar{flex-wrap:wrap}}.spi-password-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.spi-password-modal{animation:modalSlideIn .3s ease;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;max-width:450px;padding:24px;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.spi-password-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.spi-password-modal-header h3{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;margin:0}.spi-password-modal-close{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background .2s}.spi-password-modal-close:hover{background:#f0f0f0}.spi-password-form{display:flex;flex-direction:column;gap:16px}.spi-password-field{display:flex;flex-direction:column;gap:8px}.spi-password-field label{color:#333;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.spi-password-field input{border:1px solid #e0e0e0;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.spi-password-field input:focus{border-color:#29abe2;box-shadow:0 0 0 3px #29abe21a;outline:none}.spi-password-error{background:#fee2e2;color:#dc2626}.spi-password-error,.spi-password-success{border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;padding:12px 16px}.spi-password-success{background:#d1fae5;color:#059669}.spi-password-actions{display:flex;gap:12px;margin-top:8px}.spi-password-cancel-btn{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#6d6d6d;cursor:pointer;flex:1 1;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s}.spi-password-cancel-btn:hover{background:#f5f5f5;border-color:#ccc}.spi-password-submit-btn{background:#f37920;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.spi-password-submit-btn:hover{background:#e06810}.spi-password-submit-btn:disabled{background:#ccc;cursor:not-allowed}:root{--radius-color:#e4e4e7;--foundation-blue-100:#b0c2cc;--text-sub-heading:#505050;--color-black-50:#e6e6e6;--text-label:#464646}.supplier-profile-page{background:#f5f5f5;background:var(--background-color);font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;min-height:100vh}.sp-header{align-items:flex-start;background:#fff;background:var(--white-color);border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--radius-color);box-shadow:0 1px 2px 0 #0000000d;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:16px 48px 16px 32px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.sp-header-content{align-items:center;display:flex;height:48px;justify-content:space-between;width:100%}.sp-logo{flex-shrink:0;height:44px;margin-right:auto;object-fit:contain;position:relative;width:220px}.sp-header-right{align-items:center;display:flex;gap:24px;justify-content:flex-end}.sp-language-selector{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:center}.sp-language-selector span{color:#354556;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:103.02%}.sp-user-profile{align-items:center;border-radius:30px;gap:10px;height:48px}.sp-user-info,.sp-user-profile{display:flex;justify-content:center}.sp-user-info{align-items:flex-start;flex-direction:column;gap:6px}.sp-company-name{color:#1f396c;color:var(--primary-color);font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:120%}.sp-user-role{align-items:center;display:flex;gap:8px;justify-content:center}.sp-user-role span{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:120%}.sp-container{min-height:calc(100vh - 104px)}.sp-sidebar{align-items:center;background:var(--white-color);border-right:1px solid #e6ebef;border-right:1px solid var(--foundation-blue-50);gap:88px;min-width:300px;padding:40px 16px 40px 24px;width:300px}.sp-sidebar-profile{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:16px}.sp-profile-image{border-radius:8px;max-width:260px;object-fit:cover;width:100%}.sp-sidebar-nav{align-items:flex-start;flex-direction:column;gap:12px}.sp-nav-item,.sp-sidebar-nav{align-self:stretch;display:flex}.sp-nav-item{align-items:center;border-radius:8px;cursor:pointer;justify-content:space-between;padding:12px 16px;transition:background-color .2s ease}.sp-nav-item.active,.sp-nav-item:hover{background:#e6ebef;background:var(--foundation-blue-50)}.sp-nav-item-content{align-items:center;display:flex;gap:16px}.sp-nav-item-content span{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:normal}.sp-nav-item.logout .sp-nav-item-content span{color:#ff7474;color:var(--logout-color)}.sp-main-content{align-items:flex-start;display:flex;flex-direction:column;gap:32px;overflow-y:auto;padding:40px 60px}.sp-page-header{align-items:center;align-self:stretch;display:flex;justify-content:space-between}.sp-page-title{color:#1b1b1b;color:var(--heading-color);font-family:Poppins,sans-serif;font-size:28px;font-weight:600;line-height:156%;margin:0}.sp-edit-btn{align-items:center;background:#0000;border:1px solid #e6e6e6;border:1px solid var(--color-black-50);border-radius:8px;cursor:pointer;display:flex;gap:16px;padding:8px 16px;transition:background-color .2s ease}.sp-edit-btn:hover{background:#e6ebef;background:var(--foundation-blue-50)}.sp-edit-btn span{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:normal}.sp-password-section{align-items:center;display:flex;gap:32px}.sp-password-label{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:156%}.sp-change-password-btn{align-items:center;background:#0000;border:1px solid #e6e6e6;border:1px solid var(--color-black-50);border-radius:8px;color:#2b2b2b;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:18px;font-weight:500;gap:16px;padding:8px 16px;transition:background-color .2s ease}.sp-change-password-btn:hover{background:#e6ebef;background:var(--foundation-blue-50)}.sp-verification-section{gap:24px}.sp-form-group,.sp-verification-section{align-items:flex-start;display:flex;flex-direction:column}.sp-form-group{gap:8px}.sp-form-label{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:120%}.sp-membership-container,.sp-verified-container{align-items:flex-start;display:flex;flex-direction:column;gap:4px;justify-content:center}.sp-verified-badge span{color:#29abe2;color:var(--verified-color);font-family:Poppins,sans-serif;font-size:17px;font-weight:400}.sp-upgrade-link{color:#0094e4;color:var(--upgrade-color);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:120%;text-decoration:none}.sp-upgrade-link:hover{text-decoration:underline}.sp-membership-badge{align-items:center;display:flex;gap:5px}.sp-membership-icon{height:22px;width:22px}.sp-membership-badge span{color:#6d6d6d;color:var(--light-gray);font-family:Poppins,sans-serif;font-size:17px;font-weight:400}.sp-info-card{align-items:flex-start;align-self:stretch;background:#fff;background:var(--white-color);border:1px solid #dadada;border:1px solid var(--gray-color);border-radius:24px;display:flex;flex-direction:column;gap:16px;padding:24px}.sp-card-title{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:120%;margin:0}.sp-card-content{align-self:stretch;border:1px solid #e6ebef;border:1px solid var(--foundation-blue-50);border-radius:16px;flex-direction:column;gap:24px;padding:16px}.sp-card-content,.sp-info-row{align-items:flex-start;display:flex}.sp-info-row{gap:200px;width:100%}.sp-info-group{align-items:flex-start;display:flex;flex-direction:column;gap:12px;min-width:200px}.sp-info-label{color:#464646;color:var(--text-label);font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:120%}.sp-info-value{color:#6d6d6d;color:var(--light-gray);line-height:128%}.sp-info-value,.sp-overview-text{font-family:Poppins,sans-serif;font-size:16px;font-weight:400;margin:0}.sp-overview-text{align-self:stretch;line-height:196%}.sp-notes-text,.sp-overview-text{color:#505050;color:var(--text-sub-heading)}.sp-notes-text{font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:160%;margin:0}.sp-media-row{align-self:stretch;gap:64px;margin-bottom:16px}.sp-media-group,.sp-media-row{align-items:flex-start;display:flex}.sp-media-group{flex-direction:column;gap:16px}.sp-media-group.sp-full-width{flex:1 1;width:100%}.sp-file-upload{align-items:center;border:1px solid #e4e4e4;border-radius:12px;display:flex;gap:8px;justify-content:center;padding:12px 16px}.sp-file-upload span{color:#969696;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:124%}.sp-video-group{flex:0 0 auto}.sp-video-placeholder{align-items:center;background:#0397dd1a;border-radius:8px;display:flex;height:140px;justify-content:center;width:221px}.sp-snapshot-grid{align-items:flex-start;align-self:stretch;display:flex;gap:16px;margin-bottom:16px}.sp-snapshot-image{border-radius:4px;display:flex;flex:1 0;height:162px;object-fit:cover}.sp-wizard-container{display:flex;flex-direction:column;gap:32px;width:100%}.sp-wizard-steps{align-items:center;background:#fff;background:var(--white-color);border:1px solid #dadada;border:1px solid var(--gray-color);border-radius:16px;display:flex;gap:0;justify-content:center;padding:24px 40px}.sp-wizard-step{align-items:center;display:flex;flex-direction:column;gap:8px;min-width:80px}.sp-step-number{align-items:center;background:#e4e4e7;border-radius:50%;color:#6d6d6d;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;height:40px;justify-content:center;transition:all .3s ease;width:40px}.sp-wizard-step.active .sp-step-number{background:#1f396c;background:var(--primary-color);color:#fff;color:var(--white-color)}.sp-wizard-step.completed .sp-step-number{background:#29abe2;color:#fff;color:var(--white-color)}.sp-step-label{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;transition:all .3s ease}.sp-wizard-step.active .sp-step-label{color:#1f396c;color:var(--primary-color);font-weight:600}.sp-wizard-step.completed .sp-step-label{color:#29abe2}.sp-step-line{background:#e4e4e7;height:2px;margin:0 8px 24px;width:80px}.sp-wizard-content{background:#fff;background:var(--white-color);border:1px solid #dadada;border:1px solid var(--gray-color);border-radius:24px;padding:32px}.sp-wizard-title{color:#1b1b1b;color:var(--heading-color);font-family:Poppins,sans-serif;font-size:20px;font-weight:600;margin:0 0 24px}.sp-form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.sp-form-field{display:flex;flex-direction:column;gap:8px}.sp-form-field.sp-full-width-field{grid-column:1/-1}.sp-form-field label{color:#464646;color:var(--text-label);font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.sp-form-field input,.sp-form-field select,.sp-form-field textarea{background:#fff;background:var(--white-color);border:1px solid #e4e4e7;border-radius:8px;color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:14px;padding:12px 16px;transition:border-color .2s ease}.sp-form-field input:focus,.sp-form-field select:focus,.sp-form-field textarea:focus{border-color:#1f396c;border-color:var(--primary-color);outline:none}.sp-form-field textarea{min-height:120px;resize:vertical}.sp-form-field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%23333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.sp-file-section{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.sp-file-upload-box{display:flex;flex-direction:column;gap:12px}.sp-file-upload-box label{color:#464646;color:var(--text-label);font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.sp-upload-area{align-items:center;background:#fafafa;border:2px dashed #e4e4e7;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:180px;padding:32px 24px;position:relative;transition:all .2s ease}.sp-upload-area:hover{background:#f0f4f8;border-color:#1f396c;border-color:var(--primary-color)}.sp-upload-area p{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:14px;margin:0;text-align:center}.sp-browse-link{color:#1f396c;color:var(--primary-color);cursor:pointer;font-weight:500}.sp-file-hint{color:#969696;font-family:Poppins,sans-serif;font-size:12px}.sp-file-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.sp-about-section,.sp-preview-content{display:flex;flex-direction:column;gap:24px}.sp-preview-card{background:#fff;background:var(--white-color);border:1px solid #e6ebef;border:1px solid var(--foundation-blue-50);border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:24px}.sp-wizard-nav{align-items:center;display:flex;justify-content:space-between;padding-top:16px}.sp-wizard-nav-right{display:flex;gap:16px}.sp-wizard-btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.sp-btn-cancel{background:#0000;border:1px solid #e4e4e7;color:#6d6d6d}.sp-btn-cancel:hover{background:#f5f5f5;border-color:#6d6d6d}.sp-btn-prev{background:#0000;border:1px solid #1f396c;border:1px solid var(--primary-color);color:#1f396c;color:var(--primary-color)}.sp-btn-prev:hover{background:#e6ebef;background:var(--foundation-blue-50)}.sp-btn-next{background:#1f396c;background:var(--primary-color);border:1px solid #1f396c;border:1px solid var(--primary-color);color:#fff;color:var(--white-color)}.sp-btn-next:hover{background:#162d54}.sp-btn-save{background:#29abe2;border:1px solid #29abe2;color:#fff;color:var(--white-color)}.sp-btn-save:hover{background:#1a8fc0}@media (max-width:1400px){.sp-info-row{gap:100px}}@media (max-width:1200px){.sp-sidebar{gap:40px;min-width:260px;padding:30px 12px 30px 16px;width:260px}.sp-main-content{padding:30px 40px}.sp-info-row{gap:60px}.sp-page-title{font-size:24px}}@media (max-width:992px){.sp-container{flex-direction:column}.sp-sidebar{border-bottom:1px solid #e6ebef;border-bottom:1px solid var(--foundation-blue-50);border-right:none;flex-direction:row;flex-wrap:wrap;gap:20px;min-width:100%;padding:20px;width:100%}.sp-sidebar-profile{width:100%}.sp-profile-image{margin:0 auto;max-width:200px}.sp-sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:center}.sp-nav-item{flex:0 0 auto;padding:8px 12px}.sp-nav-item-content span{font-size:14px}.sp-info-row{flex-direction:column;gap:24px}.sp-snapshot-grid{flex-wrap:wrap}.sp-snapshot-image{flex-basis:calc(33.333% - 16px);flex-grow:1;flex-shrink:0;min-width:100px}}@media (max-width:768px){.sp-header{height:auto;padding:16px 20px}.sp-header-content{flex-wrap:wrap;gap:16px;height:auto}.sp-logo{height:auto;width:180px}.sp-main-content{padding:20px}.sp-page-header{align-items:flex-start;flex-direction:column;gap:16px}.sp-page-title{font-size:22px}.sp-password-section{align-items:flex-start;flex-direction:column;gap:16px}.sp-info-card{border-radius:16px;padding:16px}.sp-snapshot-image{flex-basis:calc(50% - 16px);flex-grow:1;flex-shrink:0}.sp-media-row{flex-direction:column;gap:24px}}@media (max-width:576px){.sp-company-name,.sp-language-selector span{font-size:14px}.sp-nav-item-content span,.sp-user-role span{font-size:12px}.sp-page-title{font-size:20px}.sp-card-title{font-size:16px}.sp-info-label,.sp-info-value{font-size:14px}.sp-snapshot-image{flex:1 0 100%;height:120px}.sp-wizard-steps{gap:0;padding:16px}.sp-step-line{width:30px}.sp-step-number{font-size:14px;height:32px;width:32px}.sp-step-label{font-size:11px}.sp-wizard-content{padding:20px}.sp-file-section,.sp-form-grid{grid-template-columns:1fr}.sp-wizard-nav{flex-direction:column;gap:16px}.sp-wizard-nav-right{justify-content:space-between;width:100%}.sp-wizard-btn{font-size:14px;padding:10px 16px}}@media (max-width:992px){.sp-wizard-steps{padding:20px}.sp-step-line{width:50px}}@media (max-width:768px){.sp-file-section,.sp-form-grid{grid-template-columns:1fr}.sp-wizard-nav{flex-direction:column;gap:16px}.sp-wizard-nav-right{width:100%}.sp-btn-cancel{justify-content:center;width:100%}}.sp-password-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.sp-password-modal{animation:spModalSlideIn .3s ease;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;max-width:450px;padding:24px;width:100%}@keyframes spModalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.sp-password-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.sp-password-modal-header h3{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;margin:0}.sp-password-modal-close{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background .2s}.sp-password-modal-close:hover{background:#f0f0f0}.sp-password-form{display:flex;flex-direction:column;gap:16px}.sp-password-field{display:flex;flex-direction:column;gap:8px}.sp-password-field label{color:#333;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.sp-password-field input{border:1px solid #e0e0e0;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.sp-password-field input:focus{border-color:#29abe2;box-shadow:0 0 0 3px #29abe21a;outline:none}.sp-password-error{background:#fee2e2;color:#dc2626}.sp-password-error,.sp-password-success{border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;padding:12px 16px}.sp-password-success{background:#d1fae5;color:#059669}.sp-password-actions{display:flex;gap:12px;margin-top:8px}.sp-password-cancel-btn{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#6d6d6d;cursor:pointer;flex:1 1;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s}.sp-password-cancel-btn:hover{background:#f5f5f5;border-color:#ccc}.sp-password-submit-btn{background:#f37920;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.sp-password-submit-btn:hover{background:#e06810}.sp-password-submit-btn:disabled{background:#ccc;cursor:not-allowed}:root{--bg-color:#f5f5f5;--card-border:#dadada;--blue-100:#b0c2cc;--blue-50:#e6ebef;--text-sub:#505050;--text-secondary:#969696;--label-color:#464646;--upgrade-color:#0094e4;--logout-color:#ff7474}.profile-page{background:#f5f5f5;background:var(--bg-color);font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;min-height:100vh}.profile-main{align-items:flex-start;display:flex;flex-direction:column;gap:32px;max-width:100%;padding:40px 60px;width:100%}.loading-spinner{border:4px solid var(--border-color);border-top-color:var(--primary-color)}.profile-title-row{align-items:center;align-self:stretch;display:flex;justify-content:space-between;width:100%}.profile-title{color:#1b1b1b;color:var(--heading-color);font-family:Poppins,sans-serif;font-size:28px;font-weight:600;line-height:156%;margin:0}.profile-edit-btn{align-items:center;background:#b0c2cc;background:var(--blue-100);border:1px solid #e6e6e6;border-radius:8px;cursor:pointer;display:flex;gap:16px;padding:12px 24px;transition:all .2s ease}.profile-edit-btn span{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500}.profile-edit-btn:hover{background:#9bb5c3}.header-buttons{display:flex;gap:16px}.profile-cancel-btn{background:#fff;background:var(--white);border:1px solid #e4e4e7;border:1px solid var(--border-color);border-radius:8px;color:#333;color:var(--text-color);cursor:pointer;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;padding:12px 24px;transition:all .2s ease}.profile-cancel-btn:hover{background:#fff5f5;border-color:#ff7474;border-color:var(--logout-color);color:#ff7474;color:var(--logout-color)}.profile-save-btn{background:#1f396c;background:var(--primary-color);border:none;border-radius:8px;color:#fff;color:var(--white);cursor:pointer;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;padding:12px 24px;transition:all .2s ease}.profile-save-btn:hover:not(:disabled){background:#162a52}.profile-save-btn:disabled{cursor:not-allowed;opacity:.6}.profile-header-row{align-items:center;background:#f5f5f5;border-radius:12px;display:flex;flex-direction:row;gap:32px;margin-bottom:24px;padding:16px 24px;width:100%}.profile-header-item{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.profile-header-title{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:20px;font-weight:600;line-height:120%}.password-inline{align-items:center;display:flex;gap:12px;margin-top:8px}.profile-header-label{color:#c4841d;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:120%}.profile-header-value{align-items:center;display:flex;gap:6px}.change-password-btn{align-items:center;background:#fff;border:1px solid #e6e6e6;border-radius:6px;color:#2b2b2b;color:var(--black);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:13px;font-weight:500;gap:8px;padding:6px 12px;transition:all .2s ease}.change-password-btn:hover{background:#eee}.membership-text{color:#1e5f8b}.membership-text,.verified-text{font-family:Poppins,sans-serif;font-size:13px;font-weight:500}.verified-text{color:#22c55e}.profile-info-row-container,.profile-title-row{display:none}.verification-membership-section{align-items:flex-start;display:flex;flex-direction:column;gap:64px;width:100%}.verification-membership-row{display:none}.membership-group,.verification-group{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.form-field-label{align-items:flex-start;display:flex;gap:4px}.form-field-label span{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:120%}.verification-content{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center}.upgrade-link{color:#0094e4;color:var(--upgrade-color);cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:120%;text-decoration:none}.upgrade-link:hover{text-decoration:underline}.membership-content{align-items:flex-start;display:flex;flex-direction:column;gap:4px;justify-content:center}.membership-badge{align-items:center;display:flex;gap:5px}.profile-card{background:#fff;background:var(--white);border:1px solid #dadada;border:1px solid var(--card-border);border-radius:24px;gap:64px;padding:32px}.profile-card,.section-container{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.section-container{gap:16px}.section-title{color:var(--text-color);font-family:Poppins,sans-serif;margin:0}.section-content-box{background:#fff;background:var(--white);border:1px solid #e6ebef;border:1px solid var(--blue-50);border-radius:16px;gap:24px;padding:40px}.info-grid,.section-content-box{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.info-grid{gap:32px}.info-row{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1fr 1fr;width:100%}.info-column{gap:32px}.info-column,.info-item{align-items:flex-start;display:flex;flex-direction:column}.info-item{gap:12px}.info-label{align-items:flex-start;display:flex;gap:4px}.info-label span{color:#464646;color:var(--label-color);font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:120%}.info-label.regular span{color:#333;color:var(--text-color);font-weight:400}.info-value{color:#6d6d6d;color:var(--light-gray);font-weight:400;margin:0}.info-value,.profile-input{font-family:Poppins,sans-serif;font-size:16px;line-height:128%}.profile-input{background:#fff;background:var(--white);border:1px solid #e4e4e7;border:1px solid var(--border-color);border-radius:8px;color:#333;color:var(--text-color);min-width:280px;padding:12px 16px;transition:border-color .2s ease;width:100%}.profile-input:focus{border-color:#1f396c;border-color:var(--primary-color);outline:none}.profile-input::placeholder{color:#969696;color:var(--text-secondary)}.overview-text{align-self:stretch;color:#505050;color:var(--text-sub);font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:196%;margin:0}.notes-content{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:24px}.notes-text{line-height:196%}.notes-text,.notes-text-secondary{color:#505050;color:var(--text-sub);font-family:Poppins,sans-serif;font-size:16px;font-weight:400;margin:0;width:100%}.notes-text-secondary{line-height:160%}.profile-textarea{background:#fff;background:var(--white);border:1px solid #e4e4e7;border:1px solid var(--border-color);border-radius:8px;color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:16px;line-height:1.8;padding:16px;resize:vertical;transition:border-color .2s ease;width:100%}.profile-textarea:focus{border-color:#1f396c;border-color:var(--primary-color);outline:none}.media-card{background:#fff;background:var(--white);border:1px solid #dadada;border:1px solid var(--card-border);border-radius:24px;flex-direction:column;gap:32px;padding:32px}.media-card,.media-row{align-items:flex-start;align-self:stretch;display:flex}.media-row{gap:64px}.media-item{flex:1 0;flex-direction:column;gap:16px}.media-item,.media-item-content{align-items:flex-start;display:flex}.media-item-content{flex-direction:column;gap:24px;width:570px}.media-item-inner{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:12px}.media-title{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:120%;margin:0}.file-upload-container{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:12px;justify-content:center}.file-upload-box{align-items:center;background:#eef5fb;border:1px solid #e4e4e4;border-radius:12px;display:flex;gap:8px;justify-content:center;padding:8px 16px}.file-name{color:#969696;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:124%}.media-bottom-section{align-items:flex-start;display:flex;flex:1 0;flex-direction:column;gap:32px}.video-snapshot-row{align-self:stretch;gap:24px}.video-item,.video-snapshot-row{align-items:flex-start;display:flex}.video-item{flex:1 0;flex-direction:column;gap:16px}.video-placeholder{align-items:center;background:#dfdfdf;border-radius:8px;display:flex;height:140px;justify-content:center;overflow:hidden;width:221px}.snapshots-section{flex-direction:column}.snapshots-grid,.snapshots-section{align-items:flex-start;align-self:stretch;display:flex;gap:16px}.snapshot-image{align-items:center;border-radius:4px;display:flex;flex:1 0;flex-direction:column;gap:31px;height:162px;justify-content:center;overflow:hidden}.snapshot-image img{height:100%;object-fit:cover;width:100%}.profile-message{align-items:center;align-self:stretch;border-radius:12px;display:flex;font-size:16px;font-weight:500;justify-content:space-between;padding:16px 24px}.profile-message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.profile-message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.profile-message button{background:none;border:none;color:inherit;cursor:pointer;font-size:20px;opacity:.7}.profile-message button:hover{opacity:1}.modal-overlay{padding:20px}.password-modal{background:#fff;background:var(--white);border-radius:16px;box-shadow:0 20px 60px #0003;max-width:460px;width:100%}.modal-header{border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--border-color);padding:24px 32px}.modal-header h2{color:#1b1b1b;color:var(--heading-color);font-size:20px}.modal-close{align-items:center;background:#f5f5f5;background:var(--bg-color);border-radius:50%;color:#333;color:var(--text-color);display:flex;font-size:22px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.modal-close:hover{background:#e4e4e7;background:var(--border-color)}.password-modal form{display:flex;flex-direction:column;gap:20px;padding:32px}.form-group label{color:#464646;color:var(--label-color)}.form-group input{border:1px solid #e4e4e7;border:1px solid var(--border-color);border-radius:8px;font-family:Poppins,sans-serif;font-size:16px;padding:12px 16px;transition:border-color .2s ease}.form-group input:focus{border-color:#1f396c;border-color:var(--primary-color);outline:none}.modal-actions{display:flex;gap:16px;justify-content:flex-end;padding-top:12px}.btn-cancel,.btn-submit{border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;padding:12px 24px;transition:all .2s ease}.btn-cancel{background:var(--white);border:1px solid #e4e4e7;border:1px solid var(--border-color);color:var(--text-color)}.btn-cancel:hover{background:#f5f5f5;background:var(--bg-color)}.btn-submit{background:#1f396c;background:var(--primary-color);border:none;color:#fff;color:var(--white)}.btn-submit:hover:not(:disabled){background:#162a52}.btn-submit:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1400px){.profile-main{padding:32px 40px}.info-row{gap:60px}.media-item-content{width:auto}}@media (max-width:1200px){.profile-main{gap:24px;padding:24px 32px}.info-row{gap:32px;grid-template-columns:1fr}.media-row{flex-direction:column;gap:32px}.video-snapshot-row{flex-direction:column;gap:24px}}@media (max-width:992px){.profile-title-row{align-items:flex-start;flex-direction:column;gap:20px}.profile-card{gap:48px;padding:24px}.section-content-box{padding:24px}.profile-title{font-size:24px}.snapshots-grid{flex-wrap:wrap}.snapshot-image{flex-basis:calc(25% - 12px);flex-grow:1;flex-shrink:0;min-width:120px}}@media (max-width:768px){.profile-main{gap:20px;padding:20px 16px}.profile-title{font-size:22px}.media-card,.profile-card{border-radius:16px;gap:32px;padding:20px}.section-content-box{border-radius:12px;padding:20px}.media-title,.section-title{font-size:16px}.profile-password-section{align-items:flex-start;flex-direction:column;gap:16px}.info-grid{gap:24px}.info-item{gap:8px}.snapshot-image{flex-basis:calc(33.33% - 12px);flex-grow:1;flex-shrink:0;height:120px}.video-placeholder{max-width:221px;width:100%}}@media (max-width:576px){.profile-main{gap:16px;padding:16px}.profile-title{font-size:20px}.media-card,.profile-card{border-radius:12px;gap:24px;padding:16px}.section-content-box{border-radius:8px;padding:16px}.change-password-btn,.profile-edit-btn{font-size:16px;padding:10px 16px}.profile-edit-btn span{font-size:16px}.info-label span,.info-value{font-size:14px}.header-buttons{flex-direction:column;width:100%}.profile-cancel-btn,.profile-save-btn{justify-content:center;width:100%}.snapshot-image{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:0;height:100px}}.logo-upload-section{align-items:center;display:flex;gap:20px;padding:16px 0}.logo-preview{align-items:center;background:#f8f9fa;border:2px dashed #dadada;border-radius:50%;display:flex;height:100px;justify-content:center;overflow:hidden;width:100px}.logo-preview-img{height:100%;object-fit:contain;padding:8px;width:100%}.logo-placeholder{align-items:center;color:#969696;font-size:12px;gap:4px}.logo-actions,.logo-placeholder{display:flex;flex-direction:column}.logo-actions{gap:8px}.logo-upload-btn{align-items:center;background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:background .2s}.logo-upload-btn:hover{background:#2a4a8a}.logo-remove-btn{background:#0000;border:1px solid #dc3545;border-radius:8px;color:#dc3545;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s}.logo-remove-btn:hover{background:#dc3545;color:#fff}.cover-upload-section{width:100%}.cover-preview{border:1px solid #dadada;border-radius:12px;height:200px;overflow:hidden;position:relative;width:100%}.cover-preview-img{height:100%;object-fit:cover;width:100%}.cover-actions-overlay{align-items:center;background:#00000080;bottom:0;display:flex;gap:12px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s}.cover-preview:hover .cover-actions-overlay{opacity:1}.cover-change-btn{background:#fff;color:#1f396c;font-weight:500}.cover-change-btn,.cover-remove-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;padding:10px 20px}.cover-remove-btn{background:#dc3545;color:#fff}.cover-upload-placeholder{align-items:center;background:#fafafa;border:2px dashed #dadada;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;height:180px;justify-content:center;transition:all .2s;width:100%}.cover-upload-placeholder:hover{background:#f0f4f8;border-color:#1f396c}.cover-upload-text{color:#505050;font-size:16px;font-weight:500}.cover-upload-hint{color:#969696;font-size:12px}.media-item.full-width{width:100%}.location-category-content{background:#f5f5f5;min-height:100vh;padding:16px 40px}.lc-page-header{margin-bottom:40px}.lc-page-title{color:#1b1b1b;font-size:28px;font-weight:600;margin:0 0 16px}.lc-page-desc,.lc-page-title{font-family:Poppins,sans-serif;line-height:156%}.lc-page-desc{color:#6d6d6d;font-size:16px;font-weight:400;margin:0}.lc-top-row{background:#e6ebef;display:flex;gap:24px;margin-bottom:40px}.lc-section-card,.lc-top-row{border:1px solid #d6d7d7;border-radius:8px;padding:24px}.lc-section-card{background:#fff;flex:1 1;overflow:hidden}.lc-section-card-title{color:#333;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:18px;margin:0 0 32px}.lc-two-columns{display:flex;gap:72px}.lc-column{flex:1 1}.lc-column,.lc-items-container{display:flex;flex-direction:column;gap:16px}.lc-list-item{align-items:center;display:flex;justify-content:space-between}.lc-item-name{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:18px}.lc-delete-icon{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:4px}.lc-delete-icon:hover{opacity:.8}.lc-add-more-btn{align-items:center;background:none;border:none;color:#28a745;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:16px;font-weight:500;gap:4px;line-height:18px;margin-top:16px;padding:0}.lc-add-more-btn:hover{opacity:.8}.lc-country-section{margin-bottom:40px}.lc-section-header{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:156%;margin:0 0 8px}.lc-country-wrapper{background:#fff;border:1px solid #d6d7d7;border-radius:8px;display:flex;gap:24px;padding:24px}.lc-country-row{display:flex;gap:24px;width:100%}.lc-gcc-inner-card{background:#fff;border:1px solid #d6d7d7;border-radius:8px;padding:24px}.lc-category-section{margin-bottom:40px}.lc-section-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.lc-add-category-btn{align-items:center;background:none;border:none;color:#28a745;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:19px;font-weight:500;gap:4px;line-height:18px;padding:0}.lc-add-category-btn:hover{opacity:.8}.lc-category-wrapper{background:#dadada;border:1px solid #dadada;border-radius:16px;padding:16px}.lc-category-grid{display:flex;flex-wrap:wrap;gap:24px}.lc-category-card{background:#fff;border:1px solid #d6d7d7;border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:32px;max-width:calc(33.33% - 16px);min-width:300px;padding:24px}.lc-category-card-header{align-items:flex-start;display:flex;justify-content:space-between}.lc-category-info{display:flex;flex-direction:column;gap:16px}.lc-category-img{object-fit:cover}.lc-category-img,.lc-category-img-placeholder{border:1px solid #dadada;border-radius:4px;height:80px;width:80px}.lc-category-img-placeholder{align-items:center;background:#f5f5f5;display:flex;justify-content:center}.lc-category-name{color:#333;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:18px;margin:0}.lc-three-dots-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:4px}.lc-three-dots-btn:hover{opacity:.7}.lc-subcategory-list{display:flex;flex-direction:column;gap:16px}.lc-subcategory-item{align-items:center;display:flex;justify-content:space-between}.lc-sub-name{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:18px}.lc-no-subcategories{color:#969696;font-family:Poppins,sans-serif;font-size:14px;font-style:italic;margin:0}.lc-add-subcategory-btn{align-items:center;background:none;border:none;color:#28a745;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:16px;font-weight:500;gap:4px;line-height:18px;padding:0}.lc-add-subcategory-btn:hover{opacity:.8}.lc-add-category-card{background:#fff;border:1px solid #d6d7d7;border-radius:8px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:24px;max-width:calc(33.33% - 16px);min-width:300px;padding:24px}.lc-add-category-card:hover{border-color:#28a745}.lc-add-image-box{background:#fff;border:1px solid #dadada;border-radius:4px;height:80px;width:80px}.lc-add-image-box,.lc-modal-overlay{align-items:center;display:flex;justify-content:center}.lc-modal-overlay{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.lc-modal{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;max-width:480px;padding:32px;width:100%}.lc-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.lc-modal-header h2{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;margin:0}.lc-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#6d6d6d;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;line-height:1;padding:0;transition:background .2s,color .2s;width:32px}.lc-modal-close:hover{background:#f5f5f5;color:#333}.lc-modal-title{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;margin:0 0 24px}.lc-modal-form{display:flex;flex-direction:column}.lc-form-group{margin-bottom:20px}.lc-form-group label{display:block;font-weight:500;line-height:120%;margin-bottom:8px}.lc-form-group input,.lc-form-group label{color:#333;font-family:Poppins,sans-serif;font-size:14px}.lc-form-group input{background:#fff;border:1px solid #d6d7d7;border-radius:8px;box-sizing:border-box;height:42px;padding:10px 14px;transition:border-color .2s;width:100%}.lc-form-group input::placeholder{color:#969696}.lc-form-group input:focus{border-color:#1f396c;box-shadow:0 0 0 3px #1f396c1a;outline:none}.lc-image-preview{border:1px solid #d6d7d7;border-radius:8px;margin-top:12px;max-height:120px;max-width:100%;object-fit:cover}.lc-modal-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:32px}.lc-btn-cancel{background:#fff;border:1px solid #d6d7d7;border-radius:8px;color:#333;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:10px 24px}.lc-btn-cancel:hover{background:#f5f5f5}.lc-btn-save{background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:10px 24px}.lc-btn-save:hover{background:#152a52}.lc-loading{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:16px;padding:40px;text-align:center}@media (max-width:1400px){.lc-add-category-card,.lc-category-card{max-width:calc(50% - 12px)}}@media (max-width:1200px){.lc-two-columns{gap:48px}}@media (max-width:900px){.lc-country-row,.lc-top-row,.lc-two-columns{flex-direction:column}.lc-two-columns{gap:32px}.lc-add-category-card,.lc-category-card{max-width:100%}}@media (max-width:768px){.location-category-content{padding:16px 20px}.lc-page-title{font-size:24px}.lc-add-category-card,.lc-category-card{min-width:100%}}.admin-layout .admin-main .dashboard-content,.dashboard-content{background:#f5f5f5!important}.dashboard-error-banner{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;display:flex;font-size:14px;justify-content:space-between;margin:16px 24px 0;padding:12px 20px}.dashboard-error-banner button{background:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:6px 16px}.chart-no-data{inset:0;pointer-events:none}.chart-no-data span{background:#ffffffd9;border-radius:8px;color:#6d6d6d;font-size:13px;padding:8px 18px}.dashboard-header-section{background:#0000!important;border:none!important;border-radius:0!important;margin-bottom:24px!important;padding:0!important}.table-section>.table-header{border-bottom:none;margin-bottom:0;padding-bottom:0}.table-section>.table-header h2{color:#333;font-family:Inter,sans-serif;font-size:24px;font-weight:500;margin:0}.admin-stat-card,.dashboard-header-section .admin-stat-card,.dashboard-header-section .stats-cards .admin-stat-card{align-items:center;background:#0000!important;background-color:initial!important;border:none!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;display:flex;flex:1 1 auto;gap:14px;min-width:180px;padding:18px 20px;transition:opacity .2s ease}.admin-stat-card:hover{opacity:.8}.dashboard-chart-box{background:#0000!important;border:none!important;border-radius:0!important;padding:0!important}.dashboard-chart-box .revenue-stat-item,.dashboard-chart-box .revenue-stats .revenue-stat-item,.revenue-stat-item,.revenue-stats-row .revenue-stat-item{background:#0000!important;background-color:initial!important;border:none!important;box-shadow:none!important;padding:0!important}.chart-section{background:#0000!important;border:none!important}.chart-section .chart-area,.dashboard-chart-box .chart-area{background:#d6e8f5!important;border-radius:12px!important}.dashboard-chart-box .date-selector,.date-selector{background:#0000!important;border:none!important;border-radius:0!important}.table-section{border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.admin-dashboard{color-scheme:light only;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;min-height:100vh}.admin-dashboard,.dashboard-content{background:#f5f5f5!important;background-color:#f5f5f5!important}.dashboard-content{min-height:100%}.admin-header{background:#fff;border-bottom:1px solid #e4e4e7;display:flex;padding:20px 40px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.header-content{width:100%}.logo{height:auto;width:180px}.header-right{gap:20px}.language-selector{border-radius:8px;padding:8px 12px;transition:background .2s}.language-selector:hover{background:#f5f5f5}.language-selector span{font-size:14px}.user-profile{cursor:pointer}.user-avatar{background:linear-gradient(135deg,#8aa5b4,#6b8a9a)}.user-info{gap:2px}.user-name,.user-role{line-height:1.2}.admin-body{display:flex;min-height:calc(100vh - 80px)}.admin-sidebar{-ms-overflow-style:none;background:#fff;border-right:1px solid #e6ebef;display:flex;flex-direction:column;gap:20px;max-height:calc(100vh - 80px);min-width:280px;overflow-y:auto;padding:32px 16px 24px;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:80px;width:280px}.admin-sidebar::-webkit-scrollbar{display:none}.sidebar-profile{padding-bottom:20px}.profile-avatar{background:linear-gradient(135deg,#8aa5b4,#6b8a9a)}.edit-badge{border:2px solid #fff;bottom:2px;height:26px;right:-2px;width:26px}.profile-name{font-size:20px;line-height:1.2}.nav-item-wrapper{display:flex;flex-direction:column}.nav-item{transition:all .2s}.nav-item:hover{background:#f5f7f9}.nav-item.active{background:#e6f0f5}.nav-item.logout{margin-top:12px}.nav-icon{height:24px;width:24px}.nav-label{color:#505050;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:1.2}.chevron{height:20px;transition:transform .2s;width:20px}.chevron.expanded{transform:rotate(90deg)}.submenu{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-left:52px}.submenu-item{border-radius:6px;color:#6d6d6d;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;padding:10px 16px;transition:all .2s}.submenu-item:hover{background:#f5f7f9;color:#333}.admin-main{background:#f5f5f5;display:flex;flex-direction:column;gap:32px;overflow-x:auto;padding:32px 40px}.dashboard-header-section{background:#e8eef1;border-radius:12px;margin-bottom:24px;padding:24px}.page-header{background:#0000;flex-direction:column;gap:8px;margin-bottom:20px}.page-header h1{color:#003b5c;font-size:28px;font-weight:700;line-height:1.2}.page-header h1,.page-header p{font-family:Poppins,sans-serif;margin:0}.page-header p{color:#6b7280;font-size:15px;font-weight:400;line-height:1.5}.stats-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:0;overflow-x:auto}.stats-cards{display:flex;flex:1 1;flex-wrap:nowrap;gap:16px}.stat-card{align-items:center;background:#0000!important;border:none;border-radius:0;cursor:pointer;display:flex;gap:14px;min-width:180px;overflow:hidden;padding:18px 20px;transition:all .2s ease}.stat-icon{background:#b0c2cc3d;box-sizing:border-box;flex-shrink:0;height:60px;min-width:60px;padding:12px;width:60px}.stat-icon svg{color:#003b5c;height:28px;width:28px}.stat-info{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0;overflow:hidden;text-align:left}.stat-label{word-wrap:break-word;color:#6b7280;font-size:13px;font-weight:400;line-height:1.4;max-width:100%;overflow-wrap:break-word;white-space:normal}.stat-label,.stat-value{font-family:Poppins,sans-serif}.stat-value{color:#1f396c;font-size:24px;font-weight:700;line-height:1.2}.sort-label{color:#374151;font-family:Inter,sans-serif}.date-selector{background:#fff;border:1px solid #b0c2cc;border-radius:8px;cursor:pointer;padding:8px 12px;transition:border-color .2s}.date-selector:hover{border-color:#8aa5b4}.date-selector span{font-size:14px}.date-selector span,.month-select{color:#374151;font-family:Inter,sans-serif;font-weight:500}.month-select{border:none;outline:none;padding-right:20px}.dashboard-chart-box{background:#ffffff80;border:1px solid #b0c2cc;border-radius:12px;display:flex;flex-direction:column;gap:32px;padding:24px}.revenue-stats-row{align-items:center;display:flex;gap:24px;justify-content:space-between}.revenue-stats{display:flex;gap:40px}.revenue-stat-item{align-items:center;background:#0000;border:none;border-radius:0;cursor:pointer;display:flex;gap:12px;padding:0;transition:opacity .2s}.revenue-stat-item:hover{opacity:.8}.revenue-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}.revenue-icon.blue{background:#3b82f6;color:#fff}.revenue-icon.orange{background:#e8ae48;color:#fff}.revenue-icon.green{background:#22c55e;color:#fff}.revenue-info{display:flex;flex-direction:column;gap:6px}.revenue-label{color:#6b7280;font-size:14px;font-weight:400;line-height:1.3}.revenue-label,.revenue-value{font-family:Poppins,sans-serif}.revenue-value{color:#1f396c;font-size:22px;font-weight:700;line-height:1.2}.chart-section{background:#0000;border:none;border-radius:0;display:flex;gap:40px;margin-top:12px;padding:0}.chart-sidebar{display:flex;flex-direction:column;gap:24px;min-width:220px;width:220px}.chart-header{flex-direction:column;gap:6px}.chart-header h3{color:#003b5c;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;line-height:1.3}.chart-header p{color:#6b7280;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.4}.chart-stats{gap:20px}.chart-stat,.chart-stats{display:flex;flex-direction:column}.chart-stat{gap:4px}.chart-stat-value{font-family:Poppins,sans-serif;font-size:28px;font-weight:700;line-height:1}.chart-stat-value.blue{color:#3b82f6}.chart-stat-label{color:#6b7280;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1.3}.chart-stat-row{display:flex;gap:24px}.chart-stat-small{display:flex;flex-direction:column;gap:4px}.chart-stat-num{color:#1f396c;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:1}.chart-stat-text{color:#6b7280;font-family:Poppins,sans-serif;font-size:11px;font-weight:400;line-height:1.3}.chart-legend{display:flex;flex-direction:column;gap:12px}.legend-item{align-items:center;display:flex;gap:10px}.legend-dot{border-radius:50%;height:14px;width:14px}.legend-dot.blue{background:#3b82f6}.legend-dot.green{background:#79c889}.legend-dot.yellow{background:#e8ae48}.legend-item span:last-child{color:#2d2d2d;font-family:Inter,sans-serif;font-size:13px;font-weight:400}.chart-container{display:flex;flex-direction:column;min-width:400px}.chart-area{background:#d6e8f5!important;border-radius:12px;box-sizing:border-box;height:280px;overflow:visible;padding:10px 5px;position:relative;width:100%}.chart-loading-spinner{color:#636f85;font-size:14px;font-weight:500}.chart-no-data{align-items:center;background:#d6e8f5cc;border-radius:12px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:2}.chart-no-data span{color:#636f85;font-size:14px;font-weight:500}.chart-area .recharts-wrapper{cursor:default!important}.chart-area .recharts-cartesian-grid-horizontal line{stroke:#c5d8e8}.chart-svg{height:100%;width:100%}.chart-labels{display:flex;justify-content:space-between;padding:0 10px}.chart-labels span{color:#636f85;font-family:Inter,sans-serif;font-size:12px;font-weight:400}.table-section{background:#0000!important;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:16px;padding:0}.table-header{align-items:center;display:flex;justify-content:space-between}.table-header h2{font-size:24px;font-weight:500;line-height:1.3;margin:0}.see-all,.table-header h2{color:#333;font-family:Inter,sans-serif}.see-all{font-size:20px;transition:color .2s}.see-all:hover{color:#111;text-decoration:underline}.table-header-actions{align-items:center;display:flex;gap:16px}.bulk-actions{gap:8px}.bulk-action-btn,.bulk-actions{align-items:center;display:flex}.bulk-action-btn{border:none;border-radius:6px;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s ease}.bulk-action-btn svg{height:14px;width:14px}.bulk-action-btn.approve-btn{background:#e8f5e9;border:1px solid #81c784;color:#2e7d32}.bulk-action-btn.approve-btn:hover{background:#c8e6c9;border-color:#66bb6a}.bulk-action-btn.decline-btn{background:#ffebee;border:1px solid #e57373;color:#c62828}.bulk-action-btn.decline-btn:hover{background:#ffcdd2;border-color:#ef5350}.table-wrapper{border:none;border-radius:0;overflow-x:auto!important}.data-table{border-collapse:collapse;min-width:1400px;table-layout:auto;width:100%}.data-table thead tr{background:#e2ecfe;border-bottom:1px solid #b0c2cc}.data-table th{border-right:none;color:#374151;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500;letter-spacing:0;line-height:120%;padding:17px 0;text-align:center;text-transform:none;white-space:nowrap}.data-table th:first-child{padding-left:13px;text-align:left;width:72px}.data-table th:last-child{width:80px}.data-table th svg{margin-left:4px;vertical-align:middle}.data-table tbody tr{border-left:1px solid #b0c2cc;border-right:1px solid #b0c2cc;transition:background .2s}.data-table tbody tr,.data-table tbody tr:last-child{border-bottom:1px solid #b0c2cc}.data-table tbody tr:hover{background:#f9fafb}.data-table td{color:#7c7d7f;font-family:Inter,sans-serif;font-size:14px;font-weight:400;max-width:150px;overflow:hidden;padding:8px 6px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.data-table td:first-child{padding-left:16px;text-align:left}.loading-cell{color:#9ca3af;padding:40px!important;text-align:center!important}.checkbox-col{width:40px}.checkbox-wrapper{gap:4px}.checkbox-wrapper input[type=checkbox]{accent-color:#333;border:1.5px solid #333;border-radius:0;height:20px;width:20px}.checkbox-wrapper span{color:#374151;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:120%}.company-logo{border-radius:50%;height:32px;object-fit:cover;width:32px}.product-image{border-radius:4px;height:40px;object-fit:cover;width:56px}.product-title{max-width:220px;overflow:hidden;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.company-name-cell{color:#1e293b;font-weight:500}.gmail-cell{color:#6b7280;font-size:13px}.status-badge.active{background:#dcfce7;color:#006928}.status-badge.pending{background:#ffedd5;color:#691c00}.status-badge.hidden,.status-badge.inactive{background:#e5e7eb;color:#6d6d6d}.action-delete-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background .2s}.action-delete-btn:hover{background:#fee2e2}.verification-badge{border-radius:4px;color:#1f396c;font-family:Inter,sans-serif;font-size:14px;font-weight:400;padding:4px 8px}.verification-badge.verified{background:#d1fae5;color:#059669}.verification-badge.pending{background:#fef3c7;color:#d97706}.verification-badge.inspected{background:#e0e7ff;color:#4338ca}.verification-badge.certified{background:#ddd6fe;color:#7c3aed}.empty-cell{color:#6b7280;font-family:Inter,sans-serif;font-size:14px;padding:40px!important;text-align:center}.stat-card{transition:opacity .2s}.stat-card:hover{opacity:.8}.details-link{color:#7c7d7f;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:400;text-decoration:underline;transition:color .2s}.details-link:hover{color:#1f396c}.admin-dashboard{max-width:100vw;overflow-x:hidden;width:100%}.admin-header{padding:clamp(12px,2vw,20px) clamp(16px,3vw,40px)}.logo{min-width:100px;width:clamp(120px,12vw,180px)}.admin-body{width:100%}.admin-sidebar{flex-shrink:0;max-width:280px;min-width:180px;width:clamp(200px,18vw,280px)}.admin-main{flex:1 1;min-width:0;padding:clamp(16px,2.5vw,32px) clamp(20px,3vw,40px)}.page-header h1{font-size:clamp(18px,2vw,24px)}.page-header p{font-size:clamp(12px,1vw,14px)}.stats-row{gap:clamp(12px,2vw,24px)}.stats-cards{flex-wrap:wrap;gap:clamp(8px,1.2vw,16px)}.stat-card{flex:1 1 auto;min-width:clamp(140px,14vw,180px);padding:clamp(12px,1.5vw,20px) clamp(14px,1.8vw,24px)}.stat-icon{height:clamp(36px,3.5vw,48px);width:clamp(36px,3.5vw,48px)}.stat-icon svg{height:clamp(18px,1.8vw,24px);width:clamp(18px,1.8vw,24px)}.stat-label{font-size:clamp(11px,1vw,13px)}.stat-value{font-size:clamp(18px,2vw,24px)}.revenue-section{gap:clamp(24px,3vw,40px);padding:clamp(16px,2vw,24px)}.revenue-stats{flex-wrap:wrap;gap:clamp(20px,3vw,40px)}.revenue-stat-item{flex:1 1 auto;min-width:clamp(180px,20vw,250px)}.revenue-icon{font-size:clamp(12px,1.2vw,15px);height:clamp(26px,2.5vw,32px);width:clamp(26px,2.5vw,32px)}.revenue-label{font-size:clamp(11px,1vw,14px)}.revenue-value{font-size:clamp(14px,1.4vw,18px)}.chart-section{flex-wrap:wrap;gap:clamp(24px,3vw,40px)}.chart-sidebar{min-width:160px;width:clamp(180px,18vw,240px)}.chart-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.chart-header h3{font-size:clamp(16px,1.6vw,20px);margin:0}.chart-header p{font-size:clamp(11px,1.1vw,14px);margin:0}.chart-stat-value{font-size:clamp(22px,2.2vw,28px)}.chart-stat-label{font-size:clamp(11px,1vw,13px)}.chart-stat-num{font-size:clamp(14px,1.4vw,18px)}.chart-stat-text{font-size:clamp(10px,.9vw,12px)}.legend-dot{height:clamp(10px,1vw,14px);width:clamp(10px,1vw,14px)}.legend-item span:last-child{font-size:clamp(11px,1vw,13px)}.chart-container{flex:1 1;min-width:clamp(350px,40vw,500px)}.chart-area{height:clamp(200px,22vw,280px)}.chart-labels span{font-size:clamp(10px,.9vw,12px)}.table-header h2{font-size:clamp(18px,1.6vw,24px)}.see-all{font-size:clamp(14px,1.2vw,20px)}.table-wrapper{overflow-x:auto}.data-table{min-width:800px}.data-table th{padding:clamp(10px,1.2vw,16px) clamp(8px,1vw,12px)}.data-table td,.data-table th{font-size:clamp(12px,1vw,14px)}.data-table td{padding:clamp(10px,1.1vw,14px) clamp(8px,1vw,12px)}.profile-avatar,.profile-avatar-wrapper{height:clamp(60px,6vw,80px);width:clamp(60px,6vw,80px)}.profile-name{font-size:clamp(14px,1.4vw,20px)}.profile-role{font-size:clamp(11px,1.1vw,14px)}.nav-item{padding:clamp(8px,1vw,12px) clamp(10px,1.2vw,16px)}.nav-label{font-size:clamp(12px,1.2vw,16px)}.nav-icon{height:clamp(18px,1.8vw,24px);width:clamp(18px,1.8vw,24px)}.submenu-item{font-size:clamp(11px,1.1vw,14px);padding:clamp(8px,.8vw,10px) clamp(12px,1.2vw,16px)}.user-avatar{height:clamp(30px,3vw,40px);width:clamp(30px,3vw,40px)}.user-name{font-size:clamp(11px,1vw,14px)}.user-role{font-size:clamp(10px,.9vw,12px)}.language-selector span{font-size:clamp(11px,1vw,14px)}@media (max-width:1400px){.stats-cards{gap:12px}.stat-card{min-width:140px;padding:20px 12px}.chart-section{gap:24px}}@media (max-width:1200px){.admin-sidebar{min-width:260px;width:260px}.admin-main{padding:24px}.stats-row{flex-direction:column}.date-filter{align-self:flex-end}.chart-section{flex-direction:column}.chart-sidebar{flex-direction:row;flex-wrap:wrap;gap:32px;width:100%}.chart-container{min-width:100%}}@media (max-width:1024px){.admin-body{flex-direction:column}.admin-sidebar{border-bottom:1px solid #e6ebef;border-right:none;flex-direction:row;flex-wrap:wrap;justify-content:center;max-height:none;min-width:100%;padding:16px;position:static;width:100%}.sidebar-profile{flex-direction:row;gap:12px;padding-bottom:0}.profile-avatar,.profile-avatar-wrapper{height:50px;width:50px}.edit-badge{height:20px;width:20px}.profile-name{font-size:16px}.profile-info{align-items:flex-start}.sidebar-nav{flex-wrap:wrap;gap:4px;justify-content:center}.nav-item-wrapper,.sidebar-nav{flex-direction:row}.nav-item{padding:8px 12px}.nav-label{font-size:13px}.submenu{display:none}.revenue-stats{flex-direction:column;gap:20px}}@media (max-width:768px){.admin-layout{display:flex!important;flex-direction:column!important;height:auto!important;min-height:100vh!important;overflow-x:hidden!important;overflow-y:auto!important}.admin-header{flex-shrink:0!important;padding:12px 16px}.logo{width:140px}.admin-dashboard{max-width:100%!important;overflow-x:hidden!important}.admin-body,.admin-dashboard{margin:0!important;padding:0!important;width:100%!important}.admin-body{align-items:flex-start!important;display:block!important;flex:1 1!important}.admin-body,.admin-main{height:auto!important;min-height:auto!important}.admin-main{box-sizing:border-box!important;flex:none!important;overflow-x:hidden!important;overflow-y:visible!important;padding:12px!important}.admin-main,.dashboard-content{gap:12px!important;width:100%!important}.dashboard-content{display:flex!important;flex-direction:column!important;margin:0!important;padding:0!important}.page-header{margin:0 0 8px!important;padding:0!important}.page-header h1{font-size:18px!important;line-height:1.3!important;margin:0!important}.page-header p{font-size:12px!important;line-height:1.4!important;margin:4px 0 0!important}.mobile-table-header{-webkit-overflow-scrolling:touch!important;align-items:center!important;background:#fff!important;border-radius:8px!important;box-shadow:0 1px 3px #0000001a!important;display:flex!important;flex-direction:row!important;gap:20px!important;justify-content:space-between!important;min-width:100%!important;overflow-x:auto!important;padding:8px 12px!important;width:100%!important}.mobile-table-header h2{font-size:14px!important;margin:0!important}.mobile-see-all,.mobile-table-header h2{flex-shrink:0!important;white-space:nowrap!important}.mobile-see-all{background:#e8f0fe!important;border-radius:4px!important;color:#1f396c!important;cursor:pointer!important;display:inline-block!important;font-size:13px!important;font-weight:600!important;opacity:1!important;padding:6px 12px!important;visibility:visible!important}.page-header h1{font-size:20px}.stats-row{flex-direction:column!important;gap:12px!important;margin-bottom:12px!important}.date-filter{align-self:flex-start!important}.stats-cards{flex-wrap:wrap}.stat-card{flex:initial;gap:12px;min-width:calc(50% - 8px);padding:16px}.stat-icon{height:40px;width:40px}.stat-icon svg{height:20px;width:20px}.stat-label{font-size:12px}.stat-value{font-size:20px}.revenue-section{padding:16px}.table-header h2{font-size:16px}.header-content{align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important}.header-right{flex-shrink:0}.user-info{display:none!important}.user-profile{display:flex!important;flex-shrink:0}.user-avatar{align-items:center!important;background:linear-gradient(135deg,#1f396c,#2a4a8a)!important;border-radius:50%!important;display:flex!important;flex-shrink:0!important;height:36px!important;justify-content:center!important;min-height:36px!important;min-width:36px!important;width:36px!important}.user-avatar svg{display:block!important;height:18px!important;width:18px!important}.chart-section{gap:20px}.chart-section,.chart-sidebar{flex-direction:column!important}.chart-sidebar{gap:16px;min-width:100%!important;order:-1;width:100%!important}.chart-header{flex-direction:column;gap:4px}.chart-stats{background:#f8fafc;border-radius:12px;gap:16px;padding:16px}.chart-stat-value{font-size:24px}.chart-stat-row{flex-direction:row;gap:24px}.chart-legend{background:#f8fafc;border-radius:12px;flex-direction:row;flex-wrap:wrap;gap:16px;padding:12px 16px}.chart-container{min-width:100%!important;width:100%!important}.table-section{flex-direction:column!important;gap:12px}.table-header,.table-section{display:flex!important;overflow:visible!important}.table-header{align-items:center!important;box-sizing:border-box!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px;justify-content:space-between!important;padding:0 4px!important;position:relative!important;width:100%!important}.table-header h2{flex:1 1;font-size:14px!important;line-height:1.3;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.see-all{color:#1f396c!important;cursor:pointer;display:inline-block!important;flex-shrink:0!important;font-size:13px!important;font-weight:500;opacity:1!important;position:static!important;visibility:visible!important;white-space:nowrap}.table-wrapper{overflow-x:auto;width:100%}}@media (max-width:480px){.admin-dashboard{padding:0!important;width:100%!important}.admin-main{padding:10px!important}.admin-main,.dashboard-content{gap:12px!important}.header-content{align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important}.header-right{flex-shrink:0;gap:8px}.user-info{display:none!important}.user-profile{display:flex!important;flex-shrink:0}.user-avatar{align-items:center!important;background:linear-gradient(135deg,#1f396c,#2a4a8a)!important;border-radius:50%!important;display:flex!important;flex-shrink:0!important;height:34px!important;justify-content:center!important;min-height:34px!important;min-width:34px!important;width:34px!important}.user-avatar svg{display:block!important;height:16px!important;width:16px!important}.sidebar-nav{display:none}.stat-card{min-width:100%;padding:16px}.stat-icon{height:36px;width:36px}.stat-icon svg{height:18px;width:18px}.chart-stat-row{flex-direction:column;gap:16px}.chart-section{gap:16px}.chart-section,.chart-sidebar{flex-direction:column!important}.chart-sidebar{gap:12px;min-width:100%!important;order:-1;width:100%!important}.chart-stats{gap:12px;padding:14px}.chart-stat-value{font-size:22px}.chart-stat-num{font-size:16px}.chart-legend{flex-direction:row;flex-wrap:wrap;gap:12px;padding:10px 14px}.legend-item{gap:8px}.legend-dot{height:12px;width:12px}.legend-item span:last-child{font-size:13px}.table-section{flex-direction:column!important;gap:10px}.table-header,.table-section{display:flex!important;overflow:visible!important}.table-header{align-items:center!important;box-sizing:border-box!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px;justify-content:space-between!important;padding:0 4px!important;position:relative!important;width:100%!important}.table-header h2{flex:1 1;font-size:13px!important;line-height:1.3;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.see-all{color:#1f396c!important;cursor:pointer;display:inline-block!important;flex-shrink:0!important;font-size:12px!important;font-weight:500;opacity:1!important;position:static!important;visibility:visible!important;white-space:nowrap}.table-wrapper{overflow-x:auto;width:100%}}.company-type-header{position:relative}.dropdown-header{align-items:center;cursor:pointer;display:flex;gap:4px;-webkit-user-select:none;user-select:none}.dropdown-header:hover{color:#1f396c}.dropdown-header svg{transition:transform .2s}.company-type-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;min-width:160px;overflow:hidden;position:absolute;top:100%;z-index:100}.company-type-dropdown .dropdown-item{border-bottom:1px solid #f1f5f9;color:#334155;cursor:pointer;font-size:13px;font-weight:400;padding:10px 16px;transition:all .2s}.company-type-dropdown .dropdown-item:last-child{border-bottom:none}.company-type-dropdown .dropdown-item:hover{background:#f8fafc;color:#1f396c}.company-type-dropdown .dropdown-item.active{background:#1f396c;color:#fff}:root{--ad-font-xs:clamp(10px,0.7vw,11px);--ad-font-sm:clamp(11px,0.8vw,12px);--ad-font-base:clamp(12px,0.9vw,14px);--ad-font-md:clamp(13px,0.95vw,15px);--ad-font-lg:clamp(14px,1vw,16px);--ad-font-xl:clamp(16px,1.15vw,18px);--ad-font-2xl:clamp(18px,1.3vw,22px);--ad-font-3xl:clamp(22px,1.6vw,28px);--ad-font-stat:clamp(24px,2.2vw,36px);--ad-space-xs:clamp(4px,0.3vw,6px);--ad-space-sm:clamp(6px,0.45vw,8px);--ad-space-md:clamp(10px,0.7vw,14px);--ad-space-lg:clamp(14px,1vw,18px);--ad-space-xl:clamp(18px,1.3vw,24px);--ad-space-2xl:clamp(24px,1.7vw,32px)}.admin-dashboard{font-size:clamp(12px,.9vw,14px);font-size:var(--ad-font-base)}.admin-dashboard .admin-header{padding:clamp(14px,1vw,18px) clamp(24px,1.7vw,32px);padding:var(--ad-space-lg) var(--ad-space-2xl)}.admin-dashboard .logo{width:clamp(140px,14vw,180px)}.admin-dashboard .language-selector span,.admin-dashboard .user-name{font-size:clamp(12px,.9vw,14px);font-size:var(--ad-font-base)}.admin-dashboard .user-role{font-size:clamp(11px,.8vw,12px);font-size:var(--ad-font-sm)}.admin-dashboard .user-avatar{height:clamp(32px,3vw,40px);width:clamp(32px,3vw,40px)}.admin-dashboard .admin-sidebar{gap:clamp(14px,1vw,18px);gap:var(--ad-space-lg);min-width:clamp(220px,18vw,280px);padding:clamp(24px,1.7vw,32px) clamp(10px,.7vw,14px) clamp(18px,1.3vw,24px);padding:var(--ad-space-2xl) var(--ad-space-md) var(--ad-space-xl);width:clamp(220px,18vw,280px)}.admin-dashboard .profile-avatar,.admin-dashboard .profile-avatar-wrapper{height:clamp(60px,6vw,80px);width:clamp(60px,6vw,80px)}.admin-dashboard .edit-badge{height:clamp(20px,2vw,26px);width:clamp(20px,2vw,26px)}.admin-dashboard .profile-name{font-size:clamp(16px,1.15vw,18px);font-size:var(--ad-font-xl)}.admin-dashboard .profile-role{font-size:clamp(12px,.9vw,14px);font-size:var(--ad-font-base)}.admin-dashboard .nav-label{font-size:clamp(13px,.95vw,15px);font-size:var(--ad-font-md)}.admin-dashboard .nav-item{padding:clamp(6px,.45vw,8px) clamp(10px,.7vw,14px);padding:var(--ad-space-sm) var(--ad-space-md)}.admin-dashboard .submenu-label{font-size:clamp(12px,.9vw,14px);font-size:var(--ad-font-base)}.admin-dashboard .admin-main{gap:clamp(24px,1.7vw,32px);gap:var(--ad-space-2xl);padding:clamp(24px,1.7vw,32px);padding:var(--ad-space-2xl)}.admin-dashboard .page-header h1{font-size:clamp(18px,1.3vw,22px);font-size:var(--ad-font-2xl)}.admin-dashboard .page-header p{font-size:clamp(12px,.9vw,14px);font-size:var(--ad-font-base)}.admin-dashboard .stat-card,.admin-dashboard .stats-cards{gap:clamp(10px,.7vw,14px);gap:var(--ad-space-md)}.admin-dashboard .stat-card{min-width:clamp(130px,12vw,160px);padding:clamp(14px,1vw,18px) clamp(10px,.7vw,14px);padding:var(--ad-space-lg) var(--ad-space-md)}.admin-dashboard .stat-icon{height:clamp(40px,3.5vw,52px);width:clamp(40px,3.5vw,52px)}.admin-dashboard .stat-icon svg{height:clamp(20px,1.8vw,26px);width:clamp(20px,1.8vw,26px)}.admin-dashboard .stat-label{font-size:clamp(11px,.8vw,12px);font-size:var(--ad-font-sm)}.admin-dashboard .stat-value{font-size:clamp(24px,2.2vw,36px);font-size:var(--ad-font-stat)}.admin-dashboard .revenue-section{gap:clamp(18px,1.3vw,24px);gap:var(--ad-space-xl);padding:clamp(18px,1.3vw,24px);padding:var(--ad-space-xl)}.admin-dashboard .revenue-header h2{font-size:clamp(16px,1.15vw,18px);font-size:var(--ad-font-xl)}.admin-dashboard .revenue-stat-value{font-size:clamp(22px,1.6vw,28px);font-size:var(--ad-font-3xl)}.admin-dashboard .revenue-stat-label{font-size:clamp(11px,.8vw,12px);font-size:var(--ad-font-sm)}.admin-dashboard .chart-section{gap:clamp(18px,1.3vw,24px);gap:var(--ad-space-xl)}.admin-dashboard .chart-stat-value{font-size:clamp(18px,1.3vw,22px);font-size:var(--ad-font-2xl)}.admin-dashboard .chart-stat-label{font-size:clamp(11px,.8vw,12px);font-size:var(--ad-font-sm)}.admin-dashboard .table-section{gap:clamp(10px,.7vw,14px);gap:var(--ad-space-md)}.admin-dashboard .table-header h2{font-size:clamp(16px,1.15vw,18px);font-size:var(--ad-font-xl)}.admin-dashboard .data-table{display:table!important;overflow-x:auto!important;transform:none!important;transform-origin:top left!important;width:100%!important}.admin-dashboard .table-head-row,.admin-dashboard .table-row{min-width:clamp(600px,70vw,800px)}.admin-dashboard .td-cell,.admin-dashboard .th-cell{font-size:clamp(11px,.8vw,12px);font-size:var(--ad-font-sm);padding:clamp(6px,.45vw,8px) clamp(10px,.7vw,14px);padding:var(--ad-space-sm) var(--ad-space-md)}.admin-dashboard .data-table::-webkit-scrollbar{height:6px}.admin-dashboard .data-table::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.admin-dashboard .data-table::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.admin-dashboard .data-table::-webkit-scrollbar-thumb:hover{background:#94a3b8}.admin-dashboard .date-filter{font-size:clamp(12px,.9vw,14px);font-size:var(--ad-font-base);padding:clamp(6px,.45vw,8px) clamp(10px,.7vw,14px);padding:var(--ad-space-sm) var(--ad-space-md)}.action-cell{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.action-btn{font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.action-btn.approve-btn{background:#10b981;color:#fff}.action-btn.approve-btn:hover{background:#059669}.action-btn.define-btn{background:#1f396c;color:#fff}.action-btn.define-btn:hover{background:#0d2240}.action-btn.decline-btn{background:#ef4444;color:#fff}.action-btn.decline-btn:hover{background:#dc2626}.membership-badge{border-radius:20px;display:inline-block;font-size:11px;font-weight:600;padding:4px 12px;text-transform:capitalize}.membership-badge.diamond{background:linear-gradient(135deg,#b9f2ff,#6dd5fa);color:#0077b6}.membership-badge.platinum{background:linear-gradient(135deg,#e8e8e8,#bdbdbd);color:#424242}.membership-badge.gold{background:linear-gradient(135deg,#ffe082,#ffd54f);color:#e65100}.membership-badge.silver{background:linear-gradient(135deg,#e0e0e0,#9e9e9e);color:#37474f}.membership-badge.basic{background:#f5f5f5;color:#757575}.product-color-indicator{border-radius:50%;display:inline-block;height:12px;width:12px}.product-color-indicator.blue{background:#3b82f6}.product-color-indicator.green{background:#10b981}.product-color-indicator.red{background:#ef4444}.product-color-indicator.yellow{background:#f59e0b}.action-status-btn{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 16px;transition:all .2s ease;white-space:nowrap}.action-status-btn.pending{background:#f5f5f5;color:#757575}.action-status-btn.pending:hover{background:#10b981;color:#fff}.action-status-btn.approved,.action-status-btn.verified{background:#d1fae5;color:#059669}.action-status-btn.declined{background:#fee2e2;color:#dc2626}.checkbox-wrapper{align-items:center;display:flex;gap:8px}.checkbox-wrapper input[type=checkbox],.data-table tbody input[type=checkbox]{accent-color:#1f396c;cursor:pointer;height:16px;width:16px}.see-all{background:#e8f4fc;border-radius:6px;color:#1f396c;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.see-all:hover{background:#d1e9f6;color:#003b5c}.month-select{background:#0000;border:1px solid #d1d5db;border-radius:8px;color:#354556;cursor:pointer;font-size:14px;min-width:120px;padding:8px 12px}.month-select:focus{border-color:#1f396c;outline:none}.date-filter{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:12px;display:flex;gap:12px;padding:12px 16px}.sort-label{color:#6d6d6d;font-size:14px;font-weight:500}.date-selector{align-items:center;display:flex;gap:8px}.dashboard-chart-box .revenue-stat-item,.dashboard-content .dashboard-chart-box .revenue-stat-item,.dashboard-content .dashboard-header-section .stat-card,.dashboard-content .stats-cards .stat-card,.dashboard-header-section .stat-card,.revenue-stat-item,.revenue-stats-row .revenue-stat-item,.stat-card{background:#0000!important;background-color:initial!important;border:none!important;box-shadow:none!important}.admin-dashboard .chart-section,.dashboard-chart-box .chart-section,.dashboard-content .chart-section{background:#0000!important;border:none!important;padding:0!important}.admin-dashboard .chart-area,.dashboard-chart-box .chart-area,.dashboard-content .chart-area{background:#d6e8f5!important;border:none!important;border-radius:12px!important}.admin-dashboard .date-filter,.dashboard-chart-box .date-filter,.dashboard-content .date-filter{background:#0000!important}.admin-dashboard .date-selector,.dashboard-chart-box .date-selector,.dashboard-content .date-selector{background:#0000!important;border:none!important}.admin-dashboard .table-section,.dashboard-content .table-section{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.dashboard-content .dashboard-header-section{background:#0000!important;border:none!important;border-radius:0!important;margin-bottom:24px!important;padding:0!important}.dashboard-header-section .stat-card,.stat-card,.stats-cards .stat-card{background:#0000!important;background-color:initial!important;border:none!important;border-radius:0!important;box-shadow:none!important}.dashboard-chart-box,.dashboard-content .dashboard-chart-box{background:#0000!important;border:none!important;border-radius:0!important;padding:0!important}.dashboard-chart-box .revenue-stat-item,.dashboard-chart-box .revenue-stats .revenue-stat-item,.dashboard-chart-box .revenue-stats-row .revenue-stat-item,.revenue-stat-item{background:#0000!important;background-color:initial!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.admin-dashboard2{background:#0000;font-family:Poppins,sans-serif;min-height:100vh;padding:8px 32px 32px}.ad2-page-header{margin-bottom:24px;margin-top:0;padding-top:0}.ad2-page-title{color:#000;font-size:28px;font-weight:700;line-height:1.3;margin:0 0 8px}.ad2-page-subtitle{color:#000;font-size:14px;font-weight:400;line-height:1.5;margin:0}.ad2-stats-grid{display:flex;flex-wrap:nowrap;gap:16px;margin-bottom:32px;overflow-x:auto}.ad2-stat-card{align-items:center;background:#ffffff80;border:1px solid #b0c2cc;border-radius:12px;display:flex;flex:1 1;gap:16px;min-width:200px;padding:20px;transition:all .2s ease}.ad2-stat-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.ad2-stat-icon{align-items:center;background:#b0c2cc3d;border-radius:10px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.ad2-stat-content{display:flex;flex-direction:column;gap:4px}.ad2-stat-label{color:#000;font-size:13px;font-weight:500;white-space:nowrap}.ad2-stat-value{color:#000;font-size:24px;font-weight:700}.ad2-earnings-section{margin-bottom:32px}.ad2-section-title{color:#000;font-size:20px;font-weight:600;margin:0 0 16px}.ad2-earnings-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.ad2-earning-card{align-items:center;background:#ffffff80;border:1px solid #b0c2cc;border-radius:12px;display:flex;gap:16px;padding:20px}.ad2-earning-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:48px;justify-content:center;width:48px}.ad2-earning-icon.blue{background:#e7effc;color:#3b82f6}.ad2-earning-icon.orange{background:#ffe8c4;color:#f97316}.ad2-earning-icon.green{background:#d3ffdb;color:#22c55e}.ad2-earning-content{display:flex;flex-direction:column;gap:4px}.ad2-earning-label{color:#000;font-size:13px;font-weight:500}.ad2-earning-value{color:#000;font-size:22px;font-weight:700}.ad2-dashboard-section{background:#ffffff80;border:1px solid #b0c2cc;border-radius:12px;margin-bottom:8px;padding:24px 24px 16px}.ad2-dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.ad2-section-subtitle{color:#000;font-size:13px;font-weight:400;margin:4px 0 40px}.ad2-month-selector{align-items:center;display:flex;gap:12px}.ad2-sort-label{color:#000;font-size:14px;font-weight:500}.ad2-month-select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#000;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;padding:8px 16px}.ad2-dashboard-content{display:flex;gap:24px}.ad2-revenue-box{display:flex;flex-direction:column;gap:12px;margin-top:40px;min-width:280px}.ad2-revenue-amount{color:#2563eb;font-size:36px;font-weight:700;margin:0}.ad2-revenue-label{color:#000;font-size:14px;font-weight:500;margin:0}.ad2-stats-row{gap:12px;margin-top:12px}.ad2-stat-item,.ad2-stats-row{display:flex;flex-direction:column}.ad2-stat-item{gap:4px}.ad2-stat-number{color:#000;font-size:24px;font-weight:700}.ad2-stat-text{color:#000;font-size:13px;font-weight:400}.ad2-chart-placeholder{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:12px;box-sizing:border-box;display:flex;flex:1 1;justify-content:center;min-height:300px;padding:10px 5px}.ad2-chart-placeholder .recharts-wrapper{cursor:default!important}.ad2-chart-mock{display:none}.ad2-tables-section{display:flex;flex-direction:column;gap:24px}.ad2-table-container{background:#fff;border:1px solid #b0c2cc;border-radius:12px;overflow-x:auto;padding:20px}.ad2-table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ad2-table-title{color:#000;font-size:16px;font-weight:600;margin:0}.ad2-see-all{color:#000;font-size:14px}.ad2-table{border-collapse:collapse;table-layout:auto;width:100%}.ad2-table thead th{background:#e2ecfe;font-size:11px;font-weight:600}.ad2-table tbody td,.ad2-table thead th{border-bottom:1px solid #b0c2cc;color:#000;padding:12px 8px;text-align:center;white-space:nowrap}.ad2-table tbody td{font-size:13px;overflow:hidden;text-overflow:ellipsis}.ad2-status-badge{border-radius:16px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.ad2-status-badge.pending{background:#fef3c7;color:#d97706}.ad2-action-btn{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;padding:6px 16px;transition:background .2s ease}.ad2-action-btn:hover{background:#1d4ed8}.ad2-action-link{color:#6b7280;cursor:pointer;font-size:13px;text-decoration:underline}.ad2-action-link:hover{color:#374151}.ad2-product-cell{align-items:center;display:flex;gap:8px;justify-content:center;text-align:center;width:100%}.ad2-product-icon{font-size:20px}.ad2-membership-badge{border-radius:16px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.ad2-membership-badge.diamond{background:#e0e7ff;color:#4f46e5}.ad2-membership-badge.platinum{background:#f3f4f6;color:#6b7280}.ad2-membership-badge.gold{background:#fef3c7;color:#d97706}.ad2-membership-badge.silver{background:#f1f5f9;color:#64748b}.ad2-action-cell,.ad2-verification{color:#6b7280}.ad2-table input[type=checkbox]{cursor:pointer;height:16px;width:16px}.ad2-logo-icon{display:inline-block;font-size:24px}@media (max-width:1400px){.ad2-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.ad2-earnings-cards,.ad2-tables-section{grid-template-columns:1fr}.ad2-dashboard-content{flex-direction:column}}@media (max-width:768px){.admin-dashboard2{padding:16px}.ad2-stats-grid{grid-template-columns:1fr}}.ad2-table-actions{align-items:center;display:flex;gap:12px}.ad2-bulk-btn{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.ad2-bulk-btn.approve{background:#10b981;color:#fff}.ad2-bulk-btn.approve:hover:not(:disabled){background:#059669}.ad2-bulk-btn.decline{background:#ef4444;color:#fff}.ad2-bulk-btn.decline:hover:not(:disabled){background:#dc2626}.ad2-bulk-btn:disabled{cursor:not-allowed;opacity:.5}.ad2-approve-btn{background:#10b981;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 14px;transition:all .2s ease}.ad2-approve-btn:hover{background:#059669}.ad2-see-all{color:#1f396c;cursor:pointer;font-weight:500;text-decoration:none}.ad2-see-all:hover{text-decoration:underline}.admin-product-manage{background:#f5f5f5;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;min-height:100vh}.apm-header{align-items:flex-start;background:#fff;border-bottom:1px solid #e4e4e7;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:104px;justify-content:center;padding:25px 60px 25px 32px;width:100%}.apm-header-content{align-items:center;align-self:stretch;display:flex;height:54px;justify-content:space-between}.apm-logo{height:52px;object-fit:contain;width:266px}.apm-header-right{align-items:center;display:flex;gap:24px;justify-content:flex-end}.apm-language-selector{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:center}.apm-language-selector span{color:#354556;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:103.02%}.apm-user-profile{align-items:center;border-radius:30px;display:flex;gap:10px;height:48px;justify-content:center}.apm-user-avatar{background:linear-gradient(135deg,#8aa5b4,#6b8a9a);border-radius:138px;height:40px;width:40px}.apm-user-info{align-items:flex-start;display:flex;flex-direction:column;gap:6px;justify-content:center}.apm-user-name{color:#1f396c;font-size:16px;font-weight:500}.apm-user-name,.apm-user-role{font-family:Poppins,sans-serif;line-height:120%}.apm-user-role{color:#333;font-size:14px;font-weight:400}.apm-body{display:flex;min-height:calc(100vh - 104px)}.apm-sidebar{background:#fff;border-right:1px solid #e6ebef;box-sizing:border-box;gap:12px;height:calc(100vh - 104px);min-width:300px;overflow-y:auto;padding:40px 16px 0 24px;width:300px}.apm-sidebar,.apm-sidebar-profile{align-items:center;display:flex;flex-direction:column}.apm-sidebar-profile{align-self:stretch;gap:16px}.apm-profile-avatar-wrapper{height:120px;position:relative;width:120px}.apm-profile-avatar{background:linear-gradient(135deg,#8aa5b4,#6b8a9a);border-radius:138px;height:120px;width:120px}.apm-edit-badge{background:#8aa5b4;border-radius:16px;bottom:10px;height:32px;position:absolute;right:-5px;width:32px}.apm-edit-badge,.apm-profile-info{align-items:center;display:flex;justify-content:center}.apm-profile-info{flex-direction:column;gap:4px}.apm-profile-name{color:#2b2b2b;font-size:24px;font-weight:500}.apm-profile-name,.apm-profile-role{font-family:Poppins,sans-serif;line-height:normal}.apm-profile-role{color:#6d6d6d;font-size:14px;font-weight:400}.apm-sidebar-nav{gap:4px;margin-top:12px}.apm-nav-group,.apm-sidebar-nav{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.apm-nav-item{align-items:center;align-self:stretch;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background-color .2s}.apm-nav-item:hover{background:#f5f5f5}.apm-nav-item.active,.apm-nav-item.expanded{background:#e6ebef}.apm-nav-item.logout{margin-top:auto}.apm-nav-item.logout .apm-nav-label{color:#ff7474}.apm-nav-item-left{align-items:center;display:flex;gap:16px}.apm-nav-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.apm-nav-label{color:#333;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:normal}.apm-chevron{transition:transform .2s}.apm-chevron.rotated{transform:rotate(90deg)}.apm-submenu{align-items:flex-start;flex-direction:column}.apm-submenu,.apm-submenu-item{align-self:stretch;display:flex}.apm-submenu-item{align-items:center;border-radius:8px;cursor:pointer;justify-content:space-between;padding:12px 16px 12px 71px}.apm-submenu-item:hover{background:#f5f5f5}.apm-submenu-item span{color:#333;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:normal}.apm-submenu-item.active span{color:#0094e4}.apm-main{flex:1 1;overflow-y:auto;padding:32px 40px}.apm-page-header{margin-bottom:40px}.apm-page-header h1{color:#1b1b1b;font-size:28px;font-weight:600;margin:0 0 8px}.apm-page-header h1,.apm-page-header p{font-family:Poppins,sans-serif;line-height:156%}.apm-page-header p{color:#333;font-size:16px;font-weight:400;margin:0}.apm-content{display:flex;flex-direction:column;gap:16px}.apm-status-tabs{border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:8px 0}.apm-status-tab{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.apm-status-tab:hover{border-color:#1f396c;color:#1f396c}.apm-status-tab.active{background:#1f396c;border-color:#1f396c;color:#fff}.apm-status-tab.active:nth-child(2){background:#22c55e;border-color:#22c55e}.apm-status-tab.active:nth-child(3){background:#f59e0b;border-color:#f59e0b}.apm-status-tab.active:nth-child(4){background:#6b7280;border-color:#6b7280}.apm-table-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.apm-table-header h2{color:#333;font-family:Inter,sans-serif;font-size:24px;font-weight:500;line-height:120%;margin:0}.apm-filters{gap:16px}.apm-filters,.apm-search-box{align-items:center;display:flex}.apm-search-box{background:#fff;border:1px solid #dadada;border-radius:6px;box-sizing:border-box;justify-content:space-between;padding:10px 16px;width:364px}.apm-search-box input{border:none;color:#333;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:156%;outline:none;width:100%}.apm-search-box input::placeholder{color:#969696}.apm-filter-dropdown{align-items:center;background:#fff;border:1px solid #dadada;border-radius:6px;cursor:pointer;display:flex;gap:16px;min-width:120px;padding:10px 16px;position:relative}.apm-filter-dropdown span{color:#333;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:156%}.apm-dropdown-menu{background:#fff;border:1px solid #dadada;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:4px;min-width:150px;position:absolute;right:0;top:100%;z-index:100}.apm-dropdown-item{color:#333;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;padding:10px 16px}.apm-dropdown-item:hover{background:#f5f5f5}.apm-filter-icon-btn{align-items:center;background:#fff;border:1px solid #dadada;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:10px}.apm-category-select .apm-filter-icon{background:#0000;border:none;padding:0}.apm-table-container{overflow-x:auto;width:100%}.apm-table{background:#f5f5f5;border-collapse:collapse;width:100%}.apm-table thead tr{background:#e2ecfe!important;border:1px solid #dadada;height:57px}.apm-table thead th{color:#374151!important;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:120%;padding:17px 12px;text-align:left;white-space:nowrap}.apm-table tbody tr{border-bottom:1px solid #dadada;border-left:1px solid #dadada;border-right:1px solid #dadada;height:56px}.apm-table tbody tr,.apm-table tbody tr:nth-child(2n),.apm-table tbody tr:nth-child(odd){background:#f5f5f5!important}.apm-table tbody tr:hover{background:#e2ecfe99!important}.apm-table tbody td{color:#7c7d7f!important;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:120%;padding:19px 12px;text-align:left;vertical-align:middle}.apm-col-checkbox{padding-left:12px!important;padding-right:0!important;text-align:center!important;width:72px}.apm-col-checkbox input[type=checkbox]{cursor:pointer;height:18px;width:18px}.apm-table thead .apm-col-checkbox{align-items:center;display:flex;gap:8px;padding:17px 13px}.apm-checkbox-wrapper{align-items:center;display:flex;height:20px;position:relative;width:20px}.apm-checkbox-wrapper svg:last-child{left:4px;position:absolute;top:4px}.apm-col-image{padding-left:4px!important;padding-right:0!important;width:91px}.apm-col-image img{border-radius:4px;height:36px;object-fit:cover;width:56px}.apm-col-date,.apm-col-name{white-space:nowrap}.apm-col-name{max-width:200px;overflow:hidden;text-align:center!important;text-overflow:ellipsis}.apm-col-company{white-space:nowrap}.apm-col-verification{color:#1f396c!important;font-weight:500}.apm-col-price{min-width:150px}.apm-col-category,.apm-col-country,.apm-col-plan,.apm-col-price{white-space:nowrap}.apm-col-category{max-width:120px;overflow:hidden;text-overflow:ellipsis}.apm-col-status{white-space:nowrap}.status-pending{background:#ffedd5;color:#691c00}.status-active{color:#006928}.status-hidden,.status-hide{background:#e5e5e5;color:#6d6d6d}.status-inactive{background:#ede9fe;color:#7c3aed}.apm-col-action{width:80px!important}.apm-action-buttons{align-items:center;display:flex;gap:8px;justify-content:center}.apm-action-btn{background:none;border:none;cursor:pointer;padding:4px}.apm-action-btn.details{color:#1f396c;font-size:14px;text-decoration:underline}.apm-action-btn svg{cursor:pointer}.apm-no-data{padding:40px!important}.apm-error,.apm-loading,.apm-no-data{color:#6d6d6d;font-size:16px;text-align:center}.apm-error,.apm-loading{background:#fff;border-radius:8px;padding:40px}.apm-error button{background:#1f396c;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-left:16px;padding:8px 16px}.apm-pagination{gap:32px;margin-top:24px}.apm-page-nav,.apm-pagination{align-items:center;display:flex;justify-content:center}.apm-page-nav{border-radius:53px;cursor:pointer;height:24px;transition:all .2s;width:24px}.apm-page-nav:hover{background:#f5f5f5}.apm-page-num{border-radius:4px;color:#676767!important;cursor:pointer;font-family:Inter,sans-serif;font-size:20px;font-weight:400;line-height:140%;padding:4px 8px;text-align:center;transition:all .2s}.apm-page-num:hover{background:#f5f5f5}.apm-page-num.active{background:#1f396c!important;color:#fff!important;font-weight:600!important}@media (max-width:1400px){.apm-table-container{overflow-x:auto}.apm-table{min-width:1200px}}@media (max-width:1024px){.apm-sidebar{min-width:250px;padding:20px 12px 0 16px;width:250px}.apm-main{padding:24px}.apm-filters{flex-wrap:wrap}.apm-search-box{width:100%}}@media (max-width:768px){.apm-body{flex-direction:column}.apm-sidebar{border-bottom:1px solid #e6ebef;border-right:none;height:auto;min-width:100%;padding:20px;width:100%}.apm-header{padding:15px 20px}.apm-logo{height:auto;width:180px}.apm-page-header h1{font-size:22px}.apm-table-header{align-items:flex-start;flex-direction:column}}.admin-product-manage-content{background:#f5f5f5;min-height:calc(100vh - 104px);padding:32px 40px}.admin-product-manage-content .apm-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.admin-product-manage-content .apm-page-title-section{display:flex;flex-direction:column;gap:12px}.admin-product-manage-content .apm-page-title{color:#1b1b1b;font-family:Poppins,sans-serif;font-weight:600;line-height:156%;margin:0}.admin-product-manage-content .apm-page-description{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:18px!important;font-weight:400;line-height:156%;margin:0}.admin-product-manage-content .apm-header-actions{align-items:center;display:flex;gap:12px}.admin-product-manage-content .apm-bulk-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s}.admin-product-manage-content .apm-bulk-active{background:#dcfce7;color:#006928}.admin-product-manage-content .apm-bulk-publish{background:#dbeafe;color:#1e40af}.admin-product-manage-content .apm-bulk-hide{background:#e5e5e5;color:#6d6d6d}.admin-product-manage-content .apm-bulk-archive{background:#f3f4f6;color:#4b5563}.admin-product-manage-content .apm-bulk-delete{background:#fee2e2;color:#dc2626}.admin-product-manage-content .apm-export-btn{align-items:center;background:#fff;border:1px solid #1f396c;border-radius:6px;color:#1f396c;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.admin-product-manage-content .apm-export-btn:hover{background:#1f396c;color:#fff}.admin-product-manage-content .apm-export-btn:hover svg path{stroke:#fff}.admin-product-manage-content .apm-list-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.admin-product-manage-content .apm-list-title{color:#333!important;font-family:Inter,sans-serif;font-size:24px!important;font-weight:500!important;line-height:120%!important;margin:0!important}.admin-product-manage-content .apm-content{background:#0000;border-radius:0;box-shadow:none;margin-top:20px;overflow:hidden;padding:0}.admin-product-manage-content .apm-list-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.admin-product-manage-content .apm-search-box{align-items:center;background:#e6ebef;border:1px solid #dadada;border-radius:6px;box-sizing:border-box;display:flex;flex-shrink:0;justify-content:space-between;padding:8px 16px;width:364px}.admin-product-manage-content .apm-search-box input{background:#0000;border:none;color:#969696;flex:1 1;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:156%;outline:none}.admin-product-manage-content .apm-search-box input::placeholder{color:#969696}.admin-product-manage-content .apm-select-wrapper{display:inline-block;position:relative}.admin-product-manage-content .apm-select-wrapper.apm-category-select{display:flex!important}.admin-product-manage-content .apm-filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#e6ebef;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5 7.5 5 5 5-5' stroke='%236D6D6D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid #dadada;border-radius:6px;color:#333;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:156%;min-width:130px;outline:none;padding:8px 36px 8px 8px;transition:border-color .2s}.admin-product-manage-content .apm-filter-select:hover{border-color:#1f396c}.admin-product-manage-content .apm-filter-select:focus{border-color:#1f396c;box-shadow:0 0 0 2px #1f396c1a}.admin-product-manage-content .apm-filter-select option{font-family:Inter,sans-serif;padding:10px}.admin-product-manage-content .apm-category-select{align-items:center;background:#e6ebef;border:1px solid #dadada;border-radius:6px;cursor:pointer;display:flex!important;gap:16px;padding:8px 12px;position:relative}.admin-product-manage-content .apm-category-select .apm-filter-icon{background:#0000;border:none;display:block;flex-shrink:0;height:20px;padding:0;width:20px}.admin-product-manage-content .apm-category-select .apm-filter-select.with-icon{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000!important;border:none!important;color:#333;cursor:pointer;flex:1 1;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:156%;min-width:auto;padding:0 20px 0 0!important}.admin-product-manage-content .apm-category-select .apm-filter-select.with-icon:focus{box-shadow:none;outline:none}.admin-product-manage-content .apm-dropdown{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:8px;cursor:pointer;display:flex;gap:8px;min-width:120px;padding:10px 16px;position:relative}.admin-product-manage-content .apm-dropdown span{color:#333;font-size:14px}.admin-product-manage-content .apm-dropdown-menu{background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:4px;position:absolute;right:0;top:100%;z-index:100}.admin-product-manage-content .apm-dropdown-item{color:#333;cursor:pointer;font-size:14px;padding:10px 16px}.admin-product-manage-content .apm-dropdown-item:hover{background:#f5f5f5}.admin-product-manage-content .apm-table{border:1px solid #dadada;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.admin-product-manage-content .apm-table-header{grid-gap:4px;align-items:center;background:#e2ecfe;display:grid;gap:4px;grid-template-columns:40px 55px 85px minmax(120px,1.5fr) minmax(110px,1fr) 120px 100px 110px 95px 55px 70px;min-height:57px;padding:0}.admin-product-manage-content .apm-th{align-items:center;color:#374151;display:flex;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500;justify-content:flex-start;line-height:120%;padding:17px 0 17px 12px;text-align:left!important}.admin-product-manage-content .apm-th-checkbox{align-items:center;background:#e2ecfe;display:flex;gap:4px;justify-content:flex-start;padding:17px 8px 17px 12px}.admin-product-manage-content .apm-th-checkbox input[type=checkbox]{cursor:pointer;height:18px;width:18px}.admin-product-manage-content .apm-th-checkbox span{margin-left:4px}.admin-product-manage-content .apm-table-body{display:flex;flex-direction:column}.admin-product-manage-content .apm-table-row{grid-gap:4px;align-items:center;background:#f5f5f5;border-bottom:1px solid #dadada;display:grid;gap:4px;grid-template-columns:40px 55px 85px minmax(120px,1.5fr) minmax(110px,1fr) 120px 100px 110px 95px 55px 70px;min-height:56px;padding:0}.admin-product-manage-content .apm-table-row:nth-child(2n),.admin-product-manage-content .apm-table-row:nth-child(odd){background:#f5f5f5!important}.admin-product-manage-content .apm-table-row:hover{background:#e2ecfe99!important}.admin-product-manage-content .apm-td{align-items:center;color:#7c7d7f;display:flex;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;justify-content:flex-start;line-height:120%;padding:12px 4px 12px 12px;text-align:left!important}.admin-product-manage-content .apm-td-checkbox{align-items:center;display:flex;justify-content:flex-start;padding:19px 8px 19px 12px}.admin-product-manage-content .apm-td-checkbox input[type=checkbox]{cursor:pointer;height:18px;width:18px}.admin-product-manage-content .apm-td-image img{height:50px;width:50px}.admin-product-manage-content .apm-td-name{color:#333;display:block;font-weight:500;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-product-manage-content .apm-td-price{color:#7c7d7f!important;font-family:Inter,sans-serif;font-size:14px;font-weight:400;white-space:nowrap}.admin-product-manage-content .apm-td-company{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-product-manage-content .apm-td-date{color:#6d6d6d;font-size:13px;white-space:nowrap}.admin-product-manage-content .apm-td-verification{font-size:12px}.admin-product-manage-content .apm-verification-badge{border-radius:4px;display:inline-block;font-family:Inter,sans-serif;font-size:14px;font-weight:400;padding:4px 12px;white-space:nowrap}.admin-product-manage-content .apm-verification-badge.verified{background:#dbeafe!important;color:#1e40af!important}.admin-product-manage-content .apm-verification-badge.inspected{background:#fef3c7!important;color:#92400e!important}.admin-product-manage-content .apm-verification-badge.certified{background:#dcfce7!important;color:#166534!important}.admin-product-manage-content .apm-verification-badge.not-verified{background:#fee2e2;color:#dc2626}.admin-product-manage-content .apm-verification-badge.none{background:#f3f4f6;color:#9ca3af}.admin-product-manage-content .apm-status-group{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.admin-product-manage-content .apm-unverified-warning{background:#fef3c7;border-radius:4px;color:#92400e;display:inline-block;font-size:10px;font-weight:500;padding:2px 8px;white-space:nowrap}.admin-product-manage-content .apm-td-membership{word-wrap:break-word;color:#7c7d7f;font-size:14px;min-width:120px;white-space:normal}.admin-product-manage-content .apm-td-status{white-space:nowrap}.admin-product-manage-content .apm-td-details{color:#7c7d7f!important;font-size:14px;font-weight:400;white-space:nowrap}.admin-product-manage-content .apm-status-badge{border-radius:77px!important;display:inline-block;font-family:Inter,sans-serif;font-size:12px;font-weight:500;padding:4px 12px}.admin-product-manage-content .apm-status-badge.active,.admin-product-manage-content .apm-status-badge.published{background:#00f83642!important;color:#006928!important}.admin-product-manage-content .apm-status-badge.pending,.admin-product-manage-content .apm-status-badge.pending-approval{background:#fdd6bd!important;color:#691c00!important}.admin-product-manage-content .apm-status-badge.approved{background:#3b82f633!important;color:#1e40af!important}.admin-product-manage-content .apm-status-badge.archived,.admin-product-manage-content .apm-status-badge.hidden,.admin-product-manage-content .apm-status-badge.inactive,.admin-product-manage-content .apm-status-badge.unpublished{background:#dadada!important;color:#6d6d6d!important}.admin-product-manage-content .apm-status-badge.draft{background:#e0e7ff!important;color:#3730a3!important}.admin-product-manage-content .apm-status-badge.rejected{background:#ef444426!important;color:#b91c1c!important}.admin-product-manage-content .apm-td-action{align-items:center;display:flex;gap:4px;overflow:visible!important;position:relative;white-space:nowrap}.admin-product-manage-content .apm-view-btn{background:#1f396c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s}.admin-product-manage-content .apm-view-btn:hover{background:#152a4f}.admin-product-manage-content .apm-action-dropdown{position:relative}.admin-product-manage-content .apm-more-btn{background:none;border:none;border-radius:4px;cursor:pointer;padding:4px}.admin-product-manage-content .apm-more-btn:hover{background:#e5e5e5}.admin-product-manage-content .apm-action-menu{background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:4px;min-width:150px;position:absolute;right:0;top:100%;z-index:9999}.admin-product-manage-content .apm-action-item{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px}.admin-product-manage-content .apm-action-item:hover{background:#f5f5f5}.admin-product-manage-content .apm-action-item.apm-action-delete{color:#dc2626}.admin-product-manage-content .apm-error,.admin-product-manage-content .apm-loading,.admin-product-manage-content .apm-no-data{color:#6d6d6d;font-size:16px;padding:60px 20px;text-align:center}.admin-product-manage-content .apm-error button{background:#1f396c;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-left:12px;padding:8px 16px}.admin-product-manage-content .apm-pagination{align-items:center;border-top:1px solid #e5e5e5;display:flex;justify-content:center;margin-top:24px;padding-top:16px}.admin-product-manage-content .apm-pagination-info{color:#6d6d6d;font-size:14px}.admin-product-manage-content .apm-pagination-controls{align-items:center;display:flex;gap:8px}.admin-product-manage-content .apm-page-arrow{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.admin-product-manage-content .apm-page-arrow:hover:not(:disabled){background:#f5f5f5}.admin-product-manage-content .apm-page-arrow:disabled{cursor:not-allowed;opacity:.5}.admin-product-manage-content .apm-page-num{align-items:center;border-radius:6px;color:#6d6d6d;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.admin-product-manage-content .apm-page-num:hover{background:#f5f5f5}.admin-product-manage-content .apm-page-num.active{background:#1f396c;color:#fff}.apm-details-btn{background:none;border:none;color:#7c7d7f;cursor:pointer;font-size:14px;font-weight:400;padding:0;text-decoration:underline}.apm-details-btn:hover{color:#6d6d6d}.apm-verification-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}.apm-verification-badge.verified{background:#dbeafe;color:#1e40af}.apm-verification-badge.inspected{background:#fef3c7;color:#92400e}.apm-verification-badge.certified{background:#dcfce7;color:#166534}.apm-verification-badge.not-verified{background:#fee2e2;color:#dc2626}.apm-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.apm-modal-content{background:#fff;border-radius:12px;max-width:900px;overflow-y:auto;position:relative;width:100%}.apm-modal-header{align-items:flex-start;background:#f8fafc;border-bottom:1px solid #e5e5e5;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:24px}.apm-modal-company-header{align-items:center;display:flex;gap:16px}.apm-modal-company-logo{border:3px solid #e6ebef;border-radius:50%;height:80px;object-fit:cover;width:80px}.apm-modal-company-info h2{color:#1b1b1b;font-size:22px;font-weight:600;margin:0 0 8px}.apm-modal-badges{display:flex;gap:8px;margin-bottom:8px}.apm-badge{background:#e6ebef;border-radius:20px;color:#1f396c;font-size:12px;font-weight:500;padding:4px 10px}.apm-badge.verified{background:#dcfce7;color:#006928}.apm-modal-stats{color:#6d6d6d;font-size:14px;margin:0}.apm-modal-stats span{color:#1f396c;font-weight:500}.apm-modal-close{background:none;border:none;color:#6d6d6d;cursor:pointer;font-size:28px;line-height:1;padding:0}.apm-modal-close:hover{color:#333}.apm-modal-body{padding:24px}.apm-modal-cover{border-radius:8px;height:200px;margin-bottom:24px;overflow:hidden;width:100%}.apm-modal-cover img{height:100%;object-fit:cover;width:100%}.apm-modal-section{border-bottom:1px solid #e5e5e5;margin-bottom:24px;padding-bottom:24px}.apm-modal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.apm-modal-section h3{color:#1b1b1b;font-size:20px;font-weight:600;margin:0 0 8px}.apm-modal-section h4{color:#1b1b1b;font-size:16px;font-weight:600;margin:0 0 16px}.apm-modal-tagline{color:#1f396c;font-size:14px;font-weight:500;margin:0 0 12px}.apm-modal-description{color:#6d6d6d;font-size:14px;line-height:1.6;margin:0 0 16px}.apm-modal-links{margin-bottom:16px}.apm-modal-link{color:#1f396c;font-size:14px;text-decoration:underline}.apm-modal-certifications p{color:#6d6d6d;font-size:14px;line-height:1.6;margin:0}.apm-modal-certifications h4{margin-bottom:8px}.apm-modal-info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.apm-modal-info-item{display:flex;flex-direction:column;gap:4px}.apm-modal-info-item label{color:#6d6d6d;font-size:12px;font-weight:500;text-transform:uppercase}.apm-modal-info-item span{color:#333;font-size:14px;font-weight:500}.apm-modal-notes,.apm-modal-overview{color:#6d6d6d;font-size:14px;line-height:1.6;margin:0}.apm-modal-snapshots{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.apm-modal-snapshots img{border-radius:8px;cursor:pointer;height:100px;object-fit:cover;transition:transform .2s;width:100%}.apm-modal-snapshots img:hover{transform:scale(1.05)}.apm-download-btn{align-items:center;background:#fff;border:1px solid #1f396c;border-radius:6px;color:#1f396c;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.apm-download-btn:hover{background:#1f396c;color:#fff}.apm-download-btn:hover svg path{stroke:#fff}.apm-modal-footer{background:#f8fafc;border-radius:0 0 12px 12px;border-top:1px solid #e5e5e5;display:flex;gap:12px;justify-content:flex-end;padding:24px}.apm-cancel-btn{background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#333;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s}.apm-cancel-btn:hover{background:#f5f5f5}.apm-approve-btn{background:#006928;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s}.apm-approve-btn:hover{background:#005520}@media (max-width:768px){.apm-modal-content{margin:10px;max-width:100%}.apm-modal-info-grid{grid-template-columns:1fr}.apm-modal-snapshots{grid-template-columns:repeat(2,1fr)}.apm-modal-company-header{align-items:flex-start;flex-direction:column}}.admin-product-manage,.admin-product-manage-content{--apm-font-xs:clamp(10px,0.85vw,11px);--apm-font-sm:clamp(11px,0.95vw,13px);--apm-font-base:clamp(12px,1vw,14px);--apm-font-md:clamp(13px,1.1vw,16px);--apm-font-lg:clamp(16px,1.4vw,20px);--apm-font-xl:clamp(18px,1.8vw,24px);--apm-font-2xl:clamp(22px,2.2vw,28px);--apm-space-xs:clamp(4px,0.4vw,6px);--apm-space-sm:clamp(6px,0.6vw,8px);--apm-space-md:clamp(10px,1vw,14px);--apm-space-lg:clamp(14px,1.4vw,20px);--apm-space-xl:clamp(20px,2vw,28px);box-sizing:border-box;max-width:100vw;overflow-x:hidden}.admin-product-manage-content .apm-page-header{flex-wrap:wrap;gap:var(--apm-space-lg)}.admin-product-manage-content .apm-page-title{font-size:48px;line-height:1.3}.admin-product-manage-content .apm-page-description{font-size:var(--apm-font-base)}.admin-product-manage-content .apm-list-header{gap:var(--apm-space-md)}.admin-product-manage-content .apm-list-title{font-size:var(--apm-font-lg)}.admin-product-manage-content .apm-search-box{max-width:100%;min-width:clamp(200px,25vw,300px);padding:var(--apm-space-sm) var(--apm-space-md)}.admin-product-manage-content .apm-search-box input{font-size:var(--apm-font-base)}.admin-product-manage-content .apm-dropdown{padding:var(--apm-space-sm) var(--apm-space-md)}.admin-product-manage-content .apm-dropdown span{font-size:var(--apm-font-base)}.admin-product-manage-content .apm-table-container{-webkit-overflow-scrolling:touch;border-radius:8px;overflow-x:auto;overflow-y:visible;width:100%}.admin-product-manage-content .apm-table-container::-webkit-scrollbar{height:8px}.admin-product-manage-content .apm-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.admin-product-manage-content .apm-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.admin-product-manage-content .apm-table-header,.admin-product-manage-content .apm-table-row{gap:4px;min-width:1100px}.admin-product-manage-content .apm-th{font-size:var(--apm-font-base);overflow:visible;white-space:nowrap}.admin-product-manage-content .apm-td{font-size:var(--apm-font-base);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-product-manage-content .apm-td-image{align-items:center;display:flex;max-height:60px;overflow:hidden;padding:6px 4px 6px 12px}.admin-product-manage-content .apm-td-image img{background:#f5f5f5;border-radius:4px;display:block;flex-shrink:0;height:clamp(40px,4vw,56px);object-fit:contain;width:clamp(40px,4vw,56px)}.admin-product-manage-content .apm-status-badge,.admin-product-manage-content .apm-verification-badge{font-size:var(--apm-font-xs);padding:clamp(3px,.3vw,5px) clamp(8px,.8vw,12px);white-space:nowrap}.admin-product-manage-content .apm-view-btn{font-size:var(--apm-font-xs);padding:var(--apm-space-xs) var(--apm-space-sm)}.admin-product-manage-content .apm-more-btn{height:clamp(28px,2.8vw,36px);min-width:28px;width:clamp(28px,2.8vw,36px)}.apm-details-btn{font-size:var(--apm-font-sm)}.admin-product-manage-content .apm-pagination{flex-wrap:wrap;gap:var(--apm-space-md)}.admin-product-manage-content .apm-pagination-info{font-size:var(--apm-font-sm)}.admin-product-manage-content .apm-page-arrow,.admin-product-manage-content .apm-page-num{font-size:var(--apm-font-sm);height:clamp(28px,3vw,36px);min-width:28px;width:clamp(28px,3vw,36px)}.admin-product-manage-content .apm-bulk-btn,.admin-product-manage-content .apm-export-btn{font-size:var(--apm-font-sm);gap:var(--apm-space-xs);padding:var(--apm-space-sm) var(--apm-space-md)}.admin-product-manage-content .apm-error,.admin-product-manage-content .apm-loading,.admin-product-manage-content .apm-no-data{font-size:var(--apm-font-base);padding:var(--apm-space-xl)}.apm-modal-content{max-height:90vh;max-width:min(90vw,900px)}.apm-modal-header{padding:var(--apm-space-lg) var(--apm-space-xl)}.apm-modal-header h2{font-size:var(--apm-font-lg)}.apm-modal-body{padding:var(--apm-space-xl)}.apm-modal-section h3,.apm-modal-section h4{font-size:var(--apm-font-md)}.apm-modal-description,.apm-modal-info-item span,.apm-modal-notes,.apm-modal-overview{font-size:var(--apm-font-base)}.apm-modal-info-item label{font-size:var(--apm-font-xs)}.apm-modal-footer{gap:var(--apm-space-md);padding:var(--apm-space-lg) var(--apm-space-xl)}.apm-approve-btn,.apm-cancel-btn{font-size:var(--apm-font-base);padding:var(--apm-space-sm) var(--apm-space-lg)}@media (max-width:1400px){.admin-product-manage-content{padding:var(--apm-space-lg)}.admin-product-manage-content .apm-table-header,.admin-product-manage-content .apm-table-row{min-width:1100px}}@media (max-width:1200px){.admin-product-manage-content .apm-list-controls{justify-content:flex-start;width:100%}.admin-product-manage-content .apm-table-header,.admin-product-manage-content .apm-table-row{min-width:1100px}}@media (max-width:1024px){.admin-product-manage-content .apm-table-header,.admin-product-manage-content .apm-table-row{min-width:1100px}}@media (max-width:768px){.admin-product-manage-content{min-height:auto!important;padding:16px 12px!important}.admin-product-manage-content .apm-page-header{align-items:flex-start!important;flex-direction:column!important;gap:16px!important;margin-bottom:20px!important}.admin-product-manage-content .apm-page-title{font-size:32px!important;line-height:1.3!important}.admin-product-manage-content .apm-page-description{font-size:13px!important;line-height:1.5!important}.admin-product-manage-content .apm-header-actions{flex-wrap:wrap!important;gap:8px!important;width:100%!important}.admin-product-manage-content .apm-bulk-btn,.admin-product-manage-content .apm-export-btn{flex:1 1!important;font-size:12px!important;justify-content:center!important;min-width:calc(50% - 4px)!important;padding:8px 12px!important}.admin-product-manage-content .apm-content{border-radius:8px!important;box-sizing:border-box!important;padding:12px!important}.admin-product-manage-content .apm-content,.admin-product-manage-content .apm-table-container{overflow-x:hidden!important;width:100%!important}.admin-product-manage-content .apm-list-header{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.admin-product-manage-content .apm-list-title{font-size:18px!important}.admin-product-manage-content .apm-list-controls{flex-direction:column!important;gap:10px!important;width:100%!important}.admin-product-manage-content .apm-search-box{min-width:0!important;min-width:auto!important;padding:10px 14px!important;width:100%!important}.admin-product-manage-content .apm-select-wrapper{width:100%!important}.admin-product-manage-content .apm-filter-select{min-width:auto!important;width:100%!important}.admin-product-manage-content .apm-category-select{width:100%!important}.admin-product-manage-content .apm-category-select .apm-filter-select.with-icon{min-width:auto!important;width:100%!important}.admin-product-manage-content .apm-table{display:block!important;min-width:0!important;min-width:auto!important;width:100%!important}.admin-product-manage-content .apm-table-header{display:none!important}.admin-product-manage-content .apm-table-body{display:flex!important;flex-direction:column!important;gap:12px!important}.admin-product-manage-content .apm-table-row{background:#fff!important;border:1px solid #e4e4e7!important;border-radius:12px!important;box-shadow:0 2px 8px #0000000a!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:0!important;grid-template-columns:none!important;min-width:0!important;min-width:auto!important;padding:16px!important;position:relative!important}.admin-product-manage-content .apm-table-row:hover{background:#fff!important}.admin-product-manage-content .apm-td{border:none!important;padding:0!important;text-align:left!important}.admin-product-manage-content .apm-td-checkbox{left:16px!important;order:0!important;position:absolute!important;top:16px!important;width:auto!important}.admin-product-manage-content .apm-td-checkbox:before{display:none!important}.admin-product-manage-content .apm-td-checkbox input[type=checkbox]{height:18px!important;width:18px!important}.admin-product-manage-content .apm-td-image{align-items:center!important;display:flex!important;justify-content:center!important;margin-bottom:12px!important;min-height:60px!important;order:1!important;padding-top:0!important;width:100%!important}.admin-product-manage-content .apm-td-image:before{content:none!important;display:none!important}.admin-product-manage-content .apm-td-image img{background-color:#f0f0f0!important;border:1px solid #e4e4e7!important;border-radius:8px!important;display:block!important;height:60px!important;min-height:60px!important;min-width:60px!important;object-fit:cover!important;width:60px!important}.admin-product-manage-content .apm-td-date{color:#969696!important;display:flex!important;font-size:12px!important;justify-content:center!important;margin-bottom:8px!important;order:2!important;width:100%!important}.admin-product-manage-content .apm-td-date:before{display:none!important}.admin-product-manage-content .apm-td-name{color:#1b1b1b!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important;margin-bottom:12px!important;max-width:none!important;order:3!important;text-align:center!important;white-space:normal!important;width:100%!important;word-break:break-word!important}.admin-product-manage-content .apm-td-company,.admin-product-manage-content .apm-td-membership,.admin-product-manage-content .apm-td-name:before,.admin-product-manage-content .apm-td-price,.admin-product-manage-content .apm-td-verification{display:none!important}.admin-product-manage-content .apm-td-status{display:flex!important;justify-content:center!important;margin-bottom:12px!important;order:4!important;width:100%!important}.admin-product-manage-content .apm-td-status:before{display:none!important}.admin-product-manage-content .apm-status-badge{font-size:12px!important;padding:6px 16px!important}.admin-product-manage-content .apm-td-details{display:flex!important;justify-content:center!important;order:5!important;width:calc(50% - 6px)!important}.admin-product-manage-content .apm-td-details:before{display:none!important}.admin-product-manage-content .apm-details-btn{background:#e6ebef!important;border-radius:8px!important;color:#7c7d7f!important;font-size:13px!important;padding:10px 16px!important;text-align:center!important;width:100%!important}.admin-product-manage-content .apm-td-action{border-top:none!important;display:flex!important;justify-content:center!important;margin-left:12px!important;margin-top:0!important;order:6!important;padding-top:0!important;width:calc(50% - 6px)!important}.admin-product-manage-content .apm-td-action:before{display:none!important}.admin-product-manage-content .apm-action-dropdown{width:100%!important}.admin-product-manage-content .apm-more-btn{align-items:center!important;background:#f5f5f5!important;border-radius:8px!important;display:flex!important;justify-content:center!important;padding:10px 16px!important;width:100%!important}.admin-product-manage-content .apm-action-menu{border-radius:12px!important;bottom:20px!important;box-shadow:0 -4px 20px #00000026!important;left:50%!important;max-width:320px!important;position:fixed!important;top:auto!important;transform:translateX(-50%)!important;width:calc(100% - 32px)!important;z-index:9999!important}.admin-product-manage-content .apm-action-item{font-size:14px!important;padding:14px 16px!important}.admin-product-manage-content .apm-no-data{color:#6d6d6d!important;display:block!important;font-size:14px!important;padding:40px 20px!important;text-align:center!important}.admin-product-manage-content .apm-pagination{flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;justify-content:center!important;padding:16px 0!important}.admin-product-manage-content .apm-pagination-info{font-size:12px!important;margin-bottom:8px!important;text-align:center!important;width:100%!important}.admin-product-manage-content .apm-pagination-controls{flex-wrap:wrap!important;gap:6px!important;justify-content:center!important}.admin-product-manage-content .apm-page-arrow{height:36px!important;width:36px!important}.admin-product-manage-content .apm-page-num{font-size:14px!important;min-width:36px!important;padding:8px 12px!important;text-align:center!important}.admin-product-manage-content .apm-error,.admin-product-manage-content .apm-loading{font-size:14px!important;padding:40px 16px!important}.apm-modal-overlay{align-items:flex-end;padding:0}.apm-modal-content{border-radius:16px 16px 0 0;margin:0;max-height:95vh;max-width:100%}.apm-modal-header{flex-direction:column;gap:12px;padding:16px}.apm-modal-company-header{align-items:center;flex-direction:row;gap:12px}.apm-modal-company-logo{height:50px;width:50px}.apm-modal-company-info h2{font-size:16px}.apm-modal-close{position:absolute;right:12px;top:12px}.apm-modal-body{padding:16px}.apm-modal-cover{height:150px;margin-bottom:16px}.apm-modal-section{margin-bottom:16px;padding-bottom:16px}.apm-modal-section h3{font-size:16px}.apm-modal-section h4{font-size:14px;margin-bottom:12px}.apm-modal-info-grid{gap:12px;grid-template-columns:1fr}.apm-modal-snapshots{gap:8px;grid-template-columns:repeat(2,1fr)}.apm-modal-snapshots img{height:80px}.apm-modal-footer{flex-direction:column;gap:8px;padding:16px}.apm-approve-btn,.apm-cancel-btn{padding:12px;text-align:center;width:100%}}@media (max-width:480px){.admin-product-manage-content{padding:12px 8px!important}.admin-product-manage-content .apm-page-title{font-size:28px!important}.admin-product-manage-content .apm-page-description{font-size:12px!important}.admin-product-manage-content .apm-bulk-btn,.admin-product-manage-content .apm-export-btn{font-size:11px!important;padding:6px 10px!important}.admin-product-manage-content .apm-table-row{padding:12px!important}.admin-product-manage-content .apm-td-name{font-size:14px!important}.admin-product-manage-content .apm-details-btn,.admin-product-manage-content .apm-more-btn{font-size:12px!important;padding:8px 12px!important}.apm-modal-company-info h2{font-size:14px}.apm-badge{font-size:10px;padding:3px 8px}}.apd-container{background-color:#f5f5f5;min-height:100vh;padding:0}.apd-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:60px}.apd-spinner{animation:spin .8s linear infinite;border:3px solid #e5e7eb;height:40px;width:40px}.apd-loading p{color:#6b7280;font-family:Poppins,sans-serif;font-size:14px;margin-top:16px}.apd-error{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:60px}.apd-error p{color:#ef4444;font-family:Poppins,sans-serif;margin-bottom:20px}.apd-error button{font-family:Poppins,sans-serif;font-size:14px;padding:10px 24px;transition:background .2s}.apd-error button:hover{background:#152a52}.apd-modal-card{background:#fff;border-bottom:1px solid #e5e7eb;padding:20px 24px}.apd-company-row{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.apd-company-left{display:flex;gap:12px}.apd-company-avatar{border:2px solid #e5e7eb;border-radius:50%;height:48px;object-fit:cover;width:48px}.apd-company-details{display:flex;flex-direction:column}.apd-company-name{color:#1f2937;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;margin:0 0 4px}.apd-company-meta{align-items:center;display:flex;gap:8px;margin-bottom:4px}.apd-verified-badge{align-items:center;background:#d1fae5;border-radius:12px;color:#059669;display:inline-flex;font-family:Poppins,sans-serif;font-size:11px;font-weight:500;gap:4px;padding:2px 8px}.apd-country-badge{color:#3b82f6}.apd-country-badge,.apd-reviews-products{font-family:Poppins,sans-serif;font-size:12px}.apd-reviews-products{color:#6b7280;margin:0}.apd-close-btn{background:none;border:none;color:#9ca3af;cursor:pointer;padding:8px;transition:color .2s}.apd-close-btn:hover{color:#374151}.apd-product-image-container{background:#f3f4f6;border-radius:12px;height:280px;overflow:hidden;width:100%}.apd-product-image{height:100%;object-fit:cover;width:100%}.apd-details-card{background:#fff;margin-top:0;padding:24px}.apd-title-section{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:20px}.apd-product-title{color:#1f396c;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;margin:0 0 6px}.apd-product-subtitle{color:#6b7280;font-family:Poppins,sans-serif;font-size:13px;margin:0 0 12px}.apd-product-description{color:#4b5563;font-family:Poppins,sans-serif;font-size:14px;line-height:1.6;margin:0 0 10px}.apd-company-link{color:#3b82f6;font-family:Poppins,sans-serif;font-size:13px;text-decoration:none}.apd-company-link:hover{text-decoration:underline}.apd-section{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:20px}.apd-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.apd-section-title{color:#1f2937;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;margin:0 0 12px}.apd-section-text{color:#6b7280;font-family:Poppins,sans-serif;font-size:13px;line-height:1.7;margin:0}.apd-info-grid{display:flex;flex-direction:column;gap:12px}.apd-info-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.apd-info-item{display:flex;flex-direction:column;gap:4px}.apd-info-label{color:#9ca3af;font-family:Poppins,sans-serif;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.apd-info-value{color:#374151;font-family:Poppins,sans-serif;font-size:13px}.apd-features-list{flex-direction:column}.apd-feature-item,.apd-features-list{display:flex;gap:8px}.apd-feature-label{color:#6b7280;min-width:180px}.apd-feature-label,.apd-feature-value{font-family:Poppins,sans-serif;font-size:13px}.apd-feature-value{color:#374151;font-weight:500}.apd-recommended-list{margin:0;padding-left:20px}.apd-recommended-list li{color:#6b7280;font-family:Poppins,sans-serif;font-size:13px;line-height:1.8}.apd-seller-notes{background:#f9fafb;border-radius:8px;padding:16px}.apd-note-item{color:#4b5563;font-family:Poppins,sans-serif;font-size:13px;line-height:1.7;margin:0 0 12px}.apd-note-item:last-child{margin-bottom:0}.apd-note-number{color:#1f396c;font-weight:600}.apd-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-bottom:24px;padding-top:24px;position:relative;z-index:100}.apd-reject-btn{background:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:12px 32px;position:relative;transition:all .2s;z-index:101}.apd-reject-btn:hover{background:#b91c1c}.apd-reject-btn:active{transform:scale(.98)}.apd-approve-btn{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:12px 32px;position:relative;transition:background .2s;z-index:101}.apd-approve-btn:hover{background:#2563eb}.apd-approve-btn:active{transform:scale(.98)}.apd-approve-btn:disabled{background:#93c5fd;cursor:not-allowed}.apd-reject-btn:disabled{background:#fca5a5;cursor:not-allowed}.apd-approved-btn{align-items:center;background:#10b981;border:none;border-radius:6px;color:#fff;cursor:default;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:12px 32px}.apd-approved-btn:disabled{background:#10b981;opacity:1}@media (max-width:768px){.apd-details-card,.apd-modal-card{padding:16px}.apd-product-image-container{height:200px}.apd-info-row{gap:12px;grid-template-columns:1fr}.apd-feature-item{flex-direction:column;gap:2px}.apd-feature-label{min-width:auto}.apd-actions{flex-direction:column}.apd-actions button{width:100%}}@media (max-width:480px){.apd-company-row{flex-direction:column;gap:12px}.apd-close-btn{position:absolute;right:16px;top:16px}.apd-modal-card{position:relative}.apd-company-avatar{height:40px;width:40px}.apd-company-name{font-size:14px}.apd-product-title{font-size:16px}}.admin-supplier-detail-content{margin:0 auto;max-width:1400px;padding:24px;width:100%}.asd-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px}.asd-loading-spinner{animation:asd-spin 1s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#0397dd;height:50px;width:50px}@keyframes asd-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.asd-loading p{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:16px}.asd-error{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px}.asd-error p{color:#dc3545;font-size:16px}.asd-error button{background:#0397dd;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 20px}.asd-header{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.asd-back-btn{align-items:center;background:none;border:none;color:#1b1b1b;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;gap:8px;padding:8px 0;transition:color .2s}.asd-back-btn:hover{color:#0397dd}.asd-header-title h1{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:44px;font-weight:600;margin:0 0 8px}.asd-header-title p{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:14px;margin:0}.asd-cover-section{border-radius:12px;height:300px;margin-bottom:24px;overflow:hidden;width:100%}.asd-cover-image{height:100%;object-fit:cover;width:100%}.asd-company-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;box-sizing:border-box;margin-bottom:24px;padding:24px;width:100%}.asd-company-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:24px}.asd-company-header,.asd-company-info{align-items:flex-start;display:flex;gap:20px}.asd-company-logo{border:1px solid #e0e0e0;border-radius:12px;height:80px;object-fit:cover;width:80px}.asd-company-details{display:flex;flex-direction:column;gap:8px}.asd-company-name{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;margin:0}.asd-company-badges{flex-wrap:wrap;gap:12px}.asd-badge,.asd-company-badges{align-items:center;display:flex}.asd-badge{border-radius:20px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;gap:6px;padding:6px 12px}.asd-badge.global{background:linear-gradient(135deg,gold,orange);color:#1b1b1b}.asd-badge.verified{background:#e8f8f0;color:#28a745}.asd-badge.location{background:#f5f5f5;color:#1b1b1b}.asd-badge.business-type{background:#e3f2fd;color:#0397dd}.asd-flag{border-radius:2px;height:14px;object-fit:cover;width:20px}.asd-stats-section{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:16px;padding:12px 24px}.asd-stat{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.asd-stat-divider{background:#e0e0e0;height:20px;width:1px}.asd-nav-tabs{border-top:1px solid #e0e0e0;display:flex;gap:8px;padding-top:16px}.asd-nav-tab{background:none;border:none;border-radius:8px;color:#6d6d6d;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s}.asd-nav-tab:hover{background:#f5f5f5;color:#1b1b1b}.asd-nav-tab.active{background:#0397dd;color:#fff}.asd-tab-content{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;box-sizing:border-box;margin-bottom:24px;min-height:400px;padding:24px;width:100%}.asd-content-row{grid-gap:32px;display:grid;gap:32px;grid-template-columns:400px 1fr;margin-bottom:32px}.asd-video-placeholder{align-items:center;background:#f5f5f5;border-radius:12px;display:flex;flex-direction:column;height:300px;justify-content:center;overflow:hidden;width:100%}.asd-video-placeholder iframe{border:none;height:100%;width:100%}.asd-video-player{border-radius:12px;height:100%;object-fit:cover;width:100%}.asd-no-video-text{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:14px;margin-top:10px}.asd-video-icon{align-items:center;cursor:pointer;display:flex;flex-direction:column;transition:transform .2s}.asd-video-icon:hover{transform:scale(1.1)}.asd-content-details h3{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:22px;font-weight:600;margin:0 0 8px}.asd-tagline{color:#0397dd;margin:0 0 16px}.asd-description,.asd-tagline{font-family:Poppins,sans-serif;font-size:14px}.asd-description{color:#6d6d6d;margin:0 0 24px}.asd-contact-cta{background:#f8f9fa;border-radius:12px;padding:20px}.asd-contact-cta h4{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;margin:0 0 8px}.asd-contact-cta p{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:13px;margin:0 0 16px}.asd-action-buttons{display:flex;flex-wrap:wrap;gap:12px}.asd-btn-primary{background:#0397dd;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:10px 24px;transition:background .2s}.asd-btn-primary:hover{background:#0280be}.asd-btn-secondary{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#1b1b1b;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.asd-btn-secondary:hover{background:#f5f5f5;border-color:#ccc}.asd-section{box-sizing:border-box;margin-bottom:32px;width:100%}.asd-section:last-child{margin-bottom:0}.asd-section h3{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;margin:0 0 16px}.asd-products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.asd-products-grid.full{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.asd-product-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;transition:box-shadow .2s,transform .2s}.asd-product-card.clickable{cursor:pointer}.asd-product-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.asd-product-card img{height:150px;object-fit:cover;width:100%}.asd-product-info{padding:16px}.asd-product-info h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1b1b1b;display:-webkit-box;margin:0 0 8px;overflow:hidden}.asd-product-info h4,.asd-product-price{font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.asd-product-price{color:#0397dd;margin:0 0 4px}.asd-product-moq{color:#6d6d6d;margin:0 0 4px}.asd-product-category,.asd-product-moq{font-family:Poppins,sans-serif;font-size:12px}.asd-product-category{color:#999;margin:0 0 12px}.asd-view-product-btn{background:#f5f5f5;border:none;border-radius:6px;color:#1b1b1b;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;padding:8px 16px;transition:background .2s;width:100%}.asd-view-product-btn:hover{background:#e0e0e0}.asd-snapshots-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.asd-snapshot-image{border-radius:8px;height:150px;object-fit:cover;width:100%}.asd-info-grid{grid-gap:16px;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));width:100%}.asd-info-item{display:flex;flex-direction:column;gap:4px}.asd-info-item label{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:12px}.asd-info-item span{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.asd-link{color:#0397dd!important}.asd-text-content{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:14px;margin:0}.asd-brochure{align-items:center;display:flex;gap:16px}.asd-download-btn{background:#0397dd;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;padding:10px 24px;transition:background .2s}.asd-download-btn:hover:not(:disabled){background:#0280be}.asd-download-btn:disabled{background:#ccc;cursor:not-allowed;opacity:.7}.asd-contact-card{background:#f8f9fa;border-radius:12px;padding:24px}.asd-contact-items{display:flex;flex-direction:column;gap:16px}.asd-contact-item{align-items:center;color:#1b1b1b;display:flex;font-family:Poppins,sans-serif;font-size:14px;gap:12px}.asd-contact-item a{color:#0397dd;text-decoration:none}.asd-contact-item a:hover{text-decoration:underline}.asd-no-products{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;justify-content:center;padding:60px 20px}.asd-no-products p{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:16px;margin:0}.asd-actions{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;box-sizing:border-box;display:flex;gap:16px;justify-content:flex-end;padding:24px;width:100%}.asd-cancel-btn{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#6d6d6d;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:12px 32px;transition:all .2s}.asd-cancel-btn:hover{background:#f5f5f5;border-color:#ccc}.asd-view-details-btn{background:#ff9800;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:12px 32px;transition:background .2s}.asd-view-details-btn:hover{background:#f57c00}.asd-edit-btn{align-items:center;background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:background .2s}.asd-edit-btn:hover{background:#152a52}.asd-approve-btn{background:#0397dd;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:12px 32px;transition:background .2s}.asd-approve-btn:hover{background:#0280be}.asd-approved-btn{align-items:center;background:#28a745;border:none;border-radius:8px;color:#fff;cursor:not-allowed;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;gap:8px;opacity:.8;padding:12px 32px}@media (max-width:1024px){.asd-content-row{grid-template-columns:1fr}.asd-video-placeholder{height:250px}}@media (max-width:768px){.admin-supplier-detail-content{padding:16px}.asd-company-header{flex-direction:column}.asd-nav-tabs{flex-wrap:wrap}.asd-cover-section{height:200px}.asd-info-grid{grid-template-columns:1fr}.asd-actions{flex-direction:column}.asd-approve-btn,.asd-approved-btn,.asd-cancel-btn{justify-content:center;width:100%}}.admin-supplier-detail-content{--asd-font-xs:clamp(10px,0.85vw,11px);--asd-font-sm:clamp(11px,0.95vw,13px);--asd-font-base:clamp(12px,1vw,14px);--asd-font-md:clamp(13px,1.1vw,16px);--asd-font-lg:clamp(16px,1.4vw,20px);--asd-font-xl:clamp(18px,1.8vw,24px);--asd-font-2xl:clamp(22px,2.2vw,28px);--asd-space-xs:clamp(4px,0.4vw,6px);--asd-space-sm:clamp(6px,0.6vw,8px);--asd-space-md:clamp(10px,1vw,14px);--asd-space-lg:clamp(14px,1.4vw,20px);--asd-space-xl:clamp(20px,2vw,28px);box-sizing:border-box;max-width:100%;overflow-x:hidden}.asd-header-title h1{font-size:var(--asd-font-2xl);line-height:1.3}.asd-back-btn,.asd-header-title p{font-size:var(--asd-font-base)}.asd-cover-section{height:clamp(180px,22vw,300px)}.asd-company-section{padding:var(--asd-space-xl)}.asd-company-logo{height:clamp(60px,7vw,80px);width:clamp(60px,7vw,80px)}.asd-company-name{font-size:var(--asd-font-xl)}.asd-badge{font-size:var(--asd-font-xs);padding:var(--asd-space-xs) var(--asd-space-md)}.asd-stats-section{flex-wrap:wrap;gap:var(--asd-space-md);padding:var(--asd-space-md) var(--asd-space-lg)}.asd-stat{font-size:var(--asd-font-base)}.asd-nav-tabs{flex-wrap:wrap;gap:var(--asd-space-sm)}.asd-nav-tab{font-size:var(--asd-font-base);padding:var(--asd-space-md) var(--asd-space-lg)}.asd-tab-content{padding:var(--asd-space-xl)}.asd-content-row{gap:var(--asd-space-xl);grid-template-columns:clamp(280px,32vw,400px) 1fr}.asd-video-placeholder{height:clamp(200px,24vw,300px)}.asd-content-details h3{font-size:var(--asd-font-lg)}.asd-description,.asd-tagline{font-size:var(--asd-font-base)}.asd-description{line-height:1.6}.asd-section h3{font-size:var(--asd-font-lg)}.asd-info-grid{gap:var(--asd-space-md)}.asd-info-item label{font-size:var(--asd-font-xs)}.asd-info-item span{font-size:var(--asd-font-base)}.asd-products-grid{gap:var(--asd-space-lg);grid-template-columns:repeat(auto-fill,minmax(clamp(180px,18vw,240px),1fr))}.asd-product-card img{height:clamp(100px,12vw,160px)}.asd-product-info{padding:var(--asd-space-md)}.asd-product-info h4,.asd-product-price{font-size:var(--asd-font-base)}.asd-product-category,.asd-product-moq{font-size:var(--asd-font-xs)}.asd-view-product-btn{font-size:var(--asd-font-sm);padding:var(--asd-space-sm) var(--asd-space-md)}.asd-contact-card{padding:var(--asd-space-lg)}.asd-contact-item{font-size:var(--asd-font-base);gap:var(--asd-space-sm)}.asd-btn-primary,.asd-btn-secondary{font-size:var(--asd-font-base);padding:var(--asd-space-sm) var(--asd-space-lg)}.asd-actions{gap:var(--asd-space-md);padding:var(--asd-space-lg)}.asd-approve-btn,.asd-approved-btn,.asd-cancel-btn,.asd-view-details-btn{font-size:var(--asd-font-base);padding:var(--asd-space-md) var(--asd-space-xl)}.asd-download-btn{font-size:var(--asd-font-base);padding:var(--asd-space-sm) var(--asd-space-lg)}.asd-snapshots-grid{gap:var(--asd-space-md);grid-template-columns:repeat(auto-fill,minmax(clamp(160px,16vw,220px),1fr))}.asd-snapshot-image{height:clamp(100px,12vw,160px)}.asd-text-content{font-size:var(--asd-font-base);line-height:1.7}.asd-error,.asd-loading{padding:var(--asd-space-xl)}.asd-error p,.asd-loading p{font-size:var(--asd-font-md)}.asd-loading-spinner{height:clamp(36px,4vw,50px);width:clamp(36px,4vw,50px)}.asd-no-products{padding:var(--asd-space-xl)}.asd-no-products p{font-size:var(--asd-font-md)}.asd-inquiry-form{background:#f8f9fa;border-radius:12px;padding:24px}.asd-form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.asd-form-group{display:flex;flex-direction:column;gap:8px}.asd-form-group.full-width{grid-column:1/-1}.asd-form-group label{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.asd-form-group input,.asd-form-group textarea{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#1b1b1b;font-family:Poppins,sans-serif;font-size:14px;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.asd-form-group input:focus,.asd-form-group textarea:focus{border-color:#0397dd;box-shadow:0 0 0 3px #0397dd1a;outline:none}.asd-form-group input::placeholder,.asd-form-group textarea::placeholder{color:#9e9e9e}.asd-form-group textarea{min-height:120px;resize:vertical}.asd-submit-inquiry{background:linear-gradient(135deg,#0397dd,#0277b5);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;margin-top:20px;padding:14px 24px;transition:transform .2s,box-shadow .2s;width:100%}.asd-submit-inquiry:hover{box-shadow:0 4px 12px #0397dd4d;transform:translateY(-2px)}.asd-submit-inquiry:active{transform:translateY(0)}.asd-submit-inquiry:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.asd-form-group label .required{color:#dc3545;margin-left:2px}@media (max-width:768px){.asd-form-row{grid-template-columns:1fr}}@media (max-width:1200px){.asd-content-row{grid-template-columns:clamp(260px,30vw,350px) 1fr}}@media (max-width:1024px){.asd-content-row{grid-template-columns:1fr}}@media (max-width:768px){.admin-supplier-detail-content,.asd-company-section,.asd-tab-content{padding:var(--asd-space-md)}}.admin-supplier-manage-content{background:#f5f5f5;min-height:calc(100vh - 104px);padding:32px 40px}.admin-supplier-manage-content .asm-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.admin-supplier-manage-content .asm-page-title-section{display:flex;flex-direction:column;gap:12px}.admin-supplier-manage-content .asm-page-title{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:48px;font-weight:600;line-height:156%;margin:0}.admin-supplier-manage-content .asm-page-description{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:18px!important;font-weight:400;line-height:156%;margin:0}.admin-supplier-manage-content .asm-header-actions{align-items:center;display:flex;gap:12px}.admin-supplier-manage-content .asm-bulk-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s}.admin-supplier-manage-content .asm-bulk-active{background:#dcfce7;color:#006928}.admin-supplier-manage-content .asm-bulk-publish{background:#dbeafe;color:#1e40af}.admin-supplier-manage-content .asm-bulk-hide{background:#e5e5e5;color:#6d6d6d}.admin-supplier-manage-content .asm-bulk-archive{background:#f3f4f6;color:#4b5563}.admin-supplier-manage-content .asm-bulk-delete{background:#fee2e2;color:#dc2626}.admin-supplier-manage-content .asm-list-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.admin-supplier-manage-content .asm-list-title{color:#333!important;font-family:Inter,sans-serif;font-size:24px!important;font-weight:500!important;line-height:120%!important;margin:0!important}.admin-supplier-manage-content .asm-content{background:#0000;border-radius:0;box-shadow:none;margin-top:20px;overflow:hidden;padding:0}.admin-supplier-manage-content .asm-list-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.admin-supplier-manage-content .asm-search-box{align-items:center;background:#e6ebef;border:1px solid #dadada;border-radius:6px;box-sizing:border-box;display:flex;flex-shrink:0;justify-content:space-between;padding:8px 16px;width:364px}.admin-supplier-manage-content .asm-search-box input{background:#0000;border:none;color:#969696;flex:1 1;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:156%;outline:none}.admin-supplier-manage-content .asm-search-box input::placeholder{color:#969696}.admin-supplier-manage-content .asm-select-wrapper{display:inline-block;position:relative}.admin-supplier-manage-content .asm-select-wrapper.asm-category-select{display:flex!important}.admin-supplier-manage-content .asm-filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#e6ebef;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5 7.5 5 5 5-5' stroke='%236D6D6D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid #dadada;border-radius:6px;color:#333;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:156%;min-width:130px;outline:none;padding:8px 36px 8px 8px;transition:border-color .2s}.admin-supplier-manage-content .asm-filter-select:hover{border-color:#1f396c}.admin-supplier-manage-content .asm-filter-select:focus{border-color:#1f396c;box-shadow:0 0 0 2px #1f396c1a}.admin-supplier-manage-content .asm-filter-select option{font-family:Inter,sans-serif;padding:10px}.admin-supplier-manage-content .asm-category-select{align-items:center;background:#e6ebef;border:1px solid #dadada;border-radius:6px;cursor:pointer;display:flex!important;gap:16px;padding:8px 12px;position:relative}.admin-supplier-manage-content .asm-category-select .asm-filter-icon{background:#0000;border:none;display:block;flex-shrink:0;height:20px;padding:0;width:20px}.admin-supplier-manage-content .asm-category-select .asm-filter-select.with-icon{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000!important;border:none!important;color:#333;cursor:pointer;flex:1 1;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:156%;min-width:auto;padding:0 20px 0 0!important}.admin-supplier-manage-content .asm-category-select .asm-filter-select.with-icon:focus{box-shadow:none;outline:none}.admin-supplier-manage-content .asm-table{border:1px solid #dadada;border-bottom:none;border-collapse:collapse;border-radius:0;overflow-x:auto;overflow-y:hidden;width:100%}.admin-supplier-manage-content .asm-table-header{grid-gap:4px;align-items:center;background:#e2ecfe;display:grid;gap:4px;grid-template-columns:50px 55px 90px minmax(120px,1.2fr) minmax(100px,.8fr) 80px 90px minmax(140px,1.2fr) 65px 90px 110px 65px 60px;min-height:57px;min-width:1200px;padding:0}.admin-supplier-manage-content .asm-th{align-items:center;color:#374151;display:flex;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-weight:500;justify-content:flex-start;line-height:120%;padding:14px 2px 14px 12px;text-align:left!important;white-space:nowrap}.admin-supplier-manage-content .asm-th-checkbox{align-items:center;background:#e2ecfe;display:flex;gap:2px;justify-content:flex-start;padding:14px 4px 14px 8px}.admin-supplier-manage-content .asm-th-checkbox input[type=checkbox]{cursor:pointer;height:16px;width:16px}.admin-supplier-manage-content .asm-th-checkbox span{margin-left:4px}.admin-supplier-manage-content .asm-table-body{display:flex;flex-direction:column}.admin-supplier-manage-content .asm-table-row{grid-gap:4px;align-items:center;background:#f5f5f5;border-bottom:1px solid #dadada;display:grid;gap:4px;grid-template-columns:50px 55px 90px minmax(120px,1.2fr) minmax(100px,.8fr) 80px 90px minmax(140px,1.2fr) 65px 90px 110px 65px 60px;min-height:56px;min-width:1200px;padding:0}.admin-supplier-manage-content .asm-table-row:last-child{border-bottom:none}.admin-supplier-manage-content .asm-table-row:nth-child(2n),.admin-supplier-manage-content .asm-table-row:nth-child(odd){background:#f5f5f5!important}.admin-supplier-manage-content .asm-table-row:hover{background:#e2ecfe99!important}.admin-supplier-manage-content .asm-td{align-items:center;color:#7c7d7f;display:flex;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;justify-content:flex-start;line-height:120%;min-width:0;overflow:hidden;padding:10px 2px 10px 12px;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.admin-supplier-manage-content .asm-td-checkbox{align-items:center;display:flex;justify-content:flex-start;padding:12px 4px 12px 8px}.admin-supplier-manage-content .asm-td-checkbox input[type=checkbox]{cursor:pointer;height:16px;width:16px}.admin-supplier-manage-content .asm-td-image img{border-radius:4px;height:28px;object-fit:cover;width:40px}.admin-supplier-manage-content .asm-logo-placeholder{align-items:center;background:linear-gradient(135deg,#8aa5b4,#6b8a9a);border-radius:4px;color:#fff;display:flex;font-size:14px;font-weight:600;height:28px;justify-content:center;width:40px}.admin-supplier-manage-content .asm-td-name{align-items:center!important;color:#333;display:flex!important;font-weight:500;justify-content:flex-start!important;max-width:100%;min-width:0;overflow:hidden;padding:10px 2px 10px 12px;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.admin-supplier-manage-content .asm-td-products{color:#7c7d7f!important;font-family:Inter,sans-serif;font-size:14px;font-weight:400;white-space:nowrap}.admin-supplier-manage-content .asm-td-company{align-items:center!important;display:flex!important;justify-content:flex-start!important;max-width:100%;min-width:0;overflow:hidden;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.admin-supplier-manage-content .asm-td-date{color:#6d6d6d;font-size:13px;white-space:nowrap}.admin-supplier-manage-content .asm-td-verification{font-size:11px}.admin-supplier-manage-content .asm-verification-badge{border-radius:4px;display:inline-block;font-family:Inter,sans-serif;font-size:12px;font-weight:400;padding:3px 8px;white-space:nowrap}.admin-supplier-manage-content .asm-verification-badge.verified{background:#dbeafe!important;color:#1e40af!important}.admin-supplier-manage-content .asm-verification-badge.inspected{background:#fef3c7!important;color:#92400e!important}.admin-supplier-manage-content .asm-verification-badge.certified{background:#dcfce7!important;color:#166534!important}.admin-supplier-manage-content .asm-verification-badge.not-verified{background:#fee2e2;color:#dc2626}.admin-supplier-manage-content .asm-td-location,.admin-supplier-manage-content .asm-td-membership{font-size:13px}.admin-supplier-manage-content .asm-td-gmail,.admin-supplier-manage-content .asm-td-location,.admin-supplier-manage-content .asm-td-membership{align-items:center!important;color:#7c7d7f;display:flex!important;justify-content:center!important;min-width:0;overflow:hidden;text-align:center!important;text-overflow:ellipsis;white-space:nowrap}.admin-supplier-manage-content .asm-td-gmail{font-size:12px;padding:10px 2px}.admin-supplier-manage-content .asm-td-groups,.admin-supplier-manage-content .asm-td-status{white-space:nowrap}.admin-supplier-manage-content .asm-td-details{color:#7c7d7f!important;font-size:14px;font-weight:400;white-space:nowrap}.admin-supplier-manage-content .asm-status-badge{border-radius:77px!important;display:inline-block;font-family:Inter,sans-serif;font-size:12px;font-weight:500;padding:4px 12px}.admin-supplier-manage-content .asm-status-badge.active,.admin-supplier-manage-content .asm-status-badge.published{background:#00f83642!important;color:#006928!important}.admin-supplier-manage-content .asm-status-badge.pending,.admin-supplier-manage-content .asm-status-badge.pending-approval{background:#fdd6bd!important;color:#691c00!important}.admin-supplier-manage-content .asm-status-badge.approved{background:#3b82f633!important;color:#1e40af!important}.admin-supplier-manage-content .asm-status-badge.archived,.admin-supplier-manage-content .asm-status-badge.hidden,.admin-supplier-manage-content .asm-status-badge.inactive,.admin-supplier-manage-content .asm-status-badge.unpublished{background:#dadada!important;color:#6d6d6d!important}.admin-supplier-manage-content .asm-status-badge.draft{background:#e0e7ff!important;color:#3730a3!important}.admin-supplier-manage-content .asm-status-badge.rejected{background:#ef444426!important;color:#b91c1c!important}.admin-supplier-manage-content .asm-td-action{align-items:center;display:flex;gap:8px;overflow:visible!important;position:relative}.admin-supplier-manage-content .asm-action-dropdown{position:relative}.admin-supplier-manage-content .asm-more-btn{background:none;border:none;border-radius:4px;cursor:pointer;padding:4px}.admin-supplier-manage-content .asm-more-btn:hover{background:#e5e5e5}.admin-supplier-manage-content .asm-action-menu{background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:170px;position:fixed;z-index:99999}.admin-supplier-manage-content .asm-action-item{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px}.admin-supplier-manage-content .asm-action-item:hover{background:#f5f5f5}.admin-supplier-manage-content .asm-action-item.asm-action-delete{color:#dc2626}.admin-supplier-manage-content .asm-action-item.asm-action-suspend{color:#f97316}.admin-supplier-manage-content .asm-error,.admin-supplier-manage-content .asm-loading,.admin-supplier-manage-content .asm-no-data{color:#6d6d6d;font-size:16px;padding:60px 20px;text-align:center}.admin-supplier-manage-content .asm-error button{background:#1f396c;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-left:12px;padding:8px 16px}.admin-supplier-manage-content .asm-pagination{align-items:center;border-top:1px solid #e5e5e5;display:flex;justify-content:center;margin-top:24px;padding-top:16px}.admin-supplier-manage-content .asm-pagination-controls{align-items:center;display:flex;gap:8px}.admin-supplier-manage-content .asm-page-arrow{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.admin-supplier-manage-content .asm-page-arrow:hover:not(:disabled){background:#f5f5f5}.admin-supplier-manage-content .asm-page-arrow:disabled{cursor:not-allowed;opacity:.5}.admin-supplier-manage-content .asm-page-num{align-items:center;border-radius:6px;color:#6d6d6d;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.admin-supplier-manage-content .asm-page-num:hover{background:#f5f5f5}.admin-supplier-manage-content .asm-page-num.active{background:#1f396c;color:#fff}.asm-details-btn{background:none;border:none;color:#7c7d7f;cursor:pointer;font-size:14px;font-weight:400;padding:0;text-decoration:underline}.asm-details-btn:hover{color:#6d6d6d}@media (max-width:1400px){.admin-supplier-manage-content .asm-table-header,.admin-supplier-manage-content .asm-table-row{grid-template-columns:60px 60px 90px minmax(150px,1.2fr) minmax(100px,1fr) 100px 70px 100px 70px 60px 60px}}@media (max-width:1200px){.admin-supplier-manage-content .asm-list-header{align-items:flex-start;flex-direction:column}.admin-supplier-manage-content .asm-list-controls{justify-content:flex-start;width:100%}.admin-supplier-manage-content .asm-search-box{max-width:300px;width:100%}.admin-supplier-manage-content .asm-content{overflow-x:auto}.admin-supplier-manage-content .asm-table{min-width:1100px}}@media (max-width:992px){.admin-supplier-manage-content{padding:24px 20px}.admin-supplier-manage-content .asm-page-header{align-items:flex-start;flex-direction:column;gap:16px}.admin-supplier-manage-content .asm-page-title{font-size:32px}.admin-supplier-manage-content .asm-header-actions{flex-wrap:wrap}}@media (max-width:768px){.admin-supplier-manage-content .asm-page-title{font-size:28px}.admin-supplier-manage-content .asm-page-description{font-size:14px!important}.admin-supplier-manage-content .asm-list-title{font-size:20px!important}.admin-supplier-manage-content .asm-list-controls{align-items:stretch;flex-direction:column}.admin-supplier-manage-content .asm-search-box{max-width:100%}.admin-supplier-manage-content .asm-category-select,.admin-supplier-manage-content .asm-filter-select,.admin-supplier-manage-content .asm-select-wrapper{width:100%}}@media (max-width:576px){.admin-supplier-manage-content{padding:16px 12px}.admin-supplier-manage-content .asm-page-title{font-size:24px}.admin-supplier-manage-content .asm-bulk-btn{font-size:12px;padding:8px 12px}}.asm-notes-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.asm-notes-modal{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-width:500px;width:100%}.asm-notes-modal-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:20px 24px}.asm-notes-modal-header h3{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;margin:0}.asm-notes-close-btn{align-items:center;background:none;border:none;color:#6d6d6d;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s}.asm-notes-close-btn:hover{color:#1b1b1b}.asm-notes-modal-body{padding:24px}.asm-notes-modal-footer{align-items:center;border-top:1px solid #e5e5e5;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.asm-notes-cancel-btn{background:#fff;border:1px solid #e5e5e5;border-radius:8px;color:#6d6d6d;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.asm-notes-cancel-btn:hover{background:#f5f5f5;color:#1b1b1b}.asm-notes-save-btn{background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:background .2s}.asm-notes-save-btn:hover{background:#162b52}.admin-supplier-manage-content .asm-status-badge.suspended{background:#fee2e2;color:#dc2626;font-weight:600}.admin-supplier-manage-content .asm-action-item.asm-action-unsuspend{color:#22c55e;font-weight:600}.admin-supplier-manage-content .asm-bulk-btn.asm-bulk-suspend{background:#fef3c7;border:1px solid #f59e0b;color:#d97706}.add-brand-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.add-brand-modal-container{align-items:flex-start;animation:addBrandModalFadeIn .3s ease-out;background:#fff;border:1px solid #e6ebef;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;gap:24px;max-width:480px;padding:24px;width:100%}@keyframes addBrandModalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.add-brand-modal-header{align-items:flex-start;align-self:stretch;display:flex;gap:24px}.add-brand-modal-title{color:#1b1b1b;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:156%;margin:0}.add-brand-modal-content{align-items:flex-end;gap:24px}.add-brand-logo-section,.add-brand-modal-content{align-self:stretch;display:flex;flex-direction:column}.add-brand-logo-section{align-items:flex-start;gap:16px;justify-content:center}.add-brand-logo-wrapper{align-items:center;background:#f5f5f5;border:1.23px solid #dadada;border-radius:50%;cursor:pointer;display:flex;height:80px;justify-content:center;overflow:hidden;transition:border-color .2s ease,background-color .2s ease;width:80px}.add-brand-logo-wrapper:hover{background:#eaecf0;border-color:#1f396c}.add-brand-logo-preview{height:100%;object-fit:cover;width:100%}.add-brand-logo-placeholder{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.add-brand-logo-input{display:none}.add-brand-input-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:8px;justify-content:center}.add-brand-input-label{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:120%}.add-brand-input-wrapper{align-items:center;align-self:stretch;background:#fff;border:.5px solid #6d6d6d;border-radius:8px;display:flex;gap:8px;overflow:hidden}.add-brand-input{background:#0000;border:none;color:#333;flex:1 1;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:160%;outline:none;padding:12px 16px}.add-brand-input::placeholder{color:#969696}.add-brand-input:focus{outline:none}.add-brand-input-wrapper:focus-within{border-color:#1f396c;border-width:1px}.add-brand-actions{align-items:flex-start;display:flex;gap:16px}.add-brand-btn{flex-direction:column;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:21px;padding:12px 32px;transition:all .2s ease}.add-brand-btn-cancel{background:#fff;border:1px solid #6d6d6d;color:#6d6d6d}.add-brand-btn-cancel:hover{background:#f5f5f5;border-color:#333;color:#333}.add-brand-btn-save{background:#1f396c;border:1px solid #1f396c;color:#fff}.add-brand-btn-save:hover{background:#162b52;border-color:#162b52}@media (max-width:520px){.add-brand-modal-container{gap:20px;max-width:100%;padding:20px}.add-brand-modal-content{gap:20px}.add-brand-actions{justify-content:flex-end;width:100%}.add-brand-btn{font-size:14px;padding:10px 24px}}@media (max-width:400px){.add-brand-modal-container{gap:16px;padding:16px}.add-brand-actions{flex-direction:column-reverse;width:100%}.add-brand-btn{width:100%}}.edit-brand-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.edit-brand-modal-container{align-items:flex-start;animation:editBrandModalFadeIn .3s ease-out;background:#fff;border:1px solid #e6ebef;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;gap:24px;max-width:480px;padding:24px;width:100%}@keyframes editBrandModalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.edit-brand-modal-header{align-items:flex-start;align-self:stretch;display:flex;gap:24px}.edit-brand-modal-title{color:#1b1b1b;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:156%;margin:0}.edit-brand-modal-content{align-items:flex-end;gap:24px}.edit-brand-logo-section,.edit-brand-modal-content{align-self:stretch;display:flex;flex-direction:column}.edit-brand-logo-section{align-items:flex-start;gap:8px}.edit-brand-logo-wrapper{align-items:center;background:#f5f5f5;border:1.5px solid #dadada;border-radius:50%;cursor:pointer;display:flex;height:100px;justify-content:center;overflow:hidden;position:relative;transition:border-color .2s ease;width:100px}.edit-brand-logo-wrapper:hover{border-color:#1f396c}.edit-brand-logo-wrapper:hover .edit-brand-logo-overlay{opacity:1}.edit-brand-logo-preview{height:100%;object-fit:cover;width:100%}.edit-brand-logo-placeholder{align-items:center;background:linear-gradient(135deg,#87ceeb,#4a9fd4);display:flex;height:100%;justify-content:center;width:100%}.edit-brand-logo-initial{color:#fff;font-family:Poppins,sans-serif;font-size:36px;font-weight:600}.edit-brand-logo-overlay{align-items:center;background:#00000080;border-radius:50%;bottom:0;display:flex;flex-direction:column;gap:4px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.edit-brand-logo-overlay span{color:#fff;font-family:Poppins,sans-serif;font-size:11px;font-weight:500}.edit-brand-logo-input{display:none}.edit-brand-logo-hint{color:#969696;font-family:Poppins,sans-serif;font-size:12px;margin:0}.edit-brand-input-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:8px;justify-content:center}.edit-brand-input-label{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:120%}.edit-brand-input-wrapper{align-items:center;align-self:stretch;background:#fff;border:.5px solid #6d6d6d;border-radius:8px;display:flex;gap:8px;overflow:hidden}.edit-brand-input{background:#0000;border:none;color:#333;flex:1 1;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:160%;outline:none;padding:12px 16px}.edit-brand-input::placeholder{color:#969696}.edit-brand-input-wrapper:focus-within{border-color:#1f396c;border-width:1px}.edit-brand-actions{align-items:flex-start;display:flex;gap:16px}.edit-brand-btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500;gap:8px;justify-content:center;line-height:21px;padding:12px 32px;transition:all .2s ease}.edit-brand-btn-cancel{background:#fff;border:1px solid #6d6d6d;color:#6d6d6d}.edit-brand-btn-cancel:hover{background:#f5f5f5;border-color:#333;color:#333}.edit-brand-btn-save{background:#1f396c;border:1px solid #1f396c;color:#fff}.edit-brand-btn-save:hover{background:#162b52;border-color:#162b52}@media (max-width:520px){.edit-brand-modal-container{gap:20px;max-width:100%;padding:20px}.edit-brand-actions{justify-content:flex-end;width:100%}.edit-brand-btn{font-size:14px;padding:10px 24px}}.add-brand-content{display:flex;flex-direction:column;gap:56px;padding:0;width:100%}.page-header-section{align-items:center;align-self:stretch;display:flex;flex-direction:row;justify-content:space-between;width:100%}.page-title-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.page-title{color:#333;font-family:Inter,sans-serif;font-size:32px;font-weight:500;line-height:120%;margin:0}.add-brand-btn{align-items:center;background:#0397dd;border:none;border-radius:8px;cursor:pointer;display:flex;flex-direction:row;gap:8px;justify-content:center;padding:16px 12px;transition:background-color .2s;white-space:nowrap}.add-brand-btn:hover{background:#0287c9}.add-brand-btn svg{height:24px;width:24px}.add-brand-btn span{color:#fff;font-family:Poppins,sans-serif;font-size:20px;font-weight:400;line-height:21px}.brand-lists-section{align-self:stretch;display:flex;flex-direction:column;gap:32px}.brand-lists-header{align-items:center;align-self:stretch;display:flex;gap:16px;justify-content:space-between}.brand-lists-title{color:#333;flex:1 1;font-family:Inter,sans-serif;font-size:24px;font-weight:500;line-height:120%;margin:0}.search-box{align-items:center;background:#e6ebef;border:1px solid #dadada;border-radius:6px;box-sizing:border-box;display:flex;justify-content:space-between;padding:8px 16px;width:364px}.search-input{background:#0000;border:none;color:#333;flex:1 1;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:156%;outline:none}.search-input::placeholder{color:#969696}.search-icon{flex-shrink:0;height:20px;width:20px}.brand-grid{grid-gap:20px 16px;align-self:stretch;display:grid;gap:20px 16px;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(3,auto)}.brand-card{background:#f5f5f5;border:1px solid #dadada;border-radius:16px;box-sizing:border-box;flex-direction:column;gap:8px;padding:16px}.brand-card,.brand-card-header{align-items:flex-start;display:flex}.brand-card-header{justify-content:space-between;width:100%}.brand-image-container{align-items:center;display:flex;flex-shrink:0;height:116px;justify-content:center;width:116px}.brand-logo-img{object-fit:cover}.brand-logo-img,.brand-placeholder-circle{border:1px solid #dadada;border-radius:50%;height:116px;width:116px}.brand-placeholder-circle{align-items:center;background:linear-gradient(135deg,#87ceeb,#4a9fd4);display:flex;justify-content:center}.brand-placeholder-circle span{color:#fff;font-family:Poppins,sans-serif;font-size:42px;font-weight:600}.brand-card-actions{background:#fff;border:1px solid #dadada;border-radius:54px;flex-direction:row;gap:8px;padding:6px 12px}.brand-card-actions,.hide-btn{align-items:center;display:flex}.hide-btn{background:#0000;border:none;cursor:pointer;justify-content:center;padding:0;transition:all .2s}.hide-btn:hover{opacity:.7}.hide-btn svg{height:24px;width:24px}.edit-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:center;padding:0;transition:all .2s}.edit-btn:hover{opacity:.7}.edit-btn svg{height:24px;width:24px}.delete-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:center;padding:0;transition:all .2s}.delete-btn:hover{opacity:.7}.brand-name{align-self:stretch;color:#333;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:120%}.pagination{gap:32px;margin-top:16px}.pagination,.pagination-arrow{align-items:center;display:flex;justify-content:center}.pagination-arrow{background:#b0c2cc;border:none;border-radius:53px;cursor:pointer;height:24px;overflow:hidden;padding:0;transition:background-color .2s;width:24px}.pagination-arrow:hover:not(:disabled){background:#9ab2bc}.pagination-arrow:disabled{background:#eee;cursor:not-allowed;opacity:.4}.pagination-arrow svg{height:16px;width:16px}.pagination-number{background:#0000;border:none;color:#676767;cursor:pointer;font-family:Inter,sans-serif;font-size:20px;font-weight:400;line-height:140%;padding:4px 8px;text-align:center;transition:color .2s}.pagination-number:hover{color:#1f396c}.pagination-number.active{background:#1f396c;border-radius:4px;color:#fff;font-weight:600}.ab-alert{align-items:center;border-radius:8px;display:flex;font-family:Poppins,sans-serif;font-size:14px;justify-content:space-between;margin-bottom:0;padding:12px 20px}.ab-alert-error{background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.ab-alert-success{background:#d1fae5;border:1px solid #a7f3d0;color:#059669}.ab-alert button{background:none;border:none;color:inherit;cursor:pointer;font-size:20px;padding:0 0 0 16px}.ab-loading,.ab-no-data{align-items:center;background:#f9fafb;border:1px dashed #dadada;border-radius:12px;color:#666;display:flex;font-family:Poppins,sans-serif;font-size:16px;justify-content:center;padding:60px 40px}@media (max-width:1600px){.brand-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:1400px){.brand-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1200px){.brand-grid{grid-template-columns:repeat(3,1fr)}.page-title{font-size:28px}}@media (max-width:992px){.brand-grid{grid-template-columns:repeat(2,1fr)}.search-box{width:100%}.brand-lists-header{align-items:flex-start;flex-direction:column;gap:16px}}@media (max-width:576px){.add-brand-content{gap:32px}.page-header-section{align-items:flex-start;flex-direction:column;gap:16px}.page-title{font-size:24px}.add-brand-btn{padding:12px 20px;width:100%}.add-brand-btn span{font-size:16px}.brand-grid{grid-template-columns:1fr}.pagination{gap:16px}.pagination-number{font-size:16px}.brand-image-container,.brand-logo-img,.brand-placeholder-circle{height:100px;width:100px}.brand-placeholder-circle span{font-size:32px}.brand-card-actions{padding:4px 10px}.delete-btn svg,.hide-btn svg{height:20px;width:20px}}:root{--nl-background:#f5f5f5;--nl-white:#fff;--nl-primary:#1f396c;--nl-text:#333;--nl-text-light:#6d6d6d;--nl-text-gray:#969696;--nl-border:#dadada;--nl-heading:#1b1b1b;--nl-success:#006928;--nl-table-header-bg:#e2ecfe;--nl-table-row-bg:#e6ebef4d;--nl-table-border:#dadada;--nl-input-bg:#e6ebef}.news-listing-content{background:#f5f5f5;display:flex;flex-direction:column;gap:24px;min-height:calc(100vh - 104px);padding:32px 40px}.nl-page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.nl-page-title-section{display:flex;flex-direction:column;gap:8px}.nl-page-title{color:#1b1b1b!important;font-family:Poppins,sans-serif!important;font-size:32px!important;font-weight:600!important}.nl-page-description,.nl-page-title{line-height:140%!important;margin:0!important}.nl-page-description{color:#6d6d6d!important;font-family:Inter,sans-serif!important;font-size:18px!important;font-weight:400!important}.nl-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.nl-bulk-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 16px;transition:all .2s}.nl-bulk-btn.publish{background:#dcfce7;color:#006928}.nl-bulk-btn.publish:hover{background:#bbf7d0}.nl-bulk-btn.archive{background:#fef3c7;color:#92400e}.nl-bulk-btn.archive:hover{background:#fde68a}.nl-bulk-btn.delete{background:#fee2e2;color:#dc2626}.nl-bulk-btn.delete:hover{background:#fecaca}.nl-create-btn{align-items:center;background:#1f396c!important;background:var(--nl-primary)!important;border:none;border-radius:8px;cursor:pointer;display:inline-flex;flex-shrink:0;gap:6px;justify-content:center;padding:10px 20px;transition:all .2s;white-space:nowrap}.nl-create-btn:hover{background:#2a4a8a!important}.nl-create-btn svg{flex-shrink:0;height:18px;width:18px}.nl-create-btn svg path{stroke:#fff;stroke:var(--nl-white)}.nl-create-btn span{color:#fff;color:var(--nl-white);font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.nl-content{display:flex;flex-direction:column;gap:16px}.nl-list-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;overflow:visible}.nl-list-title{color:#3e4958;font-family:Poppins,sans-serif;font-size:26px;font-weight:600;line-height:140%;margin:0}.nl-list-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;overflow:visible}.nl-search-box{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 16px;width:280px}.nl-search-box:focus-within{border-color:#1f396c}.nl-search-box svg{flex-shrink:0}.nl-search-box input{background:#0000;border:none;color:#676767;flex:1 1;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:156%;outline:none;width:100%}.nl-search-box input::placeholder{color:#999}.nl-select-wrapper{display:inline-block;position:relative}.nl-filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#f3f4f6;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5 7.5 5 5 5-5' stroke='%23676767' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #e5e7eb;border-radius:6px;color:#676767;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:156%;min-width:120px;outline:none;padding:10px 40px 10px 16px;transition:border-color .2s}.nl-filter-select:hover{border-color:#1f396c}.nl-filter-select:focus{border-color:#1f396c;box-shadow:0 0 0 2px #1f396c1a}.nl-filter-select option{font-family:Inter,sans-serif;padding:10px}.nl-category-select{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;display:flex!important;gap:8px;padding:10px 16px;position:relative}.nl-category-select .nl-filter-icon{display:block;flex-shrink:0;height:18px;width:18px}.nl-category-select .nl-filter-select.with-icon{background:#0000!important;border:none!important;color:#676767;flex:1 1;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:156%;min-width:140px;padding:0 20px 0 0!important}.nl-clear-btn{align-items:center;background:#fff;border:1px solid #dc2626;border-radius:6px;color:#dc2626;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:6px;padding:10px 14px;transition:all .2s}.nl-clear-btn:hover{background:#fef2f2}.nl-table-container{background:#f5f5f5;border:1px solid #dadada;border-radius:0;box-shadow:0 1px 3px #0000001a;margin:0 auto;max-width:1920px;overflow-y:visible;position:relative}.nl-table-container,.nl-table-wrapper{overflow-x:auto;width:100%}.nl-table{background:#f5f5f5;border-collapse:collapse;border-radius:0;box-sizing:border-box;overflow:visible;width:100%}.nl-table-header{grid-gap:8px;align-items:center;background:#e2ecfe;display:grid;gap:8px;grid-template-columns:72px 60px 95px minmax(140px,1.2fr) minmax(100px,1fr) minmax(100px,1fr) 70px 95px 70px 70px;min-height:57px;padding:0}.nl-th{align-items:center;color:#374151;display:flex;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:500;justify-content:flex-start;line-height:120%;padding:17px 0 17px 12px;white-space:nowrap}.nl-th,.nl-th-left{text-align:left!important}.nl-th-left{justify-content:flex-start!important;padding-left:12px}.nl-th-checkbox{align-items:center;background:#e2ecfe;display:flex;gap:4px;justify-content:flex-start;padding:17px 8px 17px 12px}.nl-th-checkbox input[type=checkbox]{cursor:pointer;height:18px;width:18px}.nl-th-checkbox span{color:#374151;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:500;margin-left:4px}.nl-table-body{display:flex;flex-direction:column}.nl-table-row{grid-gap:8px;align-items:center;background:#f5f5f5;border-bottom:1px solid #dadada;border-left:1px solid #dadada;border-right:1px solid #dadada;display:grid;gap:8px;grid-template-columns:72px 60px 95px minmax(140px,1.2fr) minmax(100px,1fr) minmax(100px,1fr) 70px 95px 70px 70px;min-height:56px;padding:0}.nl-table-row:nth-child(2n),.nl-table-row:nth-child(odd){background:#f5f5f5!important}.nl-table-row:hover{background:#e2ecfe99!important}.nl-td{color:#7c7d7f;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:120%;min-width:0;overflow:hidden;padding:12px 4px 12px 12px;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.nl-td,.nl-td-checkbox{align-items:center;display:flex;justify-content:flex-start}.nl-td-checkbox{padding:19px 8px 19px 12px}.nl-td-checkbox input[type=checkbox]{cursor:pointer;height:18px;width:18px}.nl-td-image{justify-content:flex-start;padding-left:8px}.nl-news-thumb{align-items:center;background-color:#f3f4f6;background-position:50%;background-size:cover;border:1px solid #e4e4e7;border-radius:50%;display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.nl-news-thumb-placeholder{background:linear-gradient(135deg,#8aa5b4,#1f396c);color:#fff;font-size:14px;font-weight:600}.nl-no-image-text{color:#fff;font-size:10px;text-align:center}.nl-td-date{font-size:12px}.nl-td-title{color:#333!important;font-weight:500}.nl-td-category,.nl-td-subcategory,.nl-td-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-td-category,.nl-td-subcategory{align-items:center!important;color:#7c7d7f!important;display:flex!important;font-size:12px;font-weight:400;justify-content:flex-start!important;padding:12px 0!important;text-align:left!important;width:100%}.nl-td-views{color:#1f396c!important;font-weight:500}.nl-td-status{text-align:center}.nl-status-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px;white-space:nowrap}.nl-status-badge.active,.nl-status-badge.published{background:#dcfce7;color:#006928}.nl-status-badge.draft{background:#ffedd5;color:#691c00}.nl-status-badge.archived{background:#f3f4f6;color:#374151}.nl-td-details{text-align:center}.nl-details-btn{background:none;border:none;color:#374151;cursor:pointer;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:500;padding:0;text-decoration:underline}.nl-details-btn:hover{color:#1f396c}.nl-td-action{overflow:visible!important;position:relative}.nl-action-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .2s}.nl-action-btn:hover{background:#f3f4f6}.nl-action-btn svg circle{fill:#6d6d6d}.nl-action-menu{background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:140px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.nl-action-menu button{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;gap:8px;padding:10px 14px;transition:background-color .2s;width:100%}.nl-action-menu button:hover{background:#f3f4f6}.nl-action-menu button.delete{color:#dc2626}.nl-action-menu button.delete:hover{background:#fee2e2}.nl-no-data{color:#7c7d7f;font-size:14px;padding:40px;text-align:center}.nl-error,.nl-loading{background:#fff;border-radius:8px;color:#6d6d6d;font-size:16px;padding:40px;text-align:center}.nl-pagination{border-top:none;gap:32px;margin-top:24px;padding:24px 0}.nl-page-arrow,.nl-pagination{align-items:center;display:flex;justify-content:center}.nl-page-arrow{background:#eeeeeeb0;border:none;border-radius:53px;cursor:pointer;height:24px;transition:all .2s;width:24px}.nl-page-arrow:hover:not(:disabled){background:#b0c2cc}.nl-page-arrow:disabled{cursor:not-allowed;opacity:.5}.nl-page-num{border-radius:4px;color:#676767;cursor:pointer;font-family:Inter,sans-serif;font-size:20px;font-weight:400;line-height:140%;padding:4px 8px;text-align:center;transition:all .2s}.nl-page-num:hover{background:#f5f5f5}.nl-page-num.active{background:#1f396c;border-radius:4px;color:#fff;font-weight:600}@media (max-width:1200px){.news-listing-content{padding:24px}.nl-list-header{align-items:flex-start;flex-direction:column;gap:16px}.nl-list-controls{flex-wrap:wrap}.nl-search-box{width:100%}}@media (max-width:768px){.nl-page-header{align-items:flex-start!important;flex-direction:column!important;gap:16px!important;margin-bottom:20px!important}.nl-page-title{font-size:24px!important;line-height:1.3!important}.nl-page-description{font-size:13px!important;line-height:1.5!important}.nl-header-actions{flex-wrap:wrap!important;gap:8px!important;width:100%!important}.nl-bulk-btn{flex:1 1!important;font-size:12px!important;min-width:calc(50% - 4px)!important;padding:8px 12px!important}.nl-bulk-btn,.nl-create-btn{justify-content:center!important}.nl-create-btn{padding:10px 16px!important;width:100%!important}.nl-list-header{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.nl-list-title{font-size:18px!important}.nl-list-controls{flex-direction:column!important;gap:10px!important;width:100%!important}.nl-search-box{min-width:0!important;min-width:auto!important;padding:10px 14px!important}.nl-filter-select,.nl-search-box,.nl-select-wrapper{width:100%!important}.nl-filter-select{min-width:auto!important}.nl-clear-btn{justify-content:center!important;width:100%!important}.nl-content{overflow-x:hidden!important;padding:12px!important}.nl-pagination{gap:16px}.nl-page-num{font-size:16px}}:root{--au2-background-color:#f5f5f5;--au2-radius-color:#e4e4e7;--au2-white-color:#fff;--au2-primary-color:#1f396c;--au2-text-color:#333;--au2-gray-color:#dadada;--au2-light-gray:#6d6d6d;--au2-text-sub-heading-color:#505050;--au2-foundation-blue-50:#e6ebef;--au2-foundation-blue-200:#8aa5b4;--au2-color-black-50:#e6e6e6;--au2-black:#2b2b2b;--au2-blue-accent:#0094e4;--au2-border-color:#d2d2d2;--au2-label-color:#464646}.about-us-2-page{background:#f5f5f5;background:var(--au2-background-color);font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;min-height:100vh}.au2-header{align-items:flex-start;background:#fff;background:var(--au2-white-color);border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--au2-radius-color);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:25px 60px 25px 32px;width:100%}.au2-header-content{align-items:center;display:flex;height:54px;justify-content:space-between;width:100%}.au2-logo{height:52px;object-fit:contain;width:266px}.au2-header-right{align-items:center;display:flex;gap:24px;justify-content:flex-end}.au2-language-selector{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:center}.au2-language-selector span{color:#354556;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:103.02%}.au2-user-section{align-items:center;border-radius:30px;display:flex;gap:10px;height:48px;justify-content:center}.au2-user-avatar{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:138px;height:40px;width:40px}.au2-user-info{align-items:flex-start;display:flex;flex-direction:column;gap:6px;justify-content:center}.au2-user-name{color:#1f396c;color:var(--au2-primary-color);font-size:16px;font-weight:500}.au2-user-name,.au2-user-role{font-family:Poppins,sans-serif;line-height:120%}.au2-user-role{color:#333;color:var(--au2-text-color);font-size:14px;font-weight:400}.au2-container{display:flex;min-height:calc(100vh - 104px)}.au2-sidebar{background:#fff;background:var(--au2-white-color);border-right:1px solid #e6ebef;border-right:1px solid var(--au2-foundation-blue-50);box-sizing:border-box;gap:12px;min-width:300px;padding:40px 0;width:300px}.au2-sidebar,.au2-sidebar-profile{align-items:center;display:flex;flex-direction:column}.au2-sidebar-profile{gap:16px;width:100%}.au2-avatar-container{height:120px;position:relative;width:120px}.au2-sidebar-avatar{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:138px;height:120px;width:120px}.au2-edit-avatar-btn{background:#8aa5b4;background:var(--au2-foundation-blue-200);border:none;border-radius:16px;bottom:0;cursor:pointer;height:32px;position:absolute;right:-10px;width:32px}.au2-edit-avatar-btn,.au2-sidebar-user-details{align-items:center;display:flex;justify-content:center}.au2-sidebar-user-details{flex-direction:column;gap:4px}.au2-sidebar-user-name{color:#2b2b2b;color:var(--au2-black);font-size:24px;font-weight:500}.au2-sidebar-user-name,.au2-sidebar-user-role{font-family:Poppins,sans-serif;line-height:normal}.au2-sidebar-user-role{color:#6d6d6d;color:var(--au2-light-gray);font-size:14px;font-weight:400}.au2-sidebar-nav{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;padding:0 16px;width:100%}.au2-nav-item{align-items:center;align-self:stretch;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background-color .2s}.au2-nav-item:hover{background-color:#f0f0f0}.au2-nav-item-content{align-items:center;display:flex;gap:16px}.au2-nav-item-content span{color:#333;color:var(--au2-text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:normal}.au2-nav-logout .au2-nav-item-content span{color:#ff7474}.au2-nav-submenu{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding-left:56px;width:100%}.au2-nav-submenu-item{align-items:center;color:#333;color:var(--au2-text-color);cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;gap:8px;justify-content:center;line-height:normal;padding:8px 0}.au2-nav-submenu-item.active{color:#0094e4;color:var(--au2-blue-accent)}.au2-main-content{flex:1 1;padding:40px 60px}.au2-form-container,.au2-main-content{display:flex;flex-direction:column;gap:32px}.au2-form-container{align-items:flex-end;justify-content:flex-end;max-width:1522px;width:100%}.au2-form-field{align-items:flex-start;display:flex;flex-direction:column;gap:12px;width:100%}.au2-form-label{color:#464646;color:var(--au2-label-color);font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:120%}.au2-input-wrapper{align-items:center;align-self:stretch;background:#fff;background:var(--au2-white-color);border:1px solid #dadada;border:1px solid var(--au2-gray-color);border-radius:8px;display:flex;gap:8px;padding:12px 16px}.au2-input{background:#0000;border:none;flex:1 1;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:150%;outline:none}.au2-input,.au2-input::placeholder{color:#6d6d6d;color:var(--au2-light-gray)}.au2-editor-container{align-items:flex-start;display:flex;flex-direction:column;gap:64px;width:100%}.au2-editor-title{color:#333;color:var(--au2-text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:120%;margin:0}.au2-editor-wrapper{align-items:flex-start;align-self:stretch;background:#fff;background:var(--au2-white-color);border:1px solid #dadada;border:1px solid var(--au2-gray-color);border-radius:8px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:24px;min-height:888px;padding:24px}.au2-editor-placeholder{color:#505050;color:var(--au2-text-sub-heading-color);font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:196%}.au2-editor-toolbar{align-items:flex-start;background:#fff;background:var(--au2-white-color);border:1px solid #d2d2d2;border:1px solid var(--au2-border-color);border-radius:8px 8px 0 0;bottom:24px;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;left:24px;padding:8px;position:absolute;width:457px}.au2-editor-wrapper{position:relative}.au2-toolbar-group{align-items:center;display:flex;gap:10px;height:24px;justify-content:center}.au2-toolbar-select{color:#505050;color:var(--au2-text-sub-heading-color);font-family:Inter,sans-serif;font-size:14px;font-weight:400;outline:none;padding:1px 8px}.au2-toolbar-btn,.au2-toolbar-select{background:#0000;border:none;cursor:pointer}.au2-toolbar-btn{align-items:center;display:flex;height:18px;justify-content:center;padding:0;width:18px}.au2-toolbar-btn:hover{opacity:.7}.au2-action-buttons{gap:24px}.au2-action-buttons,.au2-btn{align-items:center;display:flex}.au2-btn{border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;gap:8px;height:52px;justify-content:center;padding:0 40px;transition:all .2s}.au2-btn-cancel{background:#fff;background:var(--au2-white-color);border:1px solid #e6e6e6;border:1px solid var(--au2-color-black-50);color:#333;color:var(--au2-text-color);font-family:Inter,sans-serif;font-size:20px;font-weight:500}.au2-btn-cancel:hover{background:#f5f5f5}.au2-btn-save{background:#1f396c;background:var(--au2-primary-color);border:none;color:#fff;color:var(--au2-white-color)}.au2-btn-save:hover{background:#162d56}@media (max-width:1200px){.au2-sidebar{min-width:250px;width:250px}.au2-main-content{padding:30px 40px}}@media (max-width:992px){.au2-container{flex-direction:column}.au2-sidebar{border-bottom:1px solid #e6ebef;border-bottom:1px solid var(--au2-foundation-blue-50);border-right:none;min-width:100%;padding:20px 0;width:100%}.au2-sidebar-profile{flex-direction:row;gap:20px;padding:0 20px}.au2-avatar-container,.au2-sidebar-avatar{height:60px;width:60px}.au2-edit-avatar-btn{height:24px;right:-5px;width:24px}.au2-sidebar-user-name{font-size:18px}.au2-sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:8px}.au2-nav-item{padding:8px 12px}.au2-nav-submenu{flex-direction:row;flex-wrap:wrap;gap:16px;padding-left:0}.au2-main-content{padding:20px}.au2-editor-toolbar{position:static;width:100%}}@media (max-width:768px){.au2-header{padding:15px 20px}.au2-logo{height:auto;width:180px}.au2-language-selector span,.au2-user-info{display:none}.au2-nav-item-content span{font-size:14px}.au2-editor-wrapper{min-height:400px}.au2-action-buttons{flex-direction:column;width:100%}.au2-btn{width:100%}}:root{--Primary-color:#1f396c;--secondary-color:#ffae00;--Heading-color:#1b1b1b;--border-color:#e4e4e7;--white:#fff;--black:#2b2b2b}.message2-content{background-color:#f5f5f5;background-color:var(--background-color);display:flex;flex:1 1;font-family:Poppins,sans-serif;gap:0;height:calc(100vh - 96px);overflow:hidden;width:100%}.message2-header{align-items:flex-start;background:#fff;border-bottom:1px solid #e4e4e7;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:25px 60px 25px 32px;width:100%}.header-content{align-self:stretch;height:54px}.logo{height:52px;object-fit:contain;width:266px}.header-right{justify-content:flex-end}.language-selector{justify-content:center}.language-selector span{color:#354556;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:103.02%}.user-profile{border-radius:30px;gap:10px;height:40px;justify-content:center}.avatar,.avatar-container{height:40px;width:40px}.avatar{background-position:50%;background-size:cover;border-radius:138px}.user-info{align-items:flex-start;gap:6px;justify-content:center}.user-name{color:#1f396c;color:var(--Primary-color);font-size:16px;font-weight:500}.user-name,.user-role{font-family:Poppins,sans-serif;line-height:120%}.user-role{color:#333;color:var(--text-color);font-size:14px;font-weight:400}.message2-container{display:flex;min-height:calc(100vh - 104px);width:100%}.sidebar{background:#fff;border-right:1px solid #e6ebef;box-sizing:border-box;flex-shrink:0;gap:12px;min-height:100%;padding:40px 16px 0 24px;width:300px}.sidebar,.sidebar-profile{align-items:center;display:flex;flex-direction:column}.sidebar-profile{align-self:stretch;gap:16px}.profile-avatar,.profile-avatar-wrapper{height:120px;width:120px}.profile-avatar{background-position:50%;background-size:cover;border-radius:138px}.edit-icon{bottom:8px;position:absolute;right:-8px}.profile-info{align-items:center;justify-content:center}.profile-name{color:#2b2b2b;color:var(--black);font-size:24px;font-weight:500}.profile-name,.profile-role{font-family:Poppins,sans-serif;line-height:normal}.profile-role{color:#6d6d6d;color:var(--light-gray);font-weight:400}.sidebar-nav{align-items:flex-start;gap:12px}.nav-item,.sidebar-nav{align-self:stretch}.nav-item:hover{background:#f0f4f8}.nav-item.active{background:#e6ebef}.nav-item-left{gap:16px}.nav-item-left span{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:normal}.nav-item.logout .nav-item-left span{color:#ff7474}.main-content{align-items:flex-start;display:flex;flex:1 1;gap:32px;padding:16px}.inbox-panel{align-items:stretch;border-right:1px solid #dadada;border-right:1px solid var(--gray-color);flex-direction:column;flex-shrink:0;height:100%;max-width:400px;min-width:300px;overflow:hidden;width:360px}.inbox-header,.inbox-panel{background:#fff;display:flex}.inbox-header{align-items:center;border-bottom:1px solid #dadada;border-bottom:1px solid var(--gray-color);box-sizing:border-box;height:84px;justify-content:space-between;padding:0 16px;width:100%}.inbox-header h2{color:#333;color:var(--text-color);font-family:Poppins,sans-serif;font-size:32px;font-weight:500;line-height:150%;margin:0}.inbox-list{align-items:stretch;background:#fff;flex:1 1;flex-direction:column;gap:0;min-height:0;overflow-y:auto;padding:0}.inbox-item,.inbox-list{align-self:stretch;display:flex}.inbox-item{align-items:flex-start;border-bottom:1px solid #e6e6e6;cursor:pointer;gap:16px;padding:16px;transition:background-color .2s}.inbox-item:hover{background:#f8f9fa}.inbox-item.active{background:#f0f4f8}.inbox-avatar{border-radius:129px;flex-shrink:0;height:52px;width:52px}.inbox-item-content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:8px;overflow:hidden}.inbox-item-header{align-items:flex-start;align-self:stretch;display:flex;justify-content:space-between}.inbox-item-name{align-items:baseline;display:flex;flex-wrap:wrap}.inbox-item-name .name{font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:normal}.inbox-item-name .name,.inbox-item.active .inbox-item-name .name{color:#1b1b1b;color:var(--Heading-color)}.inbox-item:not(.active) .inbox-item-name .name{color:#333;color:var(--text-color)}.inbox-item-name .role{color:#6d6d6d;color:var(--light-gray);font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:normal}.inbox-item.active .inbox-item-name .role{color:#333;color:var(--text-color)}.inbox-item-meta{align-items:center;display:flex;gap:8px;justify-content:center}.inbox-item-meta .time{color:#1b1b1b;color:var(--Heading-color);font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:normal}.inbox-item:not(.active) .inbox-item-meta .time{color:#6d6d6d;color:var(--light-gray)}.inbox-item-preview{-webkit-box-orient:vertical;-webkit-line-clamp:1;align-self:stretch;display:-webkit-box;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:normal;margin:0;overflow:hidden;text-overflow:ellipsis}.inbox-item.active .inbox-item-preview{color:#1b1b1b;color:var(--Heading-color)}.inbox-item:not(.active) .inbox-item-preview{color:#6d6d6d;color:var(--light-gray)}.inbox-scroll{align-items:center;align-self:stretch;bottom:16px;display:flex;flex-direction:column;justify-content:space-between;position:absolute;right:8px;top:16px;width:24px}.scroll-track{background:#e6e6e6;border-radius:56px;flex:1 1;margin:8px 0;width:8px}.chat-panel{align-items:stretch;min-height:0;overflow:hidden}.chat-empty-state,.chat-panel{background:#fff;display:flex;flex:1 1;flex-direction:column;height:100%}.chat-empty-state{align-items:center;box-sizing:border-box;color:#94a3b8;gap:16px;justify-content:center;padding:40px;text-align:center;width:100%}.chat-empty-state svg{flex-shrink:0;opacity:.55}.chat-empty-state h3{color:#64748b;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;margin:0}.chat-empty-state p{color:#94a3b8;font-family:Poppins,sans-serif;font-size:14px;margin:0}.chat-header{align-items:center;align-self:stretch;background:#fff;border:1px solid #dadada;border:1px solid var(--gray-color);border-radius:8px 8px 0 0;display:flex;gap:16px;padding:16px}.chat-avatar{border-radius:129px;flex-shrink:0;height:52px;width:52px}.chat-user-info{align-items:baseline;display:flex;gap:4px}.chat-user-info .name{color:#333;color:var(--text-color);font-size:20px;font-weight:500}.chat-user-info .name,.chat-user-info .role{font-family:Poppins,sans-serif;line-height:normal}.chat-user-info .role{color:#6d6d6d;color:var(--light-gray);font-size:14px;font-weight:400}.chat-messages{align-items:flex-end;background:#fff;border:1px solid #dadada;border:1px solid var(--gray-color);border-top:none;flex:1 1;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:24px 16px;position:relative}.chat-message,.chat-messages{align-self:stretch;display:flex}.chat-message{align-items:flex-start;gap:12px}.chat-message.other,.chat-message.user{justify-content:flex-end}.message-content{align-items:flex-end;display:flex;flex:1 1;flex-direction:column;gap:8px}.message-bubble{align-items:center;align-self:stretch;background:#fff;border:1px solid #e6e6e6;border-radius:8px;display:flex;gap:8px;padding:12px 16px}.message-bubble p{flex:1 1;font-size:14px;line-height:168%;margin:0}.message-bubble p,.message-time{color:#333;color:var(--text-color);font-family:Inter,sans-serif;font-weight:400}.message-time{align-self:stretch;font-size:12px;line-height:normal;text-align:right}.message-avatar{align-items:center;border-radius:30px;display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.message-avatar img{height:48px;object-fit:cover;width:48px}.chat-scroll{align-items:center;bottom:16px;display:flex;justify-content:space-between;position:absolute;right:8px;top:16px;width:24px}.chat-input,.chat-scroll{align-self:stretch;flex-direction:column}.chat-input{align-items:flex-end;background:#fff;border:1px solid #dadada;border:1px solid var(--gray-color);border-radius:0 0 8px 8px;border-top:none;box-sizing:border-box;flex-shrink:0;gap:8px;height:72px;justify-content:center;padding:16px}.chat-input input{border:none;color:#333;color:var(--text-color);flex:1 1;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:168%;outline:none;width:100%}.chat-input input::placeholder{color:#969696}.chat-input{flex-direction:row;justify-content:space-between}.chat-actions,.chat-input{align-items:center;display:flex}.chat-actions{gap:8px}.attach-btn,.send-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;width:40px}.send-btn{background:#1f396c;background:var(--Primary-color);border-radius:10px}@media (max-width:1600px){.main-content{gap:24px}.inbox-panel{width:400px}.inbox-header{width:100%}}@media (max-width:1400px){.sidebar{padding:32px 12px 0 16px;width:260px}.profile-avatar,.profile-avatar-wrapper{height:100px;width:100px}.profile-name{font-size:20px}.nav-item-left span{font-size:16px}.inbox-panel{width:360px}.inbox-header h2{font-size:28px}}@media (max-width:1200px){.message2-container{flex-direction:column}.sidebar{flex-direction:row;flex-wrap:wrap;min-height:auto;padding:16px;width:100%}.sidebar-profile{flex-direction:row;gap:16px}.profile-avatar,.profile-avatar-wrapper{height:60px;width:60px}.sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:8px}.nav-item{padding:8px 12px}.main-content{flex-direction:column;padding:16px}.inbox-header,.inbox-panel{width:100%}.chat-panel{height:auto;max-width:100%;min-height:600px;width:100%}}@media (max-width:768px){.message2-header{padding:16px}.header-content{flex-wrap:wrap;gap:16px}.logo{height:auto;width:200px}.inbox-item-content{flex:1 1;width:auto}.inbox-item-name .name{font-size:16px}.inbox-header h2{font-size:24px}}.admin-main:has(.message2-content){gap:0!important;height:calc(100vh - 64px);overflow:hidden!important;padding:0!important}.message2-content{height:100%!important;max-height:100%}.admin-privacy-content{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;padding:0}.privacy-page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:32px}.privacy-title-section{display:flex;flex-direction:column;gap:24px}.privacy-page-title{color:#1b1b1b;font-size:40px}.privacy-page-description,.privacy-page-title{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-weight:500;line-height:120%;margin:0}.privacy-page-description{color:#333;font-size:24px}.edit-privacy-btn{align-items:center;background:#e6ebef;border:1px solid #dadada;border-radius:8px;color:#6d6d6d;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;gap:12px;justify-content:center;line-height:21px;padding:16px;transition:all .2s}.edit-privacy-btn:hover{background:#d6dde3;border-color:silver}.edit-privacy-btn:disabled{cursor:not-allowed;opacity:.6}.edit-privacy-btn.save{background:#10b981;border-color:#10b981;color:#fff}.edit-privacy-btn.save:hover:not(:disabled){background:#059669}.edit-privacy-btn span{color:inherit}.privacy-content-section{margin-top:56px}.privacy-paragraphs{display:flex;flex-direction:column;gap:16px}.privacy-paragraphs p{align-self:stretch;color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:196%;margin:0}.privacy-edit-form{gap:20px}.privacy-edit-form,.privacy-form-group{display:flex;flex-direction:column;width:100%}.privacy-form-group{gap:8px}.privacy-form-group label{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:16px;font-weight:500}.privacy-form-group textarea{background:#fff;border:1px solid #dadada;border-radius:8px;box-sizing:border-box;color:#333;font-family:Poppins,sans-serif;font-size:15px;line-height:1.8;min-height:120px;padding:16px 20px;resize:vertical;transition:all .2s ease;width:100%}.privacy-form-group textarea:hover{border-color:#1f396c}.privacy-form-group textarea:focus{border-color:#1f396c;box-shadow:0 0 0 3px #1f396c1a;outline:none}@media (max-width:992px){.privacy-page-title{font-size:32px}.privacy-page-description{font-size:20px}}@media (max-width:768px){.privacy-page-header{align-items:flex-start;flex-direction:column;gap:16px}.privacy-page-title{font-size:28px}.privacy-page-description{font-size:16px}.privacy-paragraphs p{font-size:14px;line-height:180%}}@media (max-width:576px){.privacy-page-title{font-size:24px}.privacy-page-description{font-size:14px}.edit-privacy-btn{font-size:14px;padding:12px}}.user-manage-page{background-color:#f5f7fa;display:flex;flex-direction:column;min-height:100vh}.user-manage-header{background:#fff;box-shadow:0 2px 4px #0000000d;padding:12px 40px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1440px}.header-content .logo{height:40px}.header-right{align-items:center;display:flex;gap:24px}.language-selector{align-items:center;cursor:pointer;display:flex;gap:8px}.user-profile{align-items:center;display:flex;gap:12px}.user-avatar{background:linear-gradient(135deg,#8aa5b4,#003654);border-radius:50%;height:40px;width:40px}.user-info{display:flex;flex-direction:column}.user-name{color:#333;font-size:14px;font-weight:600}.user-role{color:#6d6d6d;font-size:12px}.user-manage-body{display:flex;flex:1 1}.user-manage-sidebar{background:#fff;border-right:1px solid #e5e5e5;height:calc(100vh - 64px);overflow-y:auto;padding:24px;position:-webkit-sticky;position:sticky;top:64px;width:280px}.sidebar-profile{border-bottom:1px solid #e5e5e5;margin-bottom:24px;padding-bottom:24px;text-align:center}.profile-avatar-wrapper{height:80px;margin:0 auto 12px;position:relative;width:80px}.profile-avatar{background:linear-gradient(135deg,#8aa5b4,#003654);border-radius:50%;height:80px;width:80px}.edit-badge{align-items:center;background:#8aa5b4;border-radius:50%;bottom:0;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:0;width:24px}.profile-info{display:flex;flex-direction:column;gap:4px}.profile-name{color:#333;font-size:16px;font-weight:600}.profile-role{color:#8aa5b4;font-size:14px}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.nav-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background-color .2s}.nav-item:hover{background-color:#f5f7fa}.nav-item.active{background-color:#003654;color:#fff}.nav-item.active .nav-label{color:#fff}.nav-item.active svg path{stroke:#fff}.nav-item.logout,.nav-item.logout .nav-label{color:#ff7474}.nav-item-left{gap:12px}.nav-icon,.nav-item-left{align-items:center;display:flex}.nav-icon{justify-content:center}.nav-label{color:#333;font-size:14px}.user-manage-main{flex:1 1;max-width:calc(100% - 280px);padding:32px}.page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:32px}.header-text h1{color:#333;font-size:24px;font-weight:600;margin:0 0 8px}.header-text p{color:#6d6d6d;font-size:14px;margin:0}.header-actions{gap:12px}.export-btn{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.export-btn:hover{background:#f5f7fa}.add-user-btn{align-items:center;background:#003654;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.add-user-btn:hover{background:#002844}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.stat-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:20px}.stat-card.highlight{background:linear-gradient(135deg,#003654,#005a8c);color:#fff}.stat-card.highlight .stat-label{color:#fffc}.stat-card.highlight .stat-value{color:#fff}.stat-icon{background:#f5f7fa;border-radius:8px;height:40px;margin-bottom:12px;width:40px}.stat-card.highlight .stat-icon{background:#fff3}.stat-label{color:#6d6d6d;font-size:14px;margin-bottom:4px}.stat-value{color:#333;font-size:28px;font-weight:600}.filters-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:24px;padding:20px}.filters-row{display:flex;flex-wrap:wrap;gap:16px}.filter-group{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:180px}.filter-group.search{flex:2 1;min-width:300px}.filter-group label{color:#6d6d6d;font-size:12px;font-weight:500}.filter-group input,.filter-group select{border:1px solid #e5e5e5;border-radius:8px;color:#333;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s}.filter-group input:focus,.filter-group select:focus{border-color:#003654}.filter-group input::placeholder{color:#999}.search-input-wrapper{position:relative}.search-input-wrapper input{padding-left:40px;width:100%}.search-icon{color:#999;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.users-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.users-table{border-collapse:collapse;width:100%}.users-table td,.users-table th{border-bottom:1px solid #e5e5e5;padding:16px;text-align:left}.users-table th{background:#f5f7fa;color:#6d6d6d;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.users-table tr:hover{background:#fafbfc}.users-table tr:last-child td{border-bottom:none}.user-cell{gap:12px}.user-cell,.user-table-avatar{align-items:center;display:flex}.user-table-avatar{background:linear-gradient(135deg,#8aa5b4,#003654);border-radius:50%;color:#fff;font-size:14px;font-weight:600;height:40px;justify-content:center;width:40px}.user-table-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.user-table-info{display:flex;flex-direction:column;gap:2px}.user-table-name{color:#333;font-size:14px;font-weight:500}.user-table-email{color:#6d6d6d;font-size:12px}.status-badge{align-items:center;display:inline-flex}.status-badge.active{background:#e8f5e9;color:#2e7d32}.status-badge.inactive{background:#fff3e0;color:#e65100}.status-badge.suspended{background:#ffebee;color:#c62828}.status-badge.pending{background:#e3f2fd;color:#1565c0}.role-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:500;padding:4px 12px}.role-badge.admin{background:#e8eaf6;color:#3949ab}.role-badge.subadmin{background:#f3e5f5;color:#7b1fa2}.role-badge.user{background:#e0f7fa;color:#00838f}.type-badges{display:flex;gap:6px}.type-badge{border-radius:4px;font-size:11px;padding:4px 8px}.type-badge.buyer{background:#e1f5fe;color:#0277bd}.type-badge.supplier{background:#fff8e1;color:#f57f17}.action-btn{background:#f5f7fa;color:#6d6d6d}.action-btn:hover{background:#e5e5e5}.action-btn.edit:hover{background:#e3f2fd;color:#1976d2}.action-btn.delete:hover{background:#ffebee;color:#d32f2f}.action-btn.view:hover{background:#e8f5e9;color:#388e3c}.pagination-container{align-items:center;border-top:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:16px 20px}.pagination-info{color:#6d6d6d;font-size:14px}.pagination-controls{align-items:center;display:flex;gap:8px}.pagination-btn{background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#333;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s}.pagination-btn:hover:not(:disabled){background:#f5f7fa}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.pagination-btn.active{background:#003654;border-color:#003654;color:#fff}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px}.loading-spinner{border:3px solid #e5e5e5;border-top-color:#003654;height:40px;width:40px}.empty-state{color:#6d6d6d;padding:60px;text-align:center}.empty-state svg{margin-bottom:16px;opacity:.5}.empty-state h3{color:#333;font-size:18px;margin-bottom:8px}.empty-state p{font-size:14px}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:12px;max-height:90vh;max-width:600px;overflow-y:auto;width:90%}.modal-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:20px 24px}.modal-header h2{color:#333;font-size:18px;font-weight:600;margin:0}.modal-close{background:none;border:none;color:#6d6d6d;cursor:pointer;font-size:24px;line-height:1;padding:0}.modal-close:hover{color:#333}.modal-body{padding:24px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.form-group{gap:6px}.form-group.full-width{grid-column:1/-1}.form-group label{color:#333;font-size:14px}.form-group label span{color:#d32f2f}.form-group input,.form-group select{border:1px solid #e5e5e5;border-radius:8px;color:#333;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s}.form-group input:focus,.form-group select:focus{border-color:#003654}.form-group input.error,.form-group select.error{border-color:#d32f2f}.form-error{color:#d32f2f;font-size:12px}.checkbox-group{display:flex;gap:24px}.checkbox-item{align-items:center;cursor:pointer;display:flex;gap:8px}.checkbox-item input{cursor:pointer;height:18px;width:18px}.checkbox-item span{color:#333;font-size:14px}.modal-footer{border-top:1px solid #e5e5e5;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.btn-cancel{background:#fff;border:1px solid #e5e5e5;border-radius:8px;color:#333;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.btn-cancel:hover{background:#f5f7fa}.btn-save{background:#003654;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.btn-save:hover{background:#002844}.btn-save:disabled{cursor:not-allowed;opacity:.7}.alert{border-radius:8px;font-size:14px;margin-bottom:16px;padding:12px 16px}.alert.success{background:#e8f5e9;color:#2e7d32}.alert.error{background:#ffebee;color:#c62828}@media (max-width:1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.user-manage-sidebar{display:none}.user-manage-main{max-width:100%}.filters-row{flex-direction:column}.filter-group{min-width:100%}.users-table{display:block;overflow-x:auto}}@media (max-width:768px){.user-manage-header{padding:12px 20px}.user-manage-main{padding:20px}.page-header{flex-direction:column;gap:16px}.header-actions{width:100%}.header-actions button{flex:1 1}.form-row,.stats-grid{grid-template-columns:1fr}}.user-manage-page{--um-font-xs:clamp(10px,0.85vw,11px);--um-font-sm:clamp(11px,0.95vw,13px);--um-font-base:clamp(12px,1vw,14px);--um-font-md:clamp(13px,1.1vw,16px);--um-font-lg:clamp(16px,1.4vw,20px);--um-font-xl:clamp(18px,1.8vw,24px);--um-font-2xl:clamp(22px,2.2vw,28px);--um-space-xs:clamp(4px,0.4vw,6px);--um-space-sm:clamp(6px,0.6vw,8px);--um-space-md:clamp(10px,1vw,14px);--um-space-lg:clamp(14px,1.4vw,20px);--um-space-xl:clamp(20px,2vw,28px);box-sizing:border-box;max-width:100vw;overflow-x:hidden}.user-manage-page .header-text h1{font-size:var(--um-font-xl);line-height:1.3}.user-manage-page .header-text p{font-size:var(--um-font-base)}.user-manage-page .stats-grid{gap:var(--um-space-lg)}.user-manage-page .stat-card{padding:var(--um-space-lg)}.user-manage-page .stat-label{font-size:var(--um-font-sm)}.user-manage-page .stat-value{font-size:var(--um-font-2xl)}.user-manage-page .filters-section{padding:var(--um-space-lg)}.user-manage-page .filter-group label{font-size:var(--um-font-xs)}.user-manage-page .filter-group input,.user-manage-page .filter-group select{font-size:var(--um-font-base);padding:var(--um-space-sm) var(--um-space-md)}.user-manage-page .users-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.user-manage-page .users-table-container::-webkit-scrollbar{height:8px}.user-manage-page .users-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.user-manage-page .users-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.user-manage-page .users-table{min-width:clamp(800px,100%,1200px)}.user-manage-page .users-table td,.user-manage-page .users-table th{font-size:var(--um-font-base);overflow:hidden;padding:var(--um-space-md);text-overflow:ellipsis;white-space:nowrap}.user-manage-page .users-table th{font-size:var(--um-font-xs);letter-spacing:.4px}.user-manage-page .user-table-avatar{flex-shrink:0;font-size:var(--um-font-sm);height:clamp(32px,3.5vw,40px);width:clamp(32px,3.5vw,40px)}.user-manage-page .user-table-name{font-size:var(--um-font-base)}.user-manage-page .user-table-email{font-size:var(--um-font-xs)}.user-manage-page .role-badge,.user-manage-page .status-badge,.user-manage-page .type-badge{font-size:var(--um-font-xs);padding:clamp(3px,.3vw,5px) clamp(8px,.8vw,12px);white-space:nowrap}.user-manage-page .action-btn{height:clamp(26px,2.8vw,32px);min-width:26px;width:clamp(26px,2.8vw,32px)}.user-manage-page .pagination-container{flex-wrap:wrap;gap:var(--um-space-md);padding:var(--um-space-md) var(--um-space-lg)}.user-manage-page .pagination-info{font-size:var(--um-font-sm)}.user-manage-page .pagination-btn{font-size:var(--um-font-sm);min-width:clamp(28px,3vw,36px);padding:var(--um-space-xs) var(--um-space-md)}.user-manage-page .add-user-btn,.user-manage-page .export-btn{font-size:var(--um-font-base);gap:var(--um-space-sm);padding:var(--um-space-sm) var(--um-space-lg)}.user-manage-page .modal-content{max-height:90vh;max-width:min(90vw,600px)}.user-manage-page .modal-header{padding:var(--um-space-lg) var(--um-space-xl)}.user-manage-page .modal-header h2{font-size:var(--um-font-lg)}.user-manage-page .modal-body{padding:var(--um-space-xl)}.user-manage-page .form-group label{font-size:var(--um-font-base)}.user-manage-page .form-group input,.user-manage-page .form-group select{font-size:var(--um-font-base);padding:var(--um-space-sm) var(--um-space-md)}.user-manage-page .modal-footer{gap:var(--um-space-md);padding:var(--um-space-lg) var(--um-space-xl)}.user-manage-page .btn-cancel,.user-manage-page .btn-save{font-size:var(--um-font-base);padding:var(--um-space-sm) var(--um-space-lg)}.user-manage-page .empty-state,.user-manage-page .loading-container{padding:var(--um-space-xl)}.user-manage-page .empty-state h3{font-size:var(--um-font-lg)}.user-manage-page .empty-state p{font-size:var(--um-font-base)}@media (max-width:1400px){.user-manage-page .users-table{min-width:900px}}@media (max-width:1200px){.user-manage-page .users-table{min-width:850px}}@media (max-width:1024px){.user-manage-page .users-table{min-width:800px}}@media (max-width:768px){.user-manage-page .users-table{font-size:12px;min-width:750px}.user-manage-page .users-table td,.user-manage-page .users-table th{padding:10px 8px}.user-manage-page .modal-content{margin:var(--um-space-sm)}.user-manage-page .form-row{grid-template-columns:1fr}.user-manage-page .modal-footer{flex-direction:column}.user-manage-page .modal-footer button{width:100%}}.admin-subscribers-page{background:#f5f5f5;min-height:calc(100vh - 104px);padding:40px}.subscribers-page-header{display:flex;flex-direction:column;gap:24px;margin-bottom:56px}.subscribers-page-title{color:#333;font-family:Inter,sans-serif;font-size:32px;font-weight:500;line-height:120%;margin:0}.subscribers-list-section{display:flex;flex-direction:column;gap:16px}.subscribers-list-header{align-items:center;display:flex;gap:16px;justify-content:center}.subscribers-list-title{color:#333;flex:1 1;font-family:Inter,sans-serif;font-size:24px;font-weight:500;line-height:120%;margin:0}.subscribers-search-box{align-items:center;background:#e6ebef;border:1px solid #dadada;border-radius:6px;display:flex;justify-content:space-between;padding:8px 16px;width:364px}.subscribers-search-box input{background:#0000;border:none;color:#333;flex:1 1;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:156%;outline:none}.subscribers-search-box input::placeholder{color:#969696}.subscribers-search-box svg{flex-shrink:0}.subscribers-country-filter{align-items:center;background:#e6ebef;border:1px solid #dadada;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:8px 12px;position:relative}.subscribers-country-filter select{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#333;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:400;outline:none;padding-right:20px}.subscribers-country-filter svg{pointer-events:none;position:absolute;right:8px}.subscribers-table{display:flex;flex-direction:column}.subscribers-table-header{align-items:center;background:#e2ecfe;display:flex}.subscribers-th{align-items:center;color:#374151;display:flex;flex:1 1;font-family:Inter,sans-serif;font-size:16px;font-weight:500;gap:8px;justify-content:center;line-height:120%;padding:17px 0}.subscribers-th-checkbox{align-items:center;background:#e2ecfe;display:flex;flex-shrink:0;gap:4px;padding:17px 13px;width:72px}.subscribers-th-checkbox input[type=checkbox]{accent-color:#1f396c;cursor:pointer;height:20px;width:20px}.subscribers-th-checkbox span{color:#374151;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:120%}.subscribers-table-body{display:flex;flex-direction:column}.subscribers-table-row{align-items:center;background:#0000;border-bottom:1px solid #b0c2cc;border-left:1px solid #b0c2cc;border-right:1px solid #b0c2cc;display:flex;height:56px}.subscribers-table-row:hover{background:#ece7f81a}.subscribers-td{align-items:center;color:#7c7d7f;display:flex;flex:1 1;font-family:Inter,sans-serif;font-size:14px;font-weight:400;gap:8px;justify-content:center;line-height:120%;overflow:hidden;padding:19px 0}.subscribers-td-checkbox{align-items:center;align-self:stretch;display:flex;flex-shrink:0;gap:8px;padding-left:12px;width:72px}.subscribers-td-checkbox input[type=checkbox]{accent-color:#1f396c;border:2px solid #969696;border-radius:4px;cursor:pointer;height:24px;width:24px}.subscribers-td-name{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;justify-content:center;overflow:hidden;text-align:center;text-overflow:ellipsis;width:100%}.subscribers-td-action{flex:1 1;padding:16px 0}.send-email-link,.subscribers-td-action{align-items:center;display:flex;gap:8px;justify-content:center}.send-email-link{color:#7c7d7f;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:120%;text-decoration:none;transition:color .2s}.send-email-link:hover{color:#1f396c}.send-email-link svg{flex-shrink:0}.view-history-link{color:#1f396c;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s}.view-history-link:hover{opacity:.7}.subscribers-bulk-email-btn{align-items:center;background:#1f396c;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:8px 18px;transition:background .2s;white-space:nowrap}.subscribers-bulk-email-btn:hover{background:#16305a}.sub-email-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.sub-email-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;max-height:90vh;max-width:560px;overflow-y:auto;width:100%}.sub-history-modal{max-width:640px}.sub-email-modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.sub-email-modal-header h2{color:#1e293b;font-family:Inter,sans-serif;font-size:18px;font-weight:600;margin:0}.sub-email-close{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:24px;line-height:1;padding:0 4px}.sub-email-close:hover{color:#475569}.sub-email-modal-body{display:flex;flex-direction:column;gap:18px;padding:24px}.sub-email-field{display:flex;flex-direction:column;gap:6px}.sub-email-field label{color:#475569;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.sub-email-input{border:1px solid #d1d5db;border-radius:8px;color:#1e293b;font-family:Inter,sans-serif;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s}.sub-email-input:focus{border-color:#1f396c}.sub-email-readonly{background:#f1f5f9;color:#64748b;cursor:default}.sub-email-textarea{border:1px solid #d1d5db;border-radius:8px;color:#1e293b;font-family:Inter,sans-serif;font-size:14px;min-height:120px;outline:none;padding:10px 14px;resize:vertical;transition:border-color .2s}.sub-email-textarea:focus{border-color:#1f396c}.sub-email-bulk-tags{background:#f1f5f9;border:1px solid #d1d5db;border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;max-height:90px;overflow-y:auto;padding:8px}.sub-email-tag{background:#1f396c;border-radius:20px;color:#fff;display:inline-flex;font-size:12px;padding:3px 10px}.sub-email-status,.sub-email-tag{font-family:Inter,sans-serif;font-weight:500}.sub-email-status{align-items:center;border-radius:8px;display:flex;font-size:14px;gap:8px;padding:10px 14px}.sub-email-status-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669}.sub-email-status-warning{background:#fffbeb;border:1px solid #fde68a;color:#d97706}.sub-email-status-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.sub-email-modal-footer{border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.sub-email-cancel{background:#f1f5f9;border:1px solid #d1d5db;border-radius:8px;color:#475569;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:background .2s}.sub-email-cancel:hover{background:#e2e8f0}.sub-email-send{align-items:center;background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:10px 24px;transition:background .2s}.sub-email-send:hover:not(:disabled){background:#16305a}.sub-email-send:disabled{cursor:not-allowed;opacity:.5}.sub-email-spinner{animation:sub-spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:14px;width:14px}@keyframes sub-spin{to{transform:rotate(1turn)}}.sub-history-empty,.sub-history-loading{color:#64748b;font-family:Inter,sans-serif;font-size:14px;padding:32px 16px;text-align:center}.sub-history-list{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.sub-history-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px}.sub-history-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.sub-history-subject{color:#1e293b;font-size:14px}.sub-history-badge,.sub-history-subject{font-family:Inter,sans-serif;font-weight:600}.sub-history-badge{border-radius:20px;display:inline-flex;font-size:11px;padding:2px 10px;text-transform:capitalize}.sub-history-sent{background:#ecfdf5;color:#059669}.sub-history-failed{background:#fef2f2;color:#dc2626}.sub-history-message{color:#64748b;font-family:Inter,sans-serif;font-size:13px;line-height:1.5;margin-bottom:8px}.sub-history-meta{align-items:center;color:#94a3b8;display:flex;font-family:Inter,sans-serif;font-size:12px;gap:12px}.subscribers-pagination{gap:32px;margin-top:32px}.subscribers-pagination,.subscribers-pagination-btn{align-items:center;display:flex;justify-content:center}.subscribers-pagination-btn{border:none;border-radius:53px;cursor:pointer;height:24px;padding:3.922px 4.188px 4.078px 3.813px;transition:all .2s;width:24px}.subscribers-pagination-btn.prev{background:#eeeeeeb0}.subscribers-pagination-btn.next{background:#b0c2cc}.subscribers-pagination-btn:hover:not(:disabled){opacity:.8}.subscribers-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.subscribers-page-numbers{align-items:center;display:flex;gap:32px}.subscribers-page-number{background:none;border:none;color:#676767;cursor:pointer;font-family:Inter,sans-serif;font-size:20px;font-weight:400;line-height:140%;padding:0;text-align:center;transition:color .2s}.subscribers-page-number.active,.subscribers-page-number:hover{color:#1f396c}.subscribers-loading{font-size:16px}.subscribers-empty-state,.subscribers-loading{color:#7c7d7f;font-family:Inter,sans-serif;padding:60px 20px;text-align:center}.subscribers-empty-state{border:1px solid #b0c2cc}.subscribers-error-message{background:#fee2e2;border-radius:8px;color:#991b1b;font-family:Inter,sans-serif;font-size:14px;margin-bottom:16px;padding:12px 16px}@media (max-width:1200px){.subscribers-search-box{width:280px}}@media (max-width:992px){.admin-subscribers-page{padding:24px}.subscribers-list-header{flex-wrap:wrap}.subscribers-list-title{margin-bottom:16px;width:100%}.subscribers-search-box{flex:1 1}}@media (max-width:768px){.subscribers-page-title{font-size:24px}.subscribers-list-title{font-size:20px}.subscribers-table{overflow-x:auto}.subscribers-table-header,.subscribers-table-row{min-width:700px}.subscribers-page-numbers,.subscribers-pagination{gap:16px}.subscribers-page-number{font-size:16px}}.sup-page-wrapper{display:flex;flex-direction:column;height:calc(100vh - 70px)}.sup-stats-bar{display:flex;flex-shrink:0;gap:12px;padding:16px 0}.sup-stat-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;padding:14px 8px;transition:all .2s}.sup-stat-card:hover{border-color:#94a3b8}.sup-stat-active{background:#eff6ff;border-color:#1f396c!important}.sup-stat-num{color:#1e293b;font-size:22px;font-weight:700}.sup-stat-label{color:#64748b;font-size:12px;margin-top:2px}.sup-stat-open .sup-stat-num{color:#ef4444}.sup-stat-progress .sup-stat-num{color:#f59e0b}.sup-stat-resolved .sup-stat-num{color:#22c55e}.sup-stat-closed .sup-stat-num{color:#64748b}.sup-messenger{background:#fff;border-radius:12px;box-shadow:0 1px 4px #00000014;display:flex;flex:1 1;min-height:0;overflow:hidden}.sup-inbox-panel{background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;min-width:320px;width:380px}.sup-inbox-header{border-bottom:1px solid #f3f4f6;display:flex;flex-direction:column;gap:12px;padding:18px 20px 14px}.sup-inbox-title{color:#1e293b;font-size:22px;font-weight:700;margin:0}.sup-inbox-search{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:8px;padding:8px 12px}.sup-inbox-search-input{background:#0000;border:none;color:#1e293b;flex:1 1;font-family:inherit;font-size:13px;outline:none}.sup-inbox-search-input::placeholder{color:#94a3b8}.sup-inbox-list{flex:1 1;overflow-y:auto}.sup-inbox-empty{color:#94a3b8;font-size:14px;padding:40px 20px;text-align:center}.sup-inbox-item{align-items:flex-start;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;gap:12px;padding:16px 20px;position:relative;transition:background .15s}.sup-inbox-item:hover{background:#f8fafc}.sup-inbox-item-active{background:#eff6ff;border-left:3px solid #1f396c}.sup-inbox-item-active:hover{background:#eff6ff}.sup-inbox-avatar{align-items:center;background:#e2e8f0;border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;min-height:44px;min-width:44px;overflow:hidden;width:44px}.sup-inbox-avatar img{border-radius:50%;display:block;height:44px!important;object-fit:cover;width:44px!important}.sup-inbox-avatar span{color:#64748b;font-size:16px;font-weight:700}.sup-inbox-info{flex:1 1;min-width:0}.sup-inbox-row-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.sup-inbox-name{color:#1e293b;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-inbox-time{color:#94a3b8;flex-shrink:0;font-size:11px;margin-left:8px;white-space:nowrap}.sup-inbox-role{color:#64748b;font-size:12px;margin-bottom:4px}.sup-inbox-subject{align-items:center;color:#1e293b;display:flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-inbox-status-dot{border-radius:50%;flex-shrink:0;height:8px;min-width:8px;width:8px}.sup-inbox-preview{align-items:center;color:#94a3b8;display:flex;font-size:12px;gap:8px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-inbox-ticket-no{color:#64748b;font-size:11px;font-weight:600}.sup-inbox-cat{color:#94a3b8;font-size:11px}.sup-inbox-menu-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;position:absolute;right:14px;top:14px;transition:opacity .15s,background .15s;width:24px}.sup-inbox-item:hover .sup-inbox-menu-btn{opacity:1}.sup-inbox-menu-btn:hover{background:#e2e8f0}.sup-chat-panel{background:#fff;min-width:0}.sup-chat-empty,.sup-chat-panel{display:flex;flex:1 1;flex-direction:column}.sup-chat-empty{align-items:center;color:#94a3b8;font-size:15px;gap:16px;justify-content:center}.sup-chat-header{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;padding:14px 20px}.sup-chat-header,.sup-chat-header-left{align-items:center;display:flex;gap:12px}.sup-chat-header-left{min-width:0}.sup-chat-header-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.sup-status-select{background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;outline:none;padding:6px 12px;transition:border-color .2s}.sup-info-toggle{align-items:center;background:none;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .15s;width:36px}.sup-info-toggle:hover{background:#f1f5f9;color:#1e293b}.sup-info-toggle-active{background:#eff6ff;border-color:#1f396c;color:#1f396c}.sup-chat-header-meta{color:#64748b;font-size:12px}.sup-chat-header-avatar{align-items:center;background:#e2e8f0;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;min-height:40px;min-width:40px;overflow:hidden;width:40px}.sup-chat-header-avatar img{border-radius:50%;display:block;height:40px!important;object-fit:cover;width:40px!important}.sup-chat-header-avatar span{color:#64748b;font-size:15px;font-weight:700}.sup-chat-header-info{display:flex;flex-direction:column}.sup-chat-header-name{color:#1e293b;font-size:15px;font-weight:700}.sup-chat-header-role{color:#64748b;font-size:12px}.sup-chat-body-wrapper{display:flex;flex:1 1;min-height:0;overflow:hidden}.sup-chat-messages{background:#fafbfc;display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-y:auto;padding:24px 28px}.sup-chat-time-sep{color:#94a3b8;font-size:11px;padding:6px 0;text-align:center;-webkit-user-select:none;user-select:none}.sup-msg{align-items:flex-end;display:flex;gap:10px;margin-bottom:2px;max-width:75%}.sup-msg-left{align-self:flex-start}.sup-msg-right{align-self:flex-end}.sup-msg-avatar{align-items:center;background:#e2e8f0;border-radius:50%;display:flex;flex-shrink:0;height:34px;justify-content:center;min-height:34px;min-width:34px;overflow:hidden;width:34px}.sup-msg-avatar img{border-radius:50%;display:block;height:34px!important;object-fit:cover;width:34px!important}.sup-msg-avatar span{color:#64748b;font-size:13px;font-weight:700}.sup-msg-bubble{word-wrap:break-word;font-size:14px;line-height:1.55;max-width:100%;padding:12px 16px;white-space:pre-wrap}.sup-msg-bubble-left{background:#f1f3f5;border:1px solid #e5e7eb;border-radius:4px 16px 16px 16px;color:#1e293b}.sup-msg-bubble-right{background:#f1f3f5;border:1px solid #e5e7eb;border-radius:16px 4px 16px 16px;color:#1e293b}.sup-msg-content{display:flex;flex-direction:column;gap:2px;max-width:100%}.sup-msg-time-label{color:#94a3b8;font-size:11px;padding:0 4px}.sup-msg-time-right{text-align:right}.sup-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sup-attachment-img-link,.sup-attachment-item{display:flex;flex-direction:column}.sup-attachment-img-link{align-items:flex-start;gap:3px;text-decoration:none}.sup-attachment-img{border:1px solid #00000014;border-radius:8px;max-height:150px;max-width:200px;object-fit:cover}.sup-attachment-name{color:#64748b;font-size:11px}.sup-attachment-file{align-items:center;background:#0000000a;border:1px solid #00000014;border-radius:6px;color:inherit;display:inline-flex;font-size:12px;gap:5px;padding:6px 10px;text-decoration:none;transition:background .15s}.sup-attachment-file:hover{background:#00000014}.sup-chat-input-bar{background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px;padding:10px 20px 14px}.sup-attach-preview-row{display:flex;flex-wrap:wrap;gap:6px}.sup-attach-chip{align-items:center;background:#eff6ff;border:1px solid #93c5fd;border-radius:6px;color:#1e40af;display:inline-flex;font-size:12px;gap:4px;max-width:180px;padding:3px 8px}.sup-attach-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-attach-chip-remove{background:none;border:none;color:#93c5fd;cursor:pointer;flex-shrink:0;font-size:14px;line-height:1;padding:0;transition:color .15s}.sup-attach-chip-remove:hover{color:#1e40af}.sup-input-row{gap:10px}.sup-attach-btn,.sup-input-row{align-items:center;display:flex}.sup-attach-btn{background:#0000;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;flex-shrink:0;height:40px;justify-content:center;transition:border-color .15s,color .15s,background .15s;width:40px}.sup-attach-btn:hover{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.sup-chat-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:12px 16px;transition:border-color .2s}.sup-chat-input:focus{background:#fff;border-color:#1f396c}.sup-chat-input::placeholder{color:#94a3b8}.sup-chat-send-btn{align-items:center;background:#3b82f6;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:background .2s,transform .1s;width:44px}.sup-chat-send-btn:hover:not(:disabled){background:#2563eb;transform:scale(1.05)}.sup-chat-send-btn:disabled{background:#cbd5e1;cursor:not-allowed}.sup-info-panel{background:#fafbfc;border-left:1px solid #e5e7eb;flex-shrink:0;min-width:300px;overflow-y:auto;width:300px}.sup-info-panel-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.sup-info-panel-header h3{color:#1e293b;font-size:15px;font-weight:700;margin:0}.sup-info-close{align-items:center;background:none;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;font-size:20px;height:28px;justify-content:center;width:28px}.sup-info-close:hover{background:#e2e8f0;color:#1e293b}.sup-info-body{padding:16px 20px}.sup-info-section{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.sup-info-section label{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.sup-info-section span{color:#1e293b;font-size:13px;word-break:break-word}.sup-info-divider{background:#e5e7eb;height:1px;margin:16px 0}.sup-info-subtitle{color:#1e293b;font-size:13px;font-weight:700;margin:0 0 12px}.sup-info-priority{font-weight:600}.sup-priority-high{color:#ef4444!important}.sup-priority-medium{color:#f59e0b!important}.sup-priority-low{color:#22c55e!important}.sup-status-buttons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.sup-status-btn{border:2px solid;border-radius:8px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:8px 12px;transition:all .15s}.sup-status-btn:hover{opacity:.85;transform:scale(1.02)}.sup-chat-closed-bar{align-items:center;background:#f8fafc;border-top:1px solid #e5e7eb;color:#64748b;display:flex;flex-shrink:0;font-size:14px;gap:12px;justify-content:center;padding:16px 24px}.sup-chat-resolved-bar{background:#f0fdf4;border-top-color:#bbf7d0;color:#16a34a}.sup-reopen-btn{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:6px 16px;transition:background .2s}.sup-reopen-btn:hover{background:#2563eb}@media (max-width:1100px){.sup-info-panel{min-width:250px;width:250px}}@media (max-width:900px){.sup-inbox-panel{min-width:240px;width:280px}.sup-info-panel{display:none}.sup-stats-bar{gap:8px}.sup-stat-card{padding:10px 4px}.sup-stat-num{font-size:18px}}@media (max-width:700px){.sup-messenger{flex-direction:column;height:auto}.sup-inbox-panel{border-bottom:1px solid #e5e7eb;border-right:none;max-height:300px;min-width:100%;width:100%}.sup-chat-panel{min-height:400px}.sup-msg{max-width:90%}.sup-stats-bar{flex-wrap:wrap}.sup-stat-card{min-width:80px}}.rfq-message-box{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;box-shadow:0 2px 8px #0ea5e91f;max-width:400px;overflow:hidden}.rfq-message-header{align-items:center;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 16px}.rfq-message-header svg{flex-shrink:0}.rfq-message-body{padding:16px}.rfq-info-row{align-items:flex-start;display:flex;margin-bottom:10px}.rfq-info-row:last-child{margin-bottom:0}.rfq-label{color:#64748b;flex-shrink:0;font-size:12px;font-weight:600;min-width:80px}.rfq-value{color:#1e293b;font-size:13px;font-weight:500}.rfq-details{border-top:1px solid #e0f2fe;margin-top:12px;padding-top:12px}.rfq-details .rfq-label{display:block;margin-bottom:6px}.rfq-detail-text{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:13px;line-height:1.5;margin:0;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.rfq-reply-container{align-items:flex-end;flex-direction:row}.rfq-reply-wrapper{display:flex;flex-direction:column;max-width:380px}.rfq-quoted-box{background:#f1f5f9;border-left:3px solid #0ea5e9;border-radius:0 8px 8px 0;font-size:12px;margin-bottom:4px;padding:10px 14px}.rfq-quoted-header{align-items:center;color:#0284c7;display:flex;font-weight:600;gap:6px;margin-bottom:4px}.rfq-quoted-header svg{flex-shrink:0}.rfq-quoted-details{color:#64748b;font-size:11px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.rfq-reply-bubble{border-radius:12px 12px 4px 12px!important;margin-top:0}.sup-inbox-role{color:#94a3b8;font-size:11px;margin-top:2px}.sup-inbox-item .sup-inbox-role:after{content:""}.ms-content{background:#f8fafc;flex:1 1;max-width:100%;padding:24px}.ms-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:28px}.ms-title{color:#1e293b;font-size:26px;font-weight:700;margin:0 0 4px}.ms-subtitle{color:#64748b;font-size:14px;margin:0}.ms-new-ticket-btn{background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 22px;transition:background .2s}.ms-new-ticket-btn:hover{background:#162d56}.ms-quick-chat{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a;margin-bottom:24px;padding:16px 20px}.ms-quick-chat-label{align-items:center;color:#1f396c;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:10px}.ms-quick-chat-input-row{align-items:center;display:flex;gap:10px}.ms-quick-chat-input{border:1px solid #e2e8f0;border-radius:8px;flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s}.ms-quick-chat-input:focus{border-color:#1f396c}.ms-quick-send-btn{align-items:center;background:#1f396c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background .2s;width:40px}.ms-quick-send-btn:hover:not(:disabled){background:#162d56}.ms-quick-send-btn:disabled{cursor:not-allowed;opacity:.5}.ms-loading{color:#64748b;font-size:16px}.ms-empty,.ms-loading{padding:60px 20px;text-align:center}.ms-empty svg{margin-bottom:16px}.ms-empty h3{color:#1e293b;font-size:18px;margin:0 0 8px}.ms-empty p{color:#64748b;font-size:14px;margin:0 0 20px}.ms-login-prompt{padding:80px 20px;text-align:center}.ms-login-prompt h2{color:#1e293b;font-size:22px;margin:0 0 8px}.ms-login-prompt p{color:#64748b;font-size:14px}.ms-ticket-list{display:flex;flex-direction:column;gap:12px}.ms-ticket-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;padding:20px;transition:box-shadow .2s,border-color .2s}.ms-ticket-card:hover{border-color:#1f396c;box-shadow:0 4px 12px #00000014}.ms-ticket-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ms-ticket-no{color:#1f396c;font-size:12px;font-weight:700;letter-spacing:.5px}.ms-status-badge{border-radius:20px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.3px;padding:3px 10px;text-transform:uppercase}.ms-status-open{background:#fee2e2;color:#dc2626}.ms-status-progress{background:#fef3c7;color:#d97706}.ms-status-resolved{background:#d1fae5;color:#059669}.ms-status-closed{background:#e2e8f0;color:#64748b}.ms-ticket-subject{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 6px}.ms-ticket-preview{color:#64748b;font-size:13px;line-height:1.4;margin:0 0 12px}.ms-ticket-bottom{color:#94a3b8;display:flex;font-size:12px;gap:16px}.ms-ticket-cat{background:#f1f5f9;border-radius:4px;padding:2px 8px}.ms-ticket-replies{color:#1f396c;font-weight:600}.ms-chat-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;min-height:500px;overflow:hidden}.ms-chat-header{background:#fff;border-bottom:1px solid #e2e8f0;gap:16px;padding:16px 20px}.ms-back-btn,.ms-chat-header{align-items:center;display:flex}.ms-back-btn{background:none;border:none;border-radius:6px;color:#1f396c;cursor:pointer;font-size:14px;font-weight:600;gap:6px;padding:6px 10px}.ms-back-btn:hover{background:#f1f5f9}.ms-chat-title-area{align-items:center;display:flex;gap:10px}.ms-chat-ticket-no{color:#1f396c;font-size:14px;font-weight:700}.ms-chat-subject{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 20px}.ms-chat-subject h3{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 4px}.ms-chat-subject p{color:#64748b;font-size:12px;margin:0}.ms-chat-messages{background:#f1f5f9;display:flex;flex:1 1;flex-direction:column;gap:14px;max-height:500px;min-height:300px;overflow-y:auto;padding:20px}.ms-bubble{animation:msBubbleIn .3s ease;display:flex;gap:10px;max-width:75%}@keyframes msBubbleIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ms-bubble-mine{align-self:flex-end;flex-direction:row-reverse}.ms-bubble-theirs{align-self:flex-start}.ms-bubble-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:34px;justify-content:center;width:34px}.ms-avatar-user{background:#6366f1}.ms-avatar-admin,.ms-avatar-mine{background:#1f396c}.ms-bubble-body{flex:1 1}.ms-bubble-meta{align-items:center;display:flex;gap:8px;margin-bottom:4px}.ms-meta-right{justify-content:flex-end}.ms-bubble-name{color:#1e293b;font-size:12px;font-weight:600}.ms-admin-badge{background:#1f396c;border-radius:3px;color:#fff;display:inline-block;font-size:9px;font-weight:600;margin-left:4px;padding:1px 5px}.ms-bubble-time{color:#94a3b8;font-size:10px}.ms-bubble-text{word-wrap:break-word;border-radius:12px;font-size:14px;line-height:1.5;padding:10px 14px;white-space:pre-wrap}.ms-text-mine{background:#1f396c;border-radius:12px 4px 12px 12px;color:#fff}.ms-text-theirs{background:#fff;border:1px solid #e2e8f0;border-radius:4px 12px 12px 12px;color:#1e293b}.ms-text-admin{background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px 12px 12px 12px;color:#1e293b}.ms-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ms-attachment-img-link,.ms-attachment-item{display:flex;flex-direction:column}.ms-attachment-img-link{align-items:flex-start;gap:4px;text-decoration:none}.ms-attachment-img{border:1px solid #0000001a;border-radius:8px;max-height:150px;max-width:200px;object-fit:cover}.ms-attachment-img-name{color:#64748b;font-size:11px}.ms-attachment-file{align-items:center;background:#0000000d;border:1px solid #0000001a;border-radius:6px;color:inherit;display:inline-flex;font-size:12px;gap:5px;padding:6px 10px;text-decoration:none;transition:background .15s}.ms-attachment-file:hover{background:#00000017}.ms-chat-input-area{background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px;padding:10px 16px 14px}.ms-attach-preview-row{display:flex;flex-wrap:wrap;gap:6px}.ms-attach-chip{align-items:center;background:#eff6ff;border:1px solid #93c5fd;border-radius:6px;color:#1e40af;display:inline-flex;font-size:12px;gap:4px;max-width:180px;padding:3px 8px}.ms-attach-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-attach-chip-remove{background:none;border:none;color:#93c5fd;cursor:pointer;flex-shrink:0;font-size:14px;line-height:1;padding:0;transition:color .15s}.ms-attach-chip-remove:hover{color:#1e40af}.ms-input-row{align-items:flex-end;display:flex;gap:8px}.ms-attach-btn{align-items:center;background:#0000;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:border-color .15s,color .15s,background .15s;width:38px}.ms-attach-btn:hover{background:#eff6ff;border-color:#1f396c;color:#1f396c}.ms-chat-input{border:1px solid #e2e8f0;border-radius:10px;flex:1 1;font-family:inherit;font-size:14px;max-height:100px;min-height:38px;outline:none;padding:9px 12px;resize:none}.ms-chat-input:focus{border-color:#1f396c;box-shadow:0 0 0 3px #1f396c14}.ms-send-btn{align-items:center;background:#1f396c;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:background .2s;width:42px}.ms-send-btn:hover:not(:disabled){background:#162d56}.ms-send-btn:disabled{cursor:not-allowed;opacity:.5}.ms-sending-dots{font-size:18px;letter-spacing:2px}.ms-chat-closed-notice{background:#f1f5f9;border-top:1px solid #e2e8f0;color:#64748b;font-size:13px;padding:14px;text-align:center}.ms-chat-resolved-notice{align-items:center;background:#f0fdf4;border-top:1px solid #bbf7d0;color:#16a34a;display:flex;font-size:13px;font-weight:500;gap:10px;padding:14px 20px}.ms-new-ticket-link{background:#22c55e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;margin-left:auto;padding:6px 14px;transition:background .2s;white-space:nowrap}.ms-new-ticket-link:hover{background:#16a34a}.ms-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.ms-modal{background:#fff;border-radius:16px;max-width:520px;overflow:hidden;width:100%}.ms-modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:18px 24px}.ms-modal-header h2{color:#1e293b;font-size:18px;font-weight:600;margin:0}.ms-modal-close{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:24px;line-height:1}.ms-modal-body{padding:24px}.ms-form-group{margin-bottom:16px}.ms-form-group label{color:#374151;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.ms-input,.ms-select,.ms-textarea{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;outline:none;padding:10px 14px;width:100%}.ms-input:focus,.ms-select:focus,.ms-textarea:focus{border-color:#1f396c;box-shadow:0 0 0 3px #1f396c1a}.ms-textarea{min-height:100px;resize:vertical}.ms-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.ms-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.ms-btn-cancel{background:#f1f5f9;color:#64748b}.ms-btn-cancel:hover{background:#e2e8f0}.ms-btn-submit{background:#1f396c;color:#fff}.ms-btn-submit:hover:not(:disabled){background:#162d56}.ms-btn-submit:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.ms-container{padding:20px 16px}.ms-header{flex-direction:column;gap:12px}.ms-bubble{max-width:90%}.ms-chat-messages{padding:14px}}.amp-container{background:#f8f9fc;min-height:100%;padding:0}.amp-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.amp-header-left{display:flex;flex-direction:column;gap:6px}.amp-title{color:#1b1b1b;font-size:28px;font-weight:700;line-height:1.4}.amp-subtitle,.amp-title{font-family:Poppins,sans-serif;margin:0}.amp-subtitle{color:#7c8db5;font-size:15px;font-weight:400;line-height:1.5}.amp-create-btn{align-items:center;background:#1f396c;border:none;border-radius:12px;box-shadow:0 2px 8px #1f396c40;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;gap:8px;justify-content:center;line-height:1.4;padding:12px 24px;transition:all .25s ease;white-space:nowrap}.amp-create-btn svg{color:#fff}.amp-create-btn svg path{stroke:#fff}.amp-create-btn:hover{background:#162a52;box-shadow:0 4px 16px #1f396c59;transform:translateY(-1px)}.amp-plans-section{align-items:center;display:flex;flex-direction:column;gap:28px;margin-bottom:48px}.amp-billing-wrapper{display:flex;justify-content:center;width:100%}.amp-billing-toggle{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:100px;box-shadow:0 1px 4px #0000000a;display:inline-flex;gap:14px;justify-content:center;padding:12px 28px}.amp-billing-label{color:#94a3b8;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;transition:color .25s ease;-webkit-user-select:none;user-select:none}.amp-billing-label.active{color:#1b1b1b;font-weight:600}.amp-toggle-switch{align-items:center;background:#1f396c;border:none;border-radius:100px;cursor:pointer;display:flex;height:24px;padding:0;position:relative;transition:background .25s ease;width:44px}.amp-toggle-knob{background:#fff;border-radius:100px;box-shadow:0 1px 3px #00000026;height:18px;left:3px;position:absolute;transition:left .25s cubic-bezier(.4,0,.2,1);width:18px}.amp-toggle-switch.annual .amp-toggle-knob{left:calc(100% - 21px)}.amp-discount-badge{background:#fef3c7;border-radius:100px;color:#f59e0b;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;padding:5px 12px;text-decoration:none;transition:all .2s ease}.amp-discount-badge:hover{background:#fde68a;transform:scale(1.05)}.amp-plans-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);width:100%}.amp-plan-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;min-height:280px;overflow:visible;padding:28px 24px 24px;position:relative;transition:all .3s ease}.amp-plan-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0000000f;transform:translateY(-2px)}.amp-plan-card.current{background:linear-gradient(180deg,#f8faff,#fff);border-color:#1f396c;box-shadow:0 4px 16px #1f396c1a}.amp-plan-card.popular{border-color:#f59e0b;box-shadow:0 4px 20px #f59e0b26;transform:scale(1.02)}.amp-plan-card.popular:hover{box-shadow:0 8px 32px #f59e0b33;transform:scale(1.02) translateY(-2px)}.amp-popular-badge{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:100px;box-shadow:0 2px 8px #f59e0b4d;color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;gap:6px;left:50%;letter-spacing:.3px;padding:5px 16px;position:absolute;text-transform:uppercase;top:-13px;transform:translateX(-50%);white-space:nowrap}.amp-plan-menu{position:absolute;right:20px;top:20px;z-index:10}.amp-menu-dots{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background .2s}.amp-menu-dots:hover{background:#f1f5f9}.amp-menu-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0000001f;min-width:140px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.amp-menu-dropdown button{align-items:center;background:none;border:none;color:#475569;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;gap:10px;padding:11px 16px;text-align:left;transition:all .15s ease;width:100%}.amp-menu-dropdown button:hover{background:#f8f9fc;color:#1f396c}.amp-menu-dropdown button:last-child:hover{background:#fef2f2;color:#dc2626}.amp-plan-content{display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:space-between}.amp-plan-info{display:flex;flex-direction:column}.amp-plan-name{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:20px;font-weight:700;line-height:1.3;margin-bottom:6px}.amp-plan-tagline{color:#94a3b8;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;margin-bottom:20px}.amp-plan-price{align-items:baseline;display:flex;gap:2px;margin-bottom:6px}.amp-price-value{color:#1f396c;font-family:Poppins,sans-serif;font-size:36px;font-weight:800;letter-spacing:-.5px;line-height:1.1}.amp-price-period{color:#94a3b8;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.amp-plan-savings{align-items:center;display:flex;gap:10px;margin-bottom:4px}.amp-original-price{color:#b0b0b0;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;text-decoration:line-through}.amp-save-badge{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:100px;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.2px;padding:3px 10px}.amp-plan-btn,.amp-save-badge{align-items:center;color:#fff;font-family:Poppins,sans-serif}.amp-plan-btn{background:#1f396c;border:none;border-radius:12px;box-shadow:0 2px 6px #1f396c33;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;margin-top:auto;padding:14px;transition:all .25s ease;width:100%}.amp-plan-btn:hover{background:#162a52;box-shadow:0 4px 12px #1f396c4d;transform:translateY(-1px)}.amp-plan-btn.current{background:linear-gradient(135deg,#1f396c,#2d4a8c)}.amp-features-section{margin-bottom:48px}.amp-features-section-header{margin-bottom:24px;text-align:center}.amp-features-title{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:22px;font-weight:700;margin:0 0 4px}.amp-features-subtitle{color:#94a3b8;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;margin:0}.amp-features-table{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;overflow:hidden}.amp-feature-row{align-items:stretch;border-bottom:1px solid #f1f5f9;display:flex;transition:background .15s ease}.amp-feature-row:last-child{border-bottom:none}.amp-feature-row:hover{background:#f8faff}.amp-feature-row.even{background:#fafbfd}.amp-feature-row.even:hover{background:#f0f4ff}.amp-feature-name{align-items:center;background:#0000;border:none;border-radius:0;border-right:1px solid #f1f5f9;color:#475569;display:flex;flex-shrink:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;min-width:380px;padding:16px 20px;width:380px}.amp-feature-value,.amp-feature-values{display:flex;flex:1 1}.amp-feature-value{align-items:center;background:#0000;border:none;border-left:1px solid #f1f5f9;border-radius:0;color:#1b1b1b;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:52px;padding:16px 12px}.amp-feature-value:first-child{border-left:none}.amp-cell-number{color:#1f396c;font-family:Poppins,sans-serif;font-size:15px;font-weight:700}.amp-cell-with-text{align-items:center;display:flex;gap:8px}.amp-cell-subtext{color:#64748b;font-family:Poppins,sans-serif;font-size:13px;font-weight:500}.amp-cell-small{color:#94a3b8;font-size:12px}.amp-footer{background:linear-gradient(135deg,#f8faff,#f0f4ff);border:1px solid #e2e8f0;border-radius:16px;margin-bottom:48px;margin-top:8px;padding:24px;text-align:center}.amp-footer-text{color:#64748b;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;margin:0}.amp-footer-highlight{color:#1f396c;font-weight:700}.amp-loading{color:#94a3b8;font-family:Poppins,sans-serif;font-size:16px;min-height:300px}.amp-loading,.amp-modal-overlay{align-items:center;display:flex;justify-content:center}.amp-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.amp-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;max-width:90%;padding:28px;width:420px}.amp-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.amp-modal-title{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:20px;font-weight:700;margin:0}.amp-visibility-btn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s ease}.amp-visibility-btn:hover{background:#f8f9fc}.amp-visibility-btn.visible{background:#f0fdf4;border-color:#86efac;color:#16a34a}.amp-visibility-btn.hidden{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.amp-modal-body{margin-bottom:24px}.amp-modal-label{color:#475569;display:block;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.amp-modal-input-group{align-items:center;border:1.5px solid #e2e8f0;border-radius:10px;display:flex;overflow:hidden;transition:border-color .2s}.amp-modal-input-group:focus-within{border-color:#1f396c;box-shadow:0 0 0 3px #1f396c1a}.amp-modal-input{border:none;color:#1b1b1b;flex:1 1;outline:none}.amp-modal-input,.amp-modal-suffix{font-family:Poppins,sans-serif;font-size:15px;padding:12px 16px}.amp-modal-suffix{background:#f8f9fc;color:#94a3b8;font-weight:600}.amp-modal-footer{display:flex;gap:12px;justify-content:flex-end}.amp-modal-cancel{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s ease}.amp-modal-cancel:hover{background:#f8f9fc;border-color:#cbd5e1}.amp-modal-save{background:#1f396c;border:none;border-radius:10px;box-shadow:0 2px 6px #1f396c33;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;padding:10px 28px;transition:all .25s ease}.amp-modal-save:hover{background:#162a52;box-shadow:0 4px 12px #1f396c4d}.amp-modal-save:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}@media (max-width:1400px){.amp-feature-name{min-width:320px;width:320px}}@media (max-width:1200px){.amp-plans-row{grid-template-columns:repeat(2,1fr)}.amp-plan-card.popular{transform:scale(1)}.amp-plan-card.popular:hover{transform:translateY(-2px)}.amp-feature-name{font-size:13px;min-width:260px;width:260px}}@media (max-width:992px){.amp-header{align-items:flex-start;flex-direction:column;gap:16px}.amp-plans-row{grid-template-columns:1fr;margin:0 auto;max-width:420px}.amp-plan-card.popular{transform:none}.amp-feature-row{flex-direction:column}.amp-feature-name{background:#f8faff;border-bottom:1px solid #f1f5f9;border-right:none;font-weight:600;min-width:100%;width:100%}.amp-feature-values{flex-wrap:wrap}.amp-feature-value{border-left:1px solid #f1f5f9;flex-basis:calc(33.333% - 1px);flex-grow:1;flex-shrink:1;min-width:80px}.amp-feature-value:first-child{border-left:none}.amp-billing-toggle{padding:10px 20px}}@media (max-width:600px){.amp-title{font-size:22px}.amp-create-btn{font-size:14px;padding:10px 18px}.amp-plan-card{padding:20px}.amp-price-value{font-size:28px}}.membership-form-container{min-height:100%;padding:0}.mf-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.mf-header-left{flex:1 1}.mf-title{color:#1e293b;font-size:22px;font-weight:600;margin:0 0 4px}.mf-subtitle{color:#64748b;font-size:13px;margin:0}.mf-header-right{align-items:center;display:flex;gap:12px}.mf-admin-avatar{background:#e2e8f0;border-radius:50%;height:40px;width:40px}.mf-form-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;padding:24px 32px}.mf-section{border-bottom:1px solid #e2e8f0;margin-bottom:20px;padding-bottom:16px}.mf-form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.mf-form-row,.mf-form-row-single{margin-bottom:16px}.mf-form-group{margin-bottom:0}.mf-form-group label{color:#374151;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.mf-form-group input[type=number],.mf-form-group input[type=text]{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#1f2937;font-size:14px;padding:10px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.mf-form-group input:focus{border-color:#1f396c;box-shadow:0 0 0 3px #1f396c1a;outline:none}.mf-form-group input::placeholder{color:#9ca3af}.mf-pricing-section{border-bottom:1px solid #e2e8f0;margin-bottom:20px;padding-bottom:16px}.mf-pricing-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.mf-pricing-label{color:#374151;font-size:13px;font-weight:500;min-width:100px}.mf-pricing-inputs{align-items:center;display:flex;gap:8px}.mf-price-input{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#1f2937;font-size:13px;padding:8px 10px;width:70px}.mf-price-input:focus{border-color:#1f396c;outline:none}.mf-price-input::placeholder{color:#9ca3af}.mf-duration-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#1f2937;cursor:pointer;font-size:13px;min-width:80px;padding:8px 10px}.mf-duration-select:focus{border-color:#1f396c;outline:none}.mf-pricing-right{align-items:center;display:flex;gap:12px;margin-left:auto}.mf-pricing-right-label{color:#374151;font-size:13px;font-weight:500}.mf-pricing-right-inputs{align-items:center;display:flex;gap:8px}.mf-save-indicator{background:#f0fdf4;border-radius:6px;padding:6px 12px}.mf-save-text{color:#16a34a;font-size:13px;font-weight:500}.mf-features-section{margin-bottom:24px}.mf-feature-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;padding:12px 0}.mf-feature-row:last-child{border-bottom:none}.mf-feature-checkbox{align-items:center;display:flex;flex:1 1;gap:12px;min-width:280px}.mf-feature-checkbox input[type=checkbox]{accent-color:#1f396c;cursor:pointer;height:18px;width:18px}.mf-feature-checkbox label{color:#374151;cursor:pointer;font-size:14px}.mf-feature-value{align-items:center;display:flex;width:140px}.mf-feature-input{border:1px solid #d1d5db;border-radius:6px;color:#1f2937;font-size:13px;padding:6px 10px;text-align:center;width:60px}.mf-feature-input:focus{border-color:#1f396c;outline:none}.mf-feature-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#1f2937;cursor:pointer;font-size:13px;padding:6px 10px;width:100%}.mf-feature-select:focus{border-color:#1f396c;outline:none}.mf-feature-toggle{display:flex;justify-content:flex-end;width:50px}.mf-toggle-switch{display:inline-block;height:24px;position:relative;width:42px}.mf-toggle-switch input{height:0;opacity:0;width:0}.mf-toggle-slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.mf-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.mf-toggle-switch input:checked+.mf-toggle-slider{background-color:#22c55e}.mf-toggle-switch input:checked+.mf-toggle-slider:before{transform:translateX(18px)}.mf-badge-text{color:#f59e0b;font-size:12px;font-weight:500}.mf-form-actions{border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding-top:20px}.mf-btn-cancel{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.mf-btn-cancel:hover{background:#e2e8f0}.mf-btn-save{background:#1f396c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 32px;transition:background .2s}.mf-btn-save:hover{background:#162a52}.mf-btn-save:disabled{cursor:not-allowed;opacity:.7}.loading-spinner{align-items:center;color:#64748b;display:flex;font-size:18px;height:300px;justify-content:center}@media (max-width:768px){.mf-form-row{gap:0;grid-template-columns:1fr}.mf-pricing-row{align-items:flex-start;flex-direction:column;gap:12px}.mf-pricing-right{margin-left:0}.mf-feature-row{align-items:flex-start;flex-direction:column;gap:8px}.mf-feature-value{width:100%}.mf-feature-toggle{justify-content:flex-start;margin-top:8px;width:100%}.mf-form-actions{flex-direction:column}.mf-btn-cancel,.mf-btn-save{width:100%}}:root{--primary-color:#1f396c}.admin-about-content{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;padding:0}.about-page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:32px}.about-title-section{display:flex;flex-direction:column;gap:24px}.about-page-title{color:#1b1b1b;font-size:40px}.about-page-description,.about-page-title{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-weight:500;line-height:120%;margin:0}.about-page-description{color:#333;font-size:24px}.edit-about-btn{align-items:center;background:#e6ebef;border:1px solid #dadada;border-radius:8px;color:#6d6d6d;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;gap:12px;justify-content:center;line-height:21px;padding:16px;transition:all .2s}.edit-about-btn:hover{background:#d6dde3;border-color:silver}.edit-about-btn:disabled{cursor:not-allowed;opacity:.6}.edit-about-btn.save{background:#10b981;border-color:#10b981;color:#fff}.edit-about-btn.save:hover:not(:disabled){background:#059669}.edit-about-btn span{color:inherit}.loading-state{align-items:center;color:#6d6d6d;display:flex;font-family:Poppins,sans-serif;font-size:18px;justify-content:center;padding:60px}.about-content-section{margin-top:56px}.about-paragraphs{display:flex;flex-direction:column;gap:16px}.about-paragraphs p{align-self:stretch;color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:196%;margin:0}.edit-form{gap:20px}.edit-form,.form-group{display:flex;flex-direction:column;width:100%}.form-group{gap:8px}.form-group label{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:16px;font-weight:500}.form-group textarea{background:#fff;border:1px solid #dadada;border-radius:8px;box-sizing:border-box;color:#333;font-family:Poppins,sans-serif;font-size:15px;line-height:1.8;min-height:120px;padding:16px 20px;resize:vertical;transition:all .2s ease;width:100%}.form-group textarea:hover{border-color:#1f396c}.form-group textarea:focus{border-color:#1f396c;box-shadow:0 0 0 3px #1f396c1a;outline:none}@media (max-width:992px){.about-page-title{font-size:32px}.about-page-description{font-size:20px}}@media (max-width:768px){.about-page-header{align-items:flex-start;flex-direction:column;gap:16px}.about-page-title{font-size:28px}.about-page-description{font-size:16px}.about-paragraphs p{font-size:14px;line-height:180%}}@media (max-width:576px){.about-page-title{font-size:24px}.about-page-description{font-size:14px}.edit-about-btn{font-size:14px;padding:12px}}.admin-ads-content{padding:0}.ads-page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.ads-page-title{color:#1e293b;font-size:28px;font-weight:600;margin:0 0 8px}.ads-page-description{color:#64748b;font-size:14px;margin:0}.add-placement-btn{align-items:center;background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:background .2s}.add-placement-btn:hover{background:#2a4a8a}.ads-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.ads-stat-card{background:#fff;box-shadow:0 1px 3px #0000001a;gap:16px;padding:20px}.ads-stat-card,.stat-icon{align-items:center;border-radius:12px;display:flex}.stat-icon{height:48px;justify-content:center;width:48px}.stat-icon.revenue{background:#dcfce7;color:#166534}.stat-icon.active{background:#dbeafe;color:#1e40af}.stat-icon.views{background:#fef3c7;color:#92400e}.stat-icon.clicks{background:#fce7f3;color:#9d174d}.stat-info .stat-value{color:#1e293b;font-size:24px;font-weight:700}.stat-info .stat-label{color:#64748b;font-size:14px}.ads-tabs{border-bottom:1px solid #e2e8f0;display:flex;gap:8px;margin-bottom:24px;padding-bottom:0}.ads-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:-1px;padding:12px 24px;transition:all .2s}.ads-tab:hover{color:#1f396c}.ads-tab.active{border-bottom-color:#1f396c;color:#1f396c}.ads-table-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.ads-table{border-collapse:collapse;width:100%}.ads-table th{background:#f8fafc;color:#64748b;font-size:13px;font-weight:600;padding:14px 16px;text-align:left;text-transform:uppercase}.ads-table td,.ads-table th{border-bottom:1px solid #e2e8f0}.ads-table td{color:#334155;font-size:14px;padding:16px}.ads-table tr:hover{background:#f8fafc}.amount{color:#1f396c;font-weight:600}.status-active{background:#dcfce7;color:#166534}.status-inactive{background:#e2e8f0;color:#475569}.status-warning{background:#fef3c7;color:#92400e}.status-expired{background:#fee2e2;color:#991b1b}.action-btn{color:#64748b}.action-btn:hover{border-color:#1f396c;color:#1f396c}.placements-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.placement-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.placement-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.placement-name{color:#1e293b;font-size:16px;font-weight:600;margin:0}.placement-status{border-radius:20px;font-size:12px;font-weight:500;padding:4px 12px}.placement-details{margin-bottom:20px}.detail-row{border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:8px 0}.detail-row:last-child{border-bottom:none}.detail-label{color:#64748b;font-size:14px}.detail-value{color:#334155;font-size:14px;font-weight:500}.detail-value.price{color:#1f396c;font-weight:600}.placement-actions{display:flex;gap:12px}.edit-placement-btn{background:#1f396c;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;padding:10px;transition:background .2s}.edit-placement-btn:hover{background:#2a4a8a}.preview-placement-btn{background:#fff;border:1px solid #1f396c;border-radius:6px;color:#1f396c;cursor:pointer;flex:1 1;font-size:14px;padding:10px;transition:all .2s}.preview-placement-btn:hover{background:#eff6ff}@media (max-width:1200px){.ads-stats-grid,.placements-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ads-page-header{flex-direction:column;gap:16px}.ads-stats-grid,.placements-grid{grid-template-columns:1fr}.ads-table-container{overflow-x:auto}}.admin-ads-content{--aa-font-xs:clamp(10px,0.85vw,11px);--aa-font-sm:clamp(11px,0.95vw,13px);--aa-font-base:clamp(12px,1vw,14px);--aa-font-md:clamp(13px,1.1vw,16px);--aa-font-lg:clamp(16px,1.4vw,20px);--aa-font-xl:clamp(18px,1.8vw,24px);--aa-font-2xl:clamp(22px,2.2vw,28px);--aa-space-xs:clamp(4px,0.4vw,6px);--aa-space-sm:clamp(6px,0.6vw,8px);--aa-space-md:clamp(10px,1vw,14px);--aa-space-lg:clamp(14px,1.4vw,20px);--aa-space-xl:clamp(20px,2vw,28px);box-sizing:border-box;max-width:100%;overflow-x:hidden}.ads-page-title{font-size:var(--aa-font-2xl)}.ads-page-description{font-size:var(--aa-font-base)}.ads-stats-grid{gap:var(--aa-space-lg);grid-template-columns:repeat(auto-fit,minmax(clamp(200px,20vw,260px),1fr))}.ads-stat-card{gap:var(--aa-space-md);padding:var(--aa-space-lg)}.stat-icon{height:clamp(40px,4vw,52px);width:clamp(40px,4vw,52px)}.stat-info .stat-value{font-size:var(--aa-font-xl)}.stat-info .stat-label{font-size:var(--aa-font-base)}.ads-tabs{flex-wrap:wrap;gap:var(--aa-space-sm)}.add-placement-btn,.ads-tab{font-size:var(--aa-font-base);padding:var(--aa-space-md) var(--aa-space-lg)}.add-placement-btn{gap:var(--aa-space-sm)}.ads-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.ads-table-container::-webkit-scrollbar{height:8px}.ads-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.ads-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ads-table{min-width:clamp(700px,100%,1000px)}.ads-table th{font-size:var(--aa-font-xs)}.ads-table td,.ads-table th{padding:var(--aa-space-md);white-space:nowrap}.ads-table td,.amount,.company-name{font-size:var(--aa-font-base)}.status-badge{font-size:var(--aa-font-xs);padding:var(--aa-space-xs) var(--aa-space-md)}.action-buttons{gap:var(--aa-space-xs)}.action-btn{height:clamp(28px,2.8vw,36px);min-width:28px;width:clamp(28px,2.8vw,36px)}.placements-grid{gap:var(--aa-space-lg);grid-template-columns:repeat(auto-fit,minmax(clamp(260px,26vw,340px),1fr))}.placement-card{padding:var(--aa-space-lg)}.placement-name{font-size:var(--aa-font-md)}.placement-status{font-size:var(--aa-font-xs);padding:var(--aa-space-xs) var(--aa-space-md)}.detail-row{padding:var(--aa-space-sm) 0}.detail-label,.detail-value{font-size:var(--aa-font-base)}.edit-placement-btn,.preview-placement-btn{font-size:var(--aa-font-base);padding:var(--aa-space-sm) var(--aa-space-md)}@media (max-width:1400px){.ads-table{min-width:750px}}@media (max-width:1200px){.ads-table{min-width:700px}}@media (max-width:768px){.ads-table{font-size:12px;min-width:650px}.ads-table td,.ads-table th{padding:10px 8px}}.ads-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.ads-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:520px;overflow-y:auto;width:100%}.ads-modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.ads-modal-header h2{color:#1e293b;font-size:20px;font-weight:600;margin:0}.ads-modal-close{background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;padding:4px;transition:background .2s,color .2s}.ads-modal-close:hover{background:#f1f5f9;color:#1e293b}.ads-modal-body{padding:24px}.ads-form-group{margin-bottom:20px}.ads-form-group label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.ads-form-group input,.ads-form-group select,.ads-form-group textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1e293b;font-size:14px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.ads-form-group input:focus,.ads-form-group select:focus,.ads-form-group textarea:focus{border-color:#1f396c;box-shadow:0 0 0 3px #1f396c1a;outline:none}.ads-form-group textarea{min-height:80px;resize:vertical}.ads-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.ads-modal-footer{background:#f8fafc;border-radius:0 0 12px 12px;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.ads-btn-cancel{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .2s,border-color .2s}.ads-btn-cancel:hover{background:#f3f4f6;border-color:#9ca3af}.ads-btn-save{background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:background .2s}.ads-btn-save:hover{background:#2a4a8a}@media (max-width:480px){.ads-form-row{grid-template-columns:1fr}.ads-modal-footer{flex-direction:column}.ads-btn-cancel,.ads-btn-save{width:100%}}.admin-verification-content{padding:0}.verification-page-header{margin-bottom:24px}.verification-page-title{color:#1e293b;font-size:28px;font-weight:600;margin:0 0 8px}.verification-page-description{color:#64748b;font-size:14px;margin:0}.verification-types-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.verification-type-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;gap:16px;overflow:hidden;padding:24px;position:relative}.verification-type-card:before{bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.verification-type-card.verified:before{background:#3b82f6}.verification-type-card.inspected:before{background:#f59e0b}.verification-type-card.certified:before{background:#10b981}.type-icon{align-items:center;background:#f1f5f9;border-radius:12px;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.type-info{flex:1 1}.type-name{color:#1e293b;font-size:18px}.type-name,.type-price{font-weight:600;margin:0 0 4px}.type-price{color:#1f396c;font-size:14px}.type-description{color:#64748b;font-size:12px;margin:0}.type-count{background:#f1f5f9;border-radius:20px;color:#64748b;font-size:14px;font-weight:500;padding:6px 12px}.verification-filters{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.filter-tab{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.filter-tab:hover{border-color:#1f396c;color:#1f396c}.filter-tab.active{background:#1f396c;border-color:#1f396c;color:#fff}.verification-search{position:relative;width:280px}.verification-search input{border:1px solid #e2e8f0;border-radius:8px;font-size:14px;padding:10px 40px 10px 16px;width:100%}.verification-search svg{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.verification-table-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.verification-table{border-collapse:collapse;width:100%}.verification-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:13px;font-weight:600;padding:14px 16px;text-align:left;text-transform:uppercase}.verification-table td{border-bottom:1px solid #e2e8f0;color:#334155;font-size:14px;padding:16px}.verification-table tr:last-child td{border-bottom:none}.verification-table tr:hover{background:#f8fafc}.company-name{color:#1e293b;font-weight:500}.type-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.type-verified{background:#dbeafe;color:#1e40af}.type-inspected{background:#fef3c7;color:#92400e}.type-certified{background:#dcfce7;color:#166534}.status-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.status-pending{background:#fef3c7;color:#92400e}.status-review{background:#dbeafe;color:#1e40af}.status-approved{background:#dcfce7;color:#166534}.status-rejected{background:#fee2e2;color:#991b1b}.action-buttons{display:flex;gap:8px}.action-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.view-btn{color:#64748b}.view-btn:hover{background:#eff6ff;border-color:#1f396c;color:#1f396c}.approve-btn{color:#10b981}.approve-btn:hover{background:#dcfce7;border-color:#10b981}.reject-btn{color:#ef4444}.reject-btn:hover{background:#fee2e2;border-color:#ef4444}.verification-pagination{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:24px}.page-arrow{background:#fff;border:1px solid #e2e8f0}.page-arrow,.page-num{align-items:center;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.page-num{background:#0000;border:none}.page-num.active{background:#1f396c;color:#fff}@media (max-width:1024px){.verification-types-grid{grid-template-columns:1fr}}@media (max-width:768px){.verification-filters{align-items:flex-start;flex-direction:column}.filter-tabs{flex-wrap:wrap}.verification-search{width:100%}.verification-table-container{overflow-x:auto}}:root{--ver-font-xs:clamp(10px,0.7vw,11px);--ver-font-sm:clamp(12px,0.85vw,13px);--ver-font-base:clamp(13px,0.95vw,14px);--ver-font-md:clamp(14px,1vw,16px);--ver-font-lg:clamp(16px,1.1vw,18px);--ver-font-xl:clamp(18px,1.3vw,20px);--ver-font-2xl:clamp(22px,1.6vw,28px);--ver-space-xs:clamp(4px,0.3vw,6px);--ver-space-sm:clamp(8px,0.5vw,10px);--ver-space-md:clamp(12px,0.8vw,16px);--ver-space-lg:clamp(16px,1.1vw,20px);--ver-space-xl:clamp(20px,1.4vw,28px)}.verification-page-header{margin-bottom:clamp(20px,1.4vw,28px);margin-bottom:var(--ver-space-xl)}.verification-page-title{font-size:clamp(22px,1.6vw,28px);font-size:var(--ver-font-2xl);margin-bottom:clamp(8px,.5vw,10px);margin-bottom:var(--ver-space-sm)}.verification-page-description{font-size:clamp(13px,.95vw,14px);font-size:var(--ver-font-base)}.verification-types-grid{gap:clamp(16px,1.1vw,20px);gap:var(--ver-space-lg);margin-bottom:clamp(20px,1.4vw,28px);margin-bottom:var(--ver-space-xl)}.verification-type-card{gap:clamp(12px,.8vw,16px);gap:var(--ver-space-md);padding:clamp(20px,1.4vw,28px);padding:var(--ver-space-xl)}.type-icon{font-size:clamp(18px,1.6vw,24px);height:clamp(40px,3.5vw,48px);width:clamp(40px,3.5vw,48px)}.type-name{font-size:clamp(16px,1.1vw,18px);font-size:var(--ver-font-lg)}.type-price{font-size:clamp(13px,.95vw,14px);font-size:var(--ver-font-base)}.type-description{font-size:clamp(10px,.7vw,11px);font-size:var(--ver-font-xs)}.type-count{font-size:clamp(13px,.95vw,14px);font-size:var(--ver-font-base);padding:clamp(4px,.3vw,6px) clamp(8px,.5vw,10px);padding:var(--ver-space-xs) var(--ver-space-sm)}.verification-filters{gap:clamp(12px,.8vw,16px);gap:var(--ver-space-md);margin-bottom:clamp(16px,1.1vw,20px);margin-bottom:var(--ver-space-lg)}.filter-tabs{gap:clamp(8px,.5vw,10px);gap:var(--ver-space-sm)}.filter-tab{font-size:clamp(13px,.95vw,14px);font-size:var(--ver-font-base);padding:clamp(8px,.5vw,10px) clamp(16px,1.1vw,20px);padding:var(--ver-space-sm) var(--ver-space-lg)}.verification-search{width:clamp(200px,25vw,280px)}.verification-search input{font-size:clamp(13px,.95vw,14px);font-size:var(--ver-font-base);padding:clamp(8px,.5vw,10px) clamp(20px,1.4vw,28px) clamp(8px,.5vw,10px) clamp(12px,.8vw,16px);padding:var(--ver-space-sm) var(--ver-space-xl) var(--ver-space-sm) var(--ver-space-md)}.verification-table-container{overflow-x:auto}.verification-table{min-width:clamp(800px,90vw,1000px)}.verification-table th{font-size:clamp(12px,.85vw,13px);font-size:var(--ver-font-sm);white-space:nowrap}.verification-table td,.verification-table th{padding:clamp(12px,.8vw,16px);padding:var(--ver-space-md)}.company-name,.verification-table td{font-size:clamp(13px,.95vw,14px);font-size:var(--ver-font-base)}.status-badge,.type-badge{font-size:clamp(10px,.7vw,11px);font-size:var(--ver-font-xs);padding:clamp(4px,.3vw,6px) clamp(8px,.5vw,10px);padding:var(--ver-space-xs) var(--ver-space-sm);white-space:nowrap}.action-buttons{gap:clamp(4px,.3vw,6px);gap:var(--ver-space-xs)}.action-btn{height:clamp(28px,2.5vw,32px);width:clamp(28px,2.5vw,32px)}.verification-pagination{gap:clamp(8px,.5vw,10px);gap:var(--ver-space-sm);margin-top:clamp(20px,1.4vw,28px);margin-top:var(--ver-space-xl)}.page-arrow,.page-num{font-size:clamp(13px,.95vw,14px);font-size:var(--ver-font-base);height:clamp(28px,2.5vw,32px);width:clamp(28px,2.5vw,32px)}.verification-table-container::-webkit-scrollbar{height:6px}.verification-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.verification-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.verification-table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:1400px){.verification-table{min-width:clamp(750px,85vw,900px)}.verification-types-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1200px){.verification-table{min-width:clamp(700px,80vw,850px)}.verification-types-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.verification-types-grid{grid-template-columns:1fr}.verification-table{min-width:700px}.filter-tabs{flex-wrap:wrap}}@media (max-width:768px){.verification-filters{align-items:flex-start;flex-direction:column}.verification-search{width:100%}}@media (max-width:576px){.verification-type-card{padding:clamp(12px,.8vw,16px);padding:var(--ver-space-md)}}.doc-viewer-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.doc-viewer-modal{background:#fff;border-radius:12px;max-height:80vh;max-width:600px;overflow-y:auto;padding:24px;width:90%}.doc-viewer-modal h3{color:#1e293b;font-size:18px;margin:0 0 8px}.doc-viewer-modal .doc-company{color:#64748b;font-size:14px;margin:0 0 20px}.doc-list{display:flex;flex-direction:column;gap:12px}.doc-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;padding:12px 16px}.doc-item,.doc-item-info{align-items:center;display:flex}.doc-item-info{gap:12px}.doc-item-icon{font-size:20px}.doc-item-name{color:#1e293b;font-size:14px;font-weight:500}.doc-item a{color:#1f396c;font-size:13px;font-weight:500;text-decoration:none}.doc-item a:hover{text-decoration:underline}.doc-viewer-footer{display:flex;justify-content:flex-end;margin-top:20px}.doc-viewer-close{background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:8px 20px}.reject-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.reject-modal{background:#fff;border-radius:12px;max-width:450px;padding:24px;width:90%}.reject-modal h3{color:#1e293b;font-size:18px;margin:0 0 16px}.reject-modal textarea{border:1px solid #e2e8f0;border-radius:8px;font-size:14px;margin-bottom:16px;min-height:100px;padding:12px;resize:vertical;width:100%}.reject-modal-actions{display:flex;gap:8px;justify-content:flex-end}.reject-cancel-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b}.reject-cancel-btn,.reject-confirm-btn{cursor:pointer;font-size:14px;padding:8px 20px}.reject-confirm-btn{background:#ef4444;border:none;border-radius:8px;color:#fff}.verification-empty,.verification-loading{color:#64748b;font-size:14px;padding:40px;text-align:center}.verification-loading{align-items:center;display:flex;gap:8px;justify-content:center}.verification-level-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px;text-transform:capitalize}.level-verified{background:#dbeafe;color:#1e40af}.level-inspected{background:#fef3c7;color:#92400e}.level-certified{background:#dcfce7;color:#166534}.level-pending{background:#f1f5f9;color:#64748b}.level-declined{background:#fee2e2;color:#991b1b}.membership-badge-text{background:#f1f5f9;border-radius:6px;color:#475569;font-size:12px;padding:3px 8px}.action-btn.change-level-btn{align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;display:flex;justify-content:center;padding:4px 8px;transition:all .2s}.action-btn.change-level-btn:hover{background:#e2e8f0;color:#1e293b}.specialist-edit-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.specialist-edit-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;max-height:90vh;max-width:720px;overflow-y:auto;width:100%}.specialist-edit-header{align-items:center;background:#fff;border-bottom:1px solid #e5e5e5;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:24px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.specialist-edit-header h2{color:#1b1b1b;font-size:20px;font-weight:600;margin:0}.specialist-edit-header .close-btn{align-items:center;background:none;border:none;border-radius:6px;color:#6d6d6d;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background .2s}.specialist-edit-header .close-btn:hover{background:#f5f5f5;color:#1b1b1b}.specialist-edit-tabs{background:#fafafa;border-bottom:1px solid #e5e5e5;display:flex;gap:6px;padding:16px 32px}.specialist-edit-tabs .tab-btn{background:#0000;border:none;border-radius:8px;color:#6d6d6d;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s;white-space:nowrap}.specialist-edit-tabs .tab-btn:hover{background:#e5e5e5;color:#1b1b1b}.specialist-edit-tabs .tab-btn.active{background:#1f396c;color:#fff}.specialist-edit-form{padding:28px 32px}.specialist-edit-form .form-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.specialist-edit-form .form-group{display:flex;flex-direction:column;gap:6px;min-width:0}.specialist-edit-form .form-group.full-width{grid-column:1/-1}.specialist-edit-form .form-group label{color:#374151;font-size:13px;font-weight:600;letter-spacing:.01em}.specialist-edit-form .form-group input[type=email],.specialist-edit-form .form-group input[type=number],.specialist-edit-form .form-group input[type=text],.specialist-edit-form .form-group select,.specialist-edit-form .form-group textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#1b1b1b;font-size:14px;height:42px;line-height:1.4;padding:10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.specialist-edit-form .form-group select{-webkit-appearance:auto;appearance:auto;cursor:pointer}.specialist-edit-form .form-group textarea{height:auto;min-height:100px;resize:vertical}.specialist-edit-form .form-group input:focus,.specialist-edit-form .form-group select:focus,.specialist-edit-form .form-group textarea:focus{border-color:#1f396c;box-shadow:0 0 0 3px #1f396c1a;outline:none}.specialist-edit-form .form-group input::placeholder,.specialist-edit-form .form-group textarea::placeholder{color:#9ca3af}.specialist-edit-form .form-actions{border-top:1px solid #e5e5e5;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:24px}.specialist-edit-form .form-actions .cancel-btn{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;height:42px;padding:10px 24px;transition:all .2s}.specialist-edit-form .form-actions .cancel-btn:hover{background:#f5f5f5;border-color:#9ca3af}.specialist-edit-form .form-actions .save-btn{background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:42px;padding:10px 32px;transition:all .2s}.specialist-edit-form .form-actions .save-btn:hover{background:#152a52}.specialist-edit-form .form-actions .save-btn:disabled{background:#9ca3af;cursor:not-allowed}@media (max-width:768px){.specialist-edit-modal{margin:10px;max-height:calc(100vh - 20px);max-width:100%}.specialist-edit-form,.specialist-edit-header,.specialist-edit-tabs{padding-left:20px;padding-right:20px}.specialist-edit-form .form-section{grid-template-columns:1fr}.specialist-edit-tabs{flex-wrap:wrap;gap:4px}.specialist-edit-tabs .tab-btn{font-size:13px;padding:8px 14px}}.admin-specialist-manage-content{background:#f5f5f5;min-height:calc(100vh - 104px);padding:32px 40px}.admin-specialist-manage-content .asm-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.admin-specialist-manage-content .asm-page-title-section{display:flex;flex-direction:column;gap:12px}.admin-specialist-manage-content .asm-page-title{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:48px;font-weight:600;line-height:156%;margin:0}.admin-specialist-manage-content .asm-page-description{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:18px!important;font-weight:400;line-height:156%;margin:0}.admin-specialist-manage-content .asm-header-actions{align-items:center;display:flex;gap:12px}.admin-specialist-manage-content .asm-bulk-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s}.admin-specialist-manage-content .asm-bulk-active{background:#dcfce7;color:#006928}.admin-specialist-manage-content .asm-bulk-hide{background:#e5e5e5;color:#6d6d6d}.admin-specialist-manage-content .asm-bulk-delete{background:#fee2e2;color:#dc2626}.admin-specialist-manage-content .asm-list-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.admin-specialist-manage-content .asm-list-title{color:#333!important;font-family:Inter,sans-serif;font-size:24px!important;font-weight:500!important;line-height:120%!important;margin:0!important}.admin-specialist-manage-content .asm-list-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.admin-specialist-manage-content .asm-search-box{align-items:center;background:#e6ebef;border:1px solid #dadada;border-radius:6px;box-sizing:border-box;display:flex;flex-shrink:0;justify-content:space-between;padding:8px 16px;width:364px}.admin-specialist-manage-content .asm-search-box input{background:#0000;border:none;color:#333;flex:1 1;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:156%;outline:none}.admin-specialist-manage-content .asm-search-box input::placeholder{color:#969696}.admin-specialist-manage-content .asm-select-wrapper{display:inline-block;position:relative}.admin-specialist-manage-content .asm-filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#e6ebef;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5 7.5 5 5 5-5' stroke='%236D6D6D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid #dadada;border-radius:6px;color:#333;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:156%;min-width:130px;outline:none;padding:8px 36px 8px 8px;transition:border-color .2s}.admin-specialist-manage-content .asm-filter-select:hover{border-color:#1f396c}.admin-specialist-manage-content .asm-filter-select:focus{border-color:#1f396c;box-shadow:0 0 0 2px #1f396c1a}.admin-specialist-manage-content .asm-category-filter-wrapper{position:relative}.admin-specialist-manage-content .asm-category-filter-btn{align-items:center;background:#e6ebef;border:1px solid #dadada;border-radius:6px;color:#333;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:16px;font-weight:400;gap:10px;line-height:156%;padding:8px 16px;transition:border-color .2s;white-space:nowrap}.admin-specialist-manage-content .asm-category-filter-btn:hover{border-color:#1f396c}.admin-specialist-manage-content .asm-category-dropdown{background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 8px 24px #0000001f;left:0;max-height:300px;min-width:220px;overflow-y:auto;position:absolute;top:calc(100% + 4px);z-index:100}.admin-specialist-manage-content .asm-category-dropdown-item{color:#333;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;padding:10px 16px;transition:background .15s}.admin-specialist-manage-content .asm-category-dropdown-item:hover{background:#f0f4ff}.admin-specialist-manage-content .asm-category-dropdown-item.active{background:#e2ecfe;color:#1f396c;font-weight:500}.admin-specialist-manage-content .asm-content{background:#0000;border-radius:0;box-shadow:none;margin-top:20px;overflow:hidden;padding:0}.admin-specialist-manage-content .asm-table-wrapper{background:#fff;border:1px solid #dadada;border-radius:8px;overflow-x:auto;width:100%}.admin-specialist-manage-content .asm-table{border-collapse:collapse;min-width:1220px;table-layout:fixed;width:100%}.admin-specialist-manage-content .asm-table thead tr{background:#e2ecfe}.admin-specialist-manage-content .asm-table thead th{border-bottom:1px solid #dadada;color:#374151;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-weight:500;line-height:120%;padding:14px 8px 14px 12px;text-align:left;white-space:nowrap}.admin-specialist-manage-content .asm-table thead th.asm-th-check{align-items:center;display:flex;gap:4px;padding:14px 4px 14px 12px;width:60px}.admin-specialist-manage-content .asm-table thead th.asm-th-check input[type=checkbox]{cursor:pointer;height:16px;width:16px}.admin-specialist-manage-content .asm-table tbody tr{background:#f9fafb;transition:background .15s}.admin-specialist-manage-content .asm-table tbody tr:hover{background:#e2ecfe80}.admin-specialist-manage-content .asm-table tbody tr:not(:last-child){border-bottom:1px solid #efefef}.admin-specialist-manage-content .asm-table tbody td{color:#7c7d7f;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;line-height:120%;overflow:hidden;padding:10px 8px 10px 12px;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.admin-specialist-manage-content .asm-td-check{width:60px}.admin-specialist-manage-content .asm-td-check input[type=checkbox]{cursor:pointer;height:16px;width:16px}.admin-specialist-manage-content .asm-td-avatar{width:55px}.admin-specialist-manage-content .asm-td-avatar img{border-radius:50%;display:block;height:40px;object-fit:cover;width:40px}.admin-specialist-manage-content .asm-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#8aa5b4,#6b8a9a);border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:600;height:40px;justify-content:center;width:40px}.admin-specialist-manage-content .asm-td-date{color:#6d6d6d;font-size:13px;white-space:nowrap}.admin-specialist-manage-content .asm-td-name{color:#333;font-weight:500}.admin-specialist-manage-content .asm-td-category{color:#555}.admin-specialist-manage-content .asm-td-location{color:#7c7d7f}.admin-specialist-manage-content .asm-td-experience{color:#1f396c;font-weight:400}.admin-specialist-manage-content .asm-td-email{color:#7c7d7f;font-size:12px}.admin-specialist-manage-content .asm-td-company,.admin-specialist-manage-content .asm-td-membership{color:#7c7d7f}.admin-specialist-manage-content .asm-td-status{white-space:nowrap}.admin-specialist-manage-content .asm-status-badge{border-radius:77px;display:inline-block;font-family:Inter,sans-serif;font-size:12px;font-weight:500;padding:4px 12px}.admin-specialist-manage-content .asm-status-badge.active{background:#00f83642;color:#006928}.admin-specialist-manage-content .asm-status-badge.pending{background:#fdd6bd;color:#691c00}.admin-specialist-manage-content .asm-status-badge.hidden,.admin-specialist-manage-content .asm-status-badge.inactive{background:#dadada;color:#6d6d6d}.admin-specialist-manage-content .asm-status-badge.suspended{background:#fee2e2;color:#dc2626;font-weight:600}.admin-specialist-manage-content .asm-action-item.asm-action-unsuspend,.asm-action-menu-fixed .asm-action-item.asm-action-unsuspend{color:#22c55e;font-weight:600}.admin-specialist-manage-content .asm-bulk-btn.asm-bulk-suspend{background:#fef3c7;border:1px solid #f59e0b;color:#d97706}.admin-specialist-manage-content .asm-details-link{background:none;border:none;color:#1f396c;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:0;text-decoration:underline}.admin-specialist-manage-content .asm-details-link:hover{color:#2b4f8c}.admin-specialist-manage-content .asm-td-action{overflow:visible!important;position:relative}.admin-specialist-manage-content .asm-action-dropdown{position:relative}.admin-specialist-manage-content .asm-more-btn{background:none;border:none;border-radius:4px;cursor:pointer;padding:4px}.admin-specialist-manage-content .asm-more-btn:hover{background:#e5e5e5}.admin-specialist-manage-content .asm-action-menu{background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:4px;min-width:160px;position:absolute;right:0;top:100%;z-index:9999}.asm-action-overlay-backdrop{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9998}.asm-action-menu-fixed{animation:asmDropdownFadeIn .15s ease;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 8px 24px #0000002e;min-width:170px;position:fixed;z-index:9999}@keyframes asmDropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.asm-action-menu-fixed .asm-action-item{align-items:center;color:#333;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;gap:8px;padding:10px 16px;transition:background .12s}.asm-action-menu-fixed .asm-action-item:first-child{border-radius:8px 8px 0 0}.asm-action-menu-fixed .asm-action-item:last-child{border-radius:0 0 8px 8px}.asm-action-menu-fixed .asm-action-item:hover{background:#f5f5f5}.asm-action-menu-fixed .asm-action-item.asm-action-delete{color:#dc2626}.asm-action-menu-fixed .asm-action-item.asm-action-suspend{color:#f97316}.admin-specialist-manage-content .asm-action-item:first-child{border-radius:8px 8px 0 0}.admin-specialist-manage-content .asm-action-item:last-child{border-radius:0 0 8px 8px}.admin-specialist-manage-content .asm-action-item:hover{background:#f5f5f5}.admin-specialist-manage-content .asm-action-item.asm-action-delete{color:#dc2626}.admin-specialist-manage-content .asm-action-item.asm-action-suspend{color:#f97316}.admin-specialist-manage-content .asm-loading,.admin-specialist-manage-content .asm-no-data{color:#6d6d6d;font-size:16px;padding:60px 20px;text-align:center}.admin-specialist-manage-content .asm-loading{align-items:center;display:flex;flex-direction:column;gap:12px}.admin-specialist-manage-content .asm-spinner{animation:asm-spin .8s linear infinite;border:3px solid #e5e5e5;border-radius:50%;border-top-color:#1f396c;height:32px;width:32px}@keyframes asm-spin{to{transform:rotate(1turn)}}.admin-specialist-manage-content .asm-error{color:#dc2626;font-size:16px;padding:60px 20px;text-align:center}.admin-specialist-manage-content .asm-error button{background:#1f396c;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-left:12px;padding:8px 16px}.admin-specialist-manage-content .asm-pagination{align-items:center;display:flex;justify-content:center;margin-top:20px;padding:12px 0}.admin-specialist-manage-content .asm-pagination-info{color:#6d6d6d;font-family:Inter,sans-serif;font-size:14px}.admin-specialist-manage-content .asm-pagination-controls{align-items:center;display:flex;gap:6px}.admin-specialist-manage-content .asm-page-btn{align-items:center;background:#fff;border:1px solid #dadada;border-radius:6px;color:#333;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;height:36px;justify-content:center;transition:all .2s;width:36px}.admin-specialist-manage-content .asm-page-btn:hover:not(:disabled){background:#e2ecfe;border-color:#1f396c}.admin-specialist-manage-content .asm-page-btn.active{background:#1f396c;border-color:#1f396c;color:#fff}.admin-specialist-manage-content .asm-page-btn:disabled{cursor:not-allowed;opacity:.4}.asm-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.asm-modal{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;max-height:85vh;max-width:640px;width:100%}.asm-modal.asm-modal-sm{max-width:500px}.asm-modal-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.asm-modal-header h3{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;margin:0}.asm-modal-close{align-items:center;background:none;border:none;color:#6d6d6d;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s}.asm-modal-close:hover{color:#1b1b1b}.asm-modal-body{flex:1 1;overflow-y:auto;padding:24px}.asm-modal-footer{align-items:center;border-top:1px solid #e5e5e5;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 24px}.asm-modal-btn-secondary{background:#fff;border:1px solid #e5e5e5;border-radius:8px;color:#6d6d6d;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.asm-modal-btn-secondary:hover{background:#f5f5f5;color:#1b1b1b}.asm-modal-btn-primary{background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.asm-modal-btn-primary:hover{background:#2b4f8c}.asm-notes-textarea{border:1px solid #e5e5e5;border-radius:8px;box-sizing:border-box;color:#333;font-family:Inter,sans-serif;font-size:14px;line-height:1.5;min-height:120px;padding:12px 16px;resize:vertical;transition:border-color .2s;width:100%}.asm-notes-textarea:focus{border-color:#1f396c;outline:none}.asm-details-content{display:flex;flex-direction:column;gap:24px}.asm-details-profile{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:20px;padding-bottom:20px}.asm-details-avatar img{border:3px solid #e2ecfe;border-radius:50%;height:72px;object-fit:cover;width:72px}.asm-details-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#1f396c,#2b4f8c);border-radius:50%;color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:28px;font-weight:600;height:72px;justify-content:center;width:72px}.asm-details-profile-info{display:flex;flex-direction:column;gap:4px}.asm-details-name{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;margin:0}.asm-details-title-text{color:#6d6d6d;font-family:Inter,sans-serif;font-size:14px;margin:0}.asm-details-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.asm-details-item{display:flex;flex-direction:column;gap:4px}.asm-details-label{color:#969696;font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.asm-details-value{color:#333;font-family:Inter,sans-serif;font-size:14px;word-break:break-word}.asm-details-bio{border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:6px;padding-top:16px}.asm-details-bio p{color:#555;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;margin:0}@media (max-width:1200px){.admin-specialist-manage-content .asm-list-header{align-items:flex-start;flex-direction:column}.admin-specialist-manage-content .asm-list-controls{justify-content:flex-start;width:100%}.admin-specialist-manage-content .asm-search-box{max-width:300px;width:100%}}@media (max-width:992px){.admin-specialist-manage-content{padding:24px 20px}.admin-specialist-manage-content .asm-page-header{align-items:flex-start;flex-direction:column;gap:16px}.admin-specialist-manage-content .asm-page-title{font-size:32px}.admin-specialist-manage-content .asm-header-actions{flex-wrap:wrap}}@media (max-width:768px){.admin-specialist-manage-content .asm-page-title{font-size:28px}.admin-specialist-manage-content .asm-page-description{font-size:14px!important}.admin-specialist-manage-content .asm-list-title{font-size:20px!important}.admin-specialist-manage-content .asm-list-controls{align-items:stretch;flex-direction:column}.admin-specialist-manage-content .asm-search-box{max-width:100%}.admin-specialist-manage-content .asm-filter-select,.admin-specialist-manage-content .asm-select-wrapper{width:100%}.asm-modal{max-height:90vh;max-width:95%}.asm-details-grid{grid-template-columns:1fr}.asm-pagination{align-items:center;flex-direction:column;gap:12px}}@media (max-width:576px){.admin-specialist-manage-content{padding:16px 12px}.admin-specialist-manage-content .asm-page-title{font-size:24px}.admin-specialist-manage-content .asm-bulk-btn{font-size:12px;padding:8px 12px}}.asp-content{background:#f5f5f5;min-height:calc(100vh - 104px);padding:0}.asp-top-bar{justify-content:space-between;margin-bottom:24px}.asp-back-btn,.asp-top-bar{align-items:center;display:flex}.asp-back-btn{background:none;border:none;border-radius:6px;color:#4f46e5;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:6px 12px;transition:background .2s}.asp-back-btn:hover{background:#eef2ff}.asp-loading{align-items:center;color:#6d6d6d;display:flex;flex-direction:column;justify-content:center;padding:80px 0}.asp-spinner{animation:aspSpin .8s linear infinite;border:3px solid #e5e5e5;border-radius:50%;border-top-color:#4f46e5;height:36px;margin-bottom:16px;width:36px}@keyframes aspSpin{to{transform:rotate(1turn)}}.asp-error{color:#dc2626;padding:60px 0;text-align:center}.asp-error button{background:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;margin-top:12px;padding:8px 20px}.asp-header-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;display:flex;justify-content:space-between;margin-bottom:24px;padding:28px 32px}.asp-header-left{align-items:center;display:flex;gap:20px}.asp-avatar{border:3px solid #e5e7eb;border-radius:50%;height:80px;object-fit:cover;width:80px}.asp-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:28px;font-weight:600;height:80px;justify-content:center;width:80px}.asp-header-info{display:flex;flex-direction:column;gap:4px}.asp-name{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;margin:0}.asp-title{color:#6d6d6d;font-family:Inter,sans-serif;font-size:15px;margin:0}.asp-header-meta{align-items:center;display:flex;gap:10px;margin-top:6px}.asp-status-badge{font-weight:600}.asp-plan-badge,.asp-status-badge{align-items:center;border-radius:12px;display:inline-flex;font-family:Inter,sans-serif;font-size:12px;padding:3px 10px}.asp-plan-badge{background:#eef2ff;color:#4f46e5;font-weight:500;text-transform:capitalize}.asp-verified-badge{align-items:center;color:#006928;display:inline-flex;font-family:Inter,sans-serif;font-size:12px;font-weight:500;gap:4px}.asp-header-actions{align-items:center;display:flex;gap:12px}.asp-status-select{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#333;padding:8px 14px}.asp-edit-btn,.asp-status-select{cursor:pointer;font-family:Inter,sans-serif;font-size:14px}.asp-edit-btn{align-items:center;background:#4f46e5;border:none;border-radius:8px;color:#fff;display:flex;font-weight:500;gap:8px;padding:8px 20px;transition:background .2s}.asp-edit-btn:hover{background:#4338ca}.asp-details-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.asp-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;padding:24px}.asp-card-title{border-bottom:1px solid #f0f0f0;color:#1b1b1b;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;margin:0 0 18px;padding-bottom:12px}.asp-field-list{gap:14px}.asp-field,.asp-field-list{display:flex;flex-direction:column}.asp-field{gap:2px}.asp-label{color:#9ca3af;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.asp-label,.asp-value{font-family:Inter,sans-serif}.asp-value{color:#1b1b1b;font-size:14px;word-break:break-word}.asp-bio-card{margin-bottom:24px}.asp-bio-text{color:#374151;font-family:Inter,sans-serif;font-size:14px;line-height:1.7;margin:0;white-space:pre-wrap}@media (max-width:1024px){.asp-details-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.asp-content{padding:20px}.asp-header-card{align-items:flex-start;flex-direction:column;gap:16px;padding:20px}.asp-header-actions{width:100%}.asp-details-grid{grid-template-columns:1fr}}.apd-content{padding:0}.apd-error,.apd-loading{align-items:center;color:#666;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:300px}.apd-error p{color:#d32f2f;font-size:16px}.apd-error button{background:#1f396c;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 20px}.apd-spinner{animation:apd-spin .8s linear infinite;border:3px solid #e5e5e5;border-radius:50%;border-top-color:#1f396c;height:36px;width:36px}@keyframes apd-spin{to{transform:rotate(1turn)}}.apd-top-bar{justify-content:space-between;margin-bottom:24px}.apd-back-btn,.apd-top-bar{align-items:center;display:flex}.apd-back-btn{background:none;border:none;color:#1f396c;cursor:pointer;font-size:14px;font-weight:600;gap:6px}.apd-back-btn:hover{text-decoration:underline}.apd-top-actions{align-items:center;display:flex;gap:10px}.apd-status-select{border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:13px;padding:6px 12px}.apd-delete-btn,.apd-edit-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px}.apd-edit-btn{background:#1f396c;color:#fff}.apd-edit-btn:hover{background:#162d57}.apd-delete-btn{background:#fee2e2;color:#dc2626}.apd-delete-btn:hover{background:#fecaca}.apd-header-card{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;display:flex;justify-content:space-between;margin-bottom:20px;padding:24px}.apd-header-left{display:flex;flex:1 1;gap:20px}.apd-project-image{background:#f0f0f0;border-radius:8px;height:90px;object-fit:cover;width:120px}.apd-image-placeholder{align-items:center;background:#e8ecf1;border-radius:8px;color:#1f396c;display:flex;font-size:24px;font-weight:700;height:90px;justify-content:center;width:120px}.apd-header-info{flex:1 1}.apd-title{color:#1a1a1a;font-size:20px;font-weight:700;margin:0 0 4px}.apd-company{color:#666;font-size:14px;margin:0 0 8px}.apd-header-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.apd-status-badge{font-weight:600}.apd-status-badge,.apd-type-badge{border-radius:20px;font-size:12px;padding:4px 12px}.apd-type-badge{background:#e8ecf1;color:#1f396c;font-weight:500}.apd-details-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:20px}.apd-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;padding:20px}.apd-card-title{border-bottom:1px solid #f0f0f0;color:#1a1a1a;font-size:15px;font-weight:700;margin:0 0 16px;padding-bottom:10px}.apd-field-list{display:flex;flex-direction:column;gap:12px}.apd-field{align-items:flex-start;display:flex;justify-content:space-between}.apd-label{color:#888;font-size:13px;min-width:120px}.apd-value{color:#333;font-size:13px;font-weight:500;text-align:right;word-break:break-word}.apd-desc-card{margin-bottom:20px}.apd-desc-text{color:#444;font-size:14px;line-height:1.6;margin:0;white-space:pre-wrap}.apd-images-card{margin-bottom:20px}.apd-images-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.apd-img-thumb{background:#f0f0f0;border-radius:8px;height:140px;object-fit:cover;width:100%}.apd-delete-confirm{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px}.apd-delete-confirm p{color:#dc2626;font-weight:600;margin:0}.apd-delete-confirm-actions{display:flex;gap:10px}.apd-cancel-del,.apd-confirm-del{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px}.apd-confirm-del{background:#dc2626;color:#fff}.apd-cancel-del{background:#fff;border:1px solid #ddd;color:#333}.admin-profile-page{align-items:flex-start;display:flex;flex-direction:column;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;gap:24px;padding:0}.profile-page-header-figma{align-items:flex-start;align-self:stretch;display:flex;justify-content:space-between;width:100%}.profile-page-title-figma{color:#333;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:32px;font-weight:500;line-height:120%;margin:0}.edit-account-btn-figma{align-items:center;background:#e6ebef;border:1px solid #dadada;border-radius:8px;cursor:pointer;display:flex;gap:12px;justify-content:center;padding:16px}.edit-account-btn-figma span{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:21px}.edit-account-btn-figma:hover{background:#dce2e7}.profile-container-figma{gap:16px;justify-content:center}.profile-container-figma,.profile-info-section-figma{align-items:flex-start;display:flex;flex-direction:column;width:100%}.profile-info-section-figma{gap:40px}.profile-name-role-figma{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.profile-name-text-figma{color:#1f396c;font-family:Poppins,sans-serif;font-size:26px;font-weight:500;line-height:normal;margin:0}.profile-role-text-figma{color:#333;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:24px}.profile-fields-figma{gap:24px;width:100%}.profile-field-row-figma,.profile-fields-figma{align-items:flex-start;display:flex;flex-direction:column}.profile-field-row-figma{align-self:stretch;gap:12px}.field-label-text-figma{color:#464646;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:120%}.field-value-text-figma{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:150%}.social-section-container-figma{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:12px;width:100%}.social-section-title-figma{color:#333;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:120%;margin:0}.social-cards-wrapper-figma{align-items:flex-start;flex-direction:column;justify-content:center}.social-card-figma,.social-cards-wrapper-figma{align-self:stretch;border:1px solid #dadada;border-radius:12px;display:flex;gap:24px;padding:16px}.social-card-figma{align-items:center}.social-card-col-figma{align-items:flex-start;display:flex;flex:1 0;flex-direction:column;gap:12px}.link-column-figma,.name-column-figma{flex:1 1}.icon-column-figma{flex:1 1;height:87px}.social-col-label-figma{color:#464646;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:120%}.social-col-value-figma{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:150%}.icon-box-figma{align-items:center;border:1px solid #dadada;border-radius:8px;display:flex;flex:1 0;gap:8px;padding:12px}.icon-circle-figma{align-items:center;background:#fff;border-radius:34px;display:flex;height:32px;justify-content:center;padding:6px;width:32px}.social-actions-figma{align-items:flex-end;align-self:stretch;display:flex;gap:16px;padding:13px 0}.action-icon-btn-figma{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:0}.action-icon-btn-figma:hover{opacity:.8}.social-empty-card-figma{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:32px;width:100%}.social-empty-card-figma p{color:#6d6d6d;font-size:14px;margin:0}.add-social-link-btn-figma{align-items:center;background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;padding:12px 20px}.add-social-link-btn-figma:hover{background:#162b52}.profile-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e4e4e7;border-radius:50%;border-top-color:#1f396c;height:48px;width:48px}@keyframes spin{to{transform:rotate(1turn)}}.profile-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.profile-page-title{color:#333;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:500;line-height:120%;margin:0}.edit-account-btn{align-items:center;background:#fff;border:1px solid #e6e6e6;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:10px 16px;transition:all .2s ease}.edit-account-btn:hover{background:#f5f5f5;border-color:#1f396c}.edit-account-btn span{color:#6d6d6d;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:21px}.profile-content-card{background:#fff;border:1px solid #ebecec;border-radius:16px;display:flex;flex-direction:column;gap:40px;padding:40px}.profile-top-section{align-items:flex-start;display:flex;gap:40px}.profile-avatar-box{flex-shrink:0}.profile-avatar-img{border-radius:50%;object-fit:cover}.profile-avatar-img,.profile-avatar-placeholder{height:120px;width:120px}.profile-avatar-placeholder span{font-size:40px}.profile-info-box{display:flex;flex:1 1;flex-direction:column;gap:24px}.profile-name-block{display:flex;flex-direction:column;gap:4px}.profile-name-text{color:#333;font-size:24px;font-weight:500;line-height:1.3;margin:0}.profile-name-text,.profile-role-text{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif}.profile-role-text{color:#6d6d6d;font-size:14px;font-weight:400}.profile-details-grid{display:flex;flex-direction:column;gap:12px}.profile-field{align-items:center;display:flex;gap:8px}.profile-field .field-label{color:#333;font-weight:500;min-width:80px}.profile-field .field-label,.profile-field .field-value{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px}.profile-field .field-value{color:#6d6d6d;font-weight:400}.social-link-section{display:flex;flex-direction:column;gap:16px}.social-link-title{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500;margin:0}.social-link-table-wrapper{border:1px solid #e6e6e6;border-radius:8px;overflow:hidden}.social-empty-state{padding:32px;text-align:center}.social-empty-state p{color:#6d6d6d;font-size:14px;margin:0 0 16px}.add-link-btn{align-items:center;background:#1f396c;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:background .2s}.add-link-btn:hover{background:#162b52}.social-link-table{border-collapse:collapse;font-family:Poppins,sans-serif;width:100%}.social-link-table thead{background:#fafafa}.social-link-table th{color:#333;font-weight:500;text-align:left}.social-link-table td,.social-link-table th{border-bottom:1px solid #e6e6e6;font-size:14px;padding:12px 16px}.social-link-table td{color:#6d6d6d;font-weight:400}.social-link-table tbody tr:last-child td{border-bottom:none}.social-link-table .name-cell{color:#333;font-weight:500}.social-link-table .link-cell{color:#0397dd;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-link-table .icon-cell{width:60px}.social-link-table .action-cell{text-align:center;width:50px}.icon-link-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .2s;width:32px}.icon-link-btn:hover{background:#e8f4fc}.delete-link-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .2s;width:32px}.delete-link-btn:hover{background:#fee2e2}.action-cell-multi{align-items:center;display:flex;gap:8px}.profile-info-card-figma{display:flex;flex-direction:column;gap:20px}.profile-name-section-figma{display:flex;flex-direction:column;gap:2px}.profile-display-name-figma{color:#0397dd;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;margin:0}.profile-display-role-figma{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:12px;font-weight:400}.profile-fields-list-figma{display:flex;flex-direction:column;gap:6px}.profile-field-item-figma{align-items:center;display:flex;gap:12px}.field-label-figma{color:#333;font-weight:500;min-width:70px}.field-label-figma,.field-value-figma{font-family:Poppins,sans-serif;font-size:12px}.field-value-figma{color:#6d6d6d;font-weight:400}.social-section-figma{display:flex;flex-direction:column;gap:12px;margin-top:12px}.social-title-figma{color:#333;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;margin:0}.social-empty-figma{border:1px solid #e6e6e6;border-radius:6px;padding:16px;text-align:center}.social-empty-figma p{color:#6d6d6d;font-size:12px;margin:0 0 12px}.add-social-btn-figma{align-items:center;background:#1f396c;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:8px 16px}.add-social-btn-figma:hover{background:#162b52}.social-table-figma{border:1px solid #e6e6e6;border-radius:6px;display:flex;flex-direction:column;gap:0;overflow:hidden}.social-row-figma{align-items:stretch;border-bottom:1px solid #e6e6e6;display:flex}.social-row-figma:last-child{border-bottom:none}.social-col-figma{border-right:1px solid #e6e6e6;display:flex;flex-direction:column;padding:8px 12px}.social-col-figma:last-child{border-right:none}.name-col-figma{flex:0 0 100px}.link-col-figma{flex:1 1}.action-col-figma{align-items:center;flex:0 0 50px}.col-header-figma{color:#333;font-family:Poppins,sans-serif;font-size:10px;font-weight:500;margin-bottom:2px}.col-data-figma{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:12px;font-weight:400}.link-data-figma{color:#0397dd;word-break:break-all}.action-btn-figma{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .2s;width:28px}.edit-btn-figma:hover{background:#e8f4fc}.delete-btn-figma:hover{background:#fee2e2}.profile-content-container{align-items:flex-start;background:#fff;border:1px solid #ebecec;border-radius:10px;display:flex;flex:1 1;flex-direction:column;gap:24px;margin-bottom:16px;min-height:calc(100vh - 180px);padding:20px 24px}.profile-horizontal-layout{align-items:flex-start;flex-direction:row;gap:32px}.profile-avatar-section{flex-shrink:0}.profile-avatar-large{border:2px solid #e6e6e6;border-radius:50%;height:100px;object-fit:cover;width:100px}.profile-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#87ceeb,#4a9fd4);border:3px solid #e6e6e6;border-radius:50%;display:flex;height:100px;justify-content:center;width:100px}.profile-avatar-placeholder span{color:#fff;font-family:Poppins,sans-serif;font-size:48px;font-weight:600}.profile-info-section{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:32px;justify-content:flex-end}.profile-details-vertical{display:flex;flex-direction:column;gap:16px}.profile-detail-row{display:flex;flex-direction:column;gap:4px}.profile-detail-row .profile-detail-label{color:#464646;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.profile-detail-row .profile-detail-value{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:14px;font-weight:400}.social-media-table-container{border:1px solid #e6e6e6;border-radius:12px;overflow:hidden;width:100%}.social-media-table{border-collapse:collapse;font-family:Poppins,sans-serif;width:100%}.social-media-table thead{background:#f8f9fa}.social-media-table th{color:#464646;font-weight:500;text-align:left}.social-media-table td,.social-media-table th{border-bottom:1px solid #e6e6e6;font-size:14px;padding:12px 16px}.social-media-table td{color:#6d6d6d;font-weight:400}.social-media-table tbody tr:last-child td{border-bottom:none}.social-media-table .link-cell{color:#0397dd;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-media-table .actions-cell{text-align:center;width:50px}.social-icon-circle-small{align-items:center;background:#f0f4f8;border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.table-action-btn{background:none;border:none;border-radius:4px;cursor:pointer;padding:4px;transition:background .2s}.table-action-btn:hover{background:#fee2e2}.table-action-btn.delete-btn svg{stroke:#dc3545}.profile-name-role{display:flex;flex-direction:column;gap:8px}.profile-user-name{color:#333;font-size:28px;font-weight:500;line-height:42px;margin:0}.profile-user-name,.profile-user-role{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif}.profile-user-role{color:#6d6d6d;font-size:18px;font-weight:400;line-height:27px}.profile-details{align-items:flex-start;display:flex;flex-wrap:wrap;gap:56px 106px}.profile-detail-item{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.profile-detail-label{color:#464646;font-weight:500;line-height:120%}.profile-detail-label,.profile-detail-value{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px}.profile-detail-value{color:#6d6d6d;font-weight:400;line-height:150%}.social-media-section{align-items:flex-start;display:flex;flex-direction:column;gap:12px;width:100%}.social-media-title{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:500;line-height:120%;margin:0}.social-media-container{align-items:flex-start;align-self:stretch;border:1px solid #e6e6e6;border-radius:16px;display:flex;flex-direction:column;gap:24px;padding:24px}.social-media-card{align-items:center;align-self:stretch;border:1px solid #dadada;border-radius:12px;display:flex;gap:24px;padding:16px}.social-card-field{align-items:flex-start;display:flex;flex:1 0;flex-direction:column;gap:12px}.social-field-label{color:#464646;font-weight:500;line-height:120%}.social-field-label,.social-field-value{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px}.social-field-value{color:#6d6d6d;font-weight:400;line-height:150%}.social-icon-box{align-items:center;border:1px solid #dadada;border-radius:8px;display:flex;flex:1 0;gap:8px;padding:12px}.social-icon-circle{align-items:center;background:#fff;border-radius:34px;display:flex;height:32px;justify-content:center;padding:6px;width:32px}.social-card-actions{align-items:flex-end;align-self:stretch;display:flex;gap:16px;padding:13px 0}.social-action-btn{background:none;border:none;cursor:pointer;padding:0;transition:opacity .2s ease}.social-action-btn:hover{opacity:.8}.social-action-btn svg{display:block}.social-media-empty-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:32px 24px;text-align:center;width:100%}.empty-state-text{color:#6d6d6d;font-weight:400;margin:0}.add-social-link-btn,.empty-state-text{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px}.add-social-link-btn{align-items:center;background-color:#3d6ad6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:10px 20px;transition:background-color .2s ease}.add-social-link-btn:hover{background-color:#2d5ac6}.add-social-link-btn svg{height:18px;width:18px}.edit-profile-card{align-items:flex-end;background:#fff;border:1px solid #ebecec;border-radius:16px;display:flex;flex-direction:column;gap:40px;justify-content:flex-end;overflow:hidden;padding:16px}.edit-card-title{color:#333;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:32px;font-weight:500;line-height:120%;margin:0;width:100%}.edit-form-content{flex-direction:column;gap:40px;justify-content:flex-end}.edit-form-content,.profile-image-section{align-items:flex-end;display:flex;width:100%}.profile-image-section{gap:24px}.profile-image-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.profile-image-label{color:#374151;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:500;line-height:150%}.profile-avatar-large{background:#e6ebef;border-radius:138px;height:170px;overflow:visible;position:relative;width:170px}.profile-avatar-large img{border-radius:138px;height:100%;object-fit:cover;width:100%}.avatar-placeholder-large{background:linear-gradient(135deg,#e6ebef,#8aa5b4);border-radius:138px;height:100%;width:100%}.avatar-edit-badge{background:none;border:none;cursor:pointer;padding:0;position:absolute;right:0;top:0}.click-to-replace-btn{align-items:flex-start;background:#1f396c;border:none;border-radius:71px;cursor:pointer;display:flex;gap:12px;padding:16px 24px;transition:background .2s ease}.click-to-replace-btn:hover{background:#163052}.click-to-replace-btn span{color:#fff;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:center}.form-section-box{border:1px solid #e6e6e6;border-radius:16px;padding:24px}.form-section-bordered,.form-section-box{align-items:flex-start;display:flex;gap:24px;width:100%}.form-section-bordered{border:1px solid #dadada;border-radius:12px;flex-direction:column;justify-content:center;padding:16px}.form-section-header{width:100%}.section-title{color:#333;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:500;line-height:120%;margin:0 0 12px}.form-row{gap:24px;width:100%}.form-field,.form-row{align-items:flex-start;display:flex}.form-field{flex:1 0;flex-direction:column;gap:12px}.form-field.full-width{width:100%}.form-field-label{color:#464646;font-weight:500;line-height:120%}.form-field-label,.form-input{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px}.form-input{align-items:center;background:#fff;border:1px solid #dadada;border-radius:8px;box-sizing:border-box;color:#6d6d6d;display:flex;font-weight:400;gap:8px;line-height:150%;padding:16px;width:100%}.form-input:focus{border-color:#1f396c;outline:none}.form-textarea{align-items:flex-start;background:#fff;border:1px solid #dadada;border-radius:8px;box-sizing:border-box;color:#6d6d6d;display:flex;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500;gap:8px;line-height:120%;min-height:80px;padding:16px;resize:vertical;width:100%}.form-textarea:focus{border-color:#1f396c;outline:none}.visual-settings-grid{align-items:flex-start;display:flex;flex-direction:column;gap:24px;justify-content:center;width:100%}.visual-setting-item{align-items:flex-end;display:flex;gap:72px}.visual-label{color:#464646;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:120%;margin-bottom:16px}.logo-preview-row{align-items:center;display:flex;gap:24px}.logo-preview{height:52px;object-fit:contain;width:266px}.logo-preview-small{height:26px;object-fit:contain;width:134px}.click-replace-link{align-items:center;background:#0000;border:none;border-radius:71px;cursor:pointer;display:flex;gap:12px;padding:16px 24px}.click-replace-link span{color:#1f396c;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:center;text-decoration:underline}.click-replace-link:hover span{opacity:.8}.social-media-edit-section{align-items:flex-start;display:flex;flex-direction:column;gap:12px;width:100%}.social-media-header{align-items:center;display:flex;justify-content:space-between;width:100%}.add-new-link-btn{align-items:center;background:#1f396c;border:none;border-radius:8px;cursor:pointer;display:flex;gap:8px;justify-content:center;padding:16px 12px;transition:background .2s ease}.add-new-link-btn:hover{background:#163052}.add-new-link-btn span{color:#fff;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:400;line-height:21px}.social-links-edit-container{align-items:center;border:1px solid #e6e6e6;border-radius:16px;box-sizing:border-box;padding:24px}.social-link-edit-card,.social-links-edit-container{display:flex;flex-direction:column;gap:24px;width:100%}.social-link-edit-card{align-items:flex-start}.social-link-fields{align-items:center;border:1px solid #dadada;border-radius:12px;box-sizing:border-box;display:flex;gap:24px;padding:16px;width:100%}.icon-field{flex:0 0 auto;min-width:100px}.icon-box{align-items:center;border:1px solid #dadada;border-radius:8px;display:flex;gap:8px;min-height:56px;padding:12px}.icon-circle{background:#fff;border-radius:34px;height:32px;padding:6px;width:32px}.add-icon-box,.icon-circle{align-items:center;display:flex;justify-content:center}.add-icon-box{border:1px solid #dadada;border-radius:8px;padding:12px;width:56px}.social-link-actions{align-items:flex-end;display:flex;gap:16px;padding:6px 0}.action-btn{background:none;border:none;cursor:pointer;padding:0;transition:opacity .2s ease}.action-btn:hover{opacity:.8}.social-link-card-actions{align-items:center;align-self:flex-end;display:flex;gap:16px}.card-cancel-btn{align-items:center;background:#fff;border:1px solid #e6e6e6;border-radius:8px;color:#333;cursor:pointer;display:flex;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;gap:8px;justify-content:center;line-height:120%;padding:12px 24px;width:98px}.card-cancel-btn:hover{background:#f5f5f5}.card-save-btn{align-items:center;background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;gap:16px;justify-content:center;line-height:normal;padding:12px 32px}.card-save-btn:hover{background:#163052}.save-message{border-radius:8px;font-size:14px;font-weight:500;margin-bottom:16px;padding:12px 24px;text-align:center}.save-message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.save-message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.main-action-buttons{align-items:center;display:flex;gap:24px;justify-content:flex-end;width:100%}.cancel-btn{align-items:center;background:#fff;border:1px solid #e6e6e6;border-radius:8px;color:#333;cursor:pointer;display:flex;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:500;gap:8px;height:52px;justify-content:center;line-height:120%;padding:12px 24px}.cancel-btn:hover{background:#f5f5f5}.save-btn{align-items:center;background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:600;gap:16px;justify-content:center;line-height:normal;padding:12px 32px}.save-btn:hover{background:#163052}.save-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1200px){.social-link-fields,.social-media-card{flex-wrap:wrap}.form-field,.social-card-field{min-width:200px}.visual-setting-item{align-items:flex-start;flex-direction:column;gap:16px}}@media (max-width:768px){.admin-profile-page{padding:24px 16px}.profile-page-header{flex-direction:column;gap:16px}.edit-card-title,.profile-page-title{font-size:24px}.edit-account-btn{padding:12px;width:100%}.edit-account-btn span{font-size:16px}.profile-user-name{font-size:22px}.profile-info-section{gap:32px}.social-link-fields,.social-media-card{align-items:flex-start;flex-direction:column}.form-field,.social-card-field{width:100%}.social-card-actions,.social-link-actions{justify-content:flex-start;width:100%}.form-row{flex-direction:column}.profile-image-section,.social-media-header{align-items:flex-start;flex-direction:column}.social-media-header{gap:16px}.main-action-buttons{flex-direction:column;width:100%}.cancel-btn,.save-btn{width:100%}}@media (max-width:480px){.admin-profile-page{padding:16px 12px}.edit-card-title,.profile-page-title{font-size:20px}.profile-user-name{font-size:18px}.form-field-label,.form-input,.profile-detail-label,.profile-detail-value,.profile-user-role,.social-field-label,.social-field-value{font-size:14px}.section-title,.social-media-title{font-size:16px}.profile-avatar-large{height:120px;width:120px}.add-new-link-btn span{font-size:16px}}.admin-profile-page.edit-mode{gap:24px}.header-actions{align-items:center;display:flex;gap:16px}.cancel-btn-header{background:#0000;border:1px solid #dadada;border-radius:8px;color:#6d6d6d;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;padding:12px 24px;transition:all .2s}.cancel-btn-header:hover{background:#f5f5f5}.save-btn-header{background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;padding:12px 24px;transition:all .2s}.save-btn-header:hover{background:#162b52}.save-btn-header:disabled{background:#9ca3af;cursor:not-allowed}.save-message-banner{border-radius:8px;font-size:14px;font-weight:500;padding:12px 20px;width:100%}.save-message-banner.success{background:#d1fae5;border:1px solid #10b981;color:#065f46}.save-message-banner.error{background:#fee2e2;border:1px solid #ef4444;color:#991b1b}.edit-form-container-figma{display:flex;flex-direction:column;gap:32px;width:100%}.edit-section-figma{background:#fff;border:1px solid #e6e6e6;border-radius:12px;display:flex;flex-direction:column;gap:20px;padding:24px}.edit-section-title-figma{border-bottom:1px solid #e6e6e6;color:#333;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;margin:0;padding-bottom:16px}.profile-image-edit-row{align-items:center;display:flex;gap:24px}.profile-avatar-edit{background:#f5f5f5;border:3px solid #e6e6e6;border-radius:50%;height:100px;overflow:hidden;width:100px}.profile-avatar-edit img{height:100%;object-fit:cover;width:100%}.avatar-placeholder-edit{align-items:center;background:#e6ebef;display:flex;height:100%;justify-content:center;width:100%}.upload-btn-figma{align-items:center;background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s}.upload-btn-figma:hover{background:#162b52}.edit-fields-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.edit-field-figma{display:flex;flex-direction:column;gap:8px}.edit-field-figma.full-width{grid-column:1/-1}.edit-field-figma.flex-grow{flex:1 1}.edit-label-figma{color:#464646;font-weight:500}.edit-input-figma,.edit-label-figma{font-family:Poppins,sans-serif;font-size:14px}.edit-input-figma{background:#fff;border:1px solid #dadada;border-radius:8px;color:#333;padding:14px 16px;transition:border-color .2s}.edit-input-figma:focus{border-color:#1f396c;outline:none}.edit-input-figma::placeholder{color:#9ca3af}.edit-textarea-figma{background:#fff;border:1px solid #dadada;border-radius:8px;color:#333;font-family:Poppins,sans-serif;font-size:14px;min-height:100px;padding:14px 16px;resize:vertical;transition:border-color .2s}.edit-textarea-figma:focus{border-color:#1f396c;outline:none}.logos-grid-figma{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.logo-item-figma{display:flex;flex-direction:column;gap:12px}.logo-preview-figma{align-items:center;background:#f9f9f9;border:1px solid #dadada;border-radius:8px;display:flex;height:80px;justify-content:center;overflow:hidden;width:100%}.logo-preview-figma.small{height:60px}.logo-preview-figma img{max-height:100%;max-width:100%;object-fit:contain}.logo-placeholder-figma{color:#9ca3af;font-size:12px}.upload-logo-btn-figma{align-items:center;background:#0000;border:1px solid #1f396c;border-radius:6px;color:#1f396c;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:8px 16px;transition:all .2s}.upload-logo-btn-figma:hover{background:#e6ebef}.section-header-with-btn{align-items:center;border-bottom:1px solid #e6e6e6;display:flex;justify-content:space-between;padding-bottom:16px}.section-header-with-btn .edit-section-title-figma{border-bottom:none;padding-bottom:0}.add-social-btn-edit{align-items:center;background:#1f396c;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s}.add-social-btn-edit:hover{background:#162b52}.social-links-list-edit{display:flex;flex-direction:column;gap:16px}.no-social-links{background:#f9f9f9;border-radius:8px;padding:32px;text-align:center}.no-social-links p{color:#6d6d6d;margin:0}.social-link-card-edit{background:#f9f9f9;border:1px solid #e6e6e6;border-radius:8px;padding:16px}.social-link-inputs{align-items:flex-end;display:flex;gap:16px}.social-link-inputs .edit-field-figma:first-child{flex-shrink:0;width:200px}.delete-social-btn{align-items:center;background:#fee2e2;border:none;border-radius:8px;color:#dc3545;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .2s;width:48px}.delete-social-btn:hover{background:#fecaca}.bottom-actions-figma{border-top:1px solid #e6e6e6;display:flex;gap:16px;justify-content:flex-end;padding-top:24px}.cancel-btn-figma{background:#0000;border:1px solid #dadada;border-radius:8px;color:#6d6d6d;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;padding:14px 32px;transition:all .2s}.cancel-btn-figma:hover{background:#f5f5f5}.save-btn-figma{background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;padding:14px 32px;transition:all .2s}.save-btn-figma:hover{background:#162b52}.save-btn-figma:disabled{background:#9ca3af;cursor:not-allowed}@media (max-width:768px){.edit-fields-grid,.logos-grid-figma{grid-template-columns:1fr}.social-link-inputs{align-items:stretch;flex-direction:column}.social-link-inputs .edit-field-figma:first-child{width:100%}.delete-social-btn{align-self:flex-end}.header-actions{flex-direction:column;gap:8px}.profile-page-header-figma{flex-direction:column;gap:16px}}.social-card-figma.hidden-link{background:#f5f5f5;opacity:.5}.social-card-figma.hidden-link .social-col-value-figma{color:#9ca3af;text-decoration:line-through}.eye-btn-figma.visible rect{fill:#e8f4fc!important}.eye-btn-figma.hidden rect{fill:#e3e3e3!important}.icon-upload-wrapper{align-items:center;display:flex;gap:12px}.icon-preview-edit{align-items:center;background:#fff;border:1px solid #dadada;border-radius:8px;display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}.icon-preview-edit img{height:28px;object-fit:contain;width:28px}.icon-upload-btn{align-items:center;background:#0000;border:1px solid #1f396c;border-radius:6px;color:#1f396c;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s}.icon-upload-btn:hover{background:#e6ebef}.admin-config-page{display:flex;flex-direction:column;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;gap:24px;padding:0}.config-header{margin-bottom:8px}.config-header h1{color:#333;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:32px;font-weight:500;line-height:120%;margin:0 0 4px}.config-header p{color:#888;font-size:14px;margin:0}.config-section{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:32px}.config-section-header{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;gap:16px;margin-bottom:28px;padding-bottom:20px}.config-section-icon{align-items:center;background:#e8f0fe;border-radius:10px;color:#1a3a5c;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.config-section-header h2{color:#1a3a5c;font-size:20px;font-weight:600;margin:0 0 4px}.config-section-header p{color:#888;font-size:13px;line-height:1.5;margin:0}.config-message{align-items:center;border-radius:8px;display:flex;font-size:14px;font-weight:500;gap:10px;margin-bottom:24px;padding:14px 18px}.config-message.success{background:#e8f5e9;border:1px solid #c8e6c9;color:#2e7d32}.config-message.error{background:#fce4ec;border:1px solid #f8bbd0;color:#c62828}.config-message-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.config-message.success .config-message-icon{background:#2e7d32;color:#fff}.config-message.error .config-message-icon{background:#c62828;color:#fff}.config-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:32px}.config-form-group{display:flex;flex-direction:column;gap:6px}.config-form-group label{color:#444;font-size:14px;font-weight:500}.config-form-group .required{color:#e53935}.config-form-group input,.config-form-group select{background:#fff;border:1px solid #ddd;border-radius:8px;color:#333;font-family:Poppins,sans-serif;font-size:14px;outline:none;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.config-form-group input:focus,.config-form-group select:focus{border-color:#1a3a5c;box-shadow:0 0 0 3px #1a3a5c1a}.config-form-group input.error,.config-form-group select.error{border-color:#e53935}.config-form-group input::placeholder{color:#bbb}.error-text{color:#e53935;font-size:12px;margin-top:2px}.config-form-actions{border-top:1px solid #f0f0f0;display:flex;gap:12px;justify-content:flex-end;padding-top:20px}.config-btn{border:none;border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:12px 28px;transition:all .2s}.config-btn:disabled{cursor:not-allowed;opacity:.6}.config-btn-primary{background:#1a3a5c;color:#fff}.config-btn-primary:hover:not(:disabled){background:#14304d}.config-btn-outline{background:#fff;border:1px solid #1a3a5c;color:#1a3a5c}.config-btn-outline:hover:not(:disabled){background:#f0f4f8}.config-loading{align-items:center;color:#888;display:flex;font-size:16px;height:300px;justify-content:center}@media (max-width:768px){.config-section{padding:20px 16px}.config-header h1{font-size:24px}.config-form-grid{grid-template-columns:1fr}.config-section-header{flex-direction:column;gap:12px}.config-form-actions{flex-direction:column}.config-btn{text-align:center;width:100%}.pg-cards{grid-template-columns:1fr}.pg-card-actions{flex-direction:column}.pg-card-actions .config-btn{width:100%}}.pg-icon{background:#fff3e0!important;color:#e65100!important}.pg-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.pg-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:24px;transition:border-color .2s,box-shadow .2s}.pg-card:hover{border-color:#ccc;box-shadow:0 2px 12px #0000000f}.pg-card-enabled{border-color:#1a3a5c;border-color:var(--gw-color,#1a3a5c);border-width:2px}.pg-card-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.pg-card-brand,.pg-card-header{align-items:center;display:flex}.pg-card-brand{gap:12px}.pg-card-icon{align-items:center;background:#f5f7fa;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.pg-card-brand h3{color:#333;font-size:16px;font-weight:600;margin:0 0 4px}.pg-card-badge{border-radius:10px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.pg-card-badge.active{background:#e8f5e9;color:#2e7d32}.pg-card-badge.inactive{background:#f5f5f5;color:#999}.pg-toggle{cursor:pointer;display:inline-block;flex-shrink:0;height:26px;position:relative;width:48px}.pg-toggle input{height:0;opacity:0;width:0}.pg-toggle-slider{background-color:#ddd;border-radius:26px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.pg-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 3px #00000026;content:"";height:20px;left:3px;position:absolute;transition:.3s;width:20px}.pg-toggle input:checked+.pg-toggle-slider{background-color:#1a3a5c;background-color:var(--gw-color,#1a3a5c)}.pg-toggle input:checked+.pg-toggle-slider:before{transform:translateX(22px)}.pg-card-body{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.pg-card-body .config-form-group label{font-size:13px}.pg-card-body .config-form-group input,.pg-card-body .config-form-group select{font-size:13px;padding:10px 14px}.pg-card-actions{border-top:1px solid #f0f0f0;display:flex;gap:10px;justify-content:flex-end;padding-top:16px}.config-btn-sm{font-size:13px;padding:8px 20px}.config-table-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.config-table-header h3{color:#1a1a2e;font-size:16px;font-weight:600;margin:0}.config-search-box{align-items:center;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:8px;padding:6px 12px;transition:border-color .2s}.config-search-box:focus-within{background:#fff;border-color:#4f46e5}.config-search-box input{background:#0000;border:none;color:#333;font-size:13px;outline:none;width:180px}.config-search-box input::placeholder{color:#999}.config-btn-add{align-items:center;background:#22c55e;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:background .2s}.config-btn-add:hover{background:#16a34a}.config-inline-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:20px;padding:20px}.config-inline-form h4{color:#1a1a2e;font-size:15px;font-weight:600;margin:0 0 16px}.config-form-row-inline{display:flex;gap:20px;margin:12px 0 16px}.config-checkbox-label{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:8px}.config-checkbox-label input[type=checkbox]{accent-color:#2563eb;cursor:pointer;height:16px;width:16px}.config-btn-secondary{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.config-btn-secondary:hover{background:#e2e8f0}.config-data-table{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.config-data-table table{border-collapse:collapse;width:100%}.config-data-table thead th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:600;padding:12px 16px;text-align:left;text-transform:uppercase}.config-data-table tbody td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:14px;padding:12px 16px}.config-data-table tbody tr:last-child td{border-bottom:none}.config-data-table tbody tr:hover{background:#f8fafc}.config-data-table tbody tr.disabled-row{opacity:.5}.currency-symbol-cell{font-size:16px;font-weight:600}.config-status-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}.config-status-badge.active{background:#dcfce7;color:#166534}.config-status-badge.disabled{background:#f1f5f9;color:#64748b}.config-status-badge.default{background:#dbeafe;color:#1e40af}.config-actions-cell{display:flex;gap:6px}.config-btn-icon{align-items:center;background:none;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s}.config-btn-icon:hover{background:#f8fafc}.config-btn-icon.edit:hover{background:#eff6ff;border-color:#93c5fd;color:#2563eb}.config-btn-icon.delete:hover{background:#fef2f2;border-color:#fca5a5;color:#ef4444}.config-btn-icon.toggle:hover{background:#fffbeb;border-color:#fcd34d;color:#f59e0b}.config-btn-text{background:none;border:none;color:#2563eb;cursor:pointer;font-size:13px;padding:2px 0;text-decoration:underline}.config-btn-text:hover{color:#1d4ed8}.config-empty-state{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px;color:#94a3b8;font-size:14px;padding:40px 20px;text-align:center}.config-options-type-bar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.config-type-tabs{display:flex;flex-wrap:wrap;gap:6px}.config-type-tab{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;color:#64748b;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;text-transform:capitalize;transition:all .2s}.config-type-tab:hover{background:#f1f5f9;color:#334155}.config-type-tab.active{background:#2563eb;border-color:#2563eb;color:#fff}.config-type-delete{align-items:center;background:#ffffff4d;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;height:18px;justify-content:center;line-height:1;padding:0;transition:background .2s;width:18px}.config-type-delete:hover{background:#ffffff80}.config-add-type{align-items:center;display:flex;gap:8px}.config-add-type input{border:1px solid #e2e8f0;border-radius:8px;font-size:13px;padding:7px 12px;width:160px}.config-add-type .config-btn-sm{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:12px;padding:7px 14px;white-space:nowrap}.config-add-type .config-btn-sm:hover:not(:disabled){background:#e2e8f0}.config-add-type .config-btn-sm:disabled{cursor:not-allowed;opacity:.5}.config-currency-section,.config-options-section{padding:0 20px 20px}.pg-card .config-message{font-size:13px;margin-bottom:16px;padding:10px 14px}@media (max-width:1100px){.pg-cards{grid-template-columns:1fr}}.sms-icon{background:#fff8e1!important;color:#f9a825!important}.firebase-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:24px;transition:border-color .2s,box-shadow .2s}.firebase-card:hover{border-color:#ccc;box-shadow:0 2px 12px #0000000f}.firebase-card-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.firebase-brand{align-items:center;display:flex;gap:12px}.firebase-brand h3{color:#333;font-size:16px;font-weight:600;margin:0 0 4px}.firebase-card .pg-card-body{padding:0}.firebase-card .config-form-grid{margin-bottom:20px}.firebase-card .config-form-actions{border-top:none;justify-content:flex-end;padding-top:0}.admin-faq-page{padding:0}.admin-faq-page .page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.admin-faq-page .page-header h1{color:#1a1a2e;font-size:24px;font-weight:600;margin:0}.admin-faq-page .add-faq-btn{align-items:center;background:#00a76f;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:background .2s}.admin-faq-page .add-faq-btn:hover{background:#008f5d}.admin-faq-page .faq-table-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;overflow:hidden;overflow-x:auto}.admin-faq-page .faq-table{border-collapse:collapse;min-width:700px;table-layout:fixed;width:100%}.admin-faq-page .faq-table td,.admin-faq-page .faq-table th{box-sizing:border-box}.admin-faq-page .faq-table th{background:#f8f9fa;border-bottom:1px solid #e9ecef;color:#637381;font-size:13px;font-weight:600;letter-spacing:.5px;padding:14px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-faq-page .faq-table th.th-center{text-align:center}.admin-faq-page .faq-table td{word-wrap:break-word;border-bottom:1px solid #f0f0f0;color:#212b36;font-size:14px;overflow-wrap:break-word;padding:16px;vertical-align:top;white-space:normal}.admin-faq-page .faq-table tr:hover td{background:#f8fafb}.admin-faq-page .faq-table .td-num{color:#637381;font-weight:500;text-align:center;vertical-align:middle}.admin-faq-page .faq-table .td-question{font-weight:500;line-height:1.5;text-align:left}.admin-faq-page .faq-table .td-answer{color:#637381;line-height:1.5;text-align:left}.admin-faq-page .faq-table .td-status{text-align:center;vertical-align:middle}.admin-faq-page .faq-table .td-status .faq-toggle-row{align-items:center;display:inline-flex;gap:8px;justify-content:center}.admin-faq-page .faq-toggle-switch{background:#ccc;border-radius:11px;cursor:pointer;flex-shrink:0;height:22px;position:relative;transition:background .25s;width:40px}.admin-faq-page .faq-toggle-switch.active{background:#00a76f}.admin-faq-page .faq-toggle-switch:after{background:#fff;border-radius:50%;content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform .25s;width:18px}.admin-faq-page .faq-toggle-switch.active:after{transform:translateX(18px)}.admin-faq-page .faq-toggle-label{font-size:12px;font-weight:500;white-space:nowrap}.admin-faq-page .faq-toggle-label.active{color:#00a76f}.admin-faq-page .faq-toggle-label.inactive{color:#b76e00}.admin-faq-page .faq-table .td-actions{overflow:visible;vertical-align:middle}.admin-faq-page .td-actions button{border:none;border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-block;font-size:13px;font-weight:500;height:32px;line-height:20px;margin:0 4px;min-width:55px;padding:6px 14px;text-align:center;transition:all .2s;vertical-align:middle;white-space:nowrap}.admin-faq-page .edit-btn{background:#e8f4fd;color:#0065a0}.admin-faq-page .edit-btn:hover{background:#d0e8f7}.admin-faq-page .delete-btn{align-items:center;background-color:#ffeaea;border:none;border-radius:6px;box-sizing:border-box;color:#d32f2f;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;height:32px;justify-content:center;line-height:1;min-width:55px;padding:6px 14px;vertical-align:middle;white-space:nowrap}.admin-faq-page .delete-btn:hover{background-color:#ffd4d4}.faq-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.faq-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000026;max-height:90vh;max-width:90vw;overflow-y:auto;padding:28px;width:560px}.faq-modal h2{color:#1a1a2e;font-size:20px;font-weight:600;margin:0 0 24px}.faq-modal .form-group{margin-bottom:18px}.faq-modal .form-group label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.faq-modal .form-group label .required{color:#d32f2f;margin-left:2px}.faq-modal .form-group input,.faq-modal .form-group select,.faq-modal .form-group textarea{border:1px solid #dde1e5;border-radius:8px;box-sizing:border-box;color:#212b36;font-size:14px;padding:10px 14px;transition:border-color .2s;width:100%}.faq-modal .form-group input:focus,.faq-modal .form-group select:focus,.faq-modal .form-group textarea:focus{border-color:#00a76f;outline:none}.faq-modal .form-group textarea{min-height:120px;resize:vertical}.faq-modal .form-row{display:flex;gap:16px}.faq-modal .form-row .form-group{flex:1 1}.faq-modal .toggle-group{align-items:center;display:flex;gap:10px}.faq-modal .toggle-switch{background:#ccc;border-radius:12px;cursor:pointer;height:24px;position:relative;transition:background .2s;width:44px}.faq-modal .toggle-switch.active{background:#00a76f}.faq-modal .toggle-switch:after{background:#fff;border-radius:50%;content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .2s;width:20px}.faq-modal .toggle-switch.active:after{transform:translateX(20px)}.faq-modal .modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.faq-modal .cancel-btn{background:#f4f6f8;border:none;border-radius:8px;color:#637381;cursor:pointer;font-size:14px;padding:10px 20px;transition:background .2s}.faq-modal .cancel-btn:hover{background:#e9ecef}.faq-modal .save-btn{background:#00a76f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:background .2s}.faq-modal .save-btn:hover{background:#008f5d}.faq-modal .save-btn:disabled{background:#ccc;cursor:not-allowed}.faq-modal .form-error{color:#d32f2f;font-size:12px;margin-top:4px}.admin-faq-page .empty-state{color:#637381;padding:60px 20px;text-align:center}.admin-faq-page .empty-state svg{margin-bottom:16px;opacity:.5}.admin-faq-page .empty-state h3{color:#333;font-size:18px;margin:0 0 8px}.admin-faq-page .empty-state p{font-size:14px;margin:0}.admin-faq-page .loading-state{color:#637381;font-size:14px;padding:60px 20px;text-align:center}.faq-delete-confirm{text-align:center}.faq-delete-confirm p{color:#637381;margin:0 0 8px}@media (max-width:900px){.admin-faq-page .faq-table{min-width:600px}}@media (max-width:600px){.admin-faq-page .page-header{align-items:flex-start;flex-direction:column;gap:12px}.admin-faq-page .faq-table td,.admin-faq-page .faq-table th{font-size:12px;padding:10px 8px}.admin-faq-page .td-actions button{font-size:12px;min-width:45px;padding:4px 10px}}.faq-delete-confirm .delete-question{color:#212b36;font-size:15px;font-weight:600;margin:16px 0}.faq-delete-confirm .modal-actions{justify-content:center}.faq-delete-confirm .confirm-delete-btn{background:#d32f2f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px}.faq-delete-confirm .confirm-delete-btn:hover{background:#b71c1c}.asl-toast{animation:asl-fade-in .25s ease;border-radius:10px;box-shadow:0 4px 16px #00000026;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;max-width:340px;padding:13px 22px;position:fixed;right:24px;top:20px;z-index:9999}.asl-toast--success{background:#1f396c;color:#fff}.asl-toast--error{background:#ef4444;color:#fff}@keyframes asl-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.asl-page{display:flex;flex-direction:column;gap:24px;max-width:900px;padding:28px 32px}.asl-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.asl-title{color:#1b1b1b;font-size:22px;font-weight:700;margin:0 0 4px}.asl-subtitle{color:#6d6d6d;font-size:13px;margin:0}.asl-add-btn{align-items:center;background:#1f396c;border:none;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;gap:7px;padding:11px 20px;transition:background .18s;white-space:nowrap}.asl-add-btn:hover{background:#16305a}.asl-preview-bar{align-items:center;background:#2d2d2d;border-radius:10px;display:flex;gap:16px;padding:14px 20px}.asl-preview-label{color:#aaa;font-size:12px;font-weight:500;white-space:nowrap}.asl-card{background:#fff;border-radius:12px;box-shadow:0 1px 4px #00000012;overflow:hidden}.asl-table{border-collapse:collapse;font-family:Poppins,sans-serif;font-size:14px;width:100%}.asl-table thead tr{background:#f8fafc;border-bottom:1px solid #e8ecf4}.asl-table th{color:#6d7a8f;font-size:12px;font-weight:600;letter-spacing:.5px;padding:14px 18px;text-align:left;text-transform:uppercase}.asl-table tbody tr{border-bottom:1px solid #f0f2f5;transition:background .14s}.asl-table tbody tr:last-child{border-bottom:none}.asl-table tbody tr:hover{background:#f8fafc}.asl-table td{color:#1b1b1b;padding:14px 18px;vertical-align:middle}.asl-row--hidden td{opacity:.45}.asl-icon-preview{align-items:center;border-radius:10px;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.asl-icon-preview img{height:22px;object-fit:contain;width:22px}.asl-icon-initial{font-family:Poppins,sans-serif;font-size:16px;font-weight:600}.asl-td-name{font-weight:500;min-width:110px}.asl-td-url,.asl-url-link{max-width:260px}.asl-url-link{color:#1f396c;display:block;font-size:13px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.asl-url-link:hover{text-decoration:underline}.asl-actions{align-items:center;display:flex;gap:8px}.asl-btn-delete,.asl-btn-edit{align-items:center;border:none;border-radius:7px;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;gap:5px;padding:6px 12px;transition:all .16s}.asl-btn-edit{background:#eef2fb;color:#1f396c}.asl-btn-edit:hover{background:#1f396c;color:#fff}.asl-btn-delete{background:#fef2f2;color:#ef4444}.asl-btn-delete:hover{background:#ef4444;color:#fff}.asl-toggle{background:#d1d5db;border:none;border-radius:12px;cursor:pointer;flex-shrink:0;height:24px;padding:0;position:relative;transition:background .22s;width:42px}.asl-toggle--on{background:#1f396c}.asl-toggle-knob{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:18px;left:3px;position:absolute;top:3px;transition:left .22s ease;width:18px}.asl-toggle--on .asl-toggle-knob{left:21px}.asl-empty{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:64px 24px;text-align:center}.asl-empty p{font-size:15px;margin:0}.asl-loading{align-items:center;color:#6d6d6d;display:flex;flex-direction:column;font-size:14px;gap:12px;justify-content:center;padding:60px 24px}.asl-spinner{animation:asl-spin .85s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#1f396c;height:36px;width:36px}@keyframes asl-spin{to{transform:rotate(1turn)}}.asl-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000007a;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.asl-modal{animation:asl-scale-in .2s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000038;max-width:520px;overflow:hidden;width:100%}.asl-modal--sm{max-width:400px}@keyframes asl-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.asl-modal-header{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;padding:22px 26px 18px}.asl-modal-header h2{color:#1b1b1b;font-size:17px;font-weight:600;margin:0}.asl-modal-close{background:none;border:none;border-radius:6px;color:#6d6d6d;cursor:pointer;font-size:18px;line-height:1;padding:4px 8px;transition:background .15s}.asl-modal-close:hover{background:#f0f2f5;color:#1b1b1b}.asl-modal-body{display:flex;flex-direction:column;gap:18px;max-height:70vh;overflow-y:auto;padding:22px 26px}.asl-modal-footer{border-top:1px solid #f0f2f5;display:flex;gap:10px;justify-content:flex-end;padding:16px 26px 22px}.asl-field{display:flex;flex-direction:column;gap:7px}.asl-field--row{align-items:center;flex-direction:row;gap:12px}.asl-field label{color:#374151;font-size:13px;font-weight:500}.asl-req{color:#ef4444}.asl-optional{color:#9ca3af;font-weight:400}.asl-input{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#1b1b1b;font-family:Poppins,sans-serif;font-size:14px;outline:none;padding:10px 14px;transition:border-color .18s,box-shadow .18s;width:100%}.asl-input:focus{border-color:#1f396c;box-shadow:0 0 0 3px #1f396c1a}.asl-platform-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.asl-plat-btn{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:9px;color:#6d7a8f;cursor:pointer;display:flex;flex-direction:column;font-family:Poppins,sans-serif;font-size:11px;font-weight:500;gap:5px;justify-content:center;padding:10px 6px;text-align:center;transition:all .16s}.asl-plat-btn:hover{background:#f4f6fb;border-color:#b0bad4}.asl-plat-btn.selected{font-weight:600}.asl-icon-upload-row{align-items:center;display:flex;gap:12px}.asl-icon-thumb{align-items:center;background:#f4f6fb;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.asl-icon-thumb img{height:100%;object-fit:contain;width:100%}.asl-upload-btn{align-items:center;background:#eef2fb;border-radius:8px;color:#1f396c;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:background .16s}.asl-upload-btn:hover{background:#d8e3f7}.asl-remove-icon{background:none;border:none;color:#ef4444;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;padding:0;text-decoration:underline}.asl-vis-label{color:#6d6d6d;font-size:13px}.asl-btn-cancel{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:background .15s}.asl-btn-cancel:hover{background:#f4f6fb}.asl-btn-save{background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:10px 24px;transition:background .15s}.asl-btn-save:hover:not(:disabled){background:#16305a}.asl-btn-save:disabled{background:#b0bac9;cursor:not-allowed}.asl-btn-delete-confirm{background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:10px 24px;transition:background .15s}.asl-btn-delete-confirm:hover{background:#dc2626}.asl-confirm-text{color:#374151;font-size:14px;line-height:1.6;margin:0}@media (max-width:640px){.asl-page{padding:20px 16px}.asl-platform-grid{grid-template-columns:repeat(3,1fr)}.asl-table td:nth-child(3),.asl-table th:nth-child(3){display:none}.asl-modal-body{padding:18px}.asl-modal-footer,.asl-modal-header{padding-inline:18px}}.faq-page{background:#f8f9fa;min-height:100vh}.faq-page-main{padding-bottom:60px}.faq-hero{background:linear-gradient(135deg,#00a76f,#007b55);padding:60px 20px;text-align:center}.faq-hero h1{color:#fff;font-size:36px;font-weight:700;margin:0 0 12px}.faq-hero p{color:#ffffffd9;font-size:16px;margin:0}.faq-content{margin:-40px auto 0;max-width:800px;padding:0 20px;position:relative;z-index:1}.faq-categories{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:24px}.faq-category-btn{background:#fff;border:1px solid #dde1e5;border-radius:20px;color:#637381;cursor:pointer;font-size:14px;padding:8px 18px;transition:all .2s}.faq-category-btn:hover{border-color:#00a76f;color:#00a76f}.faq-category-btn.active{background:#00a76f;border-color:#00a76f;color:#fff}.faq-accordion{display:flex;flex-direction:column;gap:12px}.faq-item{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;overflow:hidden;transition:box-shadow .2s}.faq-item:hover{box-shadow:0 2px 8px #0000001a}.faq-item.open{box-shadow:0 2px 12px #00a76f1f}.faq-item-header{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:18px 24px;-webkit-user-select:none;user-select:none}.faq-item-header:hover{background:#f8fafb}.faq-item-question{color:#212b36;flex:1 1;font-size:16px;font-weight:500}.faq-item.open .faq-item-question{color:#00a76f;font-weight:600}.faq-item-icon{align-items:center;background:#f4f6f8;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .3s;width:28px}.faq-item.open .faq-item-icon{background:#e6f9f0;transform:rotate(180deg)}.faq-item-answer{animation:fadeIn .2s ease;color:#637381;font-size:15px;line-height:1.7;padding:0 24px 20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.faq-loading{color:#637381;font-size:16px}.faq-empty,.faq-loading{padding:80px 20px;text-align:center}.faq-empty{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f}.faq-empty svg{margin-bottom:16px;opacity:.4}.faq-empty h3{color:#333;font-size:18px;margin:0 0 8px}.faq-empty p{color:#637381;font-size:14px;margin:0}@media (max-width:768px){.faq-hero h1{font-size:28px}.faq-item-header{padding:14px 18px}.faq-item-answer{padding:0 18px 16px}}.payment-result-page{align-items:center;background:#f5f7fa;display:flex;justify-content:center;min-height:100vh;padding:20px}.payment-result-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;max-width:480px;padding:48px 40px;text-align:center;width:100%}.payment-result-icon{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:32px;font-weight:700;height:72px;justify-content:center;margin:0 auto 24px;width:72px}.payment-result-icon.success{background:#22c55e}.payment-result-icon.failed{background:#ef4444}.payment-result-icon.verifying{background:#f59e0b}.payment-result-card h1{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;margin:0 0 12px}.payment-result-card p{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:14px;line-height:1.6;margin:0 0 8px}.payment-result-gateway{color:#9e9e9e;font-size:13px}.payment-result-actions{display:flex;flex-direction:column;gap:12px;margin-top:32px}.payment-result-btn{border:none;border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:14px 24px;transition:all .2s}.payment-result-btn.primary{background:#1f396c;color:#fff}.payment-result-btn.primary:hover{background:#162a52}.payment-result-btn.secondary{background:#f5f7fa;border:1px solid #e6ebef;color:#1f396c}.payment-result-btn.secondary:hover{background:#e6ebef}.email-verify-page{align-items:center;background:#f5f7fa;display:flex;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;justify-content:center;min-height:100vh;padding:20px}.email-verify-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;max-width:480px;padding:48px 40px;text-align:center;width:100%}.verify-icon{align-items:center;border-radius:50%;display:flex;font-size:32px;height:72px;justify-content:center;margin:0 auto 24px;width:72px}.verify-icon.verifying{background:#e3f2fd;color:#1565c0}.verify-icon.success{background:#e8f5e9;color:#2e7d32}.verify-icon.error{background:#fce4ec;color:#c62828}.email-verify-card h2{color:#333;font-size:24px;font-weight:600;margin:0 0 12px}.email-verify-card p{color:#666;font-size:15px;line-height:1.6;margin:0 0 28px}.verify-btn{background:#1a3a5c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:12px 32px;transition:background .2s}.verify-btn:hover{background:#14304d}.subcategory-page{background-color:#f5f5f5;display:flex;flex-direction:column;min-height:100vh}.sp-main-content{flex:1 1;margin:0 auto;max-width:1360px;padding:32px 0;width:100%}.sp-breadcrumb{align-items:center;display:flex;gap:8px;margin-bottom:32px;padding:0}.sp-breadcrumb .breadcrumb-item{color:#6d6d6d;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:normal;text-decoration:none}.sp-breadcrumb .breadcrumb-item.active,.sp-breadcrumb .breadcrumb-item:hover:not(.active){color:#1f396c}.sp-container{align-items:flex-start;display:flex;gap:16px}.sp-sidebar{background:#fff;border-radius:2px;display:flex;flex-direction:column;flex-shrink:0;gap:24px;padding:16px;width:272px}.sp-sidebar .category-section{display:flex;flex-direction:column;gap:5px}.sp-sidebar .category-header{align-items:center;display:flex;gap:8px}.sp-sidebar .category-title{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:156%}.sp-sidebar .category-list{display:flex;flex-direction:column;gap:5px;margin-left:0;padding-left:0}.sp-sidebar .category-item{align-items:center;color:#6d6d6d;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;gap:8px;line-height:156%;margin-left:0;padding:4px 0;transition:color .2s ease}.sp-sidebar .category-item.active,.sp-sidebar .category-item:hover{color:#1b1b1b}.sp-sidebar .filter-header{align-items:center;display:flex;gap:16px}.sp-sidebar .filter-title{color:#212121;font-family:Inter,sans-serif;font-size:18px;font-weight:500;line-height:156%}.sp-sidebar .filter-section{display:flex;flex-direction:column;gap:8px}.sp-sidebar .filter-section-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.sp-sidebar .filter-section-title{color:#1b1b1b;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:156%}.sp-sidebar .filter-search{align-items:center;background:#fff;border:1px solid #dadada;border-radius:4px;display:flex;justify-content:space-between;padding:8px 12px}.sp-sidebar .filter-search-input{border:none;color:#1b1b1b;flex:1 1;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:156%;outline:none}.sp-sidebar .filter-search-input::placeholder{color:#6d6d6d}.sp-sidebar .filter-options{display:flex;flex-direction:column;gap:16px;margin-top:8px}.sp-sidebar .filter-options-scroll{max-height:280px;overflow-y:auto;scrollbar-color:#ccc #0000;scrollbar-width:thin}.sp-sidebar .filter-options-scroll::-webkit-scrollbar{width:5px}.sp-sidebar .filter-options-scroll::-webkit-scrollbar-track{background:#0000}.sp-sidebar .filter-options-scroll::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.sp-sidebar .filter-search-box{margin-bottom:4px;margin-top:8px}.sp-sidebar .filter-search-box .filter-search-input{border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-family:Poppins,sans-serif;font-size:14px;outline:none;padding:8px 12px;width:100%}.sp-sidebar .filter-search-box .filter-search-input:focus{border-color:#e8792b}.sp-sidebar .filter-empty,.sp-sidebar .filter-loading{color:#999;font-family:Poppins,sans-serif;font-size:14px;padding:8px 0}.sp-sidebar .filter-option{align-items:center;cursor:pointer;display:flex;gap:8px}.sp-sidebar .option-name{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:156%}.sp-sidebar .membership-option{align-items:center;display:flex;gap:5px}.sp-sidebar .membership-icon{height:22px;width:22px}.sp-sidebar .verification-option{align-items:center;display:flex;gap:5px}.sp-sidebar .verification-text{font-family:Poppins,sans-serif;font-size:17px;font-weight:400;line-height:normal}.sp-sidebar .verification-text.verified{color:#29abe2}.sp-sidebar .verification-text.inspected{color:#760ba8}.sp-sidebar .verification-text.certified{color:#8bc105}.sp-sidebar .verification-count{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:17px;font-weight:400}.sp-sidebar .country-option{align-items:center;display:flex;gap:5px}.sp-sidebar .country-flag-container{align-items:center;background:#fff;border-radius:2px;display:flex;height:16px;justify-content:center;overflow:hidden;width:26px}.sp-sidebar .country-flag{height:16px;object-fit:cover;width:auto}.sp-sidebar .filter-divider{background:linear-gradient(90deg,#dadada00,#dddc 48.56%,#dadada00);height:1px}.sp-content{display:flex;flex:1 1;flex-direction:column;gap:24px}.sp-page-header{margin-bottom:16px}.sp-title{color:#1b1b1b;font-size:28px;font-weight:600;line-height:140%;margin:0 0 8px}.sp-subtitle,.sp-title{font-family:Poppins,sans-serif}.sp-subtitle{color:#6d6d6d;font-size:16px;font-weight:400;line-height:156%;margin:0}.sp-banner{overflow:hidden}.sp-banner,.sp-banner-image{border-radius:2px;width:100%}.sp-banner-image{height:278px;object-fit:cover}.sp-products-grid,.sp-products-grid-home{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.sp-products-grid-home{width:100%}.sp-products-grid-home .featured-product-card{max-width:100%;width:100%}.sp-products-grid-figma{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);width:100%}.sp-products-grid-figma .pcf-card{max-width:100%;min-width:220px;width:100%}.sp-products-grid-figma .pcf-actions-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px!important}.sp-products-grid-figma .pcf-btn-inquire,.sp-products-grid-figma .pcf-btn-view{flex:1 1!important;font-size:10px!important;min-width:0!important;padding:10px 2px!important;white-space:nowrap!important}.sp-mid-banner{border-radius:2px;overflow:hidden;width:100%}.sp-mid-banner-image{border-radius:2px;height:273px;object-fit:cover;width:100%}.sp-loading,.sp-no-products{align-items:center;color:#6d6d6d;display:flex;font-family:Poppins,sans-serif;font-size:18px;justify-content:center;padding:60px}.sp-no-products,.sp-product-card{background:#fff;border-radius:2px}.sp-product-card{border:1px solid #d8d8d8cc;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.sp-product-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.sp-product-image-container{align-items:center;background:#f2f2f2b3;border-radius:8px 8px 0 0;display:flex;flex-direction:column;justify-content:center;padding:16px 24px}.sp-product-image{height:169px;object-fit:contain;width:113px}.sp-product-content{display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:space-between;padding:8px 12px 10px}.sp-product-info{display:flex;flex-direction:column;gap:4px}.sp-product-name{-webkit-line-clamp:1;color:#1b1b1b;font-size:16px;font-weight:500;line-height:140%;margin:0 0 4px}.sp-product-description,.sp-product-name{-webkit-box-orient:vertical;display:-webkit-box;font-family:Poppins,sans-serif;overflow:hidden;text-overflow:ellipsis}.sp-product-description{-webkit-line-clamp:2;color:#6d6d6d;font-size:14px;font-weight:400;line-height:146%;margin:0}.sp-product-pricing{align-items:flex-start;display:flex;gap:4px}.sp-price-value{color:#333;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:normal}.sp-price-per{color:#6d6d6d}.sp-moq,.sp-price-per{font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:normal}.sp-moq{color:#333;margin:0}.sp-moq-label{color:#6d6d6d}.sp-product-badges{display:flex;flex-direction:column;gap:4px}.sp-badge-row{align-items:flex-start;display:flex;gap:24px}.sp-badge{align-items:center;display:flex;gap:5px}.sp-global-badge{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:17px;font-weight:400;line-height:normal}.sp-badge-icon{height:22px;width:22px}.sp-verified-badge{align-items:center;color:#29abe2;display:flex;font-family:Poppins,sans-serif;font-size:17px;font-weight:400;gap:5px;line-height:normal}.sp-verified-badge svg{height:30px;width:22px}.sp-container-image{height:auto;width:100%}.sp-seller-info{align-items:center;display:flex;gap:2px}.sp-country-flag{align-items:center;background:#fff;border-radius:61px;display:flex;justify-content:flex-end;overflow:hidden;padding-bottom:2px}.sp-flag-small{height:16px;object-fit:cover;width:31px}.sp-country-text{font-family:Poppins,sans-serif;font-size:14px;line-height:160%}.sp-country-name{color:#6d6d6d;font-weight:400}.sp-member-years{color:#333;font-weight:500}.sp-business-type{color:#6d6d6d;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:160%}.sp-product-actions{align-items:center;display:flex;gap:16px;margin-top:auto}.sp-btn-inquire{align-items:center;background:#ffae00;border:none;border-radius:2px;color:#fff;cursor:pointer;display:flex;flex:1 1 auto;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;justify-content:center;line-height:normal;min-width:-webkit-fit-content;min-width:fit-content;padding:8px 12px;transition:background-color .2s ease}.sp-btn-inquire:hover{background:#e69d00}.sp-btn-view-mobile{align-items:center;background:#0000;border:1px solid #6d6d6d;border-radius:2px;color:#6d6d6d;cursor:pointer;display:flex;flex:1 1;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;justify-content:center;line-height:normal;padding:8px;transition:all .2s ease}.sp-btn-view-mobile:hover{background:#6d6d6d;color:#fff}.sp-btn-call{align-items:center;background:#0000;border:1px solid #6d6d6d;border-radius:2px;color:#6d6d6d;cursor:pointer;display:flex;flex:0 0 auto;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;gap:6px;justify-content:center;line-height:normal;min-width:-webkit-fit-content;min-width:fit-content;padding:8px 12px;transition:all .2s ease}.sp-btn-call:hover{background:#6d6d6d;color:#fff}.sp-btn-call:hover svg path{stroke:#fff}.sp-btn-call svg{flex-shrink:0}.sp-desktop-only{display:flex;flex-direction:column;min-height:100vh}.sp-mobile-catpage{display:none}@media (max-width:1400px){.sp-main-content{padding:32px 20px}.sp-products-grid,.sp-products-grid-figma,.sp-products-grid-home{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.sp-products-grid,.sp-products-grid-figma,.sp-products-grid-home{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.sp-container{flex-direction:column}.sp-sidebar{width:100%}}.sp-mobile-title-row{align-items:center;display:none;justify-content:space-between;margin-bottom:12px;padding:0}.sp-mobile-title{color:#1f396c;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:normal}.sp-mobile-filter-icon{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:center;padding:4px}@media (max-width:768px){.sp-main-content{padding:16px}.sp-breadcrumb{display:none}.sp-mobile-title-row{display:flex!important}.sp-sidebar{border-radius:8px;display:none;gap:18px;padding:14px}.sp-sidebar.mobile-open{animation:spSlideInRight .25s ease-out;background:#fff;border-radius:0;bottom:0;box-shadow:-4px 0 20px #00000026;display:flex!important;height:100vh;left:auto;max-width:300px;overflow-y:auto;padding:50px 16px 20px;position:fixed;right:0;top:0;width:65%!important;z-index:1000}@keyframes spSlideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.sp-mobile-sidebar-overlay{display:none}.sp-mobile-sidebar-overlay.active{background:#0006;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:999}.sp-sidebar .category-title,.sp-sidebar .filter-section-title{font-size:15px}.sp-sidebar .category-item,.sp-sidebar .option-name{font-size:14px}.sp-sidebar .filter-option{min-height:40px}.sp-sidebar .category-item{min-height:36px;padding:8px 0}.sp-title{font-size:22px}.sp-banner-image,.sp-mid-banner-image{height:180px}.sp-products-grid,.sp-products-grid-figma,.sp-products-grid-home{grid-template-columns:repeat(2,1fr)}.featured-price-row{flex-wrap:nowrap!important;white-space:nowrap!important}.sp-product-badges{display:flex!important;flex-direction:column!important;font-size:11px!important;gap:1px!important}.featured-company-name,.featured-seller-company{min-width:0!important;overflow:hidden!important}.featured-company-name{font-size:11px!important;max-width:100%!important;text-overflow:ellipsis!important;white-space:nowrap!important}.sp-product-actions{gap:4px!important;margin-top:10px!important}.sp-btn-call{display:flex!important;flex:0 0 auto!important;gap:3px!important;padding:6px 10px!important}.sp-btn-call,.sp-btn-inquire{font-family:Poppins,sans-serif!important;font-size:11px!important;font-weight:500!important;line-height:normal!important;white-space:nowrap!important}.sp-btn-inquire{background:#ffae00!important;flex:1 1!important;min-width:0!important;padding:6px 8px!important}.sp-btn-inquire:hover{background:#e59d00!important}}@media (max-width:480px){.sp-products-grid,.sp-products-grid-figma,.sp-products-grid-home{grid-template-columns:1fr}}@media (max-width:768px){.sp-desktop-only{display:none!important}.sp-mobile-catpage{background:#f5f5f5;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.sp-mob-header{background:#fff;border-bottom:1px solid #eee;box-sizing:border-box;gap:10px;min-height:52px;padding:10px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.sp-mob-back,.sp-mob-header{align-items:center;display:flex}.sp-mob-back{background:none;border:none;cursor:pointer;flex-shrink:0;padding:4px}.sp-mob-searchbar{align-items:center;background:#f2f2f2;border-radius:20px;display:flex;flex:1 1;gap:8px;min-width:0;padding:7px 14px}.sp-mob-search-keyword{color:#333;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-mob-header-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.sp-mob-icon-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;padding:4px}.sp-mob-subinfo{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:4px;padding:7px 14px}.sp-mob-subinfo-count{color:#888;font-family:Poppins,sans-serif;font-size:12px}.sp-mob-subinfo-sep{color:#ccc;font-size:12px}.sp-mob-subinfo-name{color:#555;font-family:Poppins,sans-serif;font-size:12px;font-weight:500}.sp-mob-tabs{background:#fff;border-bottom:2px solid #f0f0f0;display:flex;position:-webkit-sticky;position:sticky;top:52px;z-index:99}.sp-mob-tab{background:none;border:none;border-bottom:2px solid #0000;color:#888;cursor:pointer;flex:1 1;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;margin-bottom:-2px;padding:12px 0;transition:color .2s,border-color .2s}.sp-mob-tab.active{border-bottom-color:#ff6b00;color:#ff6b00}.sp-mob-content{background:#f5f5f5;flex:1 1;overflow-y:auto;padding-bottom:20px}.sp-mob-list{display:flex;flex-direction:column}.sp-mob-prod-row{align-items:flex-start;background:#fff;cursor:pointer;display:flex;flex-direction:row;gap:12px;margin-bottom:8px;padding:14px}.sp-mob-prod-row:active{background:#fafafa}.sp-mob-prod-row-img-wrap{background:#f0f0f0;border-radius:4px;flex-shrink:0;height:110px;overflow:hidden;position:relative;width:110px}.sp-mob-prod-row-img{display:block;height:100%;object-fit:cover;width:100%}.sp-mob-prod-row-flag-overlay{border-radius:2px;bottom:5px;box-shadow:0 1px 3px #0000004d;height:16px;left:5px;object-fit:cover;position:absolute;width:24px}.sp-mob-prod-row-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.sp-mob-prod-row-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#222;display:-webkit-box;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;line-height:1.4;margin:0;overflow:hidden}.sp-mob-prod-row-price{color:#e8792b;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;margin:0}.sp-mob-prod-row-moq{color:#888;font-family:Poppins,sans-serif;font-size:11px;margin:0}.sp-mob-prod-row-origin{align-items:center;display:flex;gap:5px;margin-top:2px}.sp-mob-prod-row-flag{border-radius:2px;flex-shrink:0;height:13px;object-fit:cover;width:20px}.sp-mob-prod-row-origin>span{color:#666;font-family:Poppins,sans-serif;font-size:11px}.sp-mob-quote-btn{align-self:flex-start;background:#0000;border:1px solid #e8792b;border-radius:14px;color:#e8792b;cursor:pointer;font-family:Poppins,sans-serif;font-size:11px;font-weight:500;margin-top:6px;padding:5px 12px}.sp-mob-quote-btn:active{background:#fff5ef}.sp-mob-ww-country{align-items:center;display:flex;gap:6px;margin-bottom:3px}.sp-mob-ww-flag{border-radius:2px;box-shadow:0 0 2px #00000026;flex-shrink:0;height:16px;object-fit:cover;width:24px}.sp-mob-ww-country-name{color:#333;font-family:Poppins,sans-serif;font-size:12px;font-weight:600}.sp-mob-suppliers-list{display:flex;flex-direction:column}.sp-mob-supplier-block{background:#fff;cursor:pointer;margin-bottom:8px;padding:14px}.sp-mob-supplier-block:active{background:#fafafa}.sp-mob-sup-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.sp-mob-sup-logo{background:#f9f9f9;border:1px solid #eee;border-radius:4px;flex-shrink:0;height:48px;object-fit:contain;width:48px}.sp-mob-sup-meta{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.sp-mob-sup-name{color:#222;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-mob-sup-verified{align-items:center;color:#29abe2;display:inline-flex;font-family:Poppins,sans-serif;font-size:11px;font-weight:500;gap:3px}.sp-mob-sup-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.sp-mob-sup-tag{background:#f8f8f8;border:1px solid #ddd;border-radius:10px;color:#555;font-family:Poppins,sans-serif;font-size:10px;padding:2px 8px}.sp-mob-sup-products{display:flex;gap:8px}.sp-mob-sup-prod-thumb{aspect-ratio:1;background:#f5f5f5;border:1px solid #eee;border-radius:4px;object-fit:cover;width:calc(33.33333% - 5.33333px)}.sp-mob-state-msg{color:#888;font-family:Poppins,sans-serif;font-size:14px;padding:48px 20px;text-align:center}}.submit-rfq-page{background-color:#f5f5f5;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;min-height:100vh;width:100%}.srfq-main{margin:0 auto;max-width:900px;padding:24px 20px 60px}.srfq-breadcrumb{align-items:center;display:flex;gap:8px;margin-bottom:24px}.srfq-bc-link{color:#6d6d6d;font-size:14px;text-decoration:none}.srfq-bc-link:hover{color:#1f396c}.srfq-bc-sep{color:#ccc;font-size:14px}.srfq-bc-active{color:#1f396c;font-size:14px;font-weight:500}.srfq-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;padding:40px}.srfq-header{margin-bottom:32px}.srfq-header h1{color:#1f396c;font-size:28px;font-weight:600;margin:0 0 8px}.srfq-header p{color:#6d6d6d;font-size:15px;margin:0}.srfq-form{gap:32px}.srfq-form,.srfq-section{display:flex;flex-direction:column}.srfq-section{gap:16px}.srfq-section-title{border-bottom:1px solid #eee;color:#333;font-size:18px;font-weight:600;margin:0;padding-bottom:8px}.srfq-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.srfq-row-3{grid-template-columns:1fr 1fr 1fr}.srfq-field{display:flex;flex-direction:column;gap:6px}.srfq-field label{color:#333;font-size:14px;font-weight:500}.srfq-field label .required{color:#ef4444}.srfq-field input,.srfq-field select,.srfq-field textarea{background:#fff;border:1px solid #ddd;border-radius:8px;color:#333;font-family:inherit;font-size:14px;padding:10px 14px;transition:border-color .2s}.srfq-field input:focus,.srfq-field select:focus,.srfq-field textarea:focus{border-color:#e8b931;outline:none}.srfq-field input.error,.srfq-field select.error,.srfq-field textarea.error{border-color:#ef4444}.srfq-field textarea{min-height:80px;resize:vertical}.srfq-error{color:#ef4444;font-size:12px}.srfq-error-banner{background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;color:#dc2626;font-size:14px;padding:12px 16px}.srfq-budget-row{display:flex;gap:8px}.srfq-currency-select{flex-shrink:0;width:90px}.srfq-submit-btn{align-self:flex-start;background:#e8b931;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;padding:14px 32px;transition:background .2s}.srfq-submit-btn:hover{background:#d4a52a}.srfq-submit-btn:disabled{cursor:not-allowed;opacity:.7}.srfq-success{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;padding:60px 40px;text-align:center}.srfq-success-icon{margin-bottom:20px}.srfq-success h2{color:#1f396c;font-size:24px;margin:0 0 12px}.srfq-success-info{color:#6d6d6d;font-size:15px;margin:0 auto 8px;max-width:500px}.srfq-info-detail{display:block;font-size:13px;margin-top:8px}.srfq-success-id{color:#333;font-size:14px;margin:16px 0 24px}.srfq-success-actions{display:flex;gap:12px;justify-content:center}.srfq-btn-primary{background:#e8b931;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:12px 24px}.srfq-btn-primary:hover{background:#d4a52a}.srfq-btn-secondary{background:#fff;border:1px solid #1f396c;border-radius:8px;color:#1f396c;font-size:14px;font-weight:600;padding:12px 24px;text-decoration:none}.srfq-btn-secondary:hover{background:#f5f5f5}@media (max-width:768px){.srfq-container{padding:24px 16px}.srfq-row,.srfq-row-3{grid-template-columns:1fr}.srfq-field[style]{max-width:100%!important}.srfq-success-actions{flex-direction:column}}.admin-rfq-manage-content{background:#f5f5f5;font-family:Inter,-apple-system,sans-serif;min-height:calc(100vh - 64px);padding:24px}.arm-page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.arm-page-title{color:#1f396c;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;margin:0}.arm-page-subtitle{color:#6d6d6d;font-size:13px;margin:4px 0 0}.arm-list-header{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.arm-filters{flex-wrap:wrap;gap:12px}.arm-filters,.arm-search-box{align-items:center;display:flex}.arm-search-box{background:#fff;border:1px solid #ddd;border-radius:8px;flex:1 1;gap:8px;max-width:360px;padding:8px 14px}.arm-search-box input{border:none;font-family:inherit;font-size:13px;outline:none;width:100%}.arm-filter-select{background:#fff;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;font-family:inherit;font-size:13px;min-width:140px;padding:8px 12px}.arm-bulk-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.arm-bulk-count{color:#1f396c;font-size:13px;font-weight:500;margin-right:4px}.arm-bulk-btn{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:6px 14px;transition:all .15s}.arm-bulk-btn:hover{background:#f5f5f5}.arm-bulk-new{border-color:#93c5fd;color:#2563eb}.arm-bulk-in_progress{border-color:#fcd34d;color:#d97706}.arm-bulk-replied{border-color:#6ee7b7;color:#059669}.arm-bulk-closed{border-color:#d1d5db;color:#6d6d6d}.arm-bulk-delete{border-color:#fca5a5;color:#dc2626}.arm-bulk-delete:hover{background:#fef2f2}.arm-content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;overflow:visible;padding:0}.arm-empty,.arm-error,.arm-loading{color:#6d6d6d;font-size:14px;padding:60px 20px;text-align:center}.arm-error{color:#dc2626}.arm-table{width:100%}.arm-table-header{grid-gap:8px;align-items:center;background:#e2ecfe;display:grid;gap:8px;grid-template-columns:44px 60px 90px minmax(140px,1.2fr) minmax(100px,.8fr) minmax(150px,1.5fr) 70px 90px 60px 90px 55px;padding:10px 16px}.arm-th{color:#1f396c;font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.arm-th-checkbox{align-items:center;display:flex}.arm-table-body{display:flex;flex-direction:column}.arm-table-row{grid-gap:8px;align-items:center;border-bottom:1px solid #f0f0f0;display:grid;gap:8px;grid-template-columns:44px 60px 90px minmax(140px,1.2fr) minmax(100px,.8fr) minmax(150px,1.5fr) 70px 90px 60px 90px 55px;padding:12px 16px;transition:background .1s}.arm-table-row:hover{background:#fafbfd}.arm-td{color:#333;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arm-td-checkbox{align-items:center;display:flex}.arm-td-id{color:#1f396c;font-weight:500}.arm-td-buyer{display:flex;flex-direction:column;gap:2px;overflow:hidden}.arm-buyer-name{font-weight:500}.arm-buyer-email,.arm-buyer-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arm-buyer-email{color:#999;font-size:11px}.arm-category,.arm-subcategory{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arm-subcategory{color:#999;font-size:11px}.arm-td-details{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arm-status-badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:500;padding:3px 10px;white-space:nowrap}.arm-status-new{background:#dbeafe;color:#1d4ed8}.arm-status-in_progress{background:#fef3c7;color:#b45309}.arm-status-replied{background:#d1fae5;color:#047857}.arm-status-closed{background:#f3f4f6;color:#6b7280}.arm-status-pending{background:#fef3c7;color:#b45309}.arm-status-accepted{background:#d1fae5;color:#047857}.arm-status-rejected{background:#fee2e2;color:#dc2626}.arm-action-cell{overflow:visible!important;position:relative;white-space:normal!important}.arm-more-btn{background:none;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;font-size:16px;line-height:1;padding:4px 10px}.arm-more-btn:hover{background:#f5f5f5}.arm-action-menu{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px #00000026;min-width:160px;padding:4px 0;position:absolute;right:0;top:100%;z-index:9999}.arm-action-menu button{background:none;border:none;color:#333;cursor:pointer;display:block;font-family:inherit;font-size:13px;padding:8px 16px;text-align:left;width:100%}.arm-action-menu button:hover{background:#f5f5f5}.arm-action-divider{background:#eee;height:1px;margin:4px 0}.arm-modal-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.arm-modal{background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;max-height:85vh;max-width:720px;width:100%}.arm-modal-sm{max-width:480px}.arm-modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px 24px}.arm-modal-header h2{color:#1f396c;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;margin:0}.arm-modal-close{background:none;border:none;color:#999;cursor:pointer;font-size:24px;line-height:1}.arm-modal-close:hover{color:#333}.arm-modal-body{flex:1 1;overflow-y:auto;padding:24px}.arm-modal-footer{align-items:center;border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.arm-modal-footer select{border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:13px;padding:8px 12px}.arm-detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.arm-detail-item{display:flex;flex-direction:column;gap:4px}.arm-detail-item label{color:#999;font-size:12px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.arm-detail-item span{color:#333;font-size:14px}.arm-detail-section{margin-bottom:20px}.arm-detail-section label{color:#999;display:block;font-size:12px;font-weight:500;letter-spacing:.3px;margin-bottom:6px;text-transform:uppercase}.arm-detail-section p{color:#333;font-size:14px;line-height:1.6;margin:0}.arm-detail-section a{color:#1f396c;font-size:14px}.arm-detail-buyer{background:#fafbfd;border-radius:8px;padding:16px}.arm-detail-buyer h3{color:#1f396c;font-size:14px;font-weight:600;margin:0 0 12px}.arm-admin-notes{background:#fffbeb;border-left:3px solid #f59e0b;border-radius:6px;padding:12px}.arm-detail-section h3{color:#1f396c;font-size:14px;font-weight:600;margin:0 0 12px}.arm-quotation-list{display:flex;flex-direction:column;gap:10px}.arm-quotation-card{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.arm-quotation-header{align-items:center;background:#f9fafb;font-weight:500;justify-content:space-between}.arm-quotation-body,.arm-quotation-header{display:flex;font-size:13px;padding:10px 14px}.arm-quotation-body{flex-direction:column;gap:4px}.arm-notes-textarea{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;outline:none;padding:12px;resize:vertical;width:100%}.arm-notes-textarea:focus{border-color:#e8b931}.arm-btn-notes{background:#fff;border:1px solid #1f396c;border-radius:6px;color:#1f396c;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 16px}.arm-btn-notes:hover{background:#f5f7fa}.arm-btn-save{background:#e8b931;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 20px}.arm-btn-save:hover{background:#d4a52a}.arm-btn-close{background:#f5f5f5;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 16px}.arm-btn-close:hover{background:#eee}@media (max-width:1024px){.arm-table-header,.arm-table-row{font-size:12px;grid-template-columns:44px 50px 80px minmax(110px,1fr) minmax(80px,.6fr) minmax(100px,1fr) 55px 75px 45px 80px 45px}}@media (max-width:768px){.admin-rfq-manage-content{padding:16px}.arm-filters{flex-direction:column}.arm-search-box{max-width:100%}.arm-detail-grid{grid-template-columns:1fr}}.admin-notification-content{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;padding:24px}.anp-page-header{margin-bottom:24px}.anp-page-title{color:#1f396c;font-size:24px;font-weight:600;margin:0 0 4px}.anp-page-subtitle{color:#6d6d6d;font-size:14px;margin:0}.anp-form-card,.anp-history-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;margin-bottom:24px;padding:28px}.anp-section-title{border-bottom:1px solid #eee;color:#333;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px}.anp-alert{border-radius:8px;font-size:14px;margin-bottom:16px;padding:12px 16px}.anp-alert-error{background:#fef2f2;border:1px solid #fee2e2;color:#dc2626}.anp-alert-success{background:#f0fdf4;border:1px solid #dcfce7;color:#16a34a}.anp-form{display:flex;flex-direction:column;gap:20px}.anp-form-row{align-items:flex-start;display:flex;gap:16px}.anp-field{display:flex;flex:1 1;flex-direction:column;gap:6px}.anp-field-sm{flex:0 0 160px;max-width:160px}.anp-field label{color:#333;font-size:14px;font-weight:500}.anp-req{color:#ef4444}.anp-field input,.anp-field select,.anp-field textarea{border:1px solid #ddd;border-radius:8px;color:#333;font-family:inherit;font-size:14px;padding:10px 14px;transition:border-color .2s}.anp-field input:focus,.anp-field select:focus,.anp-field textarea:focus{border-color:#1f396c;outline:none}.anp-field textarea{min-height:80px;resize:vertical}.anp-char-count{color:#999;font-size:12px;text-align:right}.anp-radio-group{display:flex;gap:12px}.anp-radio-option{align-items:center;border:1px solid #ddd;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:10px 18px;transition:all .2s}.anp-radio-option.active{background:#f0f4ff;border-color:#1f396c}.anp-radio-option input[type=radio]{accent-color:#1f396c}.anp-radio-label{color:#333;font-size:14px}.anp-user-search-field{min-width:280px}.anp-user-search-wrapper{position:relative}.anp-search-spinner{color:#999;font-size:12px;position:absolute;right:12px;top:12px}.anp-user-dropdown{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.anp-user-option{border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 14px}.anp-user-option:hover{background:#f5f7ff}.anp-user-option.anp-no-result{color:#999;cursor:default}.anp-user-option:last-child{border-bottom:none}.anp-user-name{color:#333;font-size:14px;font-weight:500}.anp-user-email{color:#6d6d6d;font-size:12px}.anp-selected-user{align-items:center;background:#f0f4ff;border:1px solid #1f396c;border-radius:8px;color:#1f396c;display:flex;font-size:14px;justify-content:space-between;padding:10px 14px}.anp-selected-user button{background:none;border:none;color:#999;cursor:pointer;font-size:18px;padding:0 4px}.anp-selected-user button:hover{color:#ef4444}.anp-send-btn{align-self:flex-start;background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;padding:12px 32px;transition:background .2s}.anp-send-btn:hover{background:#162a52}.anp-send-btn:disabled{cursor:not-allowed;opacity:.7}.anp-empty,.anp-loading{color:#6d6d6d;font-size:14px;padding:24px;text-align:center}.anp-history-list{display:flex;flex-direction:column;gap:12px}.anp-history-item{align-items:flex-start;background:#fafafa;border:1px solid #eee;border-radius:8px;display:flex;justify-content:space-between;padding:16px}.anp-history-main{flex:1 1;min-width:0}.anp-history-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.anp-history-title{color:#333;font-size:15px;font-weight:600;margin:0 0 4px}.anp-history-message{color:#6d6d6d;font-size:13px;margin:0;white-space:pre-wrap;word-break:break-word}.anp-history-target{color:#1f396c;font-size:12px;font-weight:500}.anp-history-date{color:#999;font-size:12px}.anp-type-badge{border-radius:20px;font-size:11px;font-weight:600;padding:2px 10px;text-transform:uppercase}.anp-type-info{background:#dbeafe;color:#1e40af}.anp-type-success{background:#dcfce7;color:#166534}.anp-type-warning{background:#fef3c7;color:#92400e}.anp-delete-btn{background:none;border:none;color:#999;cursor:pointer;flex-shrink:0;margin-left:12px;padding:4px}.anp-delete-btn:hover{color:#ef4444}@media (max-width:768px){.admin-notification-content{padding:16px}.anp-form-card,.anp-history-card{padding:20px 16px}.anp-form-row{flex-direction:column}.anp-field-sm{flex:auto;max-width:100%}.anp-radio-group{flex-direction:column}}.admin-chat-settings{max-width:900px;padding:24px}.admin-chat-settings h1{color:#1e293b;font-size:24px;font-weight:600;margin:0 0 8px}.admin-chat-settings-desc{color:#64748b;font-size:14px;line-height:1.5;margin:0 0 24px}.admin-chat-alert{border-radius:6px;font-size:14px;margin-bottom:20px;padding:10px 14px}.admin-chat-alert-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.admin-chat-alert-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.admin-chat-form{display:flex;flex-direction:column;gap:20px}.admin-chat-field{display:flex;flex-direction:column;gap:6px}.admin-chat-field label{color:#1e293b;font-size:14px;font-weight:600}.admin-chat-field input{border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;font-size:14px;outline:none;padding:10px 12px;width:120px}.admin-chat-field input:focus{border-color:#0094e4;box-shadow:0 0 0 2px #0094e426}.admin-chat-hint{color:#94a3b8;font-size:12px}.admin-chat-actions{display:flex;gap:12px;margin-top:8px}.admin-chat-save-btn{background:#0094e4;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .15s}.admin-chat-save-btn:hover:not(:disabled){background:#0080cc}.admin-chat-save-btn:disabled{cursor:not-allowed;opacity:.6}.admin-chat-cleanup-btn{background:#fff;border:1px solid #fecaca;border-radius:6px;color:#dc2626;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .15s}.admin-chat-cleanup-btn:hover:not(:disabled){background:#fef2f2}.admin-chat-cleanup-btn:disabled{cursor:not-allowed;opacity:.6}.admin-chat-convos{border-top:1px solid #e2e8f0;margin-top:40px;padding-top:32px}.admin-chat-convos-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.admin-chat-convos h2{color:#1e293b;font-size:20px;font-weight:600;margin:0}.admin-chat-refresh-btn{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;font-size:13px;padding:6px 16px;transition:all .15s}.admin-chat-refresh-btn:hover:not(:disabled){background:#e2e8f0}.admin-chat-no-convos{color:#94a3b8;font-size:14px;padding:20px 0}.admin-chat-table-wrap{margin-top:12px;overflow-x:auto}.admin-chat-table{border-collapse:collapse;font-size:14px;width:100%}.admin-chat-table td,.admin-chat-table th{border-bottom:1px solid #e2e8f0;padding:10px 14px;text-align:left;white-space:nowrap}.admin-chat-table th{background:#f8fafc;color:#64748b;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.admin-chat-table td{color:#334155}.admin-chat-table tr:hover td{background:#f8fafc}.admin-chat-delete-btn{background:#fff;border:1px solid #fecaca;border-radius:4px;color:#dc2626;cursor:pointer;font-size:13px;padding:5px 14px;transition:all .15s}.admin-chat-delete-btn:hover:not(:disabled){background:#fef2f2}.admin-chat-delete-btn:disabled{cursor:not-allowed;opacity:.6}.notifications-page{background:#f5f5f5;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;min-height:100vh;width:100%}.np-main{margin:0 auto;max-width:800px;padding:24px 20px 60px}.np-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;overflow:hidden}.np-header{align-items:center;display:flex;justify-content:space-between;padding:24px 28px 16px}.np-title{color:#1f396c;font-size:24px;font-weight:600;margin:0 0 4px}.np-subtitle{color:#6d6d6d;font-size:14px;margin:0}.np-mark-all-btn{background:none;border:1px solid #1f396c;border-radius:8px;color:#1f396c;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 16px}.np-mark-all-btn:hover{background:#f0f4ff}.np-filters{border-bottom:1px solid #eee;display:flex;gap:4px;padding:0 28px 16px}.np-filter-btn{background:none;border:none;border-radius:6px;color:#6d6d6d;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 16px}.np-filter-btn:hover{background:#f5f5f5}.np-filter-btn.active{background:#1f396c;color:#fff}.np-list{min-height:200px}.np-empty,.np-loading{color:#999;font-size:14px;padding:48px 28px;text-align:center}.np-empty{align-items:center;display:flex;flex-direction:column;gap:12px}.np-empty p{margin:0}.np-item{align-items:flex-start;border-bottom:1px solid #f5f5f5;display:flex;gap:14px;padding:16px 28px;transition:background .15s}.np-item:hover{background:#fafafa}.np-item:last-child{border-bottom:none}.np-item-unread{background:#f0f7ff}.np-item-unread:hover{background:#e6f0ff}.np-item-icon{flex-shrink:0;margin-top:2px}.np-type-icon{align-items:center;border-radius:50%;display:flex;font-size:16px;height:32px;justify-content:center;width:32px}.np-type-info{background:#dbeafe;color:#1e40af}.np-type-success{background:#dcfce7;color:#166534}.np-type-warning{background:#fef3c7;color:#92400e}.np-item-body{flex:1 1;min-width:0}.np-item-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.np-item-title{color:#333;font-size:14px;font-weight:600;margin:0}.np-item-time{color:#999;flex-shrink:0;font-size:12px;white-space:nowrap}.np-item-message{color:#6d6d6d;font-size:13px;line-height:1.5;margin:0;word-break:break-word}.np-item-actions{flex-shrink:0;margin-top:2px}.np-read-btn{align-items:center;background:none;border:1px solid #ddd;border-radius:50%;color:#1f396c;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s;width:28px}.np-read-btn:hover{background:#1f396c;border-color:#1f396c;color:#fff}.np-read-check{align-items:center;display:flex;height:28px;justify-content:center;width:28px}@media (max-width:768px){.np-main{padding:16px 12px 40px}.np-header{align-items:flex-start;flex-direction:column;gap:12px;padding:20px 16px 12px}.np-filters{padding:0 16px 12px}.np-item{padding:14px 16px}.np-item-top{flex-direction:column;gap:2px}}.my-inquiries-page{max-width:900px;padding:24px}.miq-header h1{color:#1e293b;font-size:22px;font-weight:600;margin:0 0 4px}.miq-subtitle{color:#64748b;font-size:14px;margin:0 0 24px}.miq-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:12px;padding:60px 0}.miq-spinner{animation:miq-spin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#1f396c;height:32px;width:32px}@keyframes miq-spin{to{transform:rotate(1turn)}}.miq-error{color:#dc3545;padding:40px;text-align:center}.miq-error button{background:#1f396c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;margin-top:12px;padding:8px 20px}.miq-empty{align-items:center;display:flex;flex-direction:column;gap:12px;padding:60px 20px;text-align:center}.miq-empty h3{color:#1e293b;font-size:18px;margin:0}.miq-empty p{color:#64748b;font-size:14px;margin:0}.miq-browse-btn{background:#1f396c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:8px;padding:10px 24px;transition:background .2s}.miq-browse-btn:hover{background:#162d54}.miq-list{display:flex;flex-direction:column;gap:12px}.miq-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:box-shadow .2s}.miq-card:hover{box-shadow:0 2px 8px #00000014}.miq-card.unread{border-left:3px solid #1f396c}.miq-card-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:background .15s}.miq-card-header:hover{background:#f8fafc}.miq-card-left{gap:12px}.miq-avatar,.miq-card-left{align-items:center;display:flex}.miq-avatar{background:#1f396c;border-radius:50%;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.miq-avatar img{height:100%;object-fit:cover;width:100%}.miq-avatar span{color:#fff;font-size:16px;font-weight:600}.miq-card-info h3{color:#1e293b;font-size:15px;font-weight:600;margin:0 0 4px}.miq-role-badge{color:#64748b;font-size:12px}.miq-card-right{align-items:center;display:flex;gap:10px}.miq-time{color:#94a3b8;font-size:12px}.miq-status{border-radius:12px;font-size:11px;font-weight:600;padding:3px 10px}.miq-status.pending{background:#fef3c7;color:#92400e}.miq-status.replied{background:#d1fae5;color:#065f46}.miq-unread-dot{background:#1f396c;border-radius:50%;flex-shrink:0;height:8px;width:8px}.miq-chevron{transition:transform .2s}.miq-chevron.open{transform:rotate(180deg)}.miq-card-body{border-top:1px solid #f1f5f9;padding:0 20px 16px}.miq-last-message h4,.miq-products h4{color:#64748b;font-size:13px;font-weight:600;letter-spacing:.5px;margin:16px 0 10px;text-transform:uppercase}.miq-product-list{display:flex;flex-direction:column;gap:8px}.miq-product-item{align-items:center;background:#f8fafc;border-radius:8px;display:flex;gap:12px;padding:10px}.miq-product-img{border:1px solid #e2e8f0;border-radius:6px;height:48px;object-fit:cover;width:48px}.miq-product-info{display:flex;flex-direction:column;gap:2px}.miq-product-name{color:#1e293b;font-size:14px;font-weight:500}.miq-product-price{color:#1f396c;font-size:13px;font-weight:600}.miq-product-moq{color:#94a3b8;font-size:12px}.miq-last-message p{color:#334155;font-size:14px;line-height:1.5;margin:0}.miq-msg-meta{color:#94a3b8;display:block;font-size:12px;margin-top:4px}.miq-card-actions{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:16px;padding-top:12px}.miq-view-btn{background:#1f396c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 20px;transition:background .2s}.miq-view-btn:hover{background:#162d54}.miq-msg-count{color:#94a3b8;font-size:12px}@media (max-width:768px){.my-inquiries-page{padding:16px}.miq-card-header{padding:12px 14px}.miq-card-right{gap:6px}.miq-time{display:none}}.mm-page{background:#fff}.mm-header{border-bottom:1px solid #efefef;padding:12px 16px 10px}.mm-title{font-size:21px}.mm-header-actions{gap:4px}.mm-icon-btn{color:#444;height:38px;width:38px}.mm-icon-btn svg{height:21px;width:21px}.mm-menu-wrap{position:relative}.mm-dropdown{animation:mm-dropdown-in .12s ease;background:#fff;border-radius:10px;box-shadow:0 4px 24px #00000024;min-width:210px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:200}@keyframes mm-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mm-dropdown-option{align-items:center;background:#0000;border:none;color:#222;cursor:pointer;display:flex;font-size:14.5px;gap:14px;padding:14px 18px;text-align:left;touch-action:manipulation;transition:background .1s;width:100%}.mm-dropdown-option:active,.mm-dropdown-option:hover{background:#f5f5f5}.mm-dropdown-option+.mm-dropdown-option{border-top:1px solid #f0f0f0}.mm-dropdown-icon{align-items:center;color:#555;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.mm-dropdown-icon svg{height:20px;width:20px}.mm-scroll-area{background:#fff;touch-action:pan-y}.mm-promo-banner{background:#fff5f2;border-bottom:1px solid #ffe0d0;border-top:1px solid #ffe0d0;margin:0;padding:12px 16px}.mm-promo-icon{font-size:26px}.mm-promo-text strong{font-weight:700;margin-bottom:3px}.mm-promo-text p{font-size:12.5px}.mm-promo-close{color:#aaa;font-size:18px}.mm-promo-close:hover{color:#555}.mm-quick-cards{border-bottom:8px solid #f5f5f5;padding:18px 0 14px}.mm-quick-card{gap:7px;padding:0 4px}.mm-quick-card:hover{opacity:.75}.mm-quick-card>span{color:#333;font-size:12.5px;font-weight:500}.mm-quick-icon{border-radius:50%;height:46px;width:46px}.mm-badge{line-height:1;right:-4px;top:-4px}.mm-search-wrap{background:#fff;padding:10px 12px 0}.mm-search-bar{background:#f5f5f5;padding:10px 16px}.mm-search-icon{color:#aaa}.mm-filters{background:#fff;padding:10px 12px 8px}.mm-filter-pill{border:1.5px solid #d8d8d8;color:#333;font-size:13.5px;padding:6px 16px;white-space:nowrap}.mm-archive-btn{border:1.5px solid #d8d8d8;border-radius:6px}.mm-empty-state{background:#fff;gap:12px;padding:48px 24px 24px}.mm-empty-icon svg{height:72px;width:72px}.mm-empty-text{color:#aaa;font-weight:400}.mm-conv-loading{background:#fff;display:flex;flex-direction:column}.mm-conv-skeleton{align-items:center;border-bottom:1px solid #f2f2f2;display:flex;gap:12px;padding:13px 16px}.mm-skel-avatar{animation:mm-shimmer 1.4s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:50%;flex-shrink:0;height:48px;width:48px}.mm-skel-body{display:flex;flex:1 1;flex-direction:column;gap:8px}.mm-skel-line{animation:mm-shimmer 1.4s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:6px;height:13px}.mm-skel-name{width:55%}.mm-skel-preview{width:80%}.mm-conv-item{-webkit-tap-highlight-color:rgba(0,0,0,.04);background:#fff;border:none;border-bottom:1px solid #f2f2f2;padding:13px 16px;text-align:left;touch-action:manipulation;width:100%}.mm-conv-item:active,.mm-conv-item:hover{background:#f5f5f5}.mm-conv-avatar{height:48px;width:48px}.mm-conv-name{font-size:14.5px}.mm-conv-unread .mm-conv-name{font-weight:700}.mm-conv-unread .mm-conv-last{color:#333;font-weight:500}.mm-conv-last{font-size:13px}.mm-conv-meta{gap:5px}.mm-conv-time{color:#bbb}.mm-conv-badge{border-radius:50%;height:10px;width:10px}.mm-notice{border-bottom:1px solid #f0f0f0;border-top:8px solid #f5f5f5;padding:14px 16px}.mm-notice-icon{margin-top:1px}.mm-notice p{line-height:1.55}.mm-notice a{color:#1890ff}.mm-recommended{padding:16px 0 20px}.mm-rec-tabs{border-bottom:1px solid #f0f0f0;margin-bottom:12px;padding:0 0 0 6px}.mm-rec-search-btn{color:#888;height:36px}.mm-rec-search-btn svg{height:17px;width:17px}.mm-rec-cats{gap:0}.mm-rec-cat{border-bottom:2px solid #0000;color:#888;font-size:13.5px;margin-bottom:-1px;padding:8px 14px}.mm-rec-cat.active{border-bottom:2px solid #111}.mm-rec-more-btn{margin:0 8px}.mm-rec-more-btn svg{height:13px;width:13px}.mm-rec-img-placeholder{background:#f8f8f8}.mm-rec-info{padding:8px 10px 10px}.mm-page{background:#f5f5f5;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:100dvh;height:100vh;margin:0 auto;max-width:480px;overflow:hidden;position:relative}.mm-header{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:14px 16px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.mm-title{color:#111;font-size:20px;font-weight:700;margin:0}.mm-header-actions{display:flex;gap:6px}.mm-icon-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#555;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .15s;width:36px}.mm-icon-btn:hover{background:#f5f5f5}.mm-icon-btn svg{height:20px;width:20px}.mm-scroll-area{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto}.mm-promo-banner{align-items:flex-start;background:#fff5f0;border:1px solid #ffe0cc;border-radius:10px;display:flex;gap:10px;margin:12px 12px 0;padding:12px 14px}.mm-promo-icon{flex-shrink:0;font-size:22px;margin-top:2px}.mm-promo-text{flex:1 1}.mm-promo-text strong{color:#111;display:block;font-size:14px;margin-bottom:2px}.mm-promo-text p{color:#666;font-size:12px;line-height:1.5;margin:0}.mm-promo-close{background:#0000;border:none;color:#999;cursor:pointer;flex-shrink:0;font-size:16px;line-height:1;margin-top:-2px;padding:0}.mm-promo-close:hover{color:#333}.mm-quick-cards{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;display:flex;justify-content:space-around;margin:12px 12px 0;padding:14px 0}.mm-quick-card{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:6px;padding:4px 0;transition:opacity .15s}.mm-quick-card:hover{opacity:.8}.mm-quick-card span{color:#333;font-size:12px;font-weight:500}.mm-quick-icon{align-items:center;background:#f5f5f5;border-radius:12px;color:#333;display:flex;height:44px;justify-content:center;position:relative;width:44px}.mm-quick-icon svg{height:22px;width:22px}.mm-badge{align-items:center;background:#e53935;border:2px solid #fff;border-radius:9px;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-5px;top:-5px}.mm-search-wrap{padding:12px 12px 0}.mm-search-bar{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:22px;box-shadow:0 1px 3px #0000000d;display:flex;gap:8px;padding:9px 14px}.mm-search-icon{color:#999;flex-shrink:0;height:16px;width:16px}.mm-search-input{background:#0000;border:none;color:#333;flex:1 1;font-size:14px;outline:none}.mm-search-input::placeholder{color:#bbb}.mm-filters{align-items:center;display:flex;gap:8px;padding:10px 12px 4px}.mm-filter-pill{background:#fff;border:1px solid #e0e0e0;border-radius:20px;color:#444;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .15s}.mm-filter-pill.active{background:#fff5f0;border-color:#ff6a00;color:#ff6a00}.mm-filter-label{align-items:center;display:flex;gap:4px}.mm-chevron{height:12px;width:12px}.mm-archive-btn{align-items:center;background:#0000;border:1px solid #e0e0e0;border-radius:8px;color:#555;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;margin-left:auto;width:34px}.mm-archive-btn svg{height:18px;width:18px}.mm-empty-state{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:36px 24px}.mm-empty-icon svg{height:80px;width:80px}.mm-empty-text{color:#999;font-size:15px;margin:0}.mm-conversations{background:#fff;display:flex;flex-direction:column;margin:8px 0}.mm-conv-item{align-items:center;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background .12s}.mm-conv-item:hover{background:#fafafa}.mm-conv-avatar{align-items:center;background:#ff6a00;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:46px;justify-content:center;overflow:hidden;width:46px}.mm-conv-avatar img{height:100%;object-fit:cover;width:100%}.mm-conv-info{flex:1 1;overflow:hidden}.mm-conv-name{color:#111;font-size:14px;font-weight:600}.mm-conv-last,.mm-conv-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-conv-last{color:#999;font-size:12px;margin-top:2px}.mm-conv-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.mm-conv-time{color:#aaa;font-size:11px}.mm-conv-badge{align-items:center;background:#ff6a00;border-radius:9px;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px}.mm-notice{align-items:flex-start;background:#fff;border:1px solid #f0f0f0;border-radius:10px;display:flex;gap:10px;margin:8px 12px;padding:12px 14px}.mm-notice-icon{flex-shrink:0;height:20px;margin-top:2px;width:20px}.mm-notice p{color:#555;font-size:12.5px;line-height:1.5;margin:0}.mm-notice a{color:#ff6a00;text-decoration:underline}.mm-recommended{background:#fff;border-top:8px solid #f5f5f5;margin:0;padding:16px 0 24px}.mm-rec-title{color:#111;font-size:16px;font-weight:700;margin:0 0 12px;padding:0 14px}.mm-rec-tabs{align-items:center;display:flex;gap:4px;margin-bottom:14px;overflow:hidden;padding:0 14px}.mm-rec-search-btn{align-items:center;background:#0000;border:none;color:#555;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.mm-rec-search-btn svg{height:18px;width:18px}.mm-rec-cats{-ms-overflow-style:none;display:flex;flex:1 1;gap:8px;overflow-x:auto;scrollbar-width:none}.mm-rec-cats::-webkit-scrollbar{display:none}.mm-rec-cat{background:#0000;border:none;color:#666;cursor:pointer;font-size:13px;font-weight:500;padding:5px 12px;position:relative;transition:color .15s;white-space:nowrap}.mm-rec-cat.active{color:#111;font-weight:700}.mm-rec-cat.active:after{background:#111;border-radius:2px;bottom:-2px;content:"";height:2px;left:12px;position:absolute;right:12px}.mm-rec-more-btn{align-items:center;background:#f0f0f0;border:none;border-radius:50%;color:#555;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.mm-rec-more-btn svg{height:14px;width:14px}.mm-rec-grid{grid-gap:1px;background:#f0f0f0;display:grid;gap:1px;grid-template-columns:1fr 1fr;margin:0}.mm-rec-card{background:#fff;cursor:pointer;transition:opacity .15s}.mm-rec-card:hover{opacity:.9}.mm-rec-img{aspect-ratio:1/1;overflow:hidden;width:100%}.mm-rec-img img{height:100%;object-fit:cover;width:100%}.mm-rec-img-placeholder{align-items:center;background:#f5f5f5;display:flex;height:100%;justify-content:center;width:100%}.mm-rec-img-placeholder svg{height:40px;width:40px}.mm-rec-info{padding:8px 10px}.mm-rec-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:12px;line-height:1.4;margin:0 0 4px;overflow:hidden}.mm-rec-price{color:#ff6a00;font-size:13px;font-weight:600;margin:0}.mm-rec-loading{grid-gap:1px;background:#f0f0f0;display:grid;gap:1px;grid-template-columns:1fr 1fr}.mm-rec-skeleton{animation:mm-shimmer 1.4s infinite;aspect-ratio:1/1;background:linear-gradient(90deg,#f5f5f5 25%,#ebebeb 50%,#f5f5f5 75%);background-size:200% 100%}@keyframes mm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:769px){.mm-page{border:none;border-radius:0;box-shadow:0 0 20px #0000001f;height:100vh}}.mm-context-menu{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000002e;min-width:160px;overflow:hidden;position:fixed;z-index:2000}.mm-context-item{align-items:center;background:#0000;border:none;border-bottom:1px solid #f0f0f0;color:#333;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:14px 16px;text-align:left;touch-action:manipulation;width:100%}.mm-context-item:last-child{border-bottom:none}.mm-context-item:active{background:#f5f5f5}.mm-context-item svg{color:#666;flex-shrink:0;height:18px;width:18px}.mm-context-archive,.mm-context-archive svg{color:#ff6a00}.mm-context-delete,.mm-context-delete svg{color:#e53935}.mo-page{flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:100dvh;height:100vh;margin:0 auto;max-width:480px;overflow:hidden}.mo-header,.mo-page{background:#fff;display:flex}.mo-header{align-items:center;border-bottom:1px solid #f0f0f0;padding:14px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.mo-back-btn{align-items:center;background:#0000;border:none;color:#333;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-right:4px;width:36px}.mo-back-btn svg{height:22px;width:22px}.mo-title{color:#111;flex:1 1;font-size:17px;font-weight:600;margin:0;text-align:center}.mo-settings-btn{align-items:center;background:#0000;border:none;color:#555;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.mo-settings-btn svg{height:20px;width:20px}.mo-notice-bar{align-items:flex-start;background:#eef5ff;border-bottom:1px solid #d8e8ff;display:flex;gap:10px;padding:12px 16px}.mo-notice-text{color:#333;flex:1 1;font-size:13px;line-height:1.5}.mo-notice-text strong{display:block;font-weight:600;margin-bottom:2px}.mo-notice-text span{color:#555}.mo-enable-btn{color:#ff6a00;font-size:13px;font-weight:600;text-decoration:underline}.mo-enable-btn,.mo-notice-close{background:#0000;border:none;cursor:pointer;padding:0}.mo-notice-close{color:#999;flex-shrink:0;font-size:16px}.mo-body{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto}.mo-empty{align-items:center;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;min-height:400px}.mo-empty-illustration svg{height:120px;width:120px}.mo-empty-label{color:#999;font-size:16px;font-weight:500;margin:0}.mo-loading{display:flex;flex-direction:column;gap:12px;padding:16px}.mo-skeleton{animation:mo-shimmer 1.4s infinite;background:linear-gradient(90deg,#f5f5f5 25%,#ebebeb 50%,#f5f5f5 75%);background-size:200% 100%;border-radius:12px;height:90px}@keyframes mo-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mo-order-list{display:flex;flex-direction:column;gap:12px;padding:12px}.mo-order-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 1px 4px #0000000f;padding:14px}.mo-order-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.mo-order-id{color:#333;font-size:13px;font-weight:600}.mo-order-status{border-radius:12px;font-size:12px;font-weight:600;padding:3px 10px}.mo-status-pending{background:#fff8e6;color:#e6a800}.mo-status-confirmed{background:#e8f5e9;color:#2e7d32}.mo-status-shipped{background:#e3f2fd;color:#1565c0}.mo-status-delivered{background:#e8f5e9;color:#2e7d32}.mo-status-cancelled{background:#fce4ec;color:#c62828}.mo-order-item{align-items:center;border-top:1px solid #f5f5f5;display:flex;gap:10px;padding:8px 0}.mo-order-img{border-radius:8px;flex-shrink:0;height:50px;overflow:hidden;width:50px}.mo-order-img img{height:100%;object-fit:cover;width:100%}.mo-order-img-placeholder{background:#f0f0f0;border-radius:8px;height:100%;width:100%}.mo-order-info{flex:1 1}.mo-order-name{color:#333;font-size:13px;margin:0 0 3px}.mo-order-qty{color:#999;font-size:12px;margin:0}.mo-order-price{color:#ff6a00;font-size:14px;font-weight:600;margin:0}.mo-order-footer{border-top:1px solid #f5f5f5;display:flex;justify-content:space-between;margin-top:10px;padding-top:8px}.mo-order-date{color:#aaa;font-size:12px}.mo-order-total{color:#333;font-size:13px;font-weight:600}.mma-page{background:#f5f5f5;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:480px;min-height:100vh;padding-bottom:64px}.mma-header{align-items:flex-start;background:#fff;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 16px 12px}.mma-header-left{cursor:pointer;display:flex;flex-direction:column;gap:4px}.mma-avatar{align-items:center;background:#e8e8e8;border-radius:50%;color:#555;display:flex;font-size:20px;font-weight:700;height:48px;justify-content:center;overflow:hidden;width:48px}.mma-avatar img{height:100%;object-fit:cover;width:100%}.mma-user-info{align-items:center;display:flex;gap:4px;margin-top:6px}.mma-user-name{color:#111;font-size:16px;font-weight:700}.mma-chevron{color:#555}.mma-deliver{color:#888;font-size:12px;gap:4px}.mma-deliver,.mma-header-right{align-items:center;display:flex}.mma-header-right{gap:6px;padding-top:4px}.mma-icon-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#222;cursor:pointer;display:flex;height:38px;justify-content:center;width:38px}.mma-section{background:#fff;margin-top:10px;padding:16px}.mma-section-hdr{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.mma-section-title{color:#111;font-size:17px;font-weight:700}.mma-section-arrow{align-items:center;background:#0000;border:none;color:#555;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.mma-features-section{margin-top:0}.mma-features-row{display:flex;gap:0;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.mma-features-row::-webkit-scrollbar{display:none}.mma-feature-item{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex:0 0 78px;flex-direction:column;gap:6px;min-width:78px;padding:4px 4px 2px}.mma-feature-icon-wrap{align-items:center;color:#333;display:flex;height:44px;justify-content:center;position:relative;width:44px}.mma-feature-new{background:#ff4d4f;border-radius:4px;color:#fff;font-size:9px;font-weight:700;padding:1px 4px;position:absolute;right:-6px;top:-4px;white-space:nowrap}.mma-feature-label{color:#444;font-size:11px;line-height:1.3;text-align:center;white-space:pre-line}.mma-ai-banner{align-items:center;background:#fff7f0;border-bottom:1px solid #fde0c8;border-top:1px solid #fde0c8;cursor:pointer;display:flex;justify-content:space-between;margin-top:10px;padding:14px 16px}.mma-ai-text{color:#333;font-size:14px}.mma-ai-highlight{color:#f60;font-weight:700}.mma-orders-row{display:flex;justify-content:space-between}.mma-order-status{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:6px;padding:4px 0}.mma-order-icon{font-size:22px;line-height:1}.mma-order-label{color:#555;font-size:11px;text-align:center}.mma-promo-row{background:#f5f5f5;display:flex;gap:10px;padding:10px 16px}.mma-promo-card{align-items:center;border-radius:12px;cursor:pointer;display:flex;flex:1 1;gap:8px;justify-content:space-between;overflow:hidden;padding:14px 12px}.mma-promo-card--earn{background:#fff8ee}.mma-promo-card--source{background:#eef5ff}.mma-promo-title{color:#111;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 3px}.mma-promo-sub{color:#888;font-size:11px;margin:0}.mma-promo-img{border-radius:8px;flex-shrink:0;height:50px;object-fit:cover;width:50px}.mma-list-section{background:#fff;margin-top:10px}.mma-list-item{align-items:center;background:#0000;border:none;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;gap:14px;padding:16px;text-align:left;width:100%}.mma-list-item:last-child{border-bottom:none}.mma-list-icon-wrap{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.mma-list-icon--dark{background:#111;color:#fff}.mma-list-icon--outline{background:#f0f0f0;color:#333}.mma-list-text{color:#222;flex:1 1;font-size:14px}.mma-interests-section{background:#fff;margin-top:10px;padding-bottom:16px}.mma-interests-hdr{align-items:center;display:flex;gap:8px;padding:16px 16px 8px}.mma-interests-title{color:#111;font-size:17px;font-weight:700;margin:0}.mma-tabs-scroll{border-bottom:1px solid #f0f0f0;display:flex;gap:0;overflow-x:auto;padding:0 16px 12px;scrollbar-width:none}.mma-tabs-scroll::-webkit-scrollbar{display:none}.mma-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#777;cursor:pointer;flex-shrink:0;font-family:Poppins,sans-serif;font-size:13px;padding:8px 14px;white-space:nowrap}.mma-tab.is-active{border-bottom-color:#111;color:#111;font-weight:700}.mma-grid{grid-gap:1px;background:#f0f0f0;display:grid;gap:1px;grid-template-columns:repeat(2,1fr)}.mma-grid-card{background:#fff;cursor:pointer;overflow:hidden}.mma-grid-img{aspect-ratio:1;background:#f5f5f5;overflow:hidden;position:relative;width:100%}.mma-grid-img img{display:block;height:100%;object-fit:cover;width:100%}.mma-grid-img-placeholder{background:#ececec;height:100%;width:100%}.mma-grid-cam{align-items:center;background:#ffffffd9;border:none;border-radius:50%;bottom:8px;color:#333;cursor:pointer;display:flex;height:28px;justify-content:center;left:8px;position:absolute;width:28px}.mma-grid-info{padding:10px 10px 12px}.mma-grid-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#222;display:-webkit-box;font-size:12px;line-height:1.4;margin:0 0 5px;overflow:hidden}.mma-grid-price{color:#111;font-size:14px;font-weight:700;margin:0 0 3px}.mma-grid-moq{color:#888;font-size:11px;font-weight:400}.mma-grid-meta{color:#999;font-size:11px;margin:0 0 2px}.mma-grid-sold{color:#999;font-size:11px;margin:0}.mma-loading-more{align-items:center;display:flex;justify-content:center;padding:16px}.mma-spinner{animation:mma-spin .7s linear infinite;border:3px solid #eee;border-radius:50%;border-top-color:#f60;height:24px;width:24px}@keyframes mma-spin{to{transform:rotate(1turn)}}.mma-no-more{color:#bbb;font-size:12px;margin:0;padding:12px 0 4px;text-align:center}.mma-bnav .m-ali-bnav-item.active{color:#f60}.mbh-page{background:#fff;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:480px;min-height:100vh;padding-bottom:24px}.mbh-header{background:#fff;border-bottom:1px solid #f0f0f0;padding:14px 16px;position:relative}.mbh-back,.mbh-header{align-items:center;display:flex;justify-content:center}.mbh-back{background:#0000;border:none;color:#111;cursor:pointer;height:40px;left:8px;position:absolute;top:50%;transform:translateY(-50%);width:40px}.mbh-title{color:#111;font-size:17px;font-weight:700;margin:0}.mbh-empty{align-items:center;display:flex;flex-direction:column;padding:40px 24px 32px}.mbh-empty-illus{color:#7eb8e8;height:140px;margin-bottom:16px;width:160px}.mbh-empty-text{color:#666;font-size:15px;margin:0;text-align:center}.mbh-section-title{background:#fff;color:#111;font-size:16px;font-weight:700;margin:0;padding:16px 16px 12px}.mbh-grid{grid-gap:1px;background:#f0f0f0;display:grid;gap:1px;grid-template-columns:repeat(2,1fr)}.mbh-card{background:#fff;border:none;cursor:pointer;font:inherit;overflow:hidden;padding:0;text-align:left}.mbh-card-img-wrap{aspect-ratio:1;background:#f5f5f5;position:relative;width:100%}.mbh-card-img-wrap img{display:block;height:100%;object-fit:cover;width:100%}.mbh-card-body{padding:10px 10px 12px}.mbh-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#222;display:-webkit-box;font-size:12px;line-height:1.4;margin:0 0 5px;overflow:hidden}.mbh-card-price{color:#111;font-size:14px;font-weight:700;margin:0 0 3px}.mbh-card-meta{color:#999;font-size:11px;margin:0}.mbh-history-block{background:#fff}.mbh-history-title{color:#333;font-size:14px;font-weight:700;margin:0;padding:12px 16px 8px}.mbh-history-grid{grid-gap:1px;background:#f0f0f0;display:grid;gap:1px;grid-template-columns:repeat(2,1fr)}.mbh-loading{color:#888;font-size:13px;padding:20px;text-align:center}.mcc-page{background:#fff;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:480px;min-height:100vh}.mcc-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:center;padding:14px 48px;position:relative}.mcc-back{left:8px}.mcc-back,.mcc-support{align-items:center;background:#0000;border:none;color:#111;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:40px}.mcc-support{right:8px}.mcc-title{color:#111;font-size:17px;font-weight:700;margin:0}.mcc-main-tabs{border-bottom:1px solid #f0f0f0;display:flex}.mcc-main-tab{background:none;border:none;color:#999;cursor:pointer;flex:1 1;font-family:inherit;font-size:15px;font-weight:600;padding:14px 12px;position:relative}.mcc-main-tab.is-active{color:#111}.mcc-main-tab.is-active:after{background:#111;border-radius:2px 2px 0 0;bottom:0;content:"";height:3px;left:16px;position:absolute;right:16px}.mcc-chips{display:flex;flex-wrap:wrap;gap:10px;padding:14px 16px}.mcc-chip{background:#f0f0f0;border:1px solid #0000;border-radius:999px;color:#888;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 18px}.mcc-chip.is-active{background:#fff;border-color:#111;color:#111}.mcc-body{min-height:40vh;padding:48px 24px 32px}.mcc-empty{align-items:center;display:flex;flex-direction:column;text-align:center}.mcc-empty-icon{color:#ccc;height:72px;margin-bottom:16px;width:72px}.mcc-empty-text{color:#aaa;font-size:14px;line-height:1.5;margin:0;max-width:260px}.mcc-credit-balance{padding:32px 16px;text-align:center}.mcc-credit-amount{color:#111;font-size:28px;font-weight:700;margin:0 0 8px}.mcc-credit-hint{color:#888;font-size:13px;margin:0}.mcc-credit-actions{display:flex;flex-direction:column;gap:10px;padding:16px}.mcc-credit-btn{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#222;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:14px}.mcc-credit-btn:active{background:#f8f8f8}.mca-page{background:#fff;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:480px;min-height:100vh}.mca-header{border-bottom:1px solid #f0f0f0;gap:8px;padding:14px 16px}.mca-back,.mca-header{align-items:center;display:flex}.mca-back{background:#0000;border:none;color:#111;cursor:pointer;flex-shrink:0;height:40px;justify-content:center;width:40px}.mca-title{color:#111;font-size:17px;font-weight:700;margin:0}.mca-add-card{align-items:center;background:#f5f5f5;border:none;border-radius:10px;box-sizing:border-box;color:#333;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:600;gap:8px;justify-content:center;margin:16px;padding:18px;width:calc(100% - 32px)}.mca-add-card:active{background:#ebebeb}.mca-saved{padding:0 16px 8px}.mca-saved-label{color:#888;font-size:12px;font-weight:600;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.mca-card-row{align-items:center;color:#222;font-size:14px;justify-content:space-between;padding:12px 0}.mca-card-row,.mca-tabs{border-bottom:1px solid #f0f0f0;display:flex}.mca-tabs{margin-top:8px}.mca-tab{background:none;border:none;color:#aaa;cursor:pointer;flex:1 1;font-family:inherit;font-size:15px;font-weight:600;padding:14px 12px;position:relative}.mca-tab.is-active{color:#111}.mca-tab.is-active:after{background:#111;border-radius:2px 2px 0 0;bottom:0;content:"";height:3px;left:20px;position:absolute;right:20px}.mca-tab-body{min-height:50vh;padding:48px 16px}.mca-no-data{color:#bbb;font-size:14px;margin:0;text-align:center}.mca-overlay{align-items:flex-end;background:#00000073;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.mca-modal{background:#fff;border-radius:16px 16px 0 0;max-height:85vh;max-width:440px;overflow-y:auto;padding:20px 20px 28px;width:100%}.mca-modal h2{font-size:18px;font-weight:700;margin:0 0 16px}.mca-field{margin-bottom:14px}.mca-field label{color:#666;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.mca-field input{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:15px;padding:12px 14px;width:100%}.mca-modal-actions{display:flex;gap:10px;margin-top:20px}.mca-modal-actions button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-family:inherit;font-size:15px;font-weight:600;padding:14px}.mca-btn-cancel{background:#f0f0f0;color:#333}.mca-btn-save{background:#111;color:#fff}.msa-page{background:#fff;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:480px;min-height:100vh;padding-bottom:100px}.msa-header{border-bottom:1px solid #f0f0f0;padding:14px 48px;position:relative}.msa-back,.msa-header,.msa-support{align-items:center;display:flex;justify-content:center}.msa-back,.msa-support{background:#0000;border:none;color:#111;cursor:pointer;height:42px;position:absolute;top:50%;transform:translateY(-50%);width:42px}.msa-back{left:6px}.msa-support{right:6px}.msa-title{color:#111;font-size:17px;font-weight:700;margin:0}.msa-empty{align-items:center;display:flex;flex-direction:column;padding:48px 28px 24px;text-align:center}.msa-empty-icon{color:#c5c5c5;height:100px;margin-bottom:20px;width:120px}.msa-empty-title{color:#111;font-size:16px;font-weight:700;line-height:1.4;margin:0 0 10px}.msa-empty-sub{color:#888;font-size:14px;line-height:1.5;margin:0}.msa-list{padding:16px}.msa-card{border:1px solid #eee;border-radius:10px;margin-bottom:10px;padding:14px;text-align:left}.msa-card-name{color:#111;font-size:15px;font-weight:700;margin:0 0 6px}.msa-card-line{color:#555;font-size:13px;margin:0 0 4px}.msa-footer{background:#fff;bottom:0;box-shadow:0 -4px 20px #0000000f;box-sizing:border-box;left:50%;max-width:480px;padding:12px 16px 20px;position:fixed;transform:translateX(-50%);width:100%}.msa-add-btn{background:#f60;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;padding:16px;width:100%}.msa-add-btn:active{opacity:.92}.msa-overlay{align-items:flex-end;background:#00000073;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:12px;position:fixed;z-index:1000}.msa-modal{background:#fff;border-radius:16px 16px 0 0;max-height:88vh;max-width:440px;overflow-y:auto;padding:20px 18px 28px;width:100%}.msa-modal h2{font-size:18px;font-weight:700;margin:0 0 16px}.msa-field{margin-bottom:12px}.msa-field label{color:#666;display:block;font-size:12px;font-weight:600;margin-bottom:4px}.msa-field input{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:15px;padding:12px;width:100%}.msa-modal-actions{display:flex;gap:10px;margin-top:18px}.msa-modal-actions button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-family:inherit;font-size:15px;font-weight:600;padding:14px}.msa-btn-ghost{background:#f0f0f0;color:#333}.msa-btn-primary{background:#f60;color:#fff}.mih-page{background:#f2f4f7;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:480px;min-height:100vh}.mih-header{background:#fff;border-bottom:1px solid #e8e8e8;gap:10px;padding:14px 12px}.mih-back,.mih-header{align-items:center;display:flex}.mih-back{background:#0000;border:none;color:#111;cursor:pointer;height:40px;justify-content:center;width:40px}.mih-title{color:#111;font-size:18px;font-weight:700;margin:0}.mih-toolbar{align-items:center;background:#fff;border-bottom:1px solid #e8e8e8;display:flex;gap:10px;justify-content:space-between;padding:10px 14px}.mih-filter-wrap{position:relative}.mih-filter{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;color:#222;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;padding:8px 12px}.mih-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 8px 24px #0000001a;left:0;margin-top:6px;min-width:160px;overflow:hidden;position:absolute;top:100%;z-index:20}.mih-dropdown button{background:#fff;border:none;cursor:pointer;display:block;font-family:inherit;font-size:14px;padding:12px 14px;text-align:left;width:100%}.mih-dropdown button.is-active,.mih-dropdown button:hover{background:#f5f5f5}.mih-search-btn{align-items:center;background:#0000;border:none;color:#333;cursor:pointer;display:flex;height:42px;justify-content:center;width:42px}.mih-search-field{border:1px solid #ddd;border-radius:8px;flex:1 1;font-family:inherit;font-size:14px;padding:10px 12px}.mih-body{padding:16px}.mih-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:50vh;padding:32px}.mih-balloon{color:#8ec5fc;height:120px;margin-bottom:20px;width:140px}.mih-empty-text{color:#888;font-size:15px;margin:0}.mih-loading{color:#888;padding:40px;text-align:center}.mih-card{background:#fff;border:1px solid #e8ecf0;border-radius:10px;cursor:pointer;font:inherit;margin-bottom:10px;padding:14px;text-align:left;width:100%}.mih-card-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.mih-card-name{color:#111;font-size:15px;font-weight:700;margin:0}.mih-card-time{color:#999;font-size:12px;white-space:nowrap}.mih-card-meta{color:#666;font-size:13px;margin:8px 0 0}.mih-badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;margin-top:8px;padding:3px 8px}.mih-badge--pending{background:#fff3e0;color:#e65100}.mih-badge--replied{background:#e8f5e9;color:#2e7d32}.mih-retry{background:#111;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;margin-top:12px;padding:10px 20px}.mrq-page{background:#f2f4f7;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:480px;min-height:100vh}.mrq-header{background:#fff;border-bottom:1px solid #e8e8e8;justify-content:space-between;padding:14px 12px}.mrq-header,.mrq-header-left{align-items:center;display:flex}.mrq-header-left{gap:8px}.mrq-back{align-items:center;background:#0000;border:none;color:#111;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.mrq-title{color:#111;font-size:17px;font-weight:700;margin:0}.mrq-post{background:#0000;border:none;color:#f60;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;padding:8px 4px}.mrq-toolbar{align-items:center;background:#fff;border-bottom:1px solid #e8e8e8;display:flex;gap:8px;padding:10px 14px}.mrq-toolbar .mrq-filter-wrap,.mrq-toolbar .mrq-search-input{flex:1 1;min-width:0}.mrq-filter-wrap{position:relative}.mrq-filter{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;padding:8px 12px}.mrq-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 8px 24px #0000001a;left:0;margin-top:6px;max-height:240px;min-width:160px;overflow-y:auto;position:absolute;top:100%;z-index:20}.mrq-dropdown button{background:#fff;border:none;cursor:pointer;display:block;font-family:inherit;font-size:14px;padding:12px 14px;text-align:left;width:100%}.mrq-dropdown button.is-active,.mrq-dropdown button:hover{background:#f5f5f5}.mrq-search-btn{align-items:center;background:#0000;border:none;color:#333;cursor:pointer;display:flex;height:42px;justify-content:center;width:42px}.mrq-search-input{border:1px solid #ddd;border-radius:8px;flex:1 1;font-family:inherit;font-size:14px;margin-right:8px;padding:10px 12px}.mrq-body{padding:16px}.mrq-empty,.mrq-loading{align-items:center;color:#888;display:flex;flex-direction:column;justify-content:center;min-height:48vh;padding:32px}.mrq-balloon{color:#8ec5fc;height:120px;margin-bottom:16px;width:140px}.mrq-card{background:#fff;border:1px solid #e8ecf0;border-radius:10px;cursor:pointer;font:inherit;margin-bottom:10px;padding:14px;text-align:left;width:100%}.mrq-card-title{color:#111;font-size:15px;font-weight:700;margin:0 0 6px}.mrq-card-sub{color:#666;font-size:13px;margin:0}.mrq-status{background:#f0f0f0;border-radius:4px;color:#444;display:inline-block;font-size:11px;font-weight:600;margin-top:8px;padding:3px 8px;text-transform:capitalize}.mtx-page{background:#f0f0f0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:480px;min-height:100vh;padding-bottom:32px}.mtx-header{background:#fff;border-bottom:1px solid #eee;gap:8px;padding:14px 16px}.mtx-back,.mtx-header{align-items:center;display:flex}.mtx-back{background:#0000;border:none;color:#111;cursor:pointer;height:40px;justify-content:center;width:40px}.mtx-title{color:#111;font-size:17px;font-weight:700;margin:0}.mtx-strip-wrap{background:#fff;border-bottom:1px solid #eee;padding:12px 0}.mtx-strip{display:flex;gap:10px;overflow-x:auto;padding:0 16px;scrollbar-width:none}.mtx-strip::-webkit-scrollbar{display:none}.mtx-strip-link{background:#fff5eb;border:none;border-radius:8px;color:#c2410c;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;padding:10px 16px;white-space:nowrap}.mtx-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;margin:14px 16px;padding:18px}.mtx-card h2{color:#111;font-size:16px;font-weight:700;margin:0 0 10px}.mtx-card p{color:#777;font-size:13px;line-height:1.5;margin:0 0 14px}.mtx-action{background:#fff;border:1px solid #111;border-radius:999px;color:#111;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;padding:14px;width:100%}.mhc-page,.mtx-action:active{background:#fafafa}.mhc-page{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:480px;min-height:100vh;padding:16px 16px 100px}.mhc-back{align-items:center;background:#0000;border:none;color:#111;cursor:pointer;display:flex;height:40px;justify-content:center;margin-bottom:8px;width:40px}.mhc-title{color:#111;font-size:24px;font-weight:700;margin:0 0 16px}.mhc-search-wrap{margin-bottom:16px;position:relative}.mhc-search-wrap svg{color:#aaa;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.mhc-search{border:1px solid #e5e5e5;border-radius:999px;box-sizing:border-box;font-family:inherit;font-size:15px;padding:14px 14px 14px 44px}.mhc-card,.mhc-search{background:#fff;width:100%}.mhc-card{align-items:center;border:1px solid #eee;border-radius:12px;cursor:pointer;display:flex;font:inherit;justify-content:space-between;margin-bottom:14px;padding:16px;text-align:left}.mhc-card span{color:#222;font-size:15px;font-weight:600}.mhc-section-title{color:#111;font-size:16px;font-weight:700;margin:20px 0 10px}.mhc-suggest-item{align-items:center;background:#f7f4ef;border:none;border-radius:10px;cursor:pointer;display:flex;font:inherit;justify-content:space-between;margin-bottom:8px;padding:14px 16px;text-align:left;width:100%}.mhc-suggest-item span{color:#333;flex:1 1;font-size:14px;padding-right:8px}.mhc-faq-head{align-items:center;display:flex;justify-content:space-between;margin:8px 0 10px}.mhc-viewall{color:#f60;font-family:inherit;font-size:14px;font-weight:600}.mhc-faq-item,.mhc-viewall{background:#0000;border:none;cursor:pointer}.mhc-faq-item{align-items:center;border-bottom:1px solid #eee;display:flex;font:inherit;gap:10px;justify-content:space-between;padding:16px 0;text-align:left;width:100%}.mhc-faq-item span{color:#333;font-size:14px}.mhc-faq-answer{border-bottom:1px solid #eee;color:#666;font-size:13px;line-height:1.5;padding:0 0 12px}.mhc-live{align-items:center;background:linear-gradient(90deg,#2563eb,#60a5fa);border:none;border-radius:999px;bottom:20px;box-shadow:0 6px 20px #2563eb59;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:700;gap:10px;justify-content:center;left:50%;max-width:440px;padding:14px 20px;position:fixed;transform:translateX(-50%);width:calc(100% - 32px)}.mhc-live:active{opacity:.95}.mhc-loading{color:#888;padding:40px;text-align:center}.mrate-dim{align-items:flex-end;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:220}.mrate-sheet{background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -8px 32px #00000026;max-height:88vh;max-width:520px;overflow-y:auto;padding:12px 20px 28px;position:relative;width:100%}.mrate-x{background:none;border:none;color:#999;cursor:pointer;font-size:24px;height:40px;line-height:1;position:absolute;right:8px;top:8px;width:40px;z-index:2}.mrate-img-wrap{border-radius:12px;box-shadow:0 2px 12px #00000014;margin:36px auto 16px;max-width:100%;overflow:hidden}.mrate-img{display:block;height:auto;max-height:220px;object-fit:cover;width:100%}.mrate-title{color:#111;font-size:22px;font-weight:700;line-height:1.25;margin:0 0 10px;text-align:center}.mrate-desc{color:#888;font-size:14px;line-height:1.5;margin:0 0 20px;padding:0 4px;text-align:center}.mrate-primary{background:#ff6a00;border:none;border-radius:999px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:600;margin-bottom:14px;min-height:50px;width:100%}.mrate-primary:active{filter:brightness(.96)}.mrate-secondary{background:none;border:none;color:#888;cursor:pointer;display:block;font-size:15px;padding:8px 0;width:100%}.mrate-secondary:active{color:#555}.mset-page{background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.mset-header{background:#fff;border-bottom:1px solid #ebebeb;height:56px;padding:0 8px 0 4px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.mset-back-btn,.mset-header{align-items:center;display:flex}.mset-back-btn{background:none;border:none;color:#222;cursor:pointer;flex-shrink:0;height:40px;justify-content:center;padding:0;width:40px}.mset-title{color:#111;font-size:18px;font-weight:600;margin-left:4px}.mset-body{display:flex;flex-direction:column;gap:10px;padding:12px 0}.mset-section{background:#fff}.mset-section-gray{background:#f5f5f5;border-bottom:1px solid #ebebeb;border-top:1px solid #ebebeb}.mset-row{align-items:center;background:none;border:none;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;min-height:54px;padding:0 16px;text-align:left;width:100%}.mset-row:active{background:#f9f9f9}.mset-row-label{color:#111;font-size:15px;font-weight:400}.mset-row-danger .mset-row-label{color:#111}.mset-row-right{align-items:center;display:flex;gap:6px}.mset-row-value{color:#888;font-size:14px}.mset-flag{font-size:18px;line-height:1}.mset-row-flag{border-radius:2px;flex-shrink:0;height:16px;object-fit:cover;width:22px}.mset-divider{background:#ebebeb;height:1px;margin-left:16px}.mset-version-row{align-items:center;display:flex;justify-content:space-between;padding:14px 16px}.mset-version-left{display:flex;flex-direction:column;gap:2px}.mset-version-label{color:#111;font-size:15px;font-weight:400}.mset-version-num{color:#888;font-size:13px}.mset-update-btn{background:none;border:none;color:#888;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.5px;padding:0}.mset-switch-badge{align-items:center;background:#f60;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}.mset-cache-ok{color:#4caf50;font-size:12px;margin-left:6px}.mset-signout-wrap{background:#fff;padding:0}.mset-signout-btn{background:none;border:none;color:#111;cursor:pointer;display:block;font-size:15px;min-height:54px;padding:0 16px;text-align:left;width:100%}.mset-signout-btn:active{background:#f9f9f9}.mset-dim{align-items:flex-end;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:200}.mset-deliver-sheet{background:#fff;border-radius:12px 12px 0 0;box-shadow:0 -4px 24px #0000001a;max-height:90vh;max-width:520px;overflow:auto;padding:8px 16px 20px;width:100%}.mset-deliver-hdr{align-items:center;display:flex;justify-content:center;margin-bottom:8px;min-height:44px;position:relative}.mset-deliver-title{color:#111;font-size:16px;font-weight:600}.mset-deliver-x{background:none;border:none;color:#999;cursor:pointer;font-size:22px;height:40px;line-height:1;position:absolute;right:0;top:0;width:40px}.mset-deliver-hint{color:#666;font-size:13px;line-height:1.45;margin:0 0 16px}.mset-deliver-lab{color:#333;display:block;font-size:14px;margin-bottom:6px}.mset-deliver-dd-wrap{align-items:center;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;display:flex;gap:8px;margin-bottom:14px;min-height:44px;padding:0 8px 0 10px}.mset-deliver-flag{border-radius:2px;flex-shrink:0;height:20px;object-fit:cover;width:28px}.mset-deliver-select{background:#0000;border:none;color:#111;flex:1 1;font-size:15px;min-height:40px}.mset-deliver-input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:15px;margin-bottom:18px;min-height:44px;padding:0 10px;width:100%}.mset-deliver-confirm{background:#ff6a00;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-height:48px;width:100%}.mset-deliver-confirm:active{filter:brightness(.95)}.mcur-page{background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding-bottom:24px}.mcur-header{background:#fff;border-bottom:1px solid #ebebeb;height:52px;padding:0 8px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.mcur-back,.mcur-header{align-items:center;display:flex}.mcur-back{background:none;border:none;color:#111;cursor:pointer;flex-shrink:0;height:40px;justify-content:center;width:40px}.mcur-title{color:#111;flex:1 1;font-size:17px;font-weight:600;margin:0 40px 0 0;text-align:center}.mcur-banner{align-items:flex-start;background:#e8e8e8;color:#333;display:flex;font-size:13px;gap:8px;line-height:1.4;margin:0;padding:10px 12px}.mcur-banner-icon{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-style:italic;font-weight:700;height:18px;justify-content:center;width:18px}.mcur-sub{color:#888;font-size:14px;font-weight:500;margin:12px 16px 8px}.mcur-main{background:#fff;display:flex;min-height:60vh;position:relative}.mcur-list{flex:1 1;max-height:calc(100vh - 200px);overflow:auto;padding:0 0 16px}.mcur-section{margin:0}.mcur-item{align-items:center;background:#fff;border:none;border-bottom:1px solid #f0f0f0;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;padding:12px 14px;text-align:left;width:100%}.mcur-item:active{background:#f9f9f9}.mcur-item--active{background:#fff8f3}.mcur-flag{border-radius:2px;flex-shrink:0;height:24px;object-fit:cover;width:32px}.mcur-flag--ph{background:#eee;display:inline-block}.mcur-item-text{display:flex;flex-direction:column;gap:2px}.mcur-code{color:#111;font-size:16px;font-weight:600}.mcur-name{color:#888;font-size:13px}.mcur-index{align-items:center;background:#fff;border-left:1px solid #f0f0f0;display:flex;flex-direction:column;max-height:calc(100vh - 200px);overflow:auto;padding:4px 2px 8px 0;position:-webkit-sticky;position:sticky;top:56px;z-index:2}.mcur-ix{background:none;border:none;color:#666;cursor:pointer;font-size:10px;line-height:1.1;padding:1px 4px}.mcur-ix--on{color:#ff6a00;font-weight:700}.mcur-ix--off{color:#ccc}.mlang-page{background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.mlang-header{background:#fff;border-bottom:1px solid #ebebeb;height:52px;padding:0 8px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.mlang-back,.mlang-header{align-items:center;display:flex}.mlang-back{background:none;border:none;color:#111;cursor:pointer;height:40px;justify-content:center;width:40px}.mlang-title{color:#111;font-size:17px;font-weight:600;margin:0}.mlang-list{background:#fff;margin-top:10px;padding:0 0 20px}.mlang-row{align-items:center;background:#fff;border:none;border-bottom:1px solid #f0f0f0;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;min-height:50px;padding:0 16px;text-align:left;width:100%}.mlang-row:active{background:#f9f9f9}.mlang-row:disabled{opacity:.6}.mlang-radio{align-items:center;border:2px solid #ccc;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.mlang-radio--on{border-color:#ff6a00}.mlang-dot{background:#ff6a00;border-radius:50%;height:10px;width:10px}.mlang-name{color:#111;font-size:16px}.mns-page{background:#e8e8e8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.mns-header{background:#fff;border-bottom:1px solid #ebebeb;height:52px;padding:0 8px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.mns-back,.mns-header{align-items:center;display:flex}.mns-back{background:none;border:none;color:#111;cursor:pointer;height:40px;justify-content:center;width:40px}.mns-title{color:#111;flex:1 1;font-size:17px;font-weight:600;margin:0 40px 0 0;text-align:center}.mns-topband{height:8px;width:100%}.mns-hero{background:#fff;border-bottom:1px solid #ebebeb;margin-bottom:0;padding:16px}.mns-hero-h{color:#111;font-size:16px;font-weight:600;margin:0 0 8px}.mns-hero-p{color:#666;font-size:13px;line-height:1.45;margin:0 0 14px}.mns-enable{background:#ff6a00;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:600;min-height:46px;width:100%}.mns-enable:active{filter:brightness(.95)}.mns-channels{background:#fff;border-bottom:1px solid #ebebeb;border-top:1px solid #ebebeb;margin-top:10px}.mns-ch-row{align-items:center;background:#fff;border:none;border-bottom:1px solid #f0f0f0;box-sizing:border-box;color:#111;cursor:pointer;display:flex;font-size:16px;justify-content:space-between;min-height:52px;padding:0 16px;text-align:left;width:100%}.mns-ch-row:active{background:#f9f9f9}.mns-chev{color:#bbb;font-size:20px;line-height:1}.mncp-page{background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.mncp-header{background:#fff;border-bottom:1px solid #ebebeb;height:52px;padding:0 8px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.mncp-back,.mncp-header{align-items:center;display:flex}.mncp-back{background:none;border:none;color:#111;cursor:pointer;height:40px;justify-content:center;width:40px}.mncp-title{color:#111;font-size:17px;font-weight:600;margin:0}.mncp-body{background:#fff;margin-top:10px;min-height:50vh;padding:16px}.mncp-hint{color:#666;font-size:14px;line-height:1.45;margin:0 0 20px}.mncp-row{align-items:center;border-top:1px solid #f0f0f0;color:#111;display:flex;font-size:16px;justify-content:space-between;padding:12px 0}.mncp-check{accent-color:#ff6a00;height:22px;width:22px}.mlegalhub-page{background:#e8e8e8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.mlegalhub-header{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;min-height:52px;padding:0 8px;position:relative}.mlegalhub-back{align-items:center;background:none;border:none;color:#111;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.mlegalhub-title{color:#111;flex:1 1;font-size:17px;font-weight:600;margin:0 40px 0 0;text-align:center}.mlegalhub-list{margin-top:10px}.mlegalhub-list,.mlegalhub-row{background:#fff;position:relative}.mlegalhub-row{align-items:center;border:none;box-sizing:border-box;color:#111;cursor:pointer;display:flex;font-size:16px;justify-content:space-between;min-height:54px;padding:0 16px;text-align:left;width:100%}.mlegalhub-row:active{background:#f7f7f7}.mlegalhub-lab{padding-right:8px}.mlegalhub-row--line{border-bottom:1px solid #f0f0f0}.mlegal-page{background:#e8e8e8;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.mlegal-header{background:#fff;border-bottom:1px solid #e0e0e0;min-height:52px;padding:0 8px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.mlegal-back,.mlegal-header{align-items:center;display:flex;flex-shrink:0}.mlegal-back{background:none;border:none;color:#111;cursor:pointer;height:40px;justify-content:center;width:40px}.mlegal-title{color:#111;flex:1 1;font-size:16px;font-weight:600;line-height:1.2;margin:0 40px 0 0;padding:8px 0;text-align:center}.mlegal-title--upper{font-size:13px;letter-spacing:.02em;text-transform:uppercase}.mlegal-title--cap{font-size:16px;font-weight:600;text-transform:none}.mlegal-scroll{-webkit-overflow-scrolling:touch;background:#fff;flex:1 1;overflow-y:auto}.mlegal-body{color:#666;font-size:14px;line-height:1.6;padding:16px 16px 32px}.mlegal-body p{margin:0 0 14px}.mlegal-body a{color:#2563eb;text-decoration:underline;word-break:break-all}.mlegal-foot-version{background:#fff;color:#ccc;font-size:11px;padding:16px 16px 24px;text-align:center}.mlegal-loading{color:#888;padding:24px 16px;text-align:center}.mcook-page{background:#e8e8e8;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.mcook-header{background:#fff;border-bottom:1px solid #e0e0e0;flex-shrink:0;min-height:52px;padding:0 8px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.mcook-back,.mcook-header{align-items:center;display:flex}.mcook-back{background:none;border:none;color:#111;cursor:pointer;height:40px;justify-content:center;width:40px}.mcook-title{color:#111;flex:1 1;font-size:17px;font-weight:600;margin:0 40px 0 0;text-align:center}.mcook-scroll{flex:1 1;padding:10px 0 32px}.mcook-block{background:#fff;margin:0 0 10px;padding:14px 16px 16px}.mcook-h2{color:#333;font-size:16px;font-weight:600;margin:0 0 8px}.mcook-line{background:#ececec;height:1px;margin:0 0 10px}.mcook-p{color:#444;font-size:14px;line-height:1.55;margin:0}.mcook-link{background:none;border:none;color:#2563eb;cursor:pointer;display:inline;font:inherit;padding:0;text-decoration:underline}.mauth-page{background:#e8e8e8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.mauth-header{background:#fff;border-bottom:1px solid #e0e0e0;min-height:52px;padding:0 8px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.mauth-back,.mauth-header{align-items:center;display:flex}.mauth-back{background:none;border:none;color:#111;cursor:pointer;height:40px;justify-content:center;width:40px}.mauth-title{color:#111;flex:1 1;font-size:17px;font-weight:600;margin:0 40px 0 0;text-align:center}.mauth-scroll{padding:0 0 32px}.mauth-intro{background:#fff;margin-bottom:10px;padding:16px 16px 18px}.mauth-intro-p{color:#555;font-size:14px;line-height:1.55;margin:0}.mauth-row{background:#fff;border:none;cursor:pointer;display:block;margin-bottom:10px;padding:0;position:relative;text-align:left;width:100%}.mauth-row:active{background:#f9f9f9}.mauth-row-inner{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;padding:14px 16px 16px}.mauth-row-text{flex:1 1;min-width:0}.mauth-h2{color:#111;font-size:16px;font-weight:600;margin:0 0 8px}.mauth-d{color:#666;font-size:14px;line-height:1.5;margin:0 0 10px}.mauth-cta{color:#ff6a00;font-size:14px;font-weight:500}.mauth-foot{color:#888;font-size:13px;line-height:1.45;margin:16px 16px 0}.mpd-page{background:#f2f4f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding-bottom:72px}.mpd-page--center{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center}.mpd-muted{color:#888}.mpd-btn-outline{background:#fff;border:1px solid #ccc;border-radius:8px;cursor:pointer;padding:10px 20px}.mpd-top{background:#fff;border-bottom:1px solid #eee;gap:8px;padding:8px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.mpd-iconbtn,.mpd-top{align-items:center;display:flex}.mpd-iconbtn{background:none;border:none;color:#111;cursor:pointer;flex-shrink:0;height:40px;justify-content:center;width:40px}.mpd-search{align-items:center;background:#f5f5f5;border-radius:20px;display:flex;flex:1 1;gap:6px;min-height:38px;padding:0 12px}.mpd-search-ico{font-size:14px;opacity:.7}.mpd-search-inp{background:#0000;border:none;flex:1 1;font-size:14px;min-width:0}.mpd-gallery{background:#fff;position:relative}.mpd-hero-img{background:#fff;display:block;max-height:360px;object-fit:contain;width:100%}.mpd-heart{align-items:center;background:#00000059;border:none;border-radius:50%;cursor:pointer;height:44px;justify-content:center;right:10px;top:10px;width:44px}.mpd-heart,.mpd-photo-pill{display:flex;position:absolute}.mpd-photo-pill{background:#00000073;border-radius:20px;bottom:12px;left:50%;overflow:hidden;transform:translateX(-50%)}.mpd-photo-pill button{background:#0000;border:none;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px}.mpd-pill-on{background:#ffffff40!important;font-weight:600}.mpd-pill-off{opacity:.75}.mpd-thumb-row{border-top:1px solid #f0f0f0;display:flex;gap:8px;overflow-x:auto;padding:10px 12px}.mpd-thumb{background:#fff;border:2px solid #0000;border-radius:8px;cursor:pointer;flex-shrink:0;height:52px;overflow:hidden;padding:0;width:52px}.mpd-thumb img{height:100%;object-fit:cover;width:100%}.mpd-thumb--on{border-color:#ff6a00}.mpd-block{background:#fff;margin-top:8px;padding:14px 14px 16px}.mpd-badge-blue{background:#e8f2ff;color:#1a6cff;margin-bottom:8px;padding:2px 8px}.mpd-badge-blue,.mpd-promo{border-radius:4px;display:inline-block;font-size:12px}.mpd-promo{background:#ffe4e4;color:#c00;font-weight:600;margin-bottom:12px;padding:6px 10px}.mpd-tiers{background:#f7f7f7;border-radius:8px;margin-bottom:12px;padding:10px 12px}.mpd-tier{align-items:center;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;padding:8px 0}.mpd-tier:last-child{border-bottom:none}.mpd-tier-price{color:#111;font-size:18px;font-weight:700}.mpd-tier-range{color:#888;font-size:12px;max-width:55%;text-align:right}.mpd-sample-row{align-items:center;color:#555;display:flex;font-size:14px;justify-content:space-between;margin-bottom:12px}.mpd-sample-btn{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;padding:6px 12px}.mpd-title-row{align-items:flex-start;display:flex;gap:8px}.mpd-title{color:#111;flex:1 1;font-size:16px;font-weight:600;line-height:1.35;margin:0}.mpd-share{background:none;border:none;cursor:pointer;flex-shrink:0;padding:4px}.mpd-submeta{color:#666;font-size:13px;margin:8px 0 10px}.mpd-dot{margin:0 4px}.mpd-tags{display:flex;flex-wrap:wrap;gap:8px}.mpd-tag-gold{background:#fff6e0;color:#a66b00;font-weight:600}.mpd-tag-gold,.mpd-tag-rank{border-radius:4px;font-size:12px;padding:3px 8px}.mpd-tag-rank{background:#fff0e6;color:#ff6a00}.mpd-supplier{align-items:center;background:#fff;border-bottom:1px solid #eee;border-top:1px solid #eee;display:flex;gap:10px;margin-top:8px;padding:12px 14px}.mpd-sup-logo{border-radius:6px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.mpd-sup-txt{color:#444;flex:1 1;font-size:13px;line-height:1.4;min-width:0}.mpd-sup-name{color:#111;font-weight:600;margin-bottom:4px}.mpd-sup-line{color:#666;font-size:12px}.mpd-online{align-items:center;color:#0a0;display:flex;font-size:12px;gap:4px;margin-top:6px}.mpd-dot-g{background:#2ecc71;border-radius:50%;display:inline-block;height:8px;width:8px}.mpd-sup-go{color:#bbb;font-size:22px;padding:4px;text-decoration:none}.mpd-tabs{background:#fff;border-bottom:1px solid #eee;display:flex;position:-webkit-sticky;position:sticky;top:56px;z-index:25}.mpd-tab{background:none;border:none;color:#888;cursor:pointer;flex:1 1;font-size:15px;padding:12px 0;position:relative}.mpd-tab--on{color:#111;font-weight:700}.mpd-tab--on:after{background:#111;border-radius:2px 2px 0 0;bottom:0;content:"";height:3px;left:20%;position:absolute;right:20%}.mpd-anchor{scroll-margin-top:110px}.mpd-sec{background:#fff;margin-top:8px;padding:14px}.mpd-sec-h{color:#111;font-size:15px;margin:0 0 10px}.mpd-sec-p{color:#333;font-size:14px;line-height:1.45;margin:0 0 8px}.mpd-sec-sub{color:#888;font-size:12px;line-height:1.4;margin:0}.mpd-color-chip{background:#fff;border:2px solid #111;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 16px}.mpd-ship-scroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.mpd-ship-card{background:#fafafa;border:2px solid #e5e5e5;border-radius:8px;flex-shrink:0;min-width:200px;padding:10px 12px}.mpd-ship-card--on{background:#fff;border-color:#111}.mpd-ship-t{font-size:14px;font-weight:700;margin-bottom:6px}.mpd-ship-p{color:#333;font-size:13px;margin-bottom:4px}.mpd-ship-g{color:#0a7;font-size:11px}.mpd-attr-grid{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:1fr 1fr}.mpd-attr-v{color:#111;font-size:14px;font-weight:500}.mpd-attr-k{color:#999;font-size:11px;margin-top:2px}.mpd-checks{color:#444;font-size:14px;line-height:1.7;margin:0;padding-left:18px}.mpd-stars-big{font-size:18px;font-weight:700;margin-bottom:10px}.mpd-review{border-bottom:1px solid #f0f0f0;display:flex;gap:10px;padding:10px 0}.mpd-flag{border-radius:2px;flex-shrink:0;height:20px;object-fit:cover;width:28px}.mpd-review-top{display:flex;font-size:13px;justify-content:space-between}.mpd-review-txt{color:#555;font-size:13px;margin:6px 0 0}.mpd-stat-row{display:flex;font-size:14px;gap:24px;margin:12px 0}.mpd-stat-l{color:#888;font-size:11px;margin-top:2px}.mpd-row-btns{display:flex;gap:10px}.mpd-outline-btn{border:1px solid #ccc;border-radius:8px;color:#111;flex:1 1;font-size:13px;padding:10px;text-align:center;text-decoration:none}.mpd-hscroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.mpd-mini{background:#f7f7f7;border:none;border-radius:8px;cursor:pointer;flex-shrink:0;padding:6px;text-align:left;width:100px}.mpd-mini img{border-radius:6px;height:88px;object-fit:cover;width:100%}.mpd-mini span{color:#ff6a00;display:block;font-size:12px;font-weight:600;margin-top:4px}.mpd-desc-hdr{color:#888;display:flex;font-size:13px;justify-content:space-between;margin-bottom:8px}.mpd-desc{color:#444;font-size:14px;line-height:1.55;white-space:pre-wrap}.mpd-desc-img{border-radius:8px;display:block;margin-top:12px;width:100%}.mpd-rec-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.mpd-rec-card{background:#f7f7f7;border:none;border-radius:8px;cursor:pointer;padding:8px;text-align:left}.mpd-rec-card img{border-radius:6px;height:120px;object-fit:cover;width:100%}.mpd-rec-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:12px;line-height:1.3;margin-top:6px;overflow:hidden}.mpd-rec-price{color:#ff6a00;font-size:13px;font-weight:700;margin-top:4px}.mpd-spacer{height:20px}.mpd-float-online{align-items:center;background:#fff;border-radius:20px;bottom:86px;box-shadow:0 2px 12px #0000001f;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 10px;position:fixed;right:12px;z-index:40}.mpd-float-online img{border-radius:4px;height:28px;object-fit:cover;width:28px}.mpd-bar{align-items:stretch;background:#fff;border-top:1px solid #e8e8e8;bottom:0;box-shadow:0 -2px 10px #0000000f;display:flex;gap:8px;left:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom, 0));position:fixed;right:0;z-index:50}.mpd-bar-cart{align-items:center;background:none;border:none;color:#555;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;font-size:10px;justify-content:center;width:64px}.mpd-bar-chat{background:#fff;border:2px solid #111;border-radius:24px}.mpd-bar-chat,.mpd-bar-order{cursor:pointer;flex:1 1;font-size:15px;font-weight:600}.mpd-bar-order{background:#ff6a00;border:none;border-radius:24px;color:#fff}.mpf-page{background:#f2f2f2;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:480px;min-height:100vh;padding-bottom:32px}.mpf-header{background:#fff;border-bottom:1px solid #eee;gap:8px;padding:14px 12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.mpf-back,.mpf-header{align-items:center;display:flex}.mpf-back{background:#0000;border:none;color:#111;cursor:pointer;height:40px;justify-content:center;width:40px}.mpf-header-title{color:#111;flex:1 1;font-size:18px;font-weight:700;margin:0;padding-right:40px;text-align:center}.mpf-hero{align-items:flex-start;background:#fff;border-bottom:1px solid #eee;display:flex;gap:14px;padding:16px}.mpf-avatar-wrap{flex-shrink:0;position:relative}.mpf-avatar{align-items:center;background:#ffe4d4;border-radius:50%;color:#e65100;display:flex;font-size:28px;font-weight:700;height:64px;justify-content:center;overflow:hidden;width:64px}.mpf-avatar img{height:100%;object-fit:cover;width:100%}.mpf-avatar-edit{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;bottom:-2px;color:#555;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:-2px;width:24px}.mpf-hero-right{flex:1 1;min-width:0}.mpf-hero-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.mpf-name{color:#111;font-size:20px;font-weight:700;margin:0}.mpf-qr-btn{background:#0000;border:none;color:#333;cursor:pointer;flex-shrink:0;padding:6px}.mpf-buyer-pill{background:#fff8f0;border:1px dashed #ff9800;border-radius:999px;color:#e65100;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;padding:4px 10px}.mpf-buyer-pill,.mpf-loc{align-items:center;margin-top:8px}.mpf-loc{color:#666;display:flex;font-size:13px;gap:6px}.mpf-loc i{font-size:16px;font-style:normal}.mpf-section{background:#fff;border-bottom:1px solid #eee;border-top:1px solid #eee;margin-top:10px}.mpf-section-h{align-items:center;background:#fff;border:none;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:14px 16px;text-align:left;width:100%}.mpf-section-h span:first-child{color:#111;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:none}.mpf-section-h .mpf-chev{color:#bbb}.mpf-incomplete{color:#999;font-size:12px;font-weight:500;margin-left:8px}.mpf-row{align-items:center;background:#fff;border:none;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:14px 16px;text-align:left;width:100%}.mpf-row:last-child{border-bottom:none}.mpf-row-label{color:#111;flex-shrink:0;font-size:15px}.mpf-row-value{align-items:center;color:#555;display:flex;flex-wrap:wrap;font-size:14px;gap:6px;justify-content:flex-end;max-width:65%;text-align:right}.mpf-row-value.mpf-muted{color:#999}.mpf-sub{background:#fff;border-bottom:1px solid #f0f0f0;color:#888;font-size:12px;line-height:1.4;margin:0;padding:0 16px 12px}.mpf-connect{background:#fff;border:none;border-bottom:1px solid #f0f0f0;cursor:pointer;font:inherit;justify-content:space-between;padding:14px 16px;text-align:left;width:100%}.mpf-connect,.mpf-connect-left{align-items:center;display:flex}.mpf-connect-left{gap:12px}.mpf-connect-name{color:#111;font-size:15px;font-weight:600}.mpf-connect-action{align-items:center;color:#1565c0;display:flex;font-size:14px;font-weight:600;gap:4px}.mpf-promo{align-items:flex-start;background:#f5f5f5;border:none;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;font:inherit;gap:12px;margin:0 16px 12px;padding:14px;text-align:left;width:calc(100% - 32px)}.mpf-promo-icon{align-items:center;background:#ffe8d4;border-radius:8px;color:#ff6b00;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.mpf-promo-title{color:#111;font-size:14px;font-weight:700;margin:0 0 4px}.mpf-promo-desc{color:#777;font-size:12px;line-height:1.4;margin:0}.mpf-grey-box{background:#f5f5f5;border-radius:8px;margin:0 16px 12px;overflow:hidden}.mpf-mini-row{align-items:center;background:#0000;border:none;border-bottom:1px solid #e8e8e8;cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:12px 14px;text-align:left;width:100%}.mpf-mini-row:last-child{border-bottom:none}.mpf-mini-left{align-items:center;color:#333;display:flex;font-size:14px;gap:10px}.mpf-tax-note{background:#fff;color:#888;font-size:12px;line-height:1.4;margin:0;padding:0 16px 14px}.mpf-chev{flex-shrink:0;height:16px;opacity:.4;width:16px}.mfn-page{background:#fff;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:480px;min-height:100vh;padding:0 0 32px}.mfn-header{border-bottom:1px solid #f0f0f0;padding:14px 8px 20px}.mfn-back,.mfn-header{align-items:center;display:flex}.mfn-back{background:#0000;border:none;color:#111;cursor:pointer;height:40px;justify-content:center;width:40px}.mfn-title{color:#111;flex:1 1;font-size:18px;font-weight:700;margin:0;padding-right:40px;text-align:center}.mfn-body{padding:24px 20px}.mfn-field-wrap{margin-bottom:18px;position:relative}.mfn-label{color:#888;font-size:11px;font-weight:600;left:14px;pointer-events:none;position:absolute;top:8px;z-index:1}.mfn-input{background:#fff;border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;color:#111;font-family:inherit;font-size:16px;padding:24px 40px 10px 14px;transition:border-color .15s;width:100%}.mfn-input:focus{border-color:#111;outline:none}.mfn-input::placeholder{color:#aaa}.mfn-clear{align-items:center;background:#e8e8e8;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;line-height:1;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-2px);width:28px}.mfn-clear:active{background:#ddd}.mfn-err{color:#c00;font-size:13px;margin:-8px 0 12px}.mfn-save{background:#f60;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:17px;font-weight:700;margin-top:8px;padding:16px;width:100%}.mfn-save:disabled{cursor:not-allowed;opacity:.55}.mfn-save:active:not(:disabled){opacity:.92}.mai-page{background:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.mai-header{background:#fff;border-bottom:1px solid #f0f0f0;position:-webkit-sticky;position:sticky;top:0;z-index:20}.mai-header-top{align-items:center;display:flex;justify-content:space-between;padding:10px 14px 4px}.mai-header-back{align-items:center;background:none;border:none;color:#444;cursor:pointer;display:flex;padding:4px}.mai-header-right{align-items:center;display:flex;gap:10px}.mai-tasks-badge{color:#555;font-size:13px;font-weight:500}.mai-tasks-badge,.mai-upgrade-btn{align-items:center;display:flex;gap:4px}.mai-upgrade-btn{background:none;border:none;color:#f60;cursor:pointer;font-size:14px;font-weight:600;padding:0}.mai-tabs{border-bottom:2px solid #f0f0f0;display:flex;gap:0;padding:0 14px}.mai-tab{background:none;border:none;color:#888;cursor:pointer;font-size:14px;font-weight:500;padding:8px 12px 10px;position:relative;white-space:nowrap}.mai-tab.active{color:#f60;font-weight:700}.mai-tab.active:after{background:#f60;border-radius:2px 2px 0 0;bottom:-2px;content:"";height:3px;left:8px;position:absolute;right:8px}.mai-chat{flex:1 1;overflow-y:auto;padding-bottom:8px}.mai-landing{padding:16px 16px 8px}.mai-free-banner{align-items:center;background:#fff4ec;border:1px solid #ffcfaa;border-radius:20px;color:#f60;display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:16px;padding:6px 14px}.mai-headline{color:#111;font-size:20px;font-weight:700;line-height:1.3;margin:0 0 16px}.mai-headline-accent{color:#f60}.mai-suggested{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.mai-suggested-card{align-items:center;background:none;border:1px solid #e8e8e8;border-radius:10px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:12px 14px;text-align:left;width:100%}.mai-suggested-card:active{background:#fafafa}.mai-suggested-content{display:flex;flex-direction:column;gap:4px}.mai-suggested-title{color:#111;font-size:14px;font-weight:600}.mai-suggested-sub{color:#888;font-size:12px;margin:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mai-chips{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.mai-chip{background:none;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;display:inline-block;font-size:14px;padding:8px 14px;text-align:left;width:-webkit-fit-content;width:fit-content}.mai-chip:active{background:#f5f5f5}.mai-scroll-hint{align-items:center;color:#aaa;display:flex;font-size:12px;gap:5px;justify-content:center;margin:8px 0 16px}.mai-messages{display:flex;flex-direction:column;gap:12px;padding:12px 14px}.mai-bubble{display:flex;gap:8px;max-width:100%}.mai-bubble.user{align-items:flex-end;flex-direction:column}.mai-bubble.user .mai-bubble-text{background:#f60;border-radius:18px 18px 4px 18px;color:#fff;font-size:14px;max-width:80%;padding:10px 14px;word-break:break-word}.mai-bubble.user .mai-bubble-img{border-radius:10px;max-width:180px;object-fit:cover}.mai-bubble.ai{align-items:flex-start;flex-direction:row}.mai-bubble-avatar{align-items:center;background:#fff4ec;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-top:2px;width:28px}.mai-bubble-content{flex:1 1;min-width:0}.mai-bubble-content .mai-bubble-text{color:#222;font-size:14px;line-height:1.5;margin:0 0 10px}.mai-typing{display:flex;gap:5px;padding:6px 0}.mai-typing span{animation:mai-dot 1.2s ease-in-out infinite;background:#f60;border-radius:50%;height:8px;width:8px}.mai-typing span:nth-child(2){animation-delay:.2s}.mai-typing span:nth-child(3){animation-delay:.4s}@keyframes mai-dot{0%,80%,to{opacity:.5;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.mai-result-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:8px}.mai-card{background:#fff;border:1px solid #eee;border-radius:8px;cursor:pointer;overflow:hidden}.mai-card:active{background:#fafafa}.mai-card-img{aspect-ratio:1;background:#f5f5f5;overflow:hidden;width:100%}.mai-card-img img{display:block;height:100%;object-fit:cover;width:100%}.mai-card-body{padding:6px 8px}.mai-card-name{color:#222;font-size:12px;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mai-card-price{color:#f60;font-size:12px;font-weight:700;margin:0 0 2px}.mai-card-country,.mai-card-moq{color:#999;font-size:11px;margin:0}.mai-result-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.mai-seller-card{align-items:center;background:#fff;border:1px solid #eee;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px 12px}.mai-seller-card:active{background:#fafafa}.mai-seller-logo{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.mai-seller-logo img{height:100%;object-fit:cover;width:100%}.mai-seller-initial{color:#f60;font-size:18px;font-weight:700}.mai-seller-body{flex:1 1;min-width:0}.mai-seller-name{color:#111;font-size:13px;font-weight:600;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mai-seller-country,.mai-seller-years{color:#888;font-size:11px;margin:0}.mai-seller-badge{background:#f60;border-radius:10px;color:#fff;flex-shrink:0;font-size:11px;padding:2px 8px}.mai-stats-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:8px;margin-top:8px}.mai-stat-item{background:#fff8f4;border:1px solid #ffe0cc;border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:10px}.mai-stat-val{color:#f60;font-size:15px;font-weight:700}.mai-stat-lbl{color:#888;font-size:11px}.mai-ideas-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:8px 0;padding:0}.mai-ideas-list li{color:#333;font-size:13px;padding-left:14px;position:relative}.mai-ideas-list li:before{color:#f60;content:"✦";font-size:10px;left:0;position:absolute;top:2px}.mai-trend-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.mai-trend-chip{background:#fff4ec;border:1px solid #ffd0b0;border-radius:16px;color:#f60;cursor:pointer;font-size:12px;padding:4px 12px}.mai-trend-chip:active{background:#ffe4cc}.mai-img-preview{align-items:center;background:#fff;border-top:1px solid #f0f0f0;display:flex;gap:8px;padding:6px 14px}.mai-img-preview img{border-radius:6px;height:52px;object-fit:cover;width:52px}.mai-img-preview button{background:none;border:none;color:#888;cursor:pointer;font-size:20px;line-height:1;padding:4px}.mai-input-wrap{background:#fff;border-top:1px solid #f0f0f0;padding:10px 14px 12px}.mai-input-box{background:#fff;border:1.5px solid #f60;border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.mai-input{background:#0000;border:none;box-sizing:border-box;color:#222;font-family:inherit;font-size:14px;max-height:120px;min-height:42px;outline:none;padding:12px 14px 4px;resize:none;width:100%}.mai-input::placeholder{color:#aaa}.mai-input-actions{align-items:center;display:flex;justify-content:space-between;padding:4px 10px 8px}.mai-action-btn{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;padding:4px}.mai-action-btn.mai-listening,.mai-action-btn:active{color:#f60}.mai-send-btn{align-items:center;background:#f60;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.mai-send-btn:active{background:#e55c00}.m-ali-bnav{border-top:1px solid #ebebeb;flex-shrink:0;height:56px;position:-webkit-sticky;position:sticky;z-index:20}.m-ali-bnav-item{flex:1 1;font-size:10px;height:100%;justify-content:center}.m-ali-bnav-item.active{color:#f60}.m-ali-bnav-item svg{flex-shrink:0}.m-ali-bnav-item span{line-height:1}.m-ali-bnav-badge{background:#f60;font-size:10px}.mn-page{flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:100dvh;height:100vh;margin:0 auto;max-width:480px;overflow:hidden}.mn-header,.mn-page{background:#fff;display:flex}.mn-header{align-items:center;border-bottom:1px solid #efefef;padding:12px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.mn-back-btn{align-items:center;background:#0000;border:none;color:#222;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.mn-back-btn svg{height:22px;width:22px}.mn-title{color:#111;flex:1 1;font-size:17px;font-weight:600;margin:0;text-align:center}.mn-header-actions{display:flex;gap:2px}.mn-icon-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#444;cursor:pointer;display:flex;height:38px;justify-content:center;transition:background .12s;width:38px}.mn-icon-btn:hover{background:#f5f5f5}.mn-icon-btn svg{height:20px;width:20px}.mn-notice-bar{align-items:flex-start;background:#eef5ff;border-bottom:1px solid #d4e4ff;display:flex;gap:10px;padding:12px 16px}.mn-notice-text{color:#333;flex:1 1;font-size:13px;line-height:1.5}.mn-notice-text strong{color:#111;display:block;font-weight:600;margin-bottom:2px}.mn-notice-text span{color:#555}.mn-enable-btn{color:#1677ff;font-size:13px;font-weight:600;text-decoration:underline}.mn-enable-btn,.mn-notice-close{background:#0000;border:none;cursor:pointer;padding:0}.mn-notice-close{color:#999;flex-shrink:0;font-size:17px}.mn-body{-webkit-overflow-scrolling:touch;background:#f8f8f8;flex:1 1;overflow-y:auto}.mn-date-group{background:#f8f8f8;color:#111;font-size:14px;font-weight:700;padding:14px 16px 8px}.mn-card{align-items:flex-start;background:#fff;border-bottom:1px solid #f2f2f2;cursor:pointer;display:flex;gap:0;padding:14px 14px 14px 0;transition:background .12s}.mn-card:hover{background:#fafafa}.mn-unread-col{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding-top:4px;width:32px}.mn-unread-dot{background:#e53935;border-radius:50%;flex-shrink:0;height:9px;width:9px}.mn-avatar-circle{align-items:center;background:#e8e8e8;border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;margin-right:10px;overflow:hidden;width:44px}.mn-avatar-circle svg{color:#aaa;height:22px;width:22px}.mn-avatar-circle img{height:100%;object-fit:cover;width:100%}.mn-card-body{flex:1 1;min-width:0;overflow:hidden}.mn-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:3px}.mn-card-category{color:#999;font-size:12px;font-weight:400}.mn-card-time{color:#bbb;flex-shrink:0;font-size:11.5px;margin-left:8px}.mn-card-title{color:#111;font-size:14px;font-weight:700;line-height:1.4;margin:0 0 4px}.mn-card--read .mn-card-title{color:#444;font-weight:500}.mn-card-msg{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#777;display:-webkit-box;font-size:12.5px;line-height:1.5;margin:0 0 8px;overflow:hidden}.mn-card-img-wrap{border-radius:8px;max-height:170px;overflow:hidden}.mn-card-img{display:block;height:170px;object-fit:cover;width:100%}.mn-empty{align-items:center;background:#fff;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;min-height:400px}.mn-empty-illustration svg{height:120px;width:120px}.mn-empty-label{color:#999;font-size:16px;font-weight:500;margin:0}.mn-loading{display:flex;flex-direction:column;gap:12px;padding:16px}.mn-skeleton{animation:mn-shimmer 1.4s infinite;background:linear-gradient(90deg,#f5f5f5 25%,#ebebeb 50%,#f5f5f5 75%);background-size:200% 100%;border-radius:10px;height:80px}@keyframes mn-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mom-page{flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:100dvh;height:100vh;margin:0 auto;max-width:480px;overflow:hidden}.mom-header,.mom-page{background:#fff;display:flex}.mom-header{align-items:center;border-bottom:1px solid #f0f0f0;padding:14px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.mom-back-btn{align-items:center;background:#0000;border:none;color:#333;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.mom-back-btn svg{height:22px;width:22px}.mom-title{color:#111;flex:1 1;font-size:17px;font-weight:600;margin:0;text-align:center}.mom-settings-btn{align-items:center;background:#0000;border:none;color:#555;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.mom-settings-btn svg{height:20px;width:20px}.mom-notice-bar{align-items:flex-start;background:#eef5ff;border-bottom:1px solid #d8e8ff;display:flex;gap:10px;padding:12px 16px}.mom-notice-text{color:#333;flex:1 1;font-size:13px;line-height:1.5}.mom-notice-text strong{display:block;font-weight:600;margin-bottom:2px}.mom-notice-text span{color:#555}.mom-enable-btn{color:#ff6a00;font-size:13px;font-weight:600;text-decoration:underline}.mom-enable-btn,.mom-notice-close{background:#0000;border:none;cursor:pointer;padding:0}.mom-notice-close{color:#999;flex-shrink:0;font-size:16px}.mom-body{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto}.mom-empty{align-items:center;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;min-height:400px}.mom-empty-illustration svg{height:120px;width:120px}.mom-empty-label{color:#999;font-size:16px;font-weight:500;margin:0}.mom-loading{display:flex;flex-direction:column;gap:12px;padding:16px}.mom-skeleton{animation:mom-shimmer 1.4s infinite;background:linear-gradient(90deg,#f5f5f5 25%,#ebebeb 50%,#f5f5f5 75%);background-size:200% 100%;border-radius:12px;height:72px}@keyframes mom-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mom-list{display:flex;flex-direction:column}.mom-msg-card{align-items:center;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background .12s}.mom-msg-card:hover{background:#fafafa}.mom-msg-avatar{align-items:center;background:#ff6a00;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:46px;justify-content:center;overflow:hidden;width:46px}.mom-msg-avatar img{height:100%;object-fit:cover;width:100%}.mom-msg-info{flex:1 1;overflow:hidden}.mom-msg-name{color:#111;font-size:14px;font-weight:600}.mom-msg-name,.mom-msg-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mom-msg-preview{color:#999;font-size:12px;margin-top:2px}.mom-msg-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.mom-msg-time{color:#aaa;font-size:11px}.mom-msg-badge{align-items:center;background:#ff6a00;border-radius:9px;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px}.mc-page{background:#f0ece4;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:100dvh;height:100vh;margin:0 auto;max-width:480px;overflow:hidden;position:relative}.mc-header{background:#ff6a00;gap:6px;min-height:56px;padding:8px 10px}.mc-back-btn,.mc-header{align-items:center;color:#fff;display:flex;flex-shrink:0}.mc-back-btn{background:#0000;border:none;border-radius:50%;cursor:pointer;height:36px;justify-content:center;touch-action:manipulation;width:36px}.mc-back-btn svg{height:22px;width:22px}.mc-header-profile{align-items:center;background:#0000;border:none;cursor:default;display:flex;flex:1 1;gap:10px;min-width:0;padding:0;text-align:left}.mc-header-profile--clickable{border-radius:8px;cursor:pointer;margin:-4px -6px;padding:4px 6px;transition:background .15s}.mc-header-profile--clickable:hover{background:#ffffff26}.mc-header-avatar{align-items:center;background:#ffffff4d;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:700;height:38px;justify-content:center;overflow:hidden;width:38px}.mc-header-avatar img{height:100%;object-fit:cover;width:100%}.mc-header-info{flex:1 1;overflow:hidden}.mc-header-name{color:#fff;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-header-sub{color:#fffc;font-size:11px;margin-top:1px}.mc-img-preview-overlay{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;padding:20px;position:absolute;z-index:100}.mc-img-preview-box{background:#fff;border-radius:12px;display:flex;flex-direction:column;max-width:360px;overflow:hidden;width:100%}.mc-img-preview-header{align-items:center;border-bottom:1px solid #eee;color:#111;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:12px 14px}.mc-img-preview-close{background:#0000;border:none;color:#999;cursor:pointer;font-size:18px;line-height:1;padding:0}.mc-img-preview-img{background:#f5f5f5;max-height:300px;object-fit:contain;width:100%}.mc-img-preview-footer{align-items:center;border-top:1px solid #eee;display:flex;gap:8px;padding:10px 12px}.mc-img-caption-input{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:20px;color:#111;flex:1 1;font-size:14px;outline:none;padding:8px 14px}.mc-img-send-btn{background:#ff6a00;border:none;border-radius:20px;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;padding:8px 18px;touch-action:manipulation}.mc-img-send-btn:disabled{background:#ccc;cursor:not-allowed}.mc-messages{-webkit-overflow-scrolling:touch;background:#f0ece4;display:flex;flex:1 1;flex-direction:column;gap:2px;overflow-x:hidden;overflow-y:auto;padding:10px 10px 6px}.mc-date-divider{background:#ffffffd9;border-radius:12px;color:#777;font-size:11.5px;margin:8px auto;padding:3px 12px;text-align:center;width:-webkit-fit-content;width:fit-content}.mc-bubble-row{display:flex;margin:2px 0}.mc-mine{justify-content:flex-end}.mc-theirs{justify-content:flex-start}.mc-bubble{border-radius:8px;max-width:75%;min-width:60px;padding:7px 10px 20px;position:relative;word-break:break-word}.mc-bubble-mine{background:#dcf8c6;border-bottom-right-radius:2px}.mc-bubble-theirs{background:#fff;border-bottom-left-radius:2px}.mc-bubble-text{color:#111;display:block;font-size:14.5px;line-height:1.5;padding-right:52px;white-space:pre-wrap}.mc-bubble-time{align-items:center;bottom:4px;color:#999;display:flex;font-size:10.5px;gap:2px;position:absolute;right:8px;white-space:nowrap}.mc-ticks{align-items:center;display:inline-flex;flex-shrink:0;margin-left:2px}.mc-ticks svg{height:10px;width:16px}.mc-ticks-delivered,.mc-ticks-sent{color:#aaa}.mc-ticks-read{color:#4fc3f7}.mc-attach-img-wrap{position:relative}.mc-bubble-img{border-radius:6px;cursor:pointer;display:block;margin-bottom:2px;max-width:220px;width:100%}.mc-img-caption{color:#333;font-size:13px;margin:4px 0 0;padding-right:32px}.mc-file-card{gap:10px;min-width:200px;padding:6px 4px 6px 0;text-decoration:none}.mc-file-card,.mc-file-icon{align-items:center;display:flex}.mc-file-icon{background:#0000000f;border-radius:8px;color:#555;flex-shrink:0;height:40px;justify-content:center;width:40px}.mc-file-icon svg{height:22px;width:22px}.mc-file-info{display:flex;flex:1 1;flex-direction:column;gap:2px;overflow:hidden}.mc-file-name{color:#111;display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-file-size{color:#888;font-size:11px}.mc-file-dl{color:#ff6a00;flex-shrink:0}.mc-file-dl svg{height:18px;width:18px}.mc-upload-progress{background:#fff;border-radius:8px;margin:8px 10px;overflow:hidden;padding:8px 12px}.mc-upload-bar{background:#ff6a00;border-radius:2px;height:4px;margin-bottom:4px;transition:width .3s ease}.mc-upload-label{color:#888;font-size:11px}.mc-empty{align-items:center;color:#999;display:flex;flex:1 1;font-size:14px;justify-content:center}.mc-loading{flex-direction:column;gap:12px;padding:8px 0}.mc-loading,.mc-skel-row{display:flex}.mc-skel-left{justify-content:flex-start}.mc-skel-right{justify-content:flex-end}.mc-skel-bubble{animation:mc-shimmer 1.4s infinite;background:linear-gradient(90deg,#e0dbd4 25%,#d5d0c9 50%,#e0dbd4 75%);background-size:200% 100%;border-radius:8px;height:40px}@keyframes mc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mc-input-bar{align-items:flex-end;background:#f0ece4;border-top:1px solid #ddd8d0;display:flex;gap:6px;padding:8px}.mc-attach-wrap,.mc-input-bar{flex-shrink:0;position:relative}.mc-attach-btn{align-items:center;background:#fff;border:none;border-radius:50%;color:#555;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;touch-action:manipulation;width:40px}.mc-attach-btn svg{height:20px;width:20px}.mc-attach-btn:active{background:#f0f0f0}.mc-attach-menu{background:#fff;border-radius:10px;bottom:50px;box-shadow:0 4px 20px #00000026;left:0;min-width:140px;overflow:hidden;position:absolute;z-index:50}.mc-attach-option{align-items:center;background:#0000;border:none;color:#222;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:12px 16px;touch-action:manipulation;transition:background .12s;width:100%}.mc-attach-option:hover{background:#f5f5f5}.mc-attach-option svg{color:#ff6a00;height:18px;width:18px}.mc-attach-option+.mc-attach-option{border-top:1px solid #f0f0f0}.mc-input{background:#fff;border:none;border-radius:22px;color:#111;flex:1 1;font-family:inherit;font-size:14.5px;line-height:1.5;max-height:120px;outline:none;overflow-y:auto;padding:10px 14px;resize:none}.mc-input::placeholder{color:#bbb}.mc-send-btn{align-items:center;background:#ccc;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;touch-action:manipulation;transition:background .15s;width:42px}.mc-send-btn svg{height:20px;margin-left:2px;width:20px}.mc-send-active{background:#ff6a00}.mc-send-btn:disabled{background:#ccc;cursor:not-allowed}.mgc-page{background:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:100dvh;height:100vh;margin:0 auto;max-width:480px;overflow:hidden}.mgc-header{background:#fff;border-bottom:1px solid #f0f0f0;gap:12px;padding:14px 16px}.mgc-back-btn,.mgc-header{align-items:center;display:flex;flex-shrink:0}.mgc-back-btn{background:#0000;border:none;border-radius:50%;color:#444;cursor:pointer;font-size:17px;height:32px;justify-content:center;line-height:1;touch-action:manipulation;width:32px}.mgc-back-btn:hover{background:#f5f5f5}.mgc-title{color:#111;flex:1 1;font-size:17px;font-weight:700;margin:0;padding-right:32px;text-align:center}.mgc-search-wrap{align-items:center;background:#f2f2f7;border-radius:12px;display:flex;flex-shrink:0;gap:8px;margin:12px 16px;padding:10px 14px}.mgc-search-icon{color:#aaa;flex-shrink:0;height:18px;width:18px}.mgc-search-input{background:#0000;border:none;color:#111;flex:1 1;font-size:15px;outline:none}.mgc-search-input::placeholder{color:#aaa}.mgc-search-clear{background:#0000;border:none;color:#aaa;cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.mgc-tabs{border-bottom:1.5px solid #ebebeb;display:flex;flex-shrink:0}.mgc-tab{background:#0000;border:none;color:#888;cursor:pointer;flex:1 1;font-size:14.5px;font-weight:500;padding:12px 0;position:relative;touch-action:manipulation;transition:color .15s}.mgc-tab.active{color:#111;font-weight:700}.mgc-tab.active:after{background:#111;border-radius:2px;bottom:-1.5px;content:"";height:2.5px;left:20%;position:absolute;width:60%}.mgc-list{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto}.mgc-user-row{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:12px;padding:12px 16px;text-align:left;touch-action:manipulation;transition:background .1s;width:100%}.mgc-user-row:active,.mgc-user-row:hover{background:#f8f8f8}.mgc-user-row+.mgc-user-row{border-top:1px solid #f5f5f5}.mgc-user-avatar{align-items:center;background:#ff6a00;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:46px;justify-content:center;overflow:hidden;width:46px}.mgc-user-avatar img{height:100%;object-fit:cover;width:100%}.mgc-user-info{display:flex;flex:1 1;flex-direction:column;gap:2px;overflow:hidden}.mgc-user-name{color:#111;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgc-user-sub{color:#888;font-size:12.5px}.mgc-checkbox{align-items:center;border:2px solid #ddd;border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:border-color .15s,background .15s;width:22px}.mgc-checkbox--checked{background:#ff6a00;border-color:#ff6a00}.mgc-checkbox svg{height:10px;width:12px}.mgc-user-selected .mgc-checkbox{background:#ff6a00;border-color:#ff6a00}.mgc-empty{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 24px 32px}.mgc-empty-illustration svg{height:auto;width:160px}.mgc-empty-text{color:#888;font-size:14.5px;margin:0;text-align:center}.mgc-loading{display:flex;flex-direction:column;padding:8px 0}.mgc-skel-row{align-items:center;display:flex;gap:12px;padding:12px 16px}.mgc-skel-avatar{animation:mgc-shimmer 1.4s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e4e4e4 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:50%;flex-shrink:0;height:46px;width:46px}.mgc-skel-body{display:flex;flex:1 1;flex-direction:column;gap:7px}.mgc-skel-name{height:13px;width:55%}.mgc-skel-name,.mgc-skel-sub{animation:mgc-shimmer 1.4s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e4e4e4 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:6px}.mgc-skel-sub{height:11px;width:35%}@keyframes mgc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mgc-bottom-bar{align-items:center;background:#fff;border-top:1px solid #ebebeb;display:flex;flex-shrink:0;gap:12px;min-height:68px;padding:14px 16px}.mgc-selected-label{color:#555;flex:1 1;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgc-confirm-btn{background:#fc9;border:none;border-radius:24px;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;padding:11px 20px;touch-action:manipulation;transition:background .15s;white-space:nowrap}.mgc-confirm-btn--active{background:#ff6a00}.mgc-confirm-btn:disabled{cursor:not-allowed}.mcd-page{background:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:100dvh;height:100vh;margin:0 auto;max-width:480px;overflow:hidden}.mcd-header{border-bottom:1px solid #f0f0f0;gap:8px;padding:12px 14px}.mcd-back-btn,.mcd-header{align-items:center;display:flex;flex-shrink:0}.mcd-back-btn{background:#0000;border:none;border-radius:50%;color:#222;cursor:pointer;height:36px;justify-content:center;touch-action:manipulation;width:36px}.mcd-back-btn svg{height:22px;width:22px}.mcd-back-btn:hover{background:#f5f5f5}.mcd-title{color:#111;font-size:17px;font-weight:700;margin:0}.mcd-top-tabs{border-bottom:1.5px solid #ebebeb;display:flex;flex-shrink:0}.mcd-top-tab{background:#0000;border:none;color:#999;cursor:pointer;flex:1 1;font-size:15px;font-weight:500;padding:13px 0;position:relative;touch-action:manipulation;transition:color .15s}.mcd-top-tab.active{color:#ff6a00;font-weight:700}.mcd-top-tab.active:after{background:#ff6a00;border-radius:2px;bottom:-1.5px;content:"";height:2.5px;left:15%;position:absolute;width:70%}.mcd-filters{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex-shrink:0;gap:2px;padding:10px 16px}.mcd-filter-sep{color:#ccc;font-size:14px;padding:0 4px;-webkit-user-select:none;user-select:none}.mcd-filter-pill{background:#0000;border:none;color:#888;cursor:pointer;font-size:13.5px;padding:3px 2px;touch-action:manipulation;transition:color .12s}.mcd-filter-pill.active{color:#ff6a00;font-weight:600}.mcd-content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto;padding-bottom:16px}.mcd-section{margin-top:4px}.mcd-section-title{color:#aaa;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0;padding:12px 16px 6px;text-transform:uppercase}.mcd-media-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr);padding:0 2px}.mcd-media-thumb{aspect-ratio:1;background:#f0f0f0;border:none;cursor:pointer;overflow:hidden;padding:0;position:relative;touch-action:manipulation}.mcd-media-thumb img{display:block;height:100%;object-fit:cover;width:100%}.mcd-play-icon{align-items:center;background:#0000004d;color:#fff;display:flex;inset:0;justify-content:center;position:absolute}.mcd-play-icon svg{height:28px;width:28px}.mcd-media-date{bottom:4px;color:#ffffffe6;font-size:10px;left:0;position:absolute;right:0;text-align:center;text-shadow:0 1px 3px #0009}.mcd-file-list{padding:0 4px}.mcd-file-row{align-items:center;background:#0000;border:none;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;gap:12px;padding:13px 12px;text-align:left;touch-action:manipulation;transition:background .1s;width:100%}.mcd-file-row:active,.mcd-file-row:hover{background:#fafafa}.mcd-file-icon{align-items:center;background:#fff3e8;border-radius:10px;color:#ff6a00;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.mcd-file-icon svg{height:22px;width:22px}.mcd-file-info{display:flex;flex:1 1;flex-direction:column;gap:3px;overflow:hidden}.mcd-file-name{color:#111;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcd-file-meta{color:#aaa;font-size:12px}.mcd-file-dl{color:#ccc;flex-shrink:0}.mcd-file-dl svg{height:20px;width:20px}.mcd-empty{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:60px 32px}.mcd-empty-illustration svg{height:auto;width:180px}.mcd-empty-title{color:#888;font-size:15px;font-weight:500;margin:12px 0 0}.mcd-empty-sub{color:#bbb;font-size:13.5px;margin:0;text-align:center}.mcd-loading{padding:8px 0}.mcd-skel-row{align-items:center;display:flex;gap:12px;padding:12px 16px}.mcd-skel-thumb{animation:mcd-shimmer 1.4s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e6e6e6 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:10px;flex-shrink:0;height:42px;width:42px}.mcd-skel-body{display:flex;flex:1 1;flex-direction:column;gap:8px}.mcd-skel-name{height:13px;width:60%}.mcd-skel-name,.mcd-skel-sub{animation:mcd-shimmer 1.4s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e6e6e6 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:6px}.mcd-skel-sub{height:11px;width:35%}@keyframes mcd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.ma-page{background:#f5f5f5;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:100dvh;height:100vh;margin:0 auto;max-width:480px;overflow:hidden;position:relative}.ma-header{background:#ff6a00;gap:4px;min-height:56px;padding:10px 16px}.ma-back-btn,.ma-header{align-items:center;color:#fff;display:flex;flex-shrink:0}.ma-back-btn{background:#0000;border:none;border-radius:50%;cursor:pointer;height:38px;justify-content:center;touch-action:manipulation;width:38px}.ma-back-btn svg{height:22px;width:22px}.ma-title{color:#fff;flex:1 1;font-size:18px;font-weight:600;margin:0}.ma-search-wrap{background:#fff;flex-shrink:0;padding:10px 12px 8px}.ma-search-bar{align-items:center;background:#f0f0f0;border-radius:20px;display:flex;gap:8px;padding:8px 14px}.ma-search-icon{color:#999;flex-shrink:0;height:16px;width:16px}.ma-search-input{background:#0000;border:none;color:#333;flex:1 1;font-size:14px;outline:none}.ma-search-input::placeholder{color:#aaa}.ma-body{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;overscroll-behavior:contain}.ma-loading{padding:8px 0}.ma-skel{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;padding:12px 16px}.ma-skel-avatar{animation:ma-shimmer 1.4s infinite;background:#e8e8e8;border-radius:50%;flex-shrink:0;height:48px;width:48px}.ma-skel-lines{display:flex;flex:1 1;flex-direction:column;gap:8px}.ma-skel-line{animation:ma-shimmer 1.4s infinite;background:#e8e8e8;border-radius:6px;height:12px}.ma-skel-name{width:55%}.ma-skel-preview{opacity:.7;width:80%}@keyframes ma-shimmer{0%,to{opacity:1}50%{opacity:.5}}.ma-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 32px;text-align:center}.ma-empty-icon{height:80px;margin-bottom:20px;opacity:.7;width:80px}.ma-empty-text{color:#333;font-size:16px;font-weight:600;margin:0 0 6px}.ma-empty-sub{color:#999;font-size:13px;margin:0}.ma-conv-item,.ma-list{background:#fff}.ma-conv-item{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;gap:12px;padding:12px 16px;text-align:left;touch-action:manipulation;transition:background .15s;width:100%}.ma-conv-item:active{background:#fef3ec}.ma-conv-avatar{align-items:center;background:#ff6a00;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:600;height:48px;justify-content:center;overflow:hidden;position:relative;width:48px}.ma-conv-avatar img{height:100%;object-fit:cover;width:100%}.ma-archive-badge{align-items:center;background:#ff6a00;border:2px solid #fff;border-radius:50%;bottom:0;color:#fff;display:flex;height:18px;justify-content:center;position:absolute;right:0;width:18px}.ma-archive-badge svg{height:10px;width:10px}.ma-conv-info{flex:1 1;min-width:0}.ma-conv-name{color:#1a1a1a;font-size:15px;font-weight:600;margin-bottom:3px}.ma-conv-last,.ma-conv-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-conv-last{color:#888;font-size:13px}.ma-conv-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.ma-conv-time{color:#aaa;font-size:11px;white-space:nowrap}.ma-context-menu{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000002e;min-width:160px;overflow:hidden;position:fixed;z-index:1000}.ma-context-item{align-items:center;background:#0000;border:none;border-bottom:1px solid #f0f0f0;color:#333;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:14px 16px;text-align:left;touch-action:manipulation;width:100%}.ma-context-item:last-child{border-bottom:none}.ma-context-item:active{background:#f5f5f5}.ma-context-item svg{color:#666;flex-shrink:0;height:18px;width:18px}.ma-context-unarchive,.ma-context-unarchive svg{color:#ff6a00}}body.mc-sheet-open{overflow:hidden}.mc-page{background:#f5f5f5}.mc-mobile-shell,.mc-page{min-height:100vh}@media (max-width:768px){.mc-page{color:#222;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mc-mobile-shell{background:#f5f5f5;display:flex;flex-direction:column;margin:0 auto;max-width:480px;min-height:100vh;position:relative}.mc-header{background:#fff;gap:12px;justify-content:space-between;padding:16px 18px 14px}.mc-header,.mc-header-main{align-items:center;display:flex}.mc-header-main{gap:10px;min-width:0}.mc-title{color:#191919;font-size:18px;font-weight:700;line-height:1;margin:0}.mc-location{align-items:center;background:#0000;border:none;color:#585858;display:inline-flex;font-size:12px;gap:4px;padding:0;text-decoration:underline}.mc-location svg,.mc-mobile-nav-item svg,.mc-protection-arrow,.mc-scan-badge svg,.mc-sheet-close svg,.mc-total-button svg,.mc-wishlist svg{flex-shrink:0;height:22px;width:22px}.mc-location svg{height:16px;width:16px}.mc-wishlist{align-items:center;background:#0000;border:none;color:#222;display:inline-flex;justify-content:center;padding:0}.mc-scroll{flex:1 1;overflow-y:auto;padding-bottom:142px}.mc-empty-card,.mc-protection-card,.mc-recommended-section{background:#fff}.mc-empty-card{align-items:center;display:flex;flex-direction:column;padding:26px 24px 24px;text-align:center}.mc-empty-illustration{margin-bottom:8px;width:116px}.mc-empty-illustration svg{display:block;height:auto;width:100%}.mc-empty-title{color:#262626;font-size:16px;font-weight:700;margin:0 0 18px}.mc-source-button{background:#fff;border:1.5px solid #1f1f1f;border-radius:999px;color:#111;font-size:15px;font-weight:600;min-width:220px;padding:12px 24px}.mc-protection-card{border:1px solid #f0f0f0;border-left:none;border-right:none;box-shadow:0 1px 0 #0000000a;margin-top:8px;padding:16px 0 10px;text-align:left;width:100%}.mc-protection-copy{padding:0 16px 10px}.mc-protection-heading-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.mc-protection-title{color:#1e1e1e;font-size:17px;font-weight:700;margin:0}.mc-protection-arrow{color:#222}.mc-protection-subtitle{color:#666;font-size:12px;line-height:1.45;margin:4px 0 6px}.mc-trade-assurance{align-items:center;color:#5a5a5a;display:inline-flex;font-size:12px;font-weight:500;gap:6px}.mc-trade-assurance-icon{align-items:center;background:#ffbe0b;border-radius:50%;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;width:18px}.mc-tile-grid{border-bottom:1px solid #f1f1f1;border-top:1px solid #f1f1f1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.mc-tile-item{align-items:flex-start;border-right:1px solid #efefef;color:#4d4d4d;display:flex;flex-direction:column;gap:10px;min-height:112px;padding:14px 8px 12px 12px}.mc-tile-item:last-child{border-right:none}.mc-tile-icon{color:#27a943}.mc-tile-item span{font-size:12px;line-height:1.35}.mc-payment-row{align-items:center;display:flex;gap:8px;overflow:hidden;padding:10px 16px 0}.mc-payment-label{color:#555;flex-shrink:0;font-size:12px}.mc-payment-list,.mc-sheet-payment-list{display:flex;flex-wrap:wrap;gap:5px}.mc-payment-chip,.mc-sheet-payment-chip{align-items:center;background:#fff;border:1px solid #ececec;border-radius:4px;color:#1a4b9b;display:inline-flex;font-size:10px;font-weight:700;height:20px;justify-content:center;letter-spacing:.02em;padding:0 8px}.mc-recommended-section{margin-top:8px;padding:18px 8px 10px}.mc-recommended-title{color:#1a1a1a;font-size:18px;font-weight:700;margin:0 8px 16px}.mc-product-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.mc-product-card,.mc-product-skeleton{background:#fff;border-radius:12px;box-shadow:0 1px 4px #1c1c1c14;overflow:hidden}.mc-product-card.is-selected{box-shadow:0 0 0 2px #ff6a0047,0 4px 14px #ff6a0029}.mc-product-skeleton{animation:mc-shimmer 1.4s linear infinite;background:linear-gradient(90deg,#ededed 25%,#f6f6f6 50%,#ededed 75%);background-size:200% 100%;min-height:292px}.mc-product-image-wrap{aspect-ratio:1;background:#f1f1f1;position:relative}.mc-product-check{align-items:center;display:inline-flex;height:26px;justify-content:center;left:8px;position:absolute;top:8px;width:26px;z-index:2}.mc-product-check input{opacity:0;pointer-events:none;position:absolute}.mc-product-check-box{background:#fffffff5;border:1.5px solid #0000002e;border-radius:6px;box-shadow:0 2px 8px #0000001f;height:22px;position:relative;width:22px}.mc-product-check input:checked+.mc-product-check-box{background:#ff6a00;border-color:#ff6a00}.mc-product-check input:checked+.mc-product-check-box:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:11px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.mc-product-image,.mc-product-image-placeholder{display:block;height:100%;object-fit:cover;width:100%}.mc-product-image-placeholder{align-items:center;background:#f2f2f2;color:#b8b8b8;display:flex;justify-content:center}.mc-product-image-placeholder svg{height:42px;width:42px}.mc-scan-badge{align-items:center;background:#fffffff2;border:none;border-radius:8px;bottom:8px;box-shadow:0 2px 8px #0000001f;color:#696969;display:inline-flex;height:28px;justify-content:center;left:8px;padding:0;position:absolute;width:28px}.mc-scan-badge svg{height:16px;width:16px}.mc-product-content{padding:10px 10px 12px}.mc-product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#222;display:-webkit-box;font-size:13px;line-height:1.45;margin:0 0 8px;min-height:38px;overflow:hidden}.mc-product-price{color:#111;font-size:18px;font-weight:700;line-height:1.1;margin:0 0 4px}.mc-product-country,.mc-product-moq{color:#757575;font-size:12px;line-height:1.4;margin:0}.mc-product-country{margin-top:4px}.mc-recommended-empty{color:#777;font-size:13px;grid-column:1/-1;margin:20px 0;text-align:center}.mc-bottom-bar{align-items:center;background:#fff;border-top:1px solid #ececec;bottom:58px;box-shadow:0 -2px 10px #0000000f;box-sizing:border-box;display:flex;gap:12px;left:50%;max-width:480px;padding:12px 16px;position:fixed;transform:translateX(-50%);width:100%;z-index:40}.mc-select-all{align-items:center;color:#333;display:inline-flex;font-size:13px;gap:10px}.mc-select-all input{accent-color:#ff6a00;height:24px;margin:0;width:24px}.mc-total-button{align-items:center;background:#0000;border:none;color:#222;display:inline-flex;gap:4px;margin-left:auto;padding:0}.mc-total-value{font-size:15px;font-weight:700}.mc-total-button svg{height:16px;width:16px}.mc-checkout-button{background:#f1b48a;border:none;border-radius:999px;color:#fff;font-size:15px;font-weight:700;min-width:174px;padding:14px 18px}.mc-checkout-button.is-active,.mc-checkout-button:disabled{background:#ff6a00}.mc-checkout-button:disabled{opacity:1}.mc-checkout-error{background:#212121eb;border-radius:12px;bottom:116px;color:#fff;font-size:14px;font-weight:600;max-width:456px;padding:12px 16px;text-align:center;width:calc(100% - 24px);z-index:42}.mc-checkout-error,.mc-mobile-nav{left:50%;position:fixed;transform:translateX(-50%)}.mc-mobile-nav{background:#fff;border-top:1px solid #e8e8e8;bottom:0;box-shadow:0 -2px 10px #0000000f;display:flex;height:58px;max-width:480px;width:100%;z-index:41}.mc-mobile-nav-item{align-items:center;background:#0000;border:none;color:#888;display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center;padding:4px 6px;position:relative}.mc-mobile-nav-item span{font-size:10px;font-weight:500}.mc-mobile-nav-item.is-active{color:#ff6a00}.mc-mobile-nav-badge{background:#ff3b30;border-radius:999px;color:#fff;font-size:9px;height:14px;line-height:14px;min-width:14px;padding:0 4px;position:absolute;right:18px;text-align:center;top:4px}.mc-sheet-overlay{align-items:flex-end;animation:mc-fade-in .2s ease;background:#0000008f;display:flex;inset:0;position:fixed;z-index:60}.mc-sheet{max-height:86vh}.mc-location-sheet,.mc-sheet{animation:mc-sheet-up .24s ease-out;background:#fff;border-radius:20px 20px 0 0;margin:0 auto;max-width:480px;overflow:hidden;width:100%}.mc-sheet-handle{background:#e4e4e4;border-radius:999px;height:5px;margin:14px auto 0;width:58px}.mc-sheet-header{padding:18px 20px 14px}.mc-location-header,.mc-sheet-header{align-items:center;display:flex;justify-content:center;position:relative}.mc-location-header{padding:18px 20px 12px}.mc-location-title,.mc-sheet-title{color:#202020;font-size:18px;font-weight:700;margin:0}.mc-sheet-close{background:#0000;border:none;color:#333;padding:0;position:absolute;right:18px;top:12px}.mc-sheet-body{max-height:calc(86vh - 60px);overflow-y:auto;padding:8px 18px 24px}.mc-location-body{padding:8px 28px 22px}.mc-location-copy{color:#444;font-size:14px;line-height:1.45;margin:0 0 26px}.mc-location-field-group{margin-bottom:22px}.mc-location-label{color:#1f1f1f;display:block;font-size:15px;font-weight:700;margin-bottom:10px}.mc-country-trigger{align-items:center;background:#fff;border:1px solid #dfdfdf;border-radius:14px;color:#222;display:flex;font-size:15px;gap:10px;justify-content:space-between;padding:16px 18px;text-align:left;width:100%}.mc-country-option-main,.mc-country-trigger-left{align-items:center;display:inline-flex;gap:12px;min-width:0}.mc-country-flag{border-radius:3px;box-shadow:0 0 0 1px #0000000f;height:18px;object-fit:cover;width:26px}.mc-country-chevron{color:#333;height:22px;transition:transform .2s ease;width:22px}.mc-country-chevron.is-open{transform:rotate(180deg)}.mc-country-dropdown{background:#fff;border:1px solid #ececec;border-radius:14px;box-shadow:0 8px 24px #15151514;margin-top:10px;overflow:hidden}.mc-country-search{border:none;border-bottom:1px solid #f0f0f0;box-sizing:border-box;font-size:14px;outline:none;padding:14px 16px;width:100%}.mc-country-options{max-height:220px;overflow-y:auto}.mc-country-option{background:#fff;border:none;border-bottom:1px solid #f5f5f5;color:#222;padding:12px 16px;text-align:left;width:100%}.mc-country-option:last-child{border-bottom:none}.mc-country-option.is-selected{background:#fff7f2}.mc-country-empty{color:#777;font-size:14px;margin:0;padding:14px 16px}.mc-postal-input{background:#fff;border:1px solid #dfdfdf;border-radius:14px;box-sizing:border-box;color:#222;font-size:15px;outline:none;padding:17px 16px;width:100%}.mc-postal-input::placeholder{color:#a0a0a0}.mc-location-footer{background:#fff;border-top:1px solid #efefef;padding:16px 28px 18px}.mc-location-confirm{background:#ff6a00;border:none;border-radius:999px;color:#fff;font-size:18px;font-weight:600;min-height:54px;width:100%}.mc-sheet-brand-title{color:#1e1e1e;font-size:19px;font-weight:700;margin:0 0 18px}.mc-sheet-info-box{background:#f7f7f7;border-radius:14px;margin-bottom:24px;padding:18px 16px}.mc-sheet-info-title-row{align-items:center;display:flex;gap:8px;margin-bottom:16px}.mc-sheet-info-title-row svg,.mc-sheet-section-icon svg{color:#27a943;height:22px;width:22px}.mc-sheet-info-title-row h4,.mc-sheet-section-content h4{color:#1d1d1d;font-size:16px;font-weight:700;margin:0}.mc-sheet-info-item{align-items:flex-start;display:flex;gap:10px;margin-bottom:14px}.mc-sheet-info-item:last-child{margin-bottom:0}.mc-sheet-info-bullet{background:#27a943;border-radius:50%;flex-shrink:0;height:8px;margin-top:7px;width:8px}.mc-sheet-info-item strong,.mc-sheet-section-content strong{color:#262626;display:block;font-size:14px;margin-bottom:4px}.mc-sheet-info-item p,.mc-sheet-section-content p{color:#585858;font-size:14px;line-height:1.5;margin:0 0 10px}.mc-sheet-section{border-top:1px solid #ececec;display:flex;gap:14px;padding:22px 0}.mc-sheet-section:first-of-type{border-top:none}.mc-sheet-section-icon{flex-shrink:0}.mc-sheet-link{background:#0000;border:none;color:#222;font-size:14px;padding:0;text-decoration:underline}.mc-sheet-terms{color:#9b9b9b;font-size:13px;margin:18px 0 0;text-align:center}.mc-cart-lines{display:flex;flex-direction:column;gap:12px;padding:0 16px 12px}.mc-cart-line{align-items:flex-start;background:#fff;border:1px solid #eee;border-radius:10px;display:flex;gap:12px;padding:12px}.mc-cart-line-check{margin-top:28px}.mc-cart-line-thumb{background:#f0f0f0;border:none;border-radius:8px;cursor:pointer;flex-shrink:0;height:72px;overflow:hidden;padding:0;width:72px}.mc-cart-line-thumb img{height:100%;object-fit:cover;width:100%}.mc-cart-line-body{flex:1 1;min-width:0;text-align:left}.mc-cart-line-title{background:none;border:none;color:#191919;cursor:pointer;display:block;font-size:14px;font-weight:600;line-height:1.35;padding:0;text-align:left;width:100%}.mc-cart-line-price{color:#e76200;font-size:13px;font-weight:600;margin:4px 0 8px}.mc-cart-line-qty{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mc-qty-btn{background:#fff;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-size:18px;height:32px;line-height:1;width:32px}.mc-qty-val{font-size:14px;font-weight:600;min-width:28px;text-align:center}.mc-cart-line-remove{background:none;border:none;color:#888;cursor:pointer;font-size:13px;margin-left:auto;padding:6px 10px;text-decoration:underline}@keyframes mc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mc-sheet-up{0%{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes mc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}}.mf-page{background:#f5f5f5;min-height:100vh}@media (max-width:768px){.mf-page{color:#202020;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mf-shell{background:#fff;margin:0 auto;max-width:480px;min-height:100vh}.mf-header{align-items:center;border-bottom:1px solid #ececec;display:flex;gap:16px;padding:18px 18px 14px}.mf-back{align-items:center;background:#0000;border:none;color:#222;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.mf-back svg{height:24px;width:24px}.mf-title{font-size:18px;font-weight:500;margin:0}.mf-tabs{border-bottom:1px solid #ececec;display:grid;grid-template-columns:repeat(3,1fr)}.mf-tab{background:#fff;border:none;color:#2d2d2d;font-size:12px;font-weight:500;padding:14px 6px 18px;position:relative}.mf-tab.is-active:after{background:#222;border-radius:999px;bottom:0;content:"";height:3px;left:24%;position:absolute;right:24%}.mf-content{background:#fff;min-height:calc(100vh - 110px)}.mf-panel{padding-bottom:18px}.mf-loading{color:#7b7b7b;font-size:14px;padding:48px 24px;text-align:center}.mf-empty-card{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px 24px 28px;text-align:center}.mf-empty-card--posts,.mf-empty-card--suppliers{min-height:calc(100vh - 180px)}.mf-empty-svg{height:auto;margin-bottom:8px;width:126px}.mf-empty-title{color:#222;font-size:17px;font-weight:500;margin:0 0 18px}.mf-primary-button{background:#ff6a00;border:none;border-radius:999px;color:#fff;font-size:16px;font-weight:700;min-width:220px;padding:13px 24px}.mf-recommended-section{padding:8px 8px 18px}.mf-section-title{color:#1f1f1f;font-size:18px;font-weight:700;margin:0 8px 14px}.mf-product-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.mf-product-card,.mf-product-skeleton{background:#fff;border-radius:10px;box-shadow:0 1px 4px #1a1a1a14;overflow:hidden}.mf-product-skeleton{animation:mf-shimmer 1.4s linear infinite;background:linear-gradient(90deg,#ededed 25%,#f7f7f7 50%,#ededed 75%);background-size:200% 100%;min-height:260px}.mf-product-image-wrap{aspect-ratio:1;background:#f3f3f3;position:relative}.mf-product-image,.mf-product-image-placeholder{display:block;height:100%;object-fit:cover;width:100%}.mf-product-image-placeholder{background:#f1f1f1}.mf-favorite-button{align-items:center;background:#fffffff2;border:none;border-radius:999px;box-shadow:0 2px 10px #0000001a;color:#8a8a8a;display:inline-flex;height:30px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;width:30px}.mf-favorite-button.is-active{color:#ff6a00}.mf-favorite-button svg{height:18px;width:18px}.mf-product-content{padding:10px 10px 12px}.mf-product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#222;display:-webkit-box;font-size:13px;line-height:1.45;margin:0 0 8px;min-height:38px;overflow:hidden}.mf-product-price{color:#111;font-size:18px;font-weight:700;margin:0 0 4px}.mf-product-meta{color:#757575;font-size:12px;line-height:1.5;margin:0}.mf-post-list,.mf-supplier-list{display:flex;flex-direction:column;gap:12px;padding:14px 12px 20px}.mf-post-card,.mf-supplier-card{background:#fff;border-radius:14px;box-shadow:0 1px 4px #18181814;overflow:hidden}.mf-supplier-main{align-items:flex-start;display:flex;gap:12px;padding:14px 14px 12px}.mf-supplier-avatar{align-items:center;background:#eef2f7;border-radius:14px;color:#5573a7;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:52px;justify-content:center;overflow:hidden;width:52px}.mf-supplier-avatar img{height:100%;object-fit:cover;width:100%}.mf-supplier-copy{flex:1 1;min-width:0}.mf-supplier-copy h3{color:#202020;font-size:15px;font-weight:700;margin:0 0 6px}.mf-supplier-copy p{color:#686868;font-size:12px;line-height:1.4;margin:0 0 4px}.mf-supplier-heart{align-items:center;background:#ff6a0014;border:none;border-radius:999px;color:#ff6a00;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;padding:0;width:30px}.mf-supplier-heart svg{height:18px;width:18px}.mf-supplier-previews{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 14px 14px}.mf-supplier-empty-previews,.mf-supplier-preview{aspect-ratio:1;background:#f5f5f5;border-radius:10px;overflow:hidden}.mf-post-image,.mf-post-image-placeholder,.mf-supplier-preview img{display:block;height:100%;object-fit:cover;width:100%}.mf-supplier-empty-previews{align-items:center;color:#8a8a8a;display:flex;font-size:13px;grid-column:1/-1;justify-content:center;min-height:96px}.mf-post-image,.mf-post-image-placeholder{aspect-ratio:16/9;background:#edf2f7}.mf-post-content{padding:14px}.mf-post-content h3{color:#202020;font-size:15px;font-weight:700;margin:0 0 8px}.mf-post-content p{color:#666;font-size:13px;line-height:1.5;margin:0}@keyframes mf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}}.mw-page{background:#fff;min-height:100vh}@media (max-width:768px){body{background:#fff}.m-ali-home.mw-page{background:#fff;color:#1f1f1f;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:420px;padding-bottom:64px;width:100%}.mw-shell{background:#fff;min-height:100vh;overflow-x:hidden;padding-bottom:0;position:relative;width:100%}.mw-top-tabs{display:flex}.mw-top-tab{font-size:15px}.mw-top-tab.is-active:after{display:none}.mw-search-icon-button,.mw-search-submit{align-items:center;background:#0000;border:none;color:#202020;display:inline-flex;flex-shrink:0;justify-content:center;padding:0}.mw-search-icon-button svg,.mw-search-submit svg{height:22px;width:22px}.mw-search-input-wrap{flex:1 1;min-width:0}.mw-search-input{background:#0000;border:none;color:#333;font-family:Poppins,sans-serif;font-size:14px;outline:none;width:100%}.mw-search-input::placeholder{color:#666}.mw-file-input{display:none}.mw-banner-strip{display:flex;gap:12px;overflow-x:auto;padding:10px 16px 6px;scroll-snap-type:x mandatory;scrollbar-width:none}.mw-banner-strip::-webkit-scrollbar{display:none}.mw-banner-card{border-radius:18px;color:#fff;flex:0 0 82%;min-height:188px;overflow:hidden;padding:16px;position:relative;scroll-snap-align:start}.mw-banner-card--copper{background:linear-gradient(135deg,#b56436,#d2936d)}.mw-banner-card--berry{background:linear-gradient(135deg,#cf4c32,#d8864e)}.mw-banner-card--teal{background:linear-gradient(135deg,#248f7b,#46b2a1)}.mw-banner-card--midnight{background:linear-gradient(135deg,#2f415a,#5f728f)}.mw-banner-copy{max-width:64%;position:relative;z-index:2}.mw-banner-title{font-size:14px;font-weight:700;line-height:1.25;margin:0 0 8px}.mw-banner-meta{display:flex;flex-wrap:wrap;font-size:12px;gap:8px;opacity:.92}.mw-banner-hero{height:58%;object-fit:cover;opacity:.96;position:absolute;right:-6px;top:0;width:40%}.mw-banner-thumbs{grid-gap:8px;bottom:16px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));left:16px;position:absolute;right:16px;z-index:2}.mw-banner-thumb{background:#ffffff38;border-radius:10px;height:54px;overflow:hidden}.mw-banner-thumb img{height:100%;object-fit:cover;width:100%}.mw-banner-dots{display:flex;gap:8px;justify-content:center;padding:4px 0 14px}.mw-banner-dot{background:#d3d3d3;border:none;border-radius:999px;height:8px;padding:0;width:8px}.mw-banner-dot.is-active{background:#1f1f1f}.mw-region-row{align-items:center;display:flex;gap:10px;overflow-x:auto;padding:6px 16px 16px;scrollbar-width:none}.mw-region-row::-webkit-scrollbar{display:none}.mw-region-more,.mw-region-pill{align-items:center;background:#f3f3f3;border:none;border-radius:999px;color:#333;display:inline-flex;flex-shrink:0;font-size:13px;gap:8px;min-height:40px;padding:0 14px}.mw-region-pill.is-active{background:#fff;box-shadow:inset 0 0 0 1.5px #202020;font-weight:700}.mw-region-flag{border-radius:999px;height:18px;object-fit:cover;width:18px}.mw-region-globe{font-size:12px;font-weight:700}.mw-region-more svg{height:18px;width:18px}.mw-section{background:#fff;padding:0 16px 18px}.mw-section--shipping{border-top:8px solid #f4f4f4;margin-top:8px;padding-top:18px}.mw-section-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.mw-section-header h2{color:#1f1f1f;font-size:18px;font-weight:700;margin:0}.mw-arrow-link{align-items:center;background:#0000;border:none;border-radius:999px;color:#1f1f1f;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.mw-arrow-link svg{height:22px;width:22px}.mw-picks-row{grid-gap:10px;display:grid;gap:10px;grid-auto-columns:112px;grid-auto-flow:column;overflow-x:auto;scrollbar-width:none}.mw-picks-row::-webkit-scrollbar{display:none}.mw-pick-card{display:flex;flex-direction:column;gap:8px}.mw-pick-image-wrap,.mw-shipping-image-wrap{aspect-ratio:1;background:#f4f4f4;border-radius:10px;overflow:hidden}.mw-pick-image,.mw-pick-image-placeholder,.mw-shipping-image{display:block;height:100%;object-fit:cover;width:100%}.mw-pick-tag{align-self:flex-start;border-radius:999px;font-size:11px;font-weight:700;padding:4px 8px}.mw-pick-tag--1{background:#fff0e3;color:#d25e00}.mw-pick-tag--2{background:#f2e9ff;color:#5a2890}.mw-pick-tag--3{background:#e7fff1;color:#11884f}.mw-pick-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#222;display:-webkit-box;font-size:12px;font-weight:600;line-height:1.35;margin:0;overflow:hidden}.mw-shipping-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.mw-shipping-card{min-width:0}.mw-shipping-price{color:#1e1e1e;font-size:14px;font-weight:700;margin:8px 0 4px}.mw-shipping-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#7b7b7b;display:-webkit-box;font-size:12px;line-height:1.3;margin:0;overflow:hidden}.mw-empty,.mw-loading{color:#777;font-size:14px;padding:24px 8px;text-align:center}.mw-sheet-overlay{align-items:flex-end;background:#00000073;display:flex;inset:0;position:fixed;z-index:40}.mw-sheet{background:#fff;border-radius:24px 24px 0 0;margin:0 auto;max-height:82vh;overflow:hidden;width:min(100%,420px)}.mw-sheet-handle{background:#ddd;border-radius:999px;height:5px;margin:12px auto 6px;width:62px}.mw-sheet-header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px 20px 16px}.mw-sheet-header h3{color:#171717;font-size:18px;font-weight:700;margin:0}.mw-sheet-close{align-items:center;background:#0000;border:none;color:#1f1f1f;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.mw-sheet-close svg{height:24px;width:24px}.mw-sheet-list{max-height:calc(82vh - 72px);overflow-y:auto;padding:0 16px 18px}.mw-sheet-row{align-items:center;background:#0000;border:none;border-top:1px solid #f1f1f1;color:#1f1f1f;display:flex;font-size:16px;gap:12px;justify-content:space-between;padding:16px 4px;text-align:left;width:100%}.mw-sheet-row-left{align-items:center;display:inline-flex;gap:12px}.mw-sheet-flag{border-radius:999px;height:24px;object-fit:cover;width:24px}.mw-sheet-global{font-size:14px;font-weight:700}.mw-sheet-radio{align-items:center;border:2px solid #1f1f1f;border-radius:999px;display:inline-flex;height:28px;justify-content:center;width:28px}.mw-sheet-radio-inner{background:#0000;border-radius:999px;height:12px;width:12px}.mw-sheet-radio.is-active .mw-sheet-radio-inner{background:#1f1f1f}}.m-ali-section{background:#fff;margin-top:8px;padding:16px 16px 20px}.m-ali-section-hdr{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.m-ali-section-title{color:#111;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;line-height:1.3;margin:0}.m-ali-section-sub{color:#999;font-family:Poppins,sans-serif;font-size:12px;margin:3px 0 0}.m-ali-section-arrow{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;text-decoration:none;width:32px}.m-ali-scroll{-webkit-overflow-scrolling:touch;display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.m-ali-scroll::-webkit-scrollbar{display:none}.m-ali-loading{color:#777;font-size:14px;padding:24px 8px;text-align:center}.m-ali-deal-card{cursor:pointer;display:flex;flex:0 0 170px;flex-direction:column;min-width:170px}.m-ali-deal-img{background:#f5f5f5;border-radius:10px;height:170px;margin-bottom:8px;overflow:hidden;width:170px}.m-ali-deal-img img{display:block;height:100%;object-fit:cover;width:100%}.m-ali-deal-price{color:#c00;font-family:Poppins,sans-serif;font-size:15px;font-weight:700}.m-ali-deal-sub{color:#999;font-family:Poppins,sans-serif;font-size:11px;margin-top:3px}.m-ali-tail-card{background:#fff;border:1px solid #eee;border-radius:10px;cursor:pointer;display:flex;flex:0 0 170px;flex-direction:column;min-width:170px;overflow:hidden}.m-ali-tail-img{background:#f5f5f5;height:170px;overflow:hidden;position:relative;width:100%}.m-ali-tail-img img{display:block;height:100%;object-fit:cover;width:100%}.m-ali-tail-price{background:#000000a6;border-radius:6px;bottom:8px;color:#fff;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;left:8px;padding:3px 10px;position:absolute}.m-ali-tail-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#333;display:-webkit-box;font-family:Poppins,sans-serif;font-size:12px;line-height:1.4;overflow:hidden;padding:10px 10px 0}.m-ali-tail-views{color:#999;font-family:Poppins,sans-serif;font-size:11px;padding:4px 10px 10px}.m-ali-bnav{background:#fff;border-top:1px solid #e8e8e8;bottom:0;box-shadow:0 -2px 10px #0000000f;height:58px;justify-content:space-around;left:0;padding:0 4px;position:fixed;right:0;z-index:9999}.m-ali-bnav,.m-ali-bnav-item{align-items:center;display:flex}.m-ali-bnav-item{-webkit-tap-highlight-color:transparent;background:none;border:none;color:#888;cursor:pointer;flex-direction:column;gap:2px;padding:4px 10px;position:relative;transition:color .2s}.m-ali-bnav-item.active{color:#ff6b00}.m-ali-bnav-item svg{height:22px;width:22px}.m-ali-bnav-item span{font-family:Poppins,sans-serif;font-size:10px;font-weight:500}.m-ali-bnav-badge{align-items:center;background:#ff3b30;border-radius:9px;color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:9px;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 3px;position:absolute;right:-6px;top:-4px}@media (max-width:768px){.mcp-page{background:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:100dvh;height:100vh;margin:0 auto;max-width:480px;overflow:hidden}.mcp-header{background:#fff;border-bottom:1px solid #f0f0f0;gap:4px;min-height:56px;padding:10px 16px}.mcp-back-btn,.mcp-header{align-items:center;display:flex;flex-shrink:0}.mcp-back-btn{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:50%;color:#333;cursor:pointer;height:38px;justify-content:center;touch-action:manipulation;width:38px}.mcp-back-btn svg{height:22px;width:22px}.mcp-title{color:#1a1a1a;font-size:18px;font-weight:600;margin:0}.mcp-search-wrap{background:#fff;border-bottom:1px solid #f0f0f0;flex-shrink:0;padding:10px 12px 8px}.mcp-search-bar{align-items:center;background:#f0f0f0;border-radius:22px;display:flex;gap:8px;padding:9px 14px}.mcp-search-icon{color:#999;flex-shrink:0;height:16px;width:16px}.mcp-search-input{background:#0000;border:none;color:#333;flex:1 1;font-size:15px;outline:none}.mcp-search-input::placeholder{color:#aaa}.mcp-clear-btn{align-items:center;background:#bbb;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;padding:0;touch-action:manipulation;width:20px}.mcp-clear-btn svg{height:12px;width:12px}.mcp-body{-webkit-overflow-scrolling:touch;background:#fff;flex:1 1;overflow-y:auto;overscroll-behavior:contain}.mcp-loading{padding:8px 0}.mcp-skel{align-items:center;display:flex;gap:14px;padding:12px 16px}.mcp-skel-avatar{animation:mcp-shimmer 1.4s infinite;background:#ebebeb;border-radius:50%;flex-shrink:0;height:46px;width:46px}.mcp-skel-lines{display:flex;flex:1 1;flex-direction:column;gap:7px}.mcp-skel-line{animation:mcp-shimmer 1.4s infinite;background:#ebebeb;border-radius:6px;height:11px}.mcp-skel-name{width:50%}.mcp-skel-sub{opacity:.7;width:30%}@keyframes mcp-shimmer{0%,to{opacity:1}50%{opacity:.45}}.mcp-empty{align-items:center;display:flex;flex-direction:column;gap:14px;height:100%;justify-content:center;padding:40px 32px;text-align:center}.mcp-empty-icon{height:48px;width:48px}.mcp-empty-text{color:#555;font-size:15px;font-weight:400;margin:0}.mcp-group-label{background:#fafafa;border-bottom:1px solid #f0f0f0;color:#999;font-size:12px;font-weight:600;padding:6px 16px 4px}.mcp-contact-row{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:none;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;gap:14px;padding:12px 16px;text-align:left;touch-action:manipulation;transition:background .12s;width:100%}.mcp-contact-row:active{background:#fef3ec}.mcp-avatar{align-items:center;background:#ff6a00;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:600;height:46px;justify-content:center;overflow:hidden;width:46px}.mcp-avatar img{height:100%;object-fit:cover;width:100%}.mcp-contact-info{flex:1 1;min-width:0}.mcp-contact-name{color:#1a1a1a;font-size:15px;font-weight:500}.mcp-contact-name,.mcp-contact-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-contact-sub{color:#999;font-size:13px;margin-top:2px}}.compare-page{background:#f5f6fa;display:flex;flex-direction:column;min-height:100vh}.compare-main{flex:1 1;margin:0 auto;max-width:1200px;padding:30px 20px 60px;width:100%}.compare-breadcrumb{align-items:center;color:#505050;display:flex;font-size:14px;gap:8px;margin-bottom:24px}.compare-breadcrumb .breadcrumb-link{color:#1f396c;cursor:pointer;transition:color .2s}.compare-breadcrumb .breadcrumb-link:hover{color:#e8b931;text-decoration:underline}.compare-breadcrumb .breadcrumb-current{color:#888}.compare-header{justify-content:space-between;margin-bottom:30px}.compare-header,.compare-title{align-items:center;display:flex}.compare-title{color:#1f396c;font-size:24px;font-weight:700;gap:10px;margin:0}.compare-clear-btn{background:none;border:1px solid #dc3545;border-radius:6px;color:#dc3545;cursor:pointer;font-size:14px;padding:8px 18px;transition:all .2s}.compare-clear-btn:hover{background:#dc3545;color:#fff}.compare-loading{color:#666;font-size:16px}.compare-empty,.compare-loading{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:60px 20px;text-align:center}.compare-empty h2{color:#333;font-size:22px;margin:20px 0 10px}.compare-empty p{color:#666;font-size:15px;line-height:1.6;margin:0 auto 24px;max-width:440px}.compare-hint{color:#e8b931;font-weight:600}.compare-go-btn{background:#1f396c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background .2s}.compare-go-btn:hover{background:#162b52}.compare-table-wrapper{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow-x:auto}.compare-table{border-collapse:collapse;min-width:600px;width:100%}.compare-table td,.compare-table th{border-bottom:1px solid #eee;padding:14px 16px;text-align:left;vertical-align:top}.compare-label-col{background:#f8f9fc;color:#1f396c;font-size:14px;font-weight:600;min-width:140px;width:160px}.compare-item-col{max-width:360px;min-width:200px}.compare-item-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.compare-item-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1f396c;display:-webkit-box;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden;transition:color .2s}.compare-item-name:hover{color:#e8b931}.compare-remove-btn{background:none;border:none;border-radius:4px;color:#999;cursor:pointer;flex-shrink:0;padding:2px;transition:all .2s}.compare-remove-btn:hover{background:#fee;color:#dc3545}.compare-label-cell{background:#f8f9fc;color:#1f396c;font-size:14px;font-weight:600}.compare-value-cell{color:#444;font-size:14px;line-height:1.5}.compare-row-diff td{background:#fffce8}.compare-row-diff .compare-label-cell{background:#f5f0d0}.compare-cell-image{border:1px solid #eee;border-radius:8px;height:140px;max-width:220px;object-fit:cover;width:100%}.compare-no-data{color:#aaa;font-size:13px;font-style:italic}.compare-product-name{color:#1f396c;font-size:15px}.compare-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px}.compare-price-val{color:#1f396c;font-size:16px;font-weight:700}.compare-price-per{color:#888;font-size:13px}.compare-desc-text{color:#555;font-size:13px;line-height:1.6;margin:0;max-height:120px;overflow-y:auto}.compare-features-list{list-style:none;margin:0;padding:0}.compare-features-list li{color:#444;font-size:13px;line-height:1.5;margin-bottom:4px;padding-left:16px;position:relative}.compare-features-list li:before{color:#28a745;content:"✓";font-weight:700;left:0;position:absolute}.compare-supplier{align-items:center;display:flex;gap:8px}.compare-supplier-logo{border:1px solid #eee;border-radius:4px;height:28px;object-fit:contain;width:28px}.compare-country{align-items:center;display:flex;gap:6px}.compare-flag{border-radius:2px;height:16px;object-fit:cover;width:22px}.compare-mobile-cards{display:none}@media (max-width:768px){.compare-main{padding:16px 12px 40px}.compare-title{font-size:18px}.compare-table-wrapper{display:none}.compare-mobile-cards{display:flex;flex-direction:column;gap:16px}.compare-mobile-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:16px;position:relative}.compare-mobile-remove{align-items:center;background:#fff;border:1px solid #ddd;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .2s;width:28px;z-index:1}.compare-mobile-remove:hover{border-color:#dc3545;color:#dc3545}.compare-mobile-img{border-radius:8px;cursor:pointer;height:180px;margin-bottom:12px;object-fit:cover;width:100%}.compare-mobile-name{color:#1f396c;cursor:pointer;font-size:16px;font-weight:700;margin:0 0 8px}.compare-mobile-name:hover{color:#e8b931}.compare-mobile-price{color:#1f396c;font-size:18px;font-weight:700;margin-bottom:12px}.compare-mobile-price span{color:#888;font-size:13px;font-weight:400}.compare-mobile-fields{border-top:1px solid #eee;padding-top:12px}.compare-mobile-field{align-items:flex-start;border-bottom:1px solid #f5f5f5;display:flex;gap:12px;justify-content:space-between;padding:8px 0}.compare-mobile-label{color:#1f396c;flex-shrink:0;font-size:13px;font-weight:600;min-width:100px}.compare-mobile-value{color:#444;flex:1 1;font-size:13px;text-align:right}}.app{background-color:var(--background-color);min-height:100vh}.fav-toast{align-items:center;animation:fav-toast-in .2s ease;border-radius:20px;bottom:28px;display:flex;font-size:13px;font-weight:500;gap:10px;left:50%;padding:9px 20px;pointer-events:all;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:99999}.fav-toast--success{background:#1f396c;color:#fff}.fav-toast--info{background:#4a5568;color:#fff}.fav-toast--error{background:#c0392b;color:#fff}.fav-toast-link{background:#fff3;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:2px 8px;transition:background .15s;white-space:nowrap}.fav-toast-link:hover{background:#ffffff59}@keyframes fav-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}:root{--background-color:#f5f5f5;--primary-color:#ff6b00;--white-color:#fff;--foundation-blue-50:#e6ebef;--text-color:#333;--light-gray:#6d6d6d;--heading-color:#1b1b1b;--secondary-color:#ff6b00;--accent-orange:#ff6b00;--gray-color:#dadada;--blue-accent:#0094e4;--verified-color:#29abe2;--section-padding:max(20px,calc(50vw - 760px));--content-max-width:1520px;--sidebar-width:240px;--cta-width:280px;color-scheme:light only}.mobile-text{display:none}.desktop-text{display:inline}@media (max-width:768px){.mobile-text{display:inline}.desktop-text{display:none}}.homepage-grid-layout{grid-gap:4px!important;box-sizing:border-box!important;display:grid!important;gap:4px!important;grid-template-columns:240px 1fr 280px!important;grid-template-columns:var(--sidebar-width) 1fr var(--cta-width)!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;width:100%!important}*{box-sizing:border-box;margin:0;padding:0}:focus{outline:none}:focus-visible{outline:none}body{color:#333;color:var(--text-color);font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;line-height:1.5;min-height:100vh;min-height:100dvh}body,html{background-color:#f5f5f5!important;overflow-x:hidden;overflow-y:auto}html{color-scheme:light only;scroll-behavior:smooth}.App{min-height:100vh;min-height:100dvh;overflow-y:auto}a{color:inherit;text-decoration:none}@media (max-width:768px){.hero-section .homepage-grid-layout{display:flex!important;flex-direction:column!important;gap:0!important;grid-template-columns:none!important;margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}}button{border:none;cursor:pointer;font-family:inherit;outline:none}img{height:auto;max-width:100%}ul{list-style:none}
/*# sourceMappingURL=main.5f736251.css.map*/