.jvm-zoom-btn.jvm-zoomin,.jvm-zoom-btn.jvm-zoomout{top:10px;background:#d1d5db;color:#111827;display:flex;justify-content:center;align-items:center;padding:2px}.max-h-200{max-height:200px}.cursor-pointer{cursor:pointer!important}.hover-bg-light:hover{background-color:#f8f9fa!important}.per-use-pricing-section{background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef;padding:1rem;margin-top:1rem}.per-use-pricing-section .form-label{font-weight:600;color:#495057}.per-use-pricing-section .text-muted{font-size:.875rem}.per-use-pricing-header{color:#6c757d;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.per-use-pricing-description{color:#6c757d;font-size:.9rem;margin-bottom:1rem}.image-upload-section{background-color:#f8f9fa}.image-upload-section:hover{background-color:#e7f1ff}.image-upload-preview{position:relative;display:inline-block}.image-upload-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);color:white;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;border-radius:4px}.image-upload-preview:hover .image-upload-overlay{opacity:1}.property-filter-main{background:#f8f9fa;border-bottom:2px solid #e9ecef;padding:1rem 0;margin-bottom:2rem}.property-filter-wrapper{background:white;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem}.filter-select-box{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.custom-dropdown,.filter-select-item{position:relative}.custom-dropdown .dropdown-menu.show{display:block;min-width:320px;max-height:400px;overflow-y:auto;z-index:1050;border:1px solid #dee2e6;border-radius:.375rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.dropdown-header{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;padding:.75rem 1rem;font-weight:600;font-size:.9rem;color:#495057;display:flex;justify-content:space-between;align-items:center}.dropdown-footer{background-color:#f8f9fa;border-top:1px solid #dee2e6;padding:.75rem}.badge.bg-primary{font-size:.7rem;padding:.3rem .5rem}.filter-select-item .badge.bg-primary{font-size:.6rem;padding:.2rem .3rem}.autocomplete-dropdown{max-height:200px;overflow-y:auto;z-index:1000;border-top:none;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 .25rem .5rem rgba(0,0,0,.1)}.promotion-filters-wrapper{background:#f8f9fa;border-radius:8px;padding:1.5rem;border:1px solid #e9ecef}.promotion-image-container{position:relative;width:60px;height:60px}.promotion-image{object-fit:cover;border-radius:8px}.promotion-image,.promotion-image-placeholder{width:60px;height:60px;border:1px solid #e9ecef}.promotion-image-placeholder{background-color:#f8f9fa;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:1.5rem}.promotion-info .promotion-name{font-weight:600;color:#212529;margin-bottom:4px}.promotion-info .promotion-description{color:#6c757d;font-size:.875rem;line-height:1.4;margin-bottom:4px}.promotion-info .promotion-user-id{color:#006cb6;font-size:.75rem;display:flex;align-items:center}.promotion-type-value{text-align:center}.promotion-type-badge{display:inline-block;background:#e3f2fd;color:#1976d2;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500;margin-bottom:6px}.promotion-value{font-weight:600;color:#212529;font-size:.9rem}.coupon-info{text-align:center}.coupon-code{background:#f1f3f4;color:#006cb6;padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:500;border:1px solid #006cb6}.coupon-required{font-size:.7rem;color:#198754;margin-top:2px}.no-coupon{color:#6c757d;font-style:italic}.no-coupon,.validity-period{font-size:.85rem}.validity-from,.validity-until{margin-bottom:2px}.usage-info{font-size:.85rem}.current-uses,.max-uses,.max-uses-per-user{margin-bottom:2px}.bonus-credits-display{font-size:.8rem;max-width:180px}.credit-item{justify-content:space-between;margin-bottom:2px;padding:2px 6px;background:#f8f9fa;border-radius:3px}.credit-type{text-transform:capitalize;color:#6c757d}.credit-amount{color:#006cb6}.status-info{text-align:center}.status-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500;margin-bottom:4px}.status-active{background:#d4edda;color:#155724}.status-inactive{background:#f8d7da;color:#721c24}.user-restriction{font-size:.7rem;color:#fd7e14;background:#fff3cd;padding:2px 6px;border-radius:3px;margin-top:2px}.action-buttons{display:flex;gap:6px;justify-content:center}.action-buttons .btn{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center}.promotion-row:hover{background-color:#f8f9fa}.no-data-state{padding:2rem;text-align:center}@media (max-width:768px){.promotion-info .promotion-description{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bonus-credits-display{max-width:120px}.credit-item{font-size:.7rem}}.autocomplete-item{padding:.75rem;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s ease}.autocomplete-item:hover{background-color:#f8f9fa}.autocomplete-item:last-child{border-bottom:none}.location-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.location-tag{background:#006cb6;color:white;padding:.25rem .5rem;border-radius:1rem;font-size:.8rem;display:flex;align-items:center;gap:.25rem}.location-tag .btn-close{font-size:.6rem;opacity:.8}.location-tag .btn-close:hover{opacity:1}.property-results-card{border:none;box-shadow:0 2px 8px rgba(0,0,0,.1)}.property-results-header{background:linear-gradient(135deg,#006cb6,#0056b3);color:white;padding:1rem 1.25rem}.property-count-badge{background:rgba(255,255,255,.2);color:white;border:1px solid rgba(255,255,255,.3)}.property-table{margin-bottom:0}.property-table th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;padding:1rem .75rem}.property-table td{padding:.875rem .75rem;vertical-align:middle;border-bottom:1px solid #eee}.property-table tbody tr:hover{background-color:#f8f9fa}.form-control:focus,.form-select:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn-primary{background:linear-gradient(135deg,#006cb6,#0056b3);border:none;font-weight:500}.btn-primary:hover{background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.btn-outline-secondary{border-color:#6c757d;color:#6c757d}.btn-outline-secondary:hover{background-color:#6c757d;border-color:#6c757d;color:white}@media (max-width:768px){.filter-select-box{flex-direction:column;align-items:stretch}.filter-select-item{width:100%}.custom-dropdown .dropdown-menu.show{min-width:100%;left:0!important;right:0!important}.property-filter-wrapper{padding:1rem}.search-row-filter .row{margin:0}.search-row-filter .col-lg-5,.search-row-filter .col-lg-7{padding:.5rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.custom-dropdown .dropdown-menu.show{animation:fadeIn .2s ease-out}details summary{cursor:pointer;padding:.5rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem;margin-bottom:.5rem}details[open] summary{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none;margin-bottom:0}details pre{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.slick-dots{display:flex!important}.fc-toolbar-title{font-size:24px!important;font-weight:600}.fc-button{border-color:var(--primary-600)!important;background:#fff!important;color:var(--primary-600)!important;font-weight:600!important;display:flex!important;justify-content:center!important;align-items:center!important;min-width:80px!important}.fc-button:hover{background-color:var(--primary-50)!important}.fc-button-active,.fc-button-active:hover{color:#fff!important;background-color:var(--primary-600)!important}.fc .fc-button-primary:not(:disabled):active:focus,.fc-button-active:focus{box-shadow:none!important}.fc-toolbar-chunk{display:flex!important}.fc .fc-button-primary:focus{box-shadow:none!important}.fc-h-event,.fc-h-event .fc-event-main,.fc-v-event .fc-event-main{border:0;padding:4px;border-radius:4px;background-color:var(--primary-50)!important;color:var(--primary-600)!important}.fc-daygrid-day-number{transition:background-color .2s;width:30px;height:30px;display:flex;justify-content:center;align-items:center;font-weight:600;border-radius:50%}.fc-daygrid-day:hover .fc-daygrid-day-number{background-color:var(--primary-100)!important;color:var(--primary-600)!important;transition:background-color .2s}.slider-progress .active{transition:all .3s linear}.slick-list{margin:0 -7px}.slick-slide>div{padding:0 10px}.center-gap{display:flex;align-items:center;gap:6px}.inline-grid{display:inline-grid}.image-upload__boxInner.custom{display:flex;justify-content:center;align-items:center}table.dataTable td.dt-type-date,table.dataTable td.dt-type-numeric,table.dataTable th.dt-type-date,table.dataTable th.dt-type-numeric{text-align:unset!important}.sidebar-submenu{list-style:none;padding-left:20px}.sidebar-menu .sidebar-submenu{display:block}.sidebar-menu .dropdown .sidebar-submenu{transition:max-height .3s linear;overflow:hidden;max-height:0}.sidebar-menu .dropdown.open .sidebar-submenu{max-height:1000px}.sidebar-menu li>a>i{-webkit-margin-end:0;margin-inline-end:0}.mr-10{margin-right:10px!important}.sidebar-menu .sidebar-submenu li a{gap:12px}.sidebar-menu .sidebar-submenu li>.active-page{background-color:var(--button-secondary);color:var(--text-primary-light)}.sidebar-menu li>a.active-page:hover{color:var(--text-primary-light)}.sidebar-menu .sidebar-submenu li>a.active-page:hover{color:var(--text-primary-light)!important}.table-responsive table.analysis-table thead tr th,table.analysis-table thead tr th{border:none!important;border-bottom:1px solid #e5e7eb!important;background:transparent!important}.table-responsive table.analysis-table tbody tr td,table.analysis-table tbody tr td{border:none!important}table.analysis-table tbody tr:hover td{background:#f9fafb}[data-theme=dark] table.analysis-table,[data-theme=dark] table.analysis-table tbody,[data-theme=dark] table.analysis-table td,[data-theme=dark] table.analysis-table th,[data-theme=dark] table.analysis-table thead,[data-theme=dark] table.analysis-table tr{background-color:transparent!important;--bs-table-bg:transparent!important;color:var(--text-primary-light)!important}[data-theme=dark] .table-responsive table.analysis-table thead tr th,[data-theme=dark] table.analysis-table thead tr th{border-bottom-color:var(--border-color)!important;color:var(--text-secondary-light)!important}[data-theme=dark] table.analysis-table tbody tr:hover td{background-color:var(--dark-3)!important}[data-theme=dark] table.analysis-table tbody tr td span{color:inherit!important}[data-theme=dark] table.analysis-table tbody tr td span.bg-success-focus{color:var(--success-600)!important}[data-theme=dark] table.analysis-table tbody tr td i,[data-theme=dark] table.analysis-table tbody tr td span.text-secondary-light{color:var(--text-secondary-light)!important}[data-theme=dark] .analysis-filters .btn-outline-secondary{background-color:transparent!important;border-color:var(--border-color)!important;color:var(--text-secondary-light)!important}[data-theme=dark] .analysis-filters .btn-outline-secondary:hover{background-color:var(--dark-3)!important;color:var(--text-primary-light)!important}[data-theme=dark] .analysis-filters .btn-outline-secondary.bg-success-focus{background-color:var(--success-50)!important;border-color:var(--success-600)!important;color:var(--success-600)!important}.analysis-overlay-backdrop{opacity:0;transition:opacity .3s ease}.analysis-overlay-backdrop.visible{opacity:1}.analysis-overlay-panel{transform:translateX(100%);transition:transform .3s ease}.analysis-overlay-panel.visible{transform:translateX(0)}[data-theme=dark] .analysis-overlay-panel{background-color:var(--dark-2)!important}[data-theme=dark] .metadata-sidebar{background-color:var(--dark-3)!important;border-color:var(--border-color)!important}[data-theme=dark] .analysis-dropdown{background-color:var(--dark-2)!important;border-color:var(--border-color)!important}[data-theme=dark] .analysis-dropdown .form-control{background-color:var(--dark-3)!important;border-color:var(--border-color)!important;color:var(--text-primary-light)!important}.transcript-user-bubble{background-color:#f3f4f6}[data-theme=dark] .transcript-user-bubble{background-color:var(--dark-3)!important}.refresh-tooltip{position:relative}.refresh-tooltip:after{content:"Rerun analysis using current evaluation\a criteria and data collection settings";position:absolute;bottom:100%;right:0;margin-bottom:6px;background:#1a1a2e;color:#fff;font-size:12px;line-height:1.6;padding:8px 12px;border-radius:8px;white-space:pre;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:10}.refresh-tooltip:hover:after{opacity:1}.tts-tooltip{position:relative}.tts-tooltip:after{content:"Model  " attr(data-tts-model) "\a Time to first byte  " attr(data-tts-value);position:absolute;bottom:100%;left:0;margin-bottom:6px;background:#1a1a2e;color:#fff;font-size:12px;line-height:1.6;padding:8px 12px;border-radius:8px;white-space:pre;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:10}.tts-tooltip:hover:after{opacity:1}.llm-tooltip{position:relative}.llm-tooltip .llm-tooltip-content{position:absolute;bottom:100%;left:0;margin-bottom:6px;background:#1a1a2e;color:#fff;font-size:12px;line-height:1.6;padding:8px 12px;border-radius:8px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:10}.llm-tooltip .llm-tooltip-content td:first-child{color:#fff;padding-right:20px}.llm-tooltip .llm-tooltip-content td:last-child{text-align:right}.llm-tooltip:hover .llm-tooltip-content{opacity:1}.asr-tooltip{position:relative}.asr-tooltip:after{content:attr(data-asr-provider);position:absolute;bottom:100%;right:0;margin-bottom:6px;background:#1a1a2e;color:#fff;font-size:12px;line-height:1.6;padding:8px 12px;border-radius:8px;white-space:pre;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:10}.asr-tooltip:hover:after{opacity:1}.transcript-user-metric{background-color:white}[data-theme=dark] .transcript-user-metric{background-color:var(--dark-2)!important}[data-theme=dark] .analysis-waveform-bar{background-color:var(--neutral-400)!important}[data-theme=dark] .analysis-info-banner{background-color:var(--dark-3)!important}[data-theme=dark] .analysis-data-card,[data-theme=dark] .no-client-data-card{border-color:var(--border-color)!important}[data-theme=dark] .no-client-data-card{background-color:var(--dark-3)!important}[data-theme=dark] .no-client-data-card .btn-outline-secondary{background-color:transparent!important;border-color:var(--border-color)!important;color:var(--text-secondary-light)!important}[data-theme=dark] .nav-underline .nav-link.active{color:var(--text-primary-light)!important}[data-theme=dark] .nav-underline .nav-link{color:var(--text-secondary-light)!important}.me-8{margin-right:8px}.gap-10{display:flex;gap:8px}.w-33{width:33.33%}.overlay:after{position:absolute;content:"";top:0;inset-inline-start:0;width:0;height:100%;background-color:#000;opacity:.65;transition:all .3s;z-index:2}.overlay.active:after{width:100%}.property-type-hierarchy{max-height:400px;overflow-y:auto}.property-type-main{border-bottom:1px solid #e9ecef;margin-bottom:15px;padding-bottom:10px}.property-type-main:last-child{border-bottom:none;margin-bottom:0}.property-use-codes{max-height:150px;overflow-y:auto;background-color:#f8f9fa;border-radius:4px;padding:8px;margin-top:8px}.use-code-item{font-size:.875rem;color:#6c757d}.use-code-item:hover{background-color:#e9ecef;border-radius:2px}.property-type-section{border-left:3px solid #006cb6;padding-left:15px;margin-bottom:20px}.sub-type-container{background-color:#f8f9fa;border-radius:6px;padding:12px;margin-top:10px}.sub-type-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sub-type-list{max-height:150px;overflow-y:auto;padding-right:8px}.sub-type-list::-webkit-scrollbar{width:6px}.sub-type-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.sub-type-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.sub-type-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.records-filter-modal .modal-dialog{display:flex;flex-direction:column;height:90vh;max-height:90vh}.records-filter-modal .modal-content{display:flex;flex-direction:column;height:100%;overflow:hidden}.records-filter-modal .modal-header{flex-shrink:0}.records-filter-modal .modal-body{flex:1 1;overflow-y:auto;padding-bottom:0!important}.records-filter-modal .property-filter-footer{flex-shrink:0;background:white;border-top:2px solid #e9ecef;box-shadow:0 -4px 20px rgba(0,0,0,.15);padding:1rem 1.5rem;margin:0!important;bottom:0;z-index:10}.records-filter-modal .property-filter-wrapper{margin-bottom:1rem}.assignment-modal .modal-content{border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.2)}.assignment-modal .btn-group .btn{flex:1 1;text-align:center}.assignment-modal .react-select-container{z-index:1060}.assignment-modal .badge{font-size:.8rem;padding:.25rem .5rem}.assignment-modal .alert{border-radius:6px}.assignment-modal .btn:disabled{opacity:.6;cursor:not-allowed}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{animation:spin 1s linear infinite;display:inline-block}.credit-dashboard{padding:0}.credit-dashboard .card{border:none!important;border-radius:12px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.08)}.credit-dashboard .card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.credit-dashboard .card-header{border:none!important;padding:1.25rem 1.5rem;background:linear-gradient(135deg,var(--header-color,#006cb6),var(--header-color-light,#0056b3));position:relative;overflow:hidden}.credit-dashboard .card-header:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:rgba(255,255,255,.1);border-radius:50%;transform:translate(30px,-30px)}.credit-dashboard .card-header h5{font-weight:600;font-size:1.1rem;margin:0}.credit-dashboard .card-body{padding:1.5rem;background:#fff}.plan-card .card-header{--header-color:#006cb6;--header-color-light:#0056b3}.topup-card .card-header{--header-color:#28a745;--header-color-light:#1e7e34}.promotion-card .card-header{--header-color:#ffc107;--header-color-light:#e0a800;color:#212529!important}.plan-info h4{color:#006cb6;font-weight:700;margin-bottom:.25rem;font-size:1.5rem}.plan-pricing{background:#f8f9fa;border-radius:8px;padding:1rem;margin-bottom:1rem}.plan-pricing .price-item{text-align:center;padding:0 .5rem}.plan-pricing .price-label{font-size:.75rem;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.plan-pricing .price-value{font-weight:700;color:#28a745;font-size:1.1rem}.plan-stats{background:#f8f9fa;border-radius:8px;padding:10px;margin-bottom:1rem}.plan-stats .stat-item{text-align:center;padding:0 .5rem}.plan-stats .stat-label{font-size:16px;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.plan-stats .stat-value{font-weight:600;color:#006cb6;font-size:.9rem;line-height:normal}.plan-dates{background:#f8f9fa;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.plan-dates .date-item{text-align:center;padding:0 .5rem}.plan-dates .date-label{font-size:.75rem;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.plan-dates .date-value{font-weight:600;color:#212529;font-size:.9rem}.plan-features h6{color:#495057;font-weight:600;margin-bottom:.75rem;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px}.feature-list{list-style:none;padding:0;margin:0}.feature-item{display:flex;align-items:center;padding:.5rem 0;font-size:.85rem;color:#495057;border-bottom:1px solid #f1f3f4}.feature-item:last-child{border-bottom:none}.available-plans h6{color:#495057;font-weight:600;margin-bottom:.75rem;font-size:.95rem}.plan-option{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:.75rem;transition:all .2s ease}.plan-option:hover{background:#e9ecef;border-color:#006cb6}.credits-section{margin-top:1.5rem}.credits-section h6{color:#495057;font-weight:600;margin-bottom:.75rem;letter-spacing:.5px}.credits-section h6,.features-section h6{font-size:18px!important;margin-bottom:5px!important}.credit-grid{gap:0;margin:0}.total-credits-summary{background-color:#f8f9fa!important;border:1px solid #e9ecef;border-radius:.375rem;padding:.75rem;margin-bottom:1rem}.total-credits-text{color:#495057;font-weight:500;line-height:1.4;word-break:break-word}.combined-credits-summary{background:linear-gradient(135deg,rgba(0,123,255,.1),rgba(0,123,255,.05));border:1px solid rgba(0,123,255,.2)!important;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,123,255,.1)}.combined-credits-card{border:2px solid #006cb6;box-shadow:0 4px 12px rgba(13,110,253,.15);margin-bottom:1.5rem}.combined-credits-card .card-header{background:linear-gradient(135deg,#006cb6,#0b5ed7);border-bottom:none;color:white}.combined-credits-card .card-header h5{color:white;font-weight:600}.combined-credits-text{color:#fff;font-weight:600;font-size:.95rem;line-height:1.5;word-break:break-word}.promotion-list{margin:0}.promotion-item{padding:.75rem 0;border-bottom:1px solid #f0f0f0}.promotion-item:last-child{border-bottom:none}.promotion-name{font-size:.875rem;font-weight:500;color:#495057;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.promotion-meta{line-height:1.2}.promotion-credit{text-align:right;min-width:80px}.credit-amount{font-weight:600;line-height:1.2}.credit-type{font-size:.75rem;line-height:1.2}.promotions-history h6{color:#495057;font-weight:600;margin-bottom:.75rem;font-size:.875rem}.credit-type-selector{transition:all .2s ease}.credit-type-selector:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.credit-controls{gap:.5rem}.credit-controls .btn{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.credit-controls .btn:hover{transform:scale(1.05)}.credit-controls input[type=number]{border:2px solid #e9ecef;border-radius:6px;font-weight:600;font-size:.9rem}.credit-controls input[type=number]:focus{border-color:#006cb6;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.credit-calculation{padding:.5rem;background:#f0f0f0;border-radius:8px;border-left:4px solid #006cb6}.calculation-breakdown{margin:0}.calculation-line{margin-bottom:.25rem;font-size:.8rem;color:#6c757d}.calculation-total{font-size:1rem}.credit-amount{min-width:60px;font-size:.9rem}.total-summary{border:2px solid #28a745;background:linear-gradient(135deg,rgba(40,167,69,.1),rgba(40,167,69,.05))}.modal-content{border-radius:12px;border:none;box-shadow:0 10px 40px rgba(0,0,0,.2)}.modal-header{border-bottom:1px solid #e9ecef;background:#006cb6!important;border-radius:12px 12px 0 0}.consent-section{background:#f8f9fa;padding:1rem;border-radius:8px;margin-top:1rem}.credit-controls input[type=number]::-webkit-inner-spin-button,.credit-controls input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.credit-controls input[type=number]{-webkit-appearance:none;-moz-appearance:textfield;appearance:textfield}.credit-item{background:transparent;border-radius:0;padding:.75rem 0;transition:none;cursor:default;position:relative;overflow:visible;min-height:auto;box-shadow:none;margin-bottom:0;border:none;border-bottom:1px solid #eee;display:flex;align-items:center;gap:.75rem}.credit-item:last-child{border-bottom:none}.credit-item:before{display:none}.credit-item:hover{background:#fafafa;border-color:#eee}.credit-item:hover:before{display:none}.credit-icon{width:32px!important;height:32px!important;border-radius:6px!important;font-size:15px!important;flex-shrink:0;display:flex;align-items:center;justify-content:center}.credit-details{min-width:0;flex:1 1}.credit-name{font-size:.875rem;font-weight:500;color:#495057;margin-bottom:.25rem;line-height:1.3}.credit-balance{font-size:17px;font-weight:600;color:#212529;line-height:1.2}.action-btn{border-radius:8px;font-weight:500;padding:.75rem 1rem;transition:all .2s ease;border:none;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px}.action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.btn-success.action-btn:hover{background:#1e7e34}.btn-warning.action-btn:hover{background:#e0a800}.btn-primary.action-btn:hover{background:#0056b3}.empty-state{text-align:center;padding:2rem 0;color:#6c757d}.empty-state .empty-icon{font-size:3rem;opacity:.3;margin-bottom:1rem}.empty-state h6{color:#495057;margin-bottom:.5rem}.empty-state p{font-size:.9rem;margin-bottom:1.5rem}.loading-spinner{color:#006cb6}.dashboard-header{margin-bottom:2rem}.dashboard-header h3{color:#212529;font-weight:700;margin-bottom:.5rem}.dashboard-header p{color:#6c757d;font-size:1rem;margin:0}.refresh-btn{border-radius:8px;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.refresh-btn:hover{transform:translateY(-1px)}@media (max-width:768px){.credit-dashboard .card-body{padding:1.25rem}.credit-item,.plan-dates{padding:.75rem}.credit-item{margin-bottom:.5rem}.credit-icon{width:32px!important;height:32px!important;font-size:14px!important}.credit-name{font-size:.8rem}.credit-balance{font-size:1.1rem}.dashboard-header{margin-bottom:1.5rem}.dashboard-header h3{font-size:1.5rem}.credit-grid{gap:.25rem;margin:0}}@media (max-width:576px){.credit-grid .col-6{flex:0 0 100%;max-width:100%}.plan-dates .row>div{margin-bottom:.75rem}.plan-dates .row>div:last-child{margin-bottom:0}}.min-width-0{min-width:0}.credits-section::-webkit-scrollbar{width:4px}.credits-section::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.credits-section::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.credits-section::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.modal-xl{max-width:1200px}.modal-body h6.text-primary{font-weight:600;color:#006cb6!important;margin-bottom:1rem}.modal-body h6.text-primary.border-bottom{border-bottom:2px solid #e9ecef!important;padding-bottom:.5rem}.promotion-form-section{background:#f8f9fa;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.promotion-form-section h6{color:#495057;font-weight:600;margin-bottom:1rem;border-bottom:1px solid #dee2e6;padding-bottom:.5rem}.bonus-credits-dynamic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}@media (min-width:992px){.bonus-credits-dynamic-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px) and (max-width:991px){.bonus-credits-dynamic-grid{grid-template-columns:repeat(2,1fr)}}.bonus-credits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.bonus-credit-item{background:white;border:1px solid #dee2e6;border-radius:6px;padding:.75rem}.bonus-credit-item label{font-size:.875rem;font-weight:500;color:#495057;margin-bottom:.5rem}.bonus-credit-item input{border:1px solid #ced4da;border-radius:4px;padding:.375rem .75rem;font-size:.875rem}.form-control:focus,.form-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.15)}.form-check-input:checked{border-color:#006cb6}.form-label{font-weight:500;color:#495057;margin-bottom:.5rem}.bonus-credits-section .form-control{font-size:.9rem;border-radius:6px;border:1px solid #dee2e6;transition:all .2s ease}.bonus-credits-section .form-control:focus{border-color:#006cb6;box-shadow:0 0 0 .2rem rgba(13,110,253,.1);transform:translateY(-1px)}.credit-types-loading{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;padding:2rem;text-align:center}.credit-types-loading .spinner-border{width:2rem;height:2rem}.image-upload-section{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;padding:1.5rem;text-align:center;transition:all .3s ease}.image-upload-section:hover{border-color:#006cb6;background:#f0f7ff}.image-preview-container{position:relative;display:inline-block;margin-bottom:1rem}.image-preview-container img{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.remove-image-btn{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:#dc3545;border:2px solid white;color:white;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.remove-image-btn:hover{background:#c82333;transform:scale(1.1)}.modal-body .alert{margin-bottom:1.5rem;border-radius:8px;border:none}.modal-body .alert-success{background-color:#d1edff;color:#0c5460;border-left:4px solid #0dcaf0}.modal-body .alert-danger{background-color:#f8d7da;color:#721c24;border-left:4px solid #dc3545}.form-control.is-invalid,.form-select.is-invalid{animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media (max-width:768px){.modal-xl{max-width:95%;margin:1rem auto}.bonus-credits-dynamic-grid,.bonus-credits-grid{grid-template-columns:1fr}.modal-body{padding:1rem}.modal-body h6.text-primary{font-size:1rem}}.invalid-feedback{font-size:.8rem;margin-top:.25rem}.is-invalid{border-color:#dc3545!important;box-shadow:0 0 0 .25rem rgba(220,53,69,.15)!important}.btn:disabled{opacity:.6;cursor:not-allowed}.spinner-border-sm{width:1rem;height:1rem}.form-check-input{width:1.25em;height:1.25em;margin-top:.125em}.form-check-label{font-weight:500;color:#495057;margin-left:.5rem}.section-divider{border-top:1px solid #dee2e6;margin:2rem 0 1.5rem}.user-assignment-info{background:#e7f3ff;border:1px solid #b3d7ff;border-radius:6px;padding:.75rem;margin-top:.5rem;font-size:.875rem;color:#0969da}@keyframes modalAlertShake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-3px)}20%,40%,60%,80%{transform:translateX(3px)}}.modal-alert-shake{animation:modalAlertShake .5s ease-in-out}.modal-body .alert{position:-webkit-sticky;position:sticky;top:0;z-index:1000;margin-bottom:1rem;border-width:2px;font-weight:500}.subscription-plans-tabs .nav-tabs{justify-content:center;border-bottom:2px solid #dee2e6}.subscription-plans-tabs .nav-tabs .nav-link{border-radius:8px 8px 0 0;border-bottom:2px solid transparent;transition:all .3s ease;font-weight:500;padding:12px 24px}.subscription-plans-tabs .nav-tabs .nav-link.active{border-color:#006cb6;background-color:#006cb6;color:white}.subscription-plans-tabs .nav-tabs .nav-link:hover:not(.active){border-color:#dee2e6;background-color:#f8f9fa}.billing-toggle{display:flex;justify-content:center;margin:20px 0}.billing-toggle .btn-group{border-radius:25px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1)}.billing-toggle .btn{border-radius:0;font-weight:500;padding:10px 20px;border:none}.billing-toggle .btn.active{background-color:#007bff;color:white}.billing-toggle .btn:not(.active){background-color:#f8f9fa;color:#6c757d}.subscription-plans-grid .card{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.subscription-plans-grid .card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.pricing-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;padding:16px;border:1px solid #dee2e6}.credits-section,.features-section{background-color:#f8f9fa;border-radius:6px;padding:10px}.subscription-modal .modal-content{border:none;box-shadow:0 15px 35px rgba(0,0,0,.1);border-radius:12px}.subscription-modal .modal-header{border-bottom:1px solid #e9ecef;padding:1.5rem}.subscription-modal .modal-body{padding:1.5rem}.subscription-modal .card{border:1px solid #e9ecef;border-radius:8px}.subscription-modal .card-header{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;font-weight:600}.subscription-modal .form-check-label{line-height:1.4;color:#6c757d}.subscription-modal .btn-primary{background:linear-gradient(135deg,#007bff,#0056b3);border:none;font-weight:500;padding:12px 24px;border-radius:6px}.features-tooltip-container{position:relative;display:inline-block}.features-tooltip-trigger{cursor:pointer;color:#6c757d;transition:color .2s ease}.features-tooltip-trigger:hover{color:#495057;text-decoration:underline}.features-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:12px;z-index:1060;min-width:250px;max-width:300px;margin-bottom:8px;animation:fadeInUp .2s ease}.features-tooltip:after{border:6px solid transparent;border-top-color:#fff}.features-tooltip:after,.features-tooltip:before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%)}.features-tooltip:before{border:7px solid transparent;border-top-color:#dee2e6;margin-top:1px}.features-tooltip-header{font-weight:600;font-size:.75rem;color:#6c757d;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.features-tooltip-feature{display:flex;align-items:center;font-size:.8rem;margin-bottom:4px;color:#495057}.features-tooltip-feature:last-child{margin-bottom:0}.features-tooltip-feature .icon{margin-right:6px;color:#28a745;flex-shrink:0}@keyframes fadeInUp{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:768px){.features-tooltip{left:0;right:0;transform:none;margin:0 8px 8px;min-width:auto}.features-tooltip:after,.features-tooltip:before{left:20px}}.buyer-journey-container{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.buyer-journey-header{background:white;border-bottom:1px solid #e9ecef;box-shadow:0 2px 4px rgba(0,0,0,.1);position:-webkit-sticky;position:sticky;top:0;z-index:2000}.buyer-journey-content{flex:1 1;padding:2rem 0}.buyer-journey-footer{background:white;border-top:1px solid #e9ecef;margin-top:auto}.buyer-journey-step{min-height:60vh;display:flex;align-items:center;padding:2rem 0}.buyer-journey-progress .form-wizard-header{overflow-x:auto;padding-bottom:2rem;margin:2rem 0}.buyer-journey-progress .form-wizard-list{display:flex;justify-content:center;align-items:flex-start;margin:0;padding:0;position:relative}.buyer-journey-progress .form-wizard-list__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1 1;max-width:150px;cursor:pointer;transition:all .3s ease}.buyer-journey-progress .form-wizard-list__item:not(:last-child):after{content:"";position:absolute;top:20px;left:50%;width:100%;height:2px;background:#e9ecef;z-index:1}.buyer-journey-progress .form-wizard-list__item.activated:not(:last-child):after{background:#198754}.buyer-journey-progress .form-wizard-list__item.active:not(:last-child):after{background:linear-gradient(90deg,#198754 50%,#e9ecef 0)}.buyer-journey-progress .form-wizard-list__line{width:40px;height:40px;border-radius:50%;background:#e9ecef;color:#6c757d;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;transition:all .3s ease;border:2px solid #e9ecef;font-weight:600}.buyer-journey-progress .form-wizard-list__item.active .form-wizard-list__line{background:#006cb6;color:white;border-color:#006cb6;box-shadow:0 0 0 4px rgba(13,110,253,.25)}.buyer-journey-progress .form-wizard-list__item.activated .form-wizard-list__line{background:#198754;border-color:#198754}.buyer-journey-progress .form-wizard-list__item .count{font-size:.875rem;font-weight:600;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.buyer-journey-progress .form-wizard-list__item.activated .count{font-size:1rem}.buyer-journey-progress .form-wizard-list__item.activated .count svg{width:16px;height:16px;display:block}.buyer-journey-progress .form-wizard-list__item .text{font-size:.75rem;font-weight:600;color:#6c757d;text-align:center;transition:color .3s ease;white-space:nowrap}.buyer-journey-progress .form-wizard-list__item.active .text{color:#006cb6;font-weight:700}.buyer-journey-progress .form-wizard-list__item.activated .text{color:#198754}.plan-card-hover{transition:all .3s ease;cursor:pointer}.plan-card-hover:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)!important}.plan-selected{border-color:#006cb6!important;box-shadow:0 0 0 3px rgba(13,110,253,.25)!important}.plan-featured{position:relative;overflow:hidden}.plan-featured:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ffc107,#fd7e14)}.price-display{position:relative}.price-display:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:30px;height:2px;background:#006cb6;border-radius:1px}.user-info-form .form-control:focus{border-color:#006cb6;box-shadow:0 0 0 .2rem rgba(13,110,253,.25)}.user-info-form .form-check-input:checked{background-color:#006cb6;border-color:#006cb6}.user-info-form .form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .2rem rgba(13,110,253,.25)}.promotion-card{transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.promotion-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.15)!important}.promotion-card-selected{border-color:#006cb6!important;box-shadow:0 0 0 3px rgba(13,110,253,.25)!important}.promotion-store-image-wrapper{position:relative;height:180px;overflow:hidden}.promotion-store-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.promotion-card:hover .promotion-store-image-wrapper img{transform:scale(1.05)}.promotion-type-badge{position:absolute;top:10px;left:10px;z-index:2}.promotion-value-highlight{font-size:1.25rem;font-weight:700;color:#006cb6;text-shadow:0 1px 2px rgba(0,0,0,.1)}.payment-form .form-control{height:calc(2.5rem + 2px);font-size:1rem}.payment-form .form-control:focus{border-color:#006cb6;box-shadow:0 0 0 .2rem rgba(13,110,253,.25)}.card-number-input{letter-spacing:2px}.card-number-input,.cvv-input{font-family:Courier New,monospace}.order-summary-card{position:-webkit-sticky;position:sticky;top:2rem}.security-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#e7f3ff;border:1px solid #b6d7ff;border-radius:.375rem;color:#0850d6;font-size:.875rem}.success-confetti{position:relative;overflow:hidden}.success-confetti:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="20" cy="20" r="2" fill="%23007bff"/><circle cx="80" cy="40" r="2" fill="%2328a745"/><circle cx="60" cy="80" r="2" fill="%23ffc107"/></svg>') repeat;animation:confetti 20s linear infinite;opacity:.6;pointer-events:none}@keyframes confetti{0%{transform:translateY(100vh) rotate(0deg)}to{transform:translateY(-100vh) rotate(1turn)}}.success-check-icon{animation:successPulse 1.5s ease-in-out}@keyframes successPulse{0%{transform:scale(0) rotate(-180deg);opacity:0}50%{transform:scale(1.1) rotate(0deg);opacity:1}to{transform:scale(1) rotate(0deg);opacity:1}}.order-confirmation-card .card-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #dee2e6}.next-steps-item{transition:all .3s ease;padding:1rem;border-radius:.5rem}.next-steps-item:hover{background:#f8f9fa;transform:translateX(5px)}@media (max-width:768px){.buyer-journey-progress .form-wizard-header{overflow-x:auto;padding-bottom:1rem;margin:1rem 0}.buyer-journey-progress .form-wizard-list{min-width:600px;padding:0 1rem}.buyer-journey-progress .form-wizard-list__item{min-width:100px}.buyer-journey-progress .form-wizard-list__item .text{font-size:.65rem}.buyer-journey-progress .form-wizard-list__line{width:32px;height:32px}.buyer-journey-progress .form-wizard-list__item:not(:last-child):after{top:16px}.buyer-journey-step{min-height:auto;padding:1rem 0}.plan-card-hover:hover,.promotion-card:hover{transform:none}.order-summary-card{position:static}}@media (max-width:576px){.buyer-journey-header .row{text-align:center}.buyer-journey-header .col-lg-3,.buyer-journey-header .col-lg-6{margin-bottom:1rem}.buyer-journey-progress .form-wizard-list{min-width:500px}.buyer-journey-progress .form-wizard-list__item{min-width:80px}.buyer-journey-progress .form-wizard-list__line{width:28px;height:28px}.buyer-journey-progress .form-wizard-list__item:not(:last-child):after{top:14px}}.sidebar-logo,.sidebar-menu a,a[href]{cursor:pointer!important}.mapping-icon{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;transition:all .3s ease;cursor:help;position:relative}.mapping-icon-info{background-color:#5c5c5c;color:#ffffff}.mapping-icon-ignore{background-color:#ab0430;color:#ffffff}.mapping-icon-selected{background-color:#006cb6;color:#ffffff}.mapping-icon:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.15)}.mapping-icon[data-bs-toggle=tooltip]{position:relative}.mapping-icon .tooltip{font-size:12px;max-width:200px}.mapping-icon .tooltip-inner{background-color:#333;color:#fff;padding:6px 10px;border-radius:4px;text-align:center;font-weight:500}.mapping-icon .tooltip.bs-tooltip-top .tooltip-arrow:before{border-top-color:#333}.mapping-icon .tooltip.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:#333}.mapping-icon .tooltip.bs-tooltip-start .tooltip-arrow:before{border-left-color:#333}.mapping-icon .tooltip.bs-tooltip-end .tooltip-arrow:before{border-right-color:#333}.select-mapping-ignore .select__control{background-color:#ab0430!important;border-color:#ab0430!important;color:#ffffff!important}.select-mapping-selected .select__control{background-color:#006cb6!important;border-color:#006cb6!important;color:#ffffff!important}.select-mapping-ignore .select__single-value,.select-mapping-selected .select__single-value{color:#ffffff!important}.select-mapping-ignore .select__placeholder,.select-mapping-selected .select__placeholder{color:rgba(255,255,255,.7)!important}.select-mapping-ignore .select__clear-indicator,.select-mapping-ignore .select__dropdown-indicator,.select-mapping-selected .select__clear-indicator,.select-mapping-selected .select__dropdown-indicator{color:#ffffff!important}.select-mapping-ignore .select__control:hover,.select-mapping-info .select__control:hover,.select-mapping-selected .select__control:hover{border-color:rgba(255,255,255,.3)!important}.select-mapping-ignore .select__control--is-focused,.select-mapping-info .select__control--is-focused,.select-mapping-selected .select__control--is-focused{border-color:rgba(255,255,255,.5)!important;box-shadow:0 0 0 1px rgba(255,255,255,.3)!important}.buyer-journey-header .d-inline-block img{width:40%!important}.buyer-journey-header .buyer-journey-progress .form-wizard-header{margin:0!important;padding-top:15px}.buyer-journey-progress .form-wizard-list__item.active:not(:last-child):after{background:linear-gradient(90deg,#006cb6 50%,#e9ecef 0)!important}.form-wizard-list__line:after,.form-wizard-list__line:before{background-color:#006cb6!important;display:none!important}.buyer-journey-step h2{font-size:30px!important;margin-bottom:0!important}.buyer-journey-step .card-body .text-success{color:#006cb6!important}.buyer-journey-step .card.bg-light{margin-bottom:20px}.buyer-journey-step .card.bg-light .text-md-end .text-primary{background-color:#006cb6!important;color:#ffffff!important;border-radius:6px;font-size:18px!important;padding:10px 20px!important;display:inline-block!important}.buyer-journey-progress .form-wizard-list__item.activated:not(:last-child):after{background:#006cb6!important}.buyer-journey-progress .form-wizard-list__item.activated .form-wizard-list__line{background:#006cb6!important;color:white;border-color:#007bff!important}.buyer-journey-progress .form-wizard-list__item.activated .text{color:#006cb6!important;font-weight:700}.buyer-journey-step .plan-featured:before{background:linear-gradient(90deg,#007bff,#006cb6)!important}.buyer-journey-step .card .card-header{background-color:#006cb6!important;display:flex;justify-content:center;align-items:center;color:#ffffff!important}.buyer-journey-step .card .card-header small{font-size:16px;display:flex;justify-content:center;align-items:center;color:#ffffff!important}.buyer-journey-step .nav.nav-pills{display:inline-flex;padding:10px;background:#ffffff;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);border-radius:50px}.buyer-journey-step .nav.nav-pills li button{line-height:normal;font-size:14px;display:flex;align-items:center;justify-content:center;color:#006cb6!important}.buyer-journey-step .nav.nav-pills li button.active{background:#006cb6!important;color:#ffffff!important;border-radius:50px;line-height:normal;font-size:14px;display:flex;align-items:center;justify-content:center}.buyer-journey-step .billing-toggle{justify-content:end}.buyer-journey-step .billing-toggle .btn-group button{padding:8px 20px!important;line-height:normal;font-size:14px}.buyer-journey-step .billing-toggle .btn-group button.active{background:#006cb6!important;color:#ffffff!important}.buyer-journey-step .billing-toggle .btn-group button .badge.bg-primary{background:#006cb6!important;color:#ffffff!important;font-size:10px!important;font-weight:400!important;margin-left:5px!important}.buyer-journey-step .billing-toggle .btn-group button.active .badge.bg-primary{background:#ffffff!important;color:#006cb6!important;font-size:10px!important;font-weight:500!important}.buyer-journey-step .nav.nav-pills li button.active .badge.bg-primary{background-color:#ffffff!important;color:#006cb6!important;margin-left:5px!important}.buyer-journey-step .border-secondary.opacity-25{display:none!important}.user-info-form h5.text-primary{font-size:18px!important;display:flex;align-items:center}.user-info-form .form-label{font-size:14px!important}.user-info-form .form-check{align-items:center;display:flex;margin-bottom:5px!important}.card-body .list-unstyled li .bg-dark{top:-120px!important;background-color:#006cb6!important;padding:15px!important;z-index:99999}.card-body .list-unstyled li .bg-dark svg{color:#ffffff!important}.user-info-form .form-check .form-check-label{margin-left:0!important}.buyer-journey-step .promotion-store-image-wrapper .card-img-top{border:none!important;width:80%!important;margin-top:10px!important;margin-bottom:5px!important;height:115px!important}.buyer-journey-progress .form-wizard-list__item.active:not(:last-child):after{background:linear-gradient(90deg,#006cb6 50%,#e9ecef 0)}.minimum-promo-amount{background-color:#111827;color:#ffffff!important;font-size:18px!important;padding:8px!important;border-radius:50px!important}.promoamount{font-weight:600!important}.promoamount span{font-size:18px!important}.buyer-plan-btn,.select-promo-btn{display:flex;justify-content:center;align-items:center}.buyer-plan-btn{margin-top:15px!important}.buyer-journey-footer-media{margin-top:20px}.buyer-journey-footer-media a{padding:6px 9px;border:1px solid #006cb6;line-height:normal;border-radius:50px;color:#006cb6!important;font-size:20px;width:40px;height:40px}.buyer-journey-footer-media a:hover,.buyer-journey-footer-media a:hover svg{background-color:#006cb6!important;color:#ffffff!important}.buyer-payment-grid .card .card-header{display:flex;justify-content:center;align-items:center}.buyer-payment-grid .card .card-header h5{font-size:18px!important;color:#ffffff!important}.buyer-payment-grid .card .list-unstyled li{display:flex;align-items:center}.buyer-payment-grid .card .form-check{margin-bottom:20px;display:flex;align-items:flex-start;margin-top:20px;margin-left:0}.buyer-payment-grid .card .form-check .form-check-label{margin-left:0!important;font-size:12px!important;line-height:normal!important}.buyer-journey-step .list-unstyled li{display:flex;align-items:center}.buyer-Account-Details-promo,.buyer-selectplan-Details-promo{background-color:#006cb6!important;height:93%;color:#ffffff!important}.buyer-Account-Details-promo h6,.buyer-Account-Details-promo p,.buyer-selectplan-Details-promo h6,.buyer-selectplan-Details-promo p,.buyer-selectplan-Details-promo svg{color:#ffffff!important}.buyer-selectplan-Details-promo .text-end{border-left:2px solid #ffffff}.buyer-Account-Details-promo small,.buyer-selectplan-Details-promo .text-end .text-primary,.buyer-selectplan-Details-promo .text-end small{color:#ffffff!important}.buyer-payment-grid h2{margin-bottom:10px!important}.buyer-journey-content .card-body h2{font-size:30px!important}.buyer-journey-content .bg-warning-focus{padding:15px!important;margin-bottom:20px!important;margin-top:20px!important}.buyer-journey-content .list-unstyled li{display:flex;align-items:center}.buyer-journey-content h3{font-size:30px!important}.buyer-journey-succes{height:500px;display:flex;justify-content:center;align-items:center}.promo-buyer-card .Valid_from{background:#E6F3FF;font-size:14px;color:#000!important;font-weight:700;padding:10px;border-radius:6px}.promo-buyer-card .promoamount{font-size:57px!important;padding-bottom:15px}.promo-buyer-card .credits-text{color:#787878}.promo-buyer-card .small .d-flex.justify-content-between.mb-1{border-bottom:1px solid #e1e1e1;padding-bottom:4px}.promo-buyer-card h6{font-size:17px!important;color:#000!important;padding-bottom:13px}.promo-buyer-card .card-title{font-size:25px!important}.promo-buyer-card .promotion-store-image-wrapper{height:auto!important}.buyer-Account-Details-promo h6 svg{color:#ffffff!important}