@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;600;700;900&family=Inter:wght@400;500;600;700;800;900&display=swap);*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.auth-container{background-color:#f8fbff;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh}.auth-left{align-items:center;background:linear-gradient(135deg,#0d47a1,#1976d2 50%,#42a5f5);color:#fff;display:flex;flex:1.2 1;justify-content:center;overflow:hidden;padding:60px;position:relative}.auth-left:before{background:#ffffff0d;border-radius:50%;content:"";height:600px;position:absolute;right:-10%;top:-20%;width:600px;z-index:1}.auth-branding{max-width:600px;position:relative;text-align:center;z-index:2}.auth-welcome-text{font-size:3.5rem;font-weight:800;letter-spacing:-1px;margin-bottom:24px}.premium-caption{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:30px}.caption-line{background:#ffffff4d;height:2px;width:40px}.auth-tagline.highlight{color:#89cff0;font-size:1.8rem;font-weight:600;letter-spacing:2px;margin:0;text-transform:uppercase}.auth-description{font-size:1.1rem;font-weight:400;line-height:1.6;opacity:.9}.auth-right{align-items:center;background-color:#fff;display:flex;flex:1 1;justify-content:center;padding:40px}.auth-card-premium{background:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 10px 40px #0000000a;max-width:600px;overflow:visible;padding:40px;width:100%}.auth-header{margin-bottom:35px;text-align:center}.auth-logo-text{margin-bottom:8px}.logo-main{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0d47a1,#1976d2);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:800}.auth-subtitle{color:#666;font-size:1rem;font-weight:400}.auth-tabs-premium{background:#f1f4f9;border-radius:12px;display:flex;margin-bottom:30px;padding:6px}.tab-item{background:#0000;border:none;border-radius:8px;color:#666;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:12px;transition:all .3s ease}.tab-item.active{background:#fff;box-shadow:0 4px 12px #00000014;color:#0d47a1}.premium-form{display:flex;flex-direction:column;gap:20px}.input-group-premium{display:flex;flex-direction:column;gap:8px}.input-group-premium label{color:#444;font-size:.9rem;font-weight:600;margin-left:4px}.input-group-premium input{background:#fcfdfe;border:2px solid #edf2f7;border-radius:12px;font-size:1rem;padding:14px 16px;transition:all .2s}.input-group-premium input:focus{background:#fff;border-color:#0d47a1;box-shadow:0 0 0 4px #0d47a10d;outline:none}.password-wrapper{align-items:center;display:flex;position:relative}.password-wrapper input{width:100%}.toggle-pass{background:none;border:none;color:#1976d2;cursor:pointer;font-size:.85rem;font-weight:600;position:absolute;right:16px}.btn-auth-primary{background:linear-gradient(90deg,#0d47a1,#1976d2);border:none;border-radius:12px;box-shadow:0 4px 15px #0d47a133;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:10px;padding:14px;transition:all .3s}.btn-auth-primary:hover{box-shadow:0 6px 20px #0d47a14d;opacity:.95;transform:translateY(-2px)}.btn-auth-primary:disabled{background:#ccd6e0;box-shadow:none;cursor:not-allowed;transform:none}.auth-extra{margin-top:10px;text-align:center}.btn-link{background:none;border:none;color:#1976d2;cursor:pointer;font-size:.9rem;font-weight:500;text-decoration:none}.btn-link:hover{text-decoration:underline}.error-banner{background:#fff5f5;border-left:4px solid #e53e3e;border-radius:10px;color:#e53e3e;font-size:.9rem;font-weight:500;margin-bottom:20px;padding:12px}.forgot-pass-container{display:flex;flex-direction:column;gap:20px}.section-title{color:#333;font-size:1.25rem;font-weight:700;margin-bottom:10px;text-align:center}.otp-input-center{font-size:1.5rem!important;letter-spacing:8px;text-align:center}.btn-ghost{background:#0000;border:1px solid #edf2f7;border-radius:12px;color:#666;cursor:pointer;font-weight:600;padding:12px;transition:all .2s}.btn-ghost:hover{background:#f7fafc;color:#333}@media (max-width:1024px){.auth-left{display:none}}@media (max-width:480px){.auth-right{padding:20px}.auth-card-premium{padding:25px}}.form-row-group{display:flex;flex-wrap:wrap;gap:15px}.form-row-group .input-group-premium{flex:1 1;min-width:180px}.pin-hint{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;color:#0284c7;font-size:.8rem;margin-bottom:5px;margin-top:5px;padding:10px}.trade-page-wrapper{background-color:#f8fafc;color:#1e293b;font-family:Roboto Condensed,Inter,sans-serif;font-size:14px;min-height:100vh}.premium-trade-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #eef2f6;box-shadow:0 2px 16px #00000008;padding:4px 12px 6px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-top{justify-content:space-between;margin-bottom:4px}.brand-section,.header-top{align-items:center;display:flex}.brand-section{gap:20px}.header-logo{cursor:pointer;font-size:1.35rem;font-weight:900;letter-spacing:-.5px;margin:0}.header-logo span{color:#0d47a1}.trading-status-badge{align-items:center;background:#f0fdf4;border:1px solid #dcfce7;border-radius:20px;color:#166534;display:flex;font-size:.65rem;font-weight:700;gap:6px;padding:3px 8px}.pulse-dot{animation:pulse 2s infinite;background:#22c55e;border-radius:50%;height:8px;width:8px}@keyframes pulse{0%{box-shadow:0 0 0 0 #22c55e66}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 0 0 #22c55e00}}.role-master-toggle-premium{background:#f1f5f9;border-radius:8px;display:flex;padding:2px}.toggle-btn-p{background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-size:.75rem;font-weight:700;padding:5px 14px;transition:all .3s}.toggle-btn-p.active{background:#fff;box-shadow:0 4px 10px #0000000d;color:#0d47a1}.product-button-grid{display:flex;flex-wrap:wrap;gap:4px;justify-content:space-between;padding:0 8px 4px;width:100%}.p-option-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;flex:0 0 auto;gap:6px;padding:5px 10px;transition:all .2s}.p-option-btn.active{background:#f0f7ff;border-color:#0d47a1;box-shadow:0 4px 12px #0d47a11a}.p-btn-name{color:#64748b;font-size:.72rem;font-weight:700}.p-option-btn.active .p-btn-name{color:#0d47a1}.sub-type-nav-bar{background:#fff;display:flex;flex-wrap:wrap;gap:4px;justify-content:space-evenly;padding:3px 8px 4px;scrollbar-width:none;width:100%}.sub-type-tab{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;font-size:.7rem;font-weight:700;padding:4px 10px;transition:all .2s;white-space:nowrap}.sub-type-tab:hover{background:#f1f5f9;border-color:#cbd5e1}.sub-type-tab.active{background:#0d47a1;border-color:#0d47a1;color:#fff}.trade-content-area{margin:0;max-width:100%;padding:6px 10px}.mega-form{background:#fff;border-radius:10px;box-shadow:0 4px 20px #0000000a;margin-bottom:8px;padding:8px 14px}.mega-form h3{align-items:center;color:#1e293b;display:flex;font-size:1.05rem;font-weight:900;gap:8px;margin:0 0 8px}.mega-form h3:before{background:#0d47a1;border-radius:2px;content:"";height:14px;width:4px}.form-sections-horizontal{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.horizontal-group{align-items:flex-start;background:#fff;border:1px solid #f1f5f9;border-radius:12px;display:flex;gap:15px;padding:10px 15px}.section-title-inline{border-left:3px solid #0d47a1;color:#0d47a1;flex-shrink:0;font-size:.8rem;margin:10px 0 0;padding-left:8px;white-space:nowrap;width:130px}.fields-row{align-items:flex-end;display:flex;flex:1 1;flex-wrap:wrap;gap:12px}.input-box,.select-container{display:flex;flex-direction:column;flex-shrink:0;margin-bottom:0!important}.input-box label,.select-container label{color:#64748b;font-size:.6rem;font-weight:700;margin-bottom:2px;text-transform:uppercase}.input-box input,.input-box select,.input-box textarea,.select-container select{background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;font-size:.72rem;font-weight:600;height:24px;padding:3px 6px;width:100px}.input-box textarea{height:auto;min-height:26px;width:250px}.custom-input-container{display:inline-block;margin-left:5px}.custom-input-container input{border:1px solid #0d47a1;border-radius:6px;color:#0d47a1;font-size:.8rem;font-weight:600;height:32px;padding:6px 10px;width:100px}.technical-parameters{display:flex!important;flex-wrap:wrap!important;gap:5px!important;overflow-x:visible!important;width:100%!important}.technical-parameters .input-box:not(.upload-group-compact){width:78px!important}.technical-parameters .input-box input,.technical-parameters .input-box select,.technical-parameters .select-container select{font-size:.68rem!important;height:24px!important;padding:2px 4px!important;width:100%!important}.upload-group{background:#fff;border:1px dashed #cbd5e1;border-radius:6px;padding:5px 8px}.upload-group input[type=file]{background:#0000;border:none;font-size:.7rem;height:auto;padding:0;width:180px}.upload-actions{align-items:center;display:flex;gap:8px}.btn-link-small{background:#e0e7ff;border-radius:4px;color:#0d47a1;font-size:.7rem;font-weight:700;padding:2px 6px;text-decoration:none}.modal-overlay-blur{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:100vh;width:100vw;z-index:1000}.modal-card-premium{border-radius:16px;box-shadow:0 20px 40px #0003;max-height:90vh;max-width:1200px;overflow-y:auto;width:95vw}.card-header-flex{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:15px 25px}.card-header-flex h3{color:#1e293b;font-size:1.1rem;margin:0}.close-x{background:#0000;color:#64748b}.bids-management-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 20px 60px #00000014;margin-bottom:40px;padding:30px}.bid-management-table{border-collapse:initial;border-spacing:0 4px;min-width:auto;width:100%}.bid-management-table th{background:#f8fafc;color:#64748b;font-size:.75rem;font-weight:900;padding:8px 12px;text-align:left!important}.bid-management-table td{background:#fff;border-bottom:1px solid #f1f5f9;border-top:1px solid #f1f5f9;padding:10px 12px;text-align:left!important}.action-button-group{display:flex;gap:8px}.btn-act-v2{background:#f1f5f9;border:none;border-radius:8px;cursor:pointer;font-size:.75rem;font-weight:800;padding:8px 16px}.btn-act-v2.accept.active,.btn-act-v2.accept:hover{background:#166534;color:#fff}.btn-act-v2.reject.active,.btn-act-v2.reject:hover{background:#991b1b;color:#fff}.btn-act-v2.counter.active,.btn-act-v2.counter:hover{background:#ca8a04;color:#fff}.empty-bid-state{color:#94a3b8;padding:60px 0;text-align:center}.empty-icon{display:block;font-size:2.5rem;margin-bottom:15px}.certification-subform{background:#f1f7ff;border:1.5px solid #dbeafe;border-radius:20px;margin-top:20px;padding:24px}.cert-selection-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.cert-item{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;padding:12px 10px;text-align:center}.cert-item.selected{background:#0d47a1;border-color:#0d47a1;box-shadow:0 4px 12px #0d47a133;color:#fff}.compact-footer{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;gap:8px;justify-content:space-between;margin:6px 0;padding:6px 14px}.compact-footer,.tc-check{align-items:center;display:flex}.tc-check{color:#475569;font-size:.72rem;gap:6px}.footer-actions-wrap{align-items:center;display:flex;gap:10px}.pin-security{align-items:center;display:flex;gap:6px}.pin-security label{font-size:.72rem;font-weight:700;margin:0;white-space:nowrap}.pin-security input{border:1px solid #0d47a1;border-radius:6px;font-size:.95rem;height:28px;padding:4px 6px;text-align:center;width:56px}.compact-btn{border-radius:6px;font-size:.78rem;padding:6px 16px;white-space:nowrap}.btn-cancel{border:1px solid #cbd5e1;color:#475569}.btn-save-listing-large{background:#0d47a1;border:none;color:#fff;cursor:pointer;font-weight:800}.custom-params-section{display:flex;flex-direction:column;gap:12px}.custom-params-hint{background:#f0f7ff;border-left:4px solid #0d47a1;border-radius:10px;color:#64748b;font-size:.8rem;margin-bottom:5px;padding:10px 14px}.custom-param-row{align-items:center;animation:fadeIn .3s ease-out;display:flex;gap:10px}.param-title-input,.param-value-input{background:#f8fafc;border:2px solid #f1f5f9;border-radius:12px;flex:1 1;font-size:.9rem;font-weight:600;padding:12px 16px;transition:border-color .2s}.param-title-input:focus,.param-value-input:focus{background:#fff;border-color:#0d47a1;outline:none}.param-title-input{border-left:3px solid #0d47a1}.btn-remove-param{align-items:center;background:#fef2f2;border:1px solid #fee2e2;border-radius:10px;color:#dc2626;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:36px;justify-content:center;transition:all .2s;width:36px}.btn-remove-param:hover{background:#dc2626;border-color:#dc2626;color:#fff}.btn-add-param{background:#f0f7ff;border:2px dashed #93c5fd;border-radius:12px;color:#0d47a1;cursor:pointer;font-size:.85rem;font-weight:700;padding:12px;transition:all .2s}.btn-add-param:hover{background:#0d47a1;border-style:solid;color:#fff}.options-group{display:flex;flex-direction:column;margin-bottom:0!important}.options-group label{color:#64748b;font-size:.65rem;font-weight:700;margin-bottom:4px;text-transform:uppercase}.option-button-container{display:flex;gap:5px}.opt-btn{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#64748b;cursor:pointer;font-size:.75rem;font-weight:600;height:32px;padding:6px 12px}.opt-btn:hover{background:#f1f5f9}.opt-btn.selected{background:#0d47a1;border-color:#0d47a1;color:#fff}.market-ticker-container{background:#1e293b;border-bottom:1px solid #0d47a1;color:#fff;overflow:hidden;padding:3px 0;position:relative;z-index:101}.ticker-content{animation:ticker-scroll 30s linear infinite;display:flex;font-size:.72rem;font-weight:600;gap:40px;white-space:nowrap}.ticker-content span{color:#e2e8f0;display:inline-block}@keyframes ticker-scroll{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.inventory-table-detailed{border:2px solid #1a3060;border-collapse:collapse!important;font-family:Roboto Condensed,Arial Narrow,Arial,sans-serif;margin-top:12px;width:100%}.inventory-table-detailed th{background:#1a3060!important;border:1px solid #2a4a8a!important;color:#fff!important;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:7px 9px;text-align:center;text-transform:uppercase;white-space:nowrap}.th-subtext{color:#ffffffd1;font-size:.6rem;font-weight:500;letter-spacing:0;text-transform:none}.inventory-table-detailed tr:nth-child(2n){background:#eef2fa!important}.inventory-table-detailed tr:nth-child(odd){background:#fff!important}.inventory-table-detailed td{border:1px solid #c8d0df!important;color:#0f172a;font-size:.73rem;font-weight:600;padding:5px 8px;text-align:center}.quality-preview-compact{color:#1a3060;font-family:Roboto Condensed,monospace;font-weight:700;letter-spacing:.4px}.inventory-table-detailed th.col-pricing,.inventory-table-detailed th.col-primary-info,.inventory-table-detailed th.col-technical-param{background:#1a3060!important;border:1px solid #2a4a8a!important;color:#fff!important}.inventory-table-detailed td.col-primary-info{background:inherit!important;border:1px solid #c8d0df!important;color:#0f172a;font-weight:700;text-align:left}.inventory-table-detailed td.col-technical-param{background:inherit!important;border:1px solid #c8d0df!important;color:#0f172a;font-family:Roboto Condensed,monospace}.inventory-table-detailed td.col-pricing{background:inherit!important;border:1px solid #c8d0df!important;color:#0f172a;font-weight:700}@keyframes blinkWarning{0%{background-color:#0d47a1;box-shadow:0 0 5px #0d47a1;color:#fff}50%{background-color:#ef4444;box-shadow:0 0 15px #ef4444;color:#fff;transform:scale(1.05)}to{background-color:#0d47a1;box-shadow:0 0 5px #0d47a1;color:#fff}}.blinking-btn{animation:blinkWarning 1.2s infinite;border:2px solid #ef4444}.diff-tag{background:#fef2f2;border-radius:4px;color:#ef4444;font-size:.75rem;font-weight:800;padding:2px 6px}.input-box-row{flex:1 1 auto;width:auto!important}.bid-table-container{overflow-x:auto;padding-bottom:10px;width:100%}.cert-row-layout{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:15px}.cert-chip-inline{align-items:center;background:#f0f7ff;border:1px solid #bfdbfe;border-radius:20px;display:flex;font-size:.85rem;gap:8px;padding:8px 16px}.cert-chip-name{color:#1e40af;font-weight:700}.cert-chip-premium{color:#059669;font-weight:800}.bids-modal{max-width:950px!important;width:90vw!important}.counter-offer-row td{padding:0!important}.counter-offer-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;margin:10px 15px 15px;padding:20px}.counter-panel-header h4{border-bottom:2px solid #e2e8f0;color:#0d47a1;font-size:1.05rem;font-weight:800;margin:0 0 15px;padding-bottom:8px}.counter-inputs-grid{display:flex;flex-direction:column;gap:15px}.counter-input-box{display:flex;flex-direction:column;gap:6px}.counter-certs-label,.counter-input-box label{color:#475569;font-size:.85rem;font-weight:700}.counter-input-box input{border:2px solid #cbd5e1;border-radius:8px;color:#1e293b;font-size:.95rem;max-width:300px;outline:none;padding:10px 12px;transition:border-color .2s;width:100%}.counter-input-box input:focus{border-color:#0d47a1}.counter-certs-wrap{background:#fff;border:1px dashed #cbd5e1;border-radius:8px;padding:15px}.counter-certs-inputs{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px}.counter-cert-input-row{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;display:flex;gap:8px;padding:8px 12px}.counter-cert-name{color:#1e40af;font-size:.85rem;font-weight:700}.counter-cert-input-field{border:2px solid #cbd5e1;border-radius:6px;color:#0d47a1;font-size:.85rem;font-weight:700;outline:none;padding:6px 10px;text-align:center;width:90px}.counter-cert-input-field:focus{border-color:#0d47a1}.counter-panel-footer{margin-top:20px;text-align:right}.btn-submit-counter-premium{background:#0d47a1;border:none;border-radius:8px;box-shadow:0 4px 12px #0d47a133;color:#fff;cursor:pointer;font-size:.9rem;font-weight:800;padding:12px 24px;transition:all .2s}.btn-submit-counter-premium:hover{background:#1565c0;transform:translateY(-1px)}.cert-row-items{align-items:flex-start;flex-wrap:wrap;margin-top:10px}.cert-row-item-col,.cert-row-items{display:flex;flex-direction:row;gap:12px}.cert-row-item-col{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;max-width:none;min-width:auto;padding:6px 12px}.cert-row-item-col.active{background:#f0f7ff;border-color:#0d47a1}.cert-checkbox-label{align-items:center;cursor:pointer;display:flex;font-size:.8rem;font-weight:700;gap:8px}.cert-premium-below{padding-left:0}.cert-premium-below input{font-size:.75rem!important;height:24px!important;padding:2px 6px!important;width:90px!important}.pin-prompt-card{border-radius:10px!important;max-width:280px!important;padding:10px!important;width:90vw!important}.pin-prompt-card .card-header-flex{padding:8px 12px!important}.pin-prompt-card .card-header-flex h4{font-size:.9rem!important;margin:0!important}.pin-prompt-card .modal-p-body{padding:10px 12px!important}.pin-prompt-card .modal-p-body p{font-size:.8rem!important;margin:0!important}.pin-prompt-card #seller-action-pin{font-size:1.1rem!important;height:30px!important;letter-spacing:6px!important;margin-top:10px!important;padding:4px!important}.pin-prompt-card .modal-p-footer{margin-top:10px!important;padding:8px 12px!important}.pin-prompt-card .modal-p-footer button{border-radius:6px!important;font-size:.8rem!important;padding:6px 12px!important}.inline-counter-controls{align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;display:inline-flex;gap:8px;padding:4px 8px}.inline-counter-input-item{align-items:center;display:flex;gap:4px}.inline-counter-label{color:#475569;font-size:.72rem;font-weight:700}.inline-counter-input{border:1px solid #cbd5e1;border-radius:4px;color:#0d47a1;font-size:.75rem;font-weight:700;height:24px;outline:none;padding:2px 4px;text-align:center;width:70px}.inline-counter-certs-wrap{align-items:center;border-left:1px solid #cbd5e1;display:inline-flex;gap:6px;padding-left:6px}.inline-counter-cert-item{align-items:center;color:#475569;display:flex;font-size:.7rem;font-weight:700;gap:3px}.inline-counter-cert-name{color:#1e40af}.inline-counter-cert-input{border:1px solid #cbd5e1;border-radius:4px;color:#0d47a1;font-size:.75rem;font-weight:700;height:24px;outline:none;padding:2px 4px;text-align:center;width:50px}.btn-inline-submit-counter{align-items:center;background:#10b981;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:900;height:24px;justify-content:center;transition:background .15s;width:24px}.btn-inline-submit-counter:hover{background:#059669}.btn-inline-cancel-counter{align-items:center;background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:900;height:24px;justify-content:center;transition:background .15s;width:24px}.btn-inline-cancel-counter:hover{background:#dc2626}.compact-fields-row{align-items:flex-end!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important;overflow-x:visible;padding-bottom:2px!important;width:100%!important}.compact-fields-row .input-box,.compact-fields-row .options-group{flex-shrink:0!important;margin-bottom:0!important}.compact-fields-row label{font-size:.58rem!important;margin-bottom:1px!important}.compact-fields-row input,.compact-fields-row select{font-size:.68rem!important;height:24px!important;padding:2px 4px!important}.compact-fields-row .opt-btn{font-size:.65rem!important;height:24px!important;padding:3px 6px!important}.horizontal-group-vertical{align-items:stretch;background:#fff;border:1px solid #f1f5f9;border-radius:8px;display:flex;flex-direction:column;gap:4px;margin-bottom:4px;padding:6px 12px}.section-title-vertical{border-left:3px solid #1a3060;color:#1a3060;line-height:1.2;margin:0 0 2px;padding-left:6px;white-space:nowrap}.mega-form h3,.section-title-inline,.section-title-vertical{font-family:Roboto Condensed,sans-serif;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.compact-fields-row label,.input-box label,.options-group label,.select-container label{font-family:Roboto Condensed,sans-serif!important;font-size:.6rem!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}.fields-row-vertical{align-items:flex-end;display:flex;flex-wrap:wrap;gap:6px;width:100%}.pricing-fields-wrap{display:flex;flex-direction:column;gap:4px;width:100%}.header-product-nav-container-gray{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;box-shadow:inset 0 1px 3px #00000005;margin-top:4px;padding:6px 10px}.header-product-nav-container-gray .sub-type-nav-bar{border-top:1px dashed #cbd5e1;margin-top:4px;padding-top:4px}.upload-row-separate{align-items:flex-start;border-top:1px dashed #e2e8f0;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px;padding-top:4px;width:100%}.upload-cell{flex:0 0 auto;margin:0!important;max-width:160px;min-width:110px;width:auto!important}.upload-cell label{color:#64748b;font-size:.58rem!important;font-weight:700;margin-bottom:2px!important;text-transform:uppercase}.upload-cell-actions{align-items:center;display:flex;gap:4px}.file-input-label-compact{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;color:#475569;cursor:pointer;display:inline-block;font-size:.62rem;font-weight:700;padding:3px 6px;white-space:nowrap}.file-input-label-compact input{display:none}.file-btn-block{display:block!important;height:24px;line-height:16px;text-align:center;width:100%}.upload-filename{color:#0d47a1;display:block;font-size:.55rem;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-group-compact{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;min-width:120px;padding:4px 8px;width:auto!important}.active-listings-card{background:#fff;border-radius:10px;box-shadow:0 2px 12px #0000000a;margin-top:8px;padding:8px 12px}.active-listings-card h3{color:#1e293b;font-size:.95rem;font-weight:800;margin:0 0 6px}.table-scroll-container{overflow-x:auto}.calculation-breakdown{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #cbd5e1;border-radius:6px;font-size:.6rem!important;line-height:1.15!important;margin-top:2px!important;padding:3px 6px!important;width:100%}.calculation-breakdown>div:first-child{color:#1e293b;font-size:.62rem!important;font-weight:700;margin-bottom:1px!important}.calculation-breakdown .calc-grid{grid-gap:3px;color:#475569;display:grid;gap:3px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.calculation-breakdown .calc-total{border-top:1px dashed #cbd5e1;color:#0d47a1;font-size:.65rem;font-weight:800;margin-top:3px;padding-top:2px}.certification-row-layout{gap:6px!important;margin-bottom:4px!important;margin-top:2px!important}.cert-row-items{gap:6px!important;margin-top:4px!important}.cert-row-item-col{gap:6px!important;padding:4px 8px!important}@media (max-height:820px),(max-width:1440px){.brand-section{gap:10px}.header-logo{font-size:1.2rem}.p-btn-icon{font-size:.85rem}.technical-parameters .input-box{min-width:68px;width:68px!important}.input-box input,.input-box select{font-size:.68rem;height:24px;width:95px}.fields-row-vertical{gap:5px}.opt-btn{font-size:.65rem;height:24px;padding:3px 8px}.upload-cell{max-width:140px;min-width:100px}}@media (max-width:1280px){.product-button-grid{gap:4px}.p-option-btn{padding:4px 8px}.p-btn-name,.sub-type-tab{font-size:.65rem}.sub-type-tab{padding:3px 8px}.technical-parameters .input-box{min-width:64px;width:64px!important}.compact-fields-row{flex-wrap:wrap!important;overflow-x:visible!important}.compact-footer{align-items:center;flex-direction:row}}@media (max-width:1024px){.trade-content-area{padding:4px 6px}.mega-form{padding:6px 8px}.horizontal-group-vertical{padding:5px 8px}.upload-row-separate{gap:6px}.upload-cell{flex-basis:calc(33% - 8px);flex-grow:1;flex-shrink:1;max-width:none;min-width:90px}}@media (max-height:780px){.market-ticker-container{display:none}.calculation-breakdown .calc-grid{font-size:.55rem;gap:2px;grid-template-columns:repeat(3,1fr)}.calculation-breakdown .calc-total{font-size:.58rem}.active-listings-card{margin-top:4px}}@media (max-height:680px){.calculation-breakdown .calc-grid{display:none}.calculation-breakdown .calc-total{border-top:none;margin-top:0;padding-top:0}}.buyer-hvi-wrapper{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000000a;font-family:Roboto Condensed,Inter,sans-serif;font-size:14px;padding:10px 15px}.buyer-view-tabs{border-bottom:2px solid #f1f5f9;display:flex;gap:15px;margin-bottom:12px;padding-bottom:5px}.view-tab{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:.85rem;font-weight:700;padding:6px 12px;position:relative;transition:all .3s}.view-tab.active{color:#0d47a1}.view-tab.active:after{background:#0d47a1;border-radius:3px;bottom:-7px;content:"";height:3px;left:0;position:absolute;width:100%}.table-controls-compact{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;padding:0 10px}.results-count{color:#1e293b;font-size:.9rem;font-weight:700}.sort-hint{color:#94a3b8;font-size:.8rem}.table-responsive-detailed{border:2px solid #1a3060;border-radius:4px;overflow-x:auto}.premium-table-detailed{background:#fff;border-collapse:collapse;font-family:Roboto Condensed,Arial Narrow,Arial,sans-serif;font-size:.75rem;width:100%}.premium-table-detailed th{background:#1a3060;border:1px solid #2a4a8a;color:#fff;cursor:pointer;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:7px 9px;text-align:center;text-transform:uppercase;transition:background .2s;white-space:nowrap}.premium-table-detailed th:hover{background:#22407a}.premium-table-detailed th.active-sort{background:#22407a;color:#fde68a}.header-cell-content{align-items:center;display:flex;gap:5px;justify-content:center}.sort-indicator{color:#fde68a;font-size:.75rem;font-weight:900}.premium-table-detailed tbody tr:nth-child(2n){background:#eef2fa}.premium-table-detailed tbody tr:nth-child(odd){background:#fff}.premium-table-detailed td{border:1px solid #c8d0df;color:#0f172a;font-size:.73rem;font-weight:600;padding:5px 8px;text-align:center}.premium-table-detailed tr:hover td{background:#dce8f8!important}.bold-cell{color:#0d47a1;font-weight:700}.price-td{color:#1e293b;font-weight:900}.premium-td{color:#0d47a1;font-weight:800}.remarks-td{color:#94a3b8;font-style:italic;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-bid-action-small{background:#0d47a1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:700;padding:6px 14px;transition:.2s}.btn-bid-action-small:hover{background:#1e40af;transform:translateY(-1px)}.cert-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:20px}.cert-card-premium{background:#f8fafc;border:1px solid #eef2f6;border-radius:16px;padding:30px;text-align:center;transition:all .3s}.cert-card-premium:hover{box-shadow:0 10px 25px #0000000d;transform:translateY(-5px)}.cert-icon{font-size:2.5rem;margin-bottom:15px}.cert-price{color:#0d47a1;font-size:1.25rem;font-weight:800;margin:15px 0}.btn-buy-cert{background:#fff;border:2px solid #0d47a1;border-radius:10px;color:#0d47a1;cursor:pointer;font-weight:700;padding:10px 25px;transition:.3s}.btn-buy-cert:hover{background:#0d47a1;color:#fff}.modal-overlay-blur{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a66;border-radius:12px;display:flex;font-size:.9rem;height:100%;justify-content:center;left:0;margin-bottom:20px;position:fixed;top:0;width:100%}.listing-brief p{margin:5px 0}.form-p-group{margin-bottom:20px}.form-p-group label{color:#475569;display:block;font-size:.85rem;font-weight:700;margin-bottom:8px}.form-p-group input{border:2px solid #e2e8f0;border-radius:10px;font-size:1rem;padding:12px;width:100%}.form-p-group input:focus{border-color:#0d47a1;outline:none}.checkbox-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-top:10px}.check-item{align-items:center;background:#f8fafc;border:1px solid #eef2f6;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:.2s}.check-item:hover{border-color:#0d47a1}.check-item input{height:18px;width:18px}.modal-p-footer{display:flex;gap:15px;margin-top:25px}.btn-submit-premium{background:#0d47a1;box-shadow:0 10px 15px #0d47a133;color:#fff;font-weight:800}.btn-cancel,.btn-submit-premium{border:none;border-radius:12px;cursor:pointer;flex:1 1;padding:14px}.btn-cancel{background:#f1f5f9;font-weight:600}.market-filter-module{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:10px;padding:8px 15px}.filter-select{color:#334155;font-weight:600;padding:6px 12px}.filter-input-small,.filter-select{border:1px solid #cbd5e1;border-radius:6px;font-size:.8rem;outline:none}.filter-input-small{padding:6px 8px;text-align:center;width:70px}.premium-select{background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;color:#1e293b;font-size:1rem;font-weight:600;outline:none;padding:12px;transition:border-color .2s;width:100%}.premium-select:focus{background:#fff;border-color:#0d47a1}.sort-indicator{color:#ef4444!important;font-size:1.1rem!important;font-weight:900!important}.certification-addon-section{background:#f0f9ff;border:1px dashed #0284c7;border-radius:12px;margin-top:15px;padding:15px}.section-label{color:#0369a1;display:block;font-size:.8rem;font-weight:800;margin-bottom:10px}.buyer-cert-bid-list{gap:10px}.buyer-cert-bid-row{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;display:flex;justify-content:space-between;padding:8px 12px;transition:all .2s ease}.buyer-cert-bid-row.active{background:#f0f7ff;border-color:#0d47a1}.buyer-cert-check-label{color:#334155;font-size:.85rem;font-weight:600}.buyer-cert-seller-price{color:#64748b;font-size:.75rem;font-weight:400}.buyer-cert-input-wrap{display:flex;flex-direction:column;gap:4px}.buyer-cert-input-wrap label{color:#64748b;font-size:.65rem;font-weight:700;text-transform:uppercase}.buyer-cert-premium-input{border:1px solid #cbd5e1;border-radius:6px;color:#0d47a1;font-size:.8rem;font-weight:700;height:28px;padding:2px 8px;text-align:center;width:90px}.buyer-cert-premium-input:focus{border-color:#0d47a1;outline:none}.pin-security-group{background:#fffbeb;border:1px solid #fef3c7;border-radius:12px;margin-top:20px;padding:15px}.buyer-pin-input{font-size:1.25rem!important;font-weight:700;letter-spacing:10px;padding:10px!important;text-align:center;width:100%!important}.modal-card-premium{animation:modalIn .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:95vh;max-width:900px;overflow:hidden;width:90%}.buyer-hvi-header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px 25px}.buyer-hvi-header h2{color:#1e293b;font-size:1.5rem;font-weight:800;margin:0}.buyer-header-controls{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px;margin-top:10px}.header-left{display:flex;flex-direction:column;gap:4px}.header-right-filters{align-items:center;display:flex;gap:12px}.multi-select-dropdown-container{display:inline-block;position:relative}.multi-select-trigger-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:.8rem;font-weight:700;gap:8px;padding:8px 16px;transition:all .2s}.multi-select-trigger-btn:hover{border-color:#0d47a1;color:#0d47a1}.trigger-arrow{color:#94a3b8;font-size:.6rem}.dropdown-overlay-click-close{bottom:0;left:0;position:fixed;right:0;top:0;z-index:1001}.dropdown-options-list{animation:dropdownIn .15s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:flex;flex-direction:column;gap:8px;left:0;max-height:200px;min-width:160px;overflow-y:auto;padding:10px;position:absolute;top:calc(100% + 6px);z-index:1002}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-option-item{align-items:center;border-radius:4px;color:#475569;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:8px;padding:4px 8px;transition:background .15s}.dropdown-option-item:hover{background:#f1f5f9;color:#0d47a1}.dropdown-option-item input[type=checkbox]{cursor:pointer;height:14px;width:14px}.range-filter-pill{align-items:center;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:8px;display:flex;gap:6px;padding:4px 8px}.filter-select-compact{background:#0000;border:none;color:#0d47a1;cursor:pointer;font-size:.8rem;font-weight:700;outline:none;padding-right:4px}.filter-input-compact{background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:.75rem;font-weight:600;height:26px;outline:none;text-align:center;transition:border-color .15s;width:60px}.filter-input-compact:focus{border-color:#0d47a1}.range-sep{color:#94a3b8;font-size:.75rem;font-weight:700}.param-range-row{flex-wrap:wrap;gap:14px;padding:8px 0 12px}.param-pill,.param-range-row{align-items:center;display:flex}.param-pill{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;gap:6px;padding:5px 12px;transition:border-color .2s}.param-pill:focus-within,.param-pill:hover{border-color:#0d47a1;box-shadow:0 2px 8px #0d47a114}.param-label{color:#0d47a1;font-size:.75rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.param-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#334155;font-size:.72rem;font-weight:600;height:24px;outline:none;text-align:center;transition:border-color .15s,background .15s;width:52px}.param-input:focus{background:#fff;border-color:#0d47a1}.param-input::placeholder{color:#94a3b8;font-weight:500}.status-cell-wrapper{display:flex;flex-direction:column;gap:8px}.buyer-counter-panel{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin-top:6px;max-width:250px;padding:8px 12px}.buyer-counter-details{color:#334155;display:flex;flex-direction:column;font-size:.78rem;gap:4px;margin-bottom:8px}.counter-title{color:#1e3a8a;font-size:.72rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.counter-price-item{font-weight:550}.counter-certs-list{border-left:2px solid #e2e8f0;display:flex;flex-direction:column;gap:2px;padding-left:4px}.counter-cert-item{color:#475569;font-size:.74rem}.buyer-counter-actions{display:flex;gap:6px}.btn-accept-counter{background:#10b981;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-size:.74rem;font-weight:700;padding:4px 8px;transition:background .15s}.btn-accept-counter:hover{background:#059669}.btn-reject-counter{background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-size:.74rem;font-weight:700;padding:4px 8px;transition:background .15s}.btn-reject-counter:hover{background:#dc2626}.modal-p-body{overflow-y:auto;padding:25px}.dropdown-search-box{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:8px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.dropdown-search-box input{background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;font-size:.8rem;outline:none;padding:8px 12px;transition:border-color .2s;width:100%}.dropdown-search-box input:focus{border-color:#0d47a1;box-shadow:0 0 0 2px #0d47a11a}.dropdown-no-results{color:#94a3b8;font-size:.8rem;font-style:italic;padding:12px;text-align:center}.modal-p-header{align-items:center;background:#f8fafc;border-bottom:1px solid #eef2f6;display:flex;justify-content:space-between;padding:20px 25px}.modal-p-header h3{color:#0d47a1;font-weight:800;margin:0}.close-x{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1.5rem}.buyer-cert-bid-list{display:flex;flex-direction:column;gap:8px}.buyer-cert-bid-col{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:6px 12px}.buyer-cert-bid-col.active{background:#f0f7ff;border-color:#0d47a1}.buyer-cert-check-label{align-items:center;cursor:pointer;display:flex;font-size:.8rem;font-weight:700;gap:8px}.buyer-cert-premium-below{display:flex;flex-direction:column;padding-left:24px}.buyer-cert-premium-input{border:1px solid #cbd5e1!important;border-radius:4px!important;font-size:.75rem!important;height:24px!important;padding:4px 6px!important;width:90px!important}.buyer-header-controls-single-line{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px;overflow-x:auto;padding:6px 10px;white-space:nowrap}.header-left-compact{align-items:center;display:flex;flex-shrink:0;gap:6px}.results-count-compact{color:#0f172a;font-size:.78rem;font-weight:800}.sort-hint-compact{color:#64748b;font-size:.7rem;font-weight:600}.filters-container-single-line{align-items:center;display:flex;gap:8px}.param-range-row-inline{align-items:center;display:flex;gap:6px}.param-pill-compact{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;display:flex;gap:4px;padding:2px 6px}.param-label-compact{color:#0d47a1;font-size:.68rem;font-weight:700;text-transform:uppercase}.param-input-compact{background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;font-size:.68rem;height:20px;outline:none;text-align:center;width:44px}.param-input-compact:focus{background:#fff;border-color:#0d47a1}.btn-remarks-read{background:#e0f2fe;border:1px solid #bae6fd;border-radius:4px;color:#0369a1;cursor:pointer;font-size:.72rem;font-weight:700;padding:4px 10px;transition:background .15s}.btn-remarks-read:hover{background:#bae6fd}.remarks-popup-card{animation:modalIn .2s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:320px;overflow:hidden;width:90%}.remarks-popup-header{align-items:center;background:#f8fafc;border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;padding:12px 16px}.remarks-popup-header h4{color:#0d47a1;font-size:.9rem;font-weight:800;margin:0}.remarks-popup-body{color:#334155;font-size:.82rem;line-height:1.5;padding:16px;white-space:normal}.bid-modal-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:768px){.bid-modal-grid{grid-template-columns:1fr}}.btn-ignore-certs{background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;color:#475569;cursor:pointer;font-size:.72rem;font-weight:700;padding:4px 8px;transition:all .2s}.btn-ignore-certs.active{background-color:#fee2e2;border-color:#fca5a5;color:#b91c1c}.buyer-cert-bid-list.ignored{opacity:.5;pointer-events:none}.sort-popup-panel{animation:dropdownIn .2s ease-out;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;display:flex;flex-direction:column;overflow:hidden;position:absolute;right:0;top:calc(100% + 5px);width:200px;z-index:1005}.sort-popup-header{align-items:center;background:#f8fafc;border-bottom:1px solid #cbd5e1;display:flex;justify-content:space-between;padding:8px 12px}.sort-popup-title{color:#475569;font-size:.75rem;font-weight:800;text-transform:uppercase}.sort-arrows-tray{display:flex;gap:4px}.sort-arrow-btn{align-items:center;background:#0d47a1;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.75rem;height:22px;justify-content:center;transition:all .15s;width:22px}.sort-arrow-btn:hover{background:#1e40af;transform:scale(1.05)}.sort-popup-list{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto;padding:6px}.sort-popup-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:6px 8px;transition:background .15s}.sort-popup-item:hover{background:#f1f5f9}.sort-popup-item input[type=checkbox]{cursor:pointer;height:14px;width:14px}.sort-param-label{color:#334155;font-size:.76rem;font-weight:600}.btn-bid-action-small.expired-btn{background:#ef4444!important;box-shadow:none!important;color:#fff!important;cursor:not-allowed!important;opacity:.85}.btn-bid-action-small.expired-btn:hover{background:#ef4444!important;transform:none!important}.premium-table-detailed th.col-primary-info{background:#0d47a1!important;border:1px solid #0b3c88!important;color:#fff!important}.premium-table-detailed th.col-primary-info:hover{background:#1565c0!important}.premium-table-detailed th.col-technical-param{background:#1b4332!important;border:1px solid #143225!important;color:#fff!important}.premium-table-detailed th.col-technical-param:hover{background:#2d6a4f!important}.premium-table-detailed th.col-pricing{background:#581c87!important;border:1px solid #441569!important;color:#fff!important}.premium-table-detailed th.col-pricing:hover{background:#6b21a8!important}.premium-table-detailed td.col-primary-info{background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#0f172a}.premium-table-detailed td.col-technical-param{background:#f0fdf4!important;border:1px solid #cbd5e1!important;color:#0f172a}.premium-table-detailed td.col-pricing{background:#fff5f5!important;border:1px solid #cbd5e1!important;color:#0f172a}.premium-table-detailed{border:1px solid #cbd5e1!important;border-collapse:collapse!important}.premium-table-detailed td,.premium-table-detailed th{border:1px solid #cbd5e1!important;padding:8px 10px;text-align:center}.business-form-container{background-color:#f0f4f8;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px}.business-form-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000000d;max-width:1350px;padding:25px 30px;width:100%}.form-header{margin-bottom:20px;text-align:center}.form-logo{font-size:2.2rem;font-weight:800;margin-bottom:5px}.form-logo .dark-blue-letter{color:#0d47a1}.form-logo .light-blue-letter{color:#42a5f5}.form-header h2{color:#1a202c;font-size:1.35rem;font-weight:700;margin:0}.form-section-group{background:#fcfcfd;border:1px solid #edf2f7;border-radius:12px;margin-bottom:15px;padding:15px 20px}.form-section-group h3{border-bottom:2px solid #e2e8f0;color:#0d47a1;font-size:1.05rem;font-weight:700;margin-bottom:12px;margin-top:0;padding-bottom:6px}.kyc-form-grid-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1.05fr .95fr}.kyc-form-column{display:flex;flex-direction:column}.helper-text-premium{color:#4a5568;font-size:.95rem;line-height:1.5;margin-bottom:25px}.form-group{margin-bottom:20px}.form-group label{color:#4a5568;display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:2px solid #e2e8f0;border-radius:10px;font-size:1rem;padding:12px 15px;transition:all .3s;width:100%}.form-group input:focus,.form-group select:focus{background:#fff;border-color:#0d47a1;box-shadow:0 0 0 3px #0d47a11a;outline:none}.file-upload-group{margin-bottom:15px}.file-upload-right-align{grid-gap:15px;align-items:center;display:grid;gap:15px;grid-template-columns:1fr 1fr}.doc-label{color:#4a5568;font-size:.9rem;font-weight:600}.file-upload{flex:1 1;max-width:400px;position:relative}.file-upload input[type=file]{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.file-name{background:#f8fafc;border:2px dashed #cbd5e0;border-radius:10px;color:#718096;display:block;font-size:.85rem;padding:10px 15px;text-align:center}.file-upload:hover .file-name{border-color:#0d47a1;color:#0d47a1}.address-block,.director-block{background:#fff;border:1px solid #e2e1e9;border-radius:12px;margin-bottom:20px;padding:20px;position:relative}.block-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.block-header h4,.block-header h5{color:#2d3748;font-weight:700;margin:0}.remove-btn{background:#fee2e2;border:none;border-radius:6px;color:#dc2626;cursor:pointer;font-size:.8rem;font-weight:600;padding:6px 12px}.add-btn{background:#f0f7ff;border:2px dashed #0d47a1;border-radius:10px;color:#0d47a1;cursor:pointer;font-weight:700;margin-top:10px;padding:12px;width:100%}.form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:15px}.address-block input{margin-bottom:10px}.checkbox-group{align-items:center;display:flex;gap:10px;margin:15px 0}.checkbox-group input[type=checkbox]{cursor:pointer;height:18px;width:18px}.checkbox-group label{color:#4a5568;font-size:.9rem;font-weight:500;margin:0}.declaration-text{background:#fdf2f2;border-left:5px solid #0d47a1;border-radius:5px;color:#4a5568;font-size:.95rem;line-height:1.6;margin-bottom:25px;padding:20px}.otp-verify{display:flex;flex-direction:column;gap:15px}.otp-input-field{font-size:1.5rem;font-weight:800;letter-spacing:5px;text-align:center}.btn-primary{background:#0d47a1;border:none;border-radius:12px;box-shadow:0 4px 15px #0d47a133;cursor:pointer;font-size:1.1rem;font-weight:700;padding:16px;transition:all .3s;width:100%}.btn-primary:hover{background:#1e40af}.btn-secondary{background:#e2e8f0;border:none;border-radius:10px;color:#2d3748;cursor:pointer;font-weight:700;padding:14px;width:100%}.error-message{background:#fff5f5;border:1px solid #feb2b2;border-radius:10px;color:#c53030;font-weight:600;margin-bottom:30px;padding:15px;text-align:center}@media (max-width:600px){.business-form-card{padding:25px}.file-upload-right-align,.form-row{grid-template-columns:1fr}}.form-submit-tray{margin-top:40px;text-align:center}.btn-primary-large{background:linear-gradient(135deg,#0d47a1,#1565c0);border:none;border-radius:14px;box-shadow:0 6px 20px #0d47a140;color:#fff;cursor:pointer;font-size:1.15rem;font-weight:800;letter-spacing:1px;padding:18px 40px;text-transform:uppercase;transition:all .3s ease;width:100%}.btn-primary-large:hover{background:linear-gradient(135deg,#1565c0,#1976d2);box-shadow:0 8px 25px #0d47a159;transform:translateY(-2px)}.btn-primary-large:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.btn-secondary-premium{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:2px solid #90caf9;border-radius:12px;color:#0d47a1;cursor:pointer;font-size:1rem;font-weight:700;padding:14px 30px;transition:all .3s ease;width:100%}.btn-secondary-premium:hover{background:linear-gradient(135deg,#bbdefb,#90caf9);border-color:#42a5f5;transform:translateY(-1px)}.otp-flow-container{margin-top:20px}.otp-verification-tray{display:flex;flex-direction:column;gap:15px}.otp-verification-tray label{color:#4a5568;font-size:.9rem;font-weight:600}.otp-input-premium{border:2px solid #e2e8f0;border-radius:12px;font-size:1.2rem;font-weight:700;letter-spacing:6px;padding:14px 16px;text-align:center;transition:border-color .2s;width:100%}.otp-input-premium:focus{border-color:#0d47a1;box-shadow:0 0 0 3px #0d47a11a;outline:none}.declaration-card{background:#f8fafc;border-left:4px solid #0d47a1;border-radius:8px;color:#4a5568;font-size:.95rem;line-height:1.6;margin-bottom:15px;padding:20px}.declaration-section-premium h3{color:#0d47a1}.auth-highlight{background:#f8fbff;border:2px solid #e3f2fd}.auth-preview-premium{background:#f0f7ff;border:1px solid #bfdbfe;border-radius:12px;margin-top:15px;padding:20px}.auth-badge{background:#0d47a1;border-radius:6px;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:1px;margin-bottom:10px;padding:4px 12px}.auto-fill-box{background:#f0f7ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px 15px}.seller-domestic-description-container{align-items:flex-start;background-color:#f4f7f6;display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.description-card{background:#fff;border-radius:12px;box-shadow:0 6px 20px #00000014;margin:0 auto;max-width:1400px;padding:40px;width:100%}.description-card h2{border-bottom:2px solid #e0e0e0;color:#3f51b5;font-size:28px;margin-bottom:30px;padding-bottom:15px;text-align:center}.table-responsive{margin-bottom:30px;overflow-x:auto;width:100%}.crop-details-table{border-collapse:collapse;min-width:1200px;width:100%}.crop-details-table td,.crop-details-table th{border:1px solid #e0e0e0;padding:12px 15px;text-align:left;white-space:nowrap}.crop-details-table th{background-color:#f0f4f8;color:#333;font-size:15px;font-weight:600}.crop-details-table tbody tr.existing-data-row:nth-child(2n){background-color:#f9f9f9}.crop-details-table tbody tr:hover{background-color:#eef7ff}.crop-details-table td{color:#555;font-size:14px}.new-entry-row input{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:14px;padding:8px 10px;width:100%}.new-entry-row input:focus{border-color:#3f51b5;box-shadow:0 0 0 2px #3f51b533;outline:none}.add-row-button{background-color:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:18px;font-weight:700;margin:20px auto 0;padding:14px;transition:background-color .3s ease,transform .2s ease;width:280px}.add-row-button:hover{background-color:#43a047;transform:translateY(-2px)}@media (max-width:768px){.description-card{padding:25px}.description-card h2{font-size:24px}.crop-details-table{min-width:900px}.crop-details-table td,.crop-details-table th{padding:10px}.add-row-button{font-size:16px;width:100%}}.confirmation-container{background:linear-gradient(135deg,#00baf2,#002970);min-height:100vh;padding:40px 20px}.confirmation-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;margin:0 auto;max-width:900px;padding:40px}.confirmation-header{border-bottom:2px solid #f0f0f0;margin-bottom:40px;padding-bottom:30px;text-align:center}.confirmation-logo{color:#00baf2;font-size:32px;font-weight:700;letter-spacing:1px;margin-bottom:20px}.success-icon{align-items:center;animation:scaleIn .5s ease-out;background:linear-gradient(135deg,#00baf2,#002970);border-radius:50%;color:#fff;display:flex;font-size:48px;height:80px;justify-content:center;margin:0 auto 20px;width:80px}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.confirmation-header h2{color:#333;font-size:28px;margin-bottom:10px}.confirmation-header p{color:#666;font-size:16px}.confirmation-content{margin-bottom:40px}.info-section{background:#f9f9f9;border-left:4px solid #00baf2;border-radius:12px;margin-bottom:30px;padding:25px}.info-section h3{color:#00baf2;font-size:20px;font-weight:600;margin-bottom:20px}.document-list{display:flex;flex-direction:column;gap:15px}.document-item{align-items:center;background:#fff;border-radius:8px;display:flex;gap:15px;padding:12px}.document-label{color:#333;font-weight:500;min-width:200px}.document-link{color:#00baf2;font-weight:500;text-decoration:none;transition:color .3s}.document-link:hover{color:#002970;text-decoration:underline}.document-missing{color:#999;font-style:italic}.info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-item{background:#fff;border-radius:8px;display:flex;flex-direction:column;gap:5px;padding:15px}.info-label{color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.info-value{color:#333;font-size:16px;font-weight:500}.address-display{background:#fff;border-radius:8px;line-height:1.8;padding:20px}.address-display p{color:#333;margin:5px 0}.confirmation-footer{border-top:2px solid #f0f0f0;display:flex;gap:15px;justify-content:space-between;padding-top:30px}.btn-primary,.btn-secondary{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:14px 30px;transition:all .3s}.btn-primary{background:linear-gradient(135deg,#00baf2,#002970);color:#fff}.btn-primary:hover{box-shadow:0 5px 15px #00baf259;transform:translateY(-2px)}.btn-secondary{background:#fff;border:2px solid #00baf2;color:#00baf2}.btn-secondary:hover{background:#e6f6ff}.loading-spinner{color:#fff;font-size:24px;padding:40px;text-align:center}@media (max-width:768px){.confirmation-card{padding:30px 20px}.info-grid{grid-template-columns:1fr}.document-item{align-items:flex-start;flex-direction:column}.document-label{min-width:auto}.confirmation-footer{flex-direction:column}}.role-selection-wrapper{align-items:center;background-color:#f4f7f9;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;padding:20px}.selection-container{background:#fff;border-radius:24px;box-shadow:0 10px 40px #0000000d;max-width:1400px;padding:40px;text-align:center;width:95%}.selection-header{margin-bottom:30px}.main-logo{color:#333;font-size:2.5rem;font-weight:800;margin-bottom:8px}.main-logo .accent{color:#0d47a1}.welcome-tag{color:#666;font-size:1.1rem}.role-integration-layer{margin-bottom:30px}.profile-micro-card{background:#fdfdfd;border-left:5px solid #0d47a1;border-radius:12px;box-shadow:0 4px 12px #00000008;display:flex;flex-direction:column;gap:5px;margin-bottom:25px;padding:15px 20px;text-align:left}.profile-row{display:flex;font-size:.9rem;gap:10px}.profile-label{color:#1e293b;font-weight:800;min-width:140px}.profile-value{color:#475569;font-weight:500}.role-toggle-bar{background:#f0f3f6;border-radius:14px;display:flex;gap:8px;padding:6px}.role-tab{align-items:center;border-radius:10px;cursor:pointer;display:flex;flex:1 1;gap:12px;justify-content:center;padding:12px;transition:all .3s}.role-label-group{align-items:flex-start;display:flex;flex-direction:column;line-height:1.1}.role-main{font-size:1.1rem;font-weight:800}.role-hint{color:#64748b;font-size:.75rem;font-weight:500}.role-tab.active .role-hint{color:#0d47a1;opacity:.7}.role-tab.active{background:#fff;box-shadow:0 4px 12px #0000000d;color:#0d47a1}.role-tab.diminished{color:#94a3b8;opacity:.6}.product-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:25px}.product-box-compact{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:15px 10px;transition:all .2s}.product-box-compact:hover{background:#f8fbff;border-color:#0d47a1;transform:translateY(-3px)}.p-icon-small{font-size:1.8rem}.p-name-stack{display:flex;flex-direction:column;gap:2px}.p-main-name{color:#1e293b;font-size:.85rem;font-weight:800}.p-sub-name{color:#94a3b8;font-size:.65rem;font-weight:600}.selection-footer{color:#999;font-size:.85rem;margin-top:40px}@media (max-width:1366px){.selection-container{max-width:1200px;padding:24px 28px}.main-logo{font-size:2rem}.welcome-tag{font-size:.95rem}.profile-micro-card{margin-bottom:16px;padding:10px 14px}.profile-row{font-size:.82rem}.profile-label{min-width:120px}.role-tab{gap:8px;padding:8px}.role-main{font-size:.95rem}.role-hint{font-size:.68rem}.product-grid{gap:12px;margin-top:16px}.product-box-compact{gap:5px;padding:10px 8px}.p-icon-small{font-size:1.4rem}.p-main-name{font-size:.78rem}.p-sub-name{font-size:.6rem}.selection-footer{font-size:.78rem;margin-top:24px}}@media (max-width:1280px){.selection-container{padding:20px 22px}.product-grid{gap:10px;grid-template-columns:repeat(4,1fr)}.role-integration-layer{margin-bottom:18px}}@media (max-width:1024px){.product-grid{gap:8px;grid-template-columns:repeat(4,1fr)}.selection-header{margin-bottom:18px}}@media (max-height:768px){.role-selection-wrapper{align-items:flex-start;min-height:100vh;padding:12px}.selection-container{padding:16px 20px}.selection-header{margin-bottom:12px}.main-logo{font-size:1.75rem;margin-bottom:4px}.welcome-tag{font-size:.85rem}.role-integration-layer{margin-bottom:12px}.profile-micro-card{margin-bottom:10px;padding:8px 12px}.product-grid{gap:8px;margin-top:10px}.product-box-compact{padding:8px 6px}.selection-footer{margin-top:16px}}@media (max-width:768px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.product-grid{grid-template-columns:1fr}.selection-container{padding:20px}.main-logo{font-size:2rem}}
/*# sourceMappingURL=main.49abab40.css.map*/