.carticy-ai-checkout .carticy-wizard-container{background:#fff;border:1px solid #ccd0d4;box-shadow:0 1px 1px rgba(0,0,0,.04);margin:20px 0;max-width:100%}.carticy-ai-checkout .wizard-header{background:#f0f0f1;border-bottom:1px solid #ccd0d4;padding:20px 30px}.carticy-ai-checkout .wizard-header h1{color:#1d2327;font-size:24px;margin:0 0 10px}.carticy-ai-checkout .wizard-header p{color:#50575e;margin:0}.carticy-ai-checkout .wizard-progress{background:#fff;border-bottom:1px solid #ccd0d4;padding:20px 30px}.carticy-ai-checkout .progress-bar{background:#dcdcde;border-radius:4px;height:8px;margin-bottom:15px;overflow:hidden;width:100%}.carticy-ai-checkout .progress-fill{background:#2271b1;border-radius:4px;height:100%;transition:width .3s ease}.carticy-ai-checkout .progress-steps{display:flex;justify-content:space-between;margin-top:10px}.carticy-ai-checkout .progress-step{color:#646970;flex:1;font-size:12px;padding-top:25px;position:relative;text-align:center}.carticy-ai-checkout .progress-step:before{background:#dcdcde;border:2px solid #fff;border-radius:50%;content:"";height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:20px}.carticy-ai-checkout .progress-step.active:before{background:#2271b1}.carticy-ai-checkout .progress-step.completed:before{background:#00a32a url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><path fill="white" d="M10 3L4.5 8.5L2 6" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') 50% no-repeat;color:#fff;content:"";font-size:12px;line-height:16px;text-align:center}.carticy-ai-checkout .wizard-content{padding:30px}.carticy-ai-checkout .wizard-step-content h2{color:#1d2327;font-size:20px;margin-bottom:10px;margin-top:0}.carticy-ai-checkout .wizard-step-content .description{color:#646970;font-size:14px;margin-bottom:25px}.carticy-ai-checkout .wizard-form-field{margin-bottom:20px}.carticy-ai-checkout .wizard-form-field label{color:#1d2327;display:block;font-weight:600;margin-bottom:5px}.carticy-ai-checkout .wizard-form-field input[type=email],.carticy-ai-checkout .wizard-form-field input[type=text],.carticy-ai-checkout .wizard-form-field input[type=url],.carticy-ai-checkout .wizard-form-field select{border:1px solid #8c8f94;border-radius:4px;font-size:14px;max-width:600px;padding:8px 12px;width:100%}.carticy-ai-checkout .wizard-form-field input[type=email]:focus,.carticy-ai-checkout .wizard-form-field input[type=text]:focus,.carticy-ai-checkout .wizard-form-field input[type=url]:focus,.carticy-ai-checkout .wizard-form-field select:focus{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;outline:none}.carticy-ai-checkout .wizard-form-field .description{color:#646970;font-size:13px;font-style:italic;margin-top:5px}.carticy-ai-checkout .wizard-info-box{background:#f0f6fc;border-left:4px solid #2271b1;margin:20px 0;padding:15px 20px}.carticy-ai-checkout .wizard-info-box h3{color:#1d2327;font-size:16px;margin-bottom:10px;margin-top:0}.carticy-ai-checkout .wizard-info-box ul{margin:10px 0;padding-left:20px}.carticy-ai-checkout .wizard-info-box li{color:#1d2327;margin-bottom:5px}.carticy-ai-checkout .product-feed-stats{background:#fff;border:1px solid #c3c4c7;border-radius:4px;margin:20px 0;padding:20px}.carticy-ai-checkout .product-feed-stats .stat-box{display:inline-block;margin-right:30px;text-align:center}.carticy-ai-checkout .product-feed-stats .stat-number{color:#2271b1;display:block;font-size:32px;font-weight:700;line-height:1;margin-bottom:5px}.carticy-ai-checkout .product-feed-stats .stat-label{color:#646970;display:block;font-size:13px}.carticy-ai-checkout .quality-score-box{background:#fff;border:1px solid #c3c4c7;border-radius:4px;margin:20px 0;padding:20px}.carticy-ai-checkout .quality-score{align-items:center;display:flex;gap:30px}.carticy-ai-checkout .score-circle{align-items:center;background:linear-gradient(135deg,#2271b1,#72aee6);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;flex-shrink:0;height:120px;justify-content:center;width:120px}.carticy-ai-checkout .score-number{color:#fff;font-size:36px;font-weight:700}.carticy-ai-checkout .score-details{flex:1}.carticy-ai-checkout .score-details p{color:#1d2327;font-size:14px;margin:8px 0}.carticy-ai-checkout .quality-issues-list{margin:20px 0}.carticy-ai-checkout .quality-issues-list table{margin-top:15px}.carticy-ai-checkout .quality-issues-list .issue-list{margin:0;padding-left:20px}.carticy-ai-checkout .quality-issues-list .issue-list li{color:#d63638;margin-bottom:5px}.carticy-ai-checkout table td{vertical-align:middle}.carticy-ai-checkout .wizard-section{margin-top:20px}.carticy-ai-checkout .wizard-box{background:#fff;border:1px solid #c3c4c7;border-radius:4px;margin:20px 0;padding:20px}.carticy-ai-checkout .wizard-box h3{color:#1d2327;font-size:18px;margin-bottom:15px;margin-top:0}.carticy-ai-checkout .wizard-box-blue{background:#f0f6fc;border:2px solid #2271b1;border-radius:8px;margin:20px 0;padding:25px}.carticy-ai-checkout .wizard-box-blue h3{align-items:center;color:#2271b1;display:flex;font-size:18px;gap:8px;margin:0 0 15px}.carticy-ai-checkout .wizard-box-blue h3 .dashicons{font-size:24px;height:24px;width:24px}.carticy-ai-checkout .wizard-text-center{text-align:center}.carticy-ai-checkout .status-success{color:#46b450}.carticy-ai-checkout .status-error{color:#dc3232}.carticy-ai-checkout .table-description{margin:5px 0 0!important}.carticy-ai-checkout table .table-description{margin-bottom:0!important}.carticy-ai-checkout table td p:last-child,.carticy-ai-checkout table th p:last-child{margin-bottom:0}.carticy-ai-checkout .fees-box{background:#fff;border:1px solid #c3c4c7;border-radius:4px;margin:20px 0;padding:20px 20px 0}.carticy-ai-checkout .fees-box h3{color:#1d2327;font-size:18px;margin-bottom:15px;margin-top:0}.carticy-ai-checkout .fees-box table{border:none;margin:0 -20px -1px}.carticy-ai-checkout .fees-box table th{background:#f0f0f1;font-weight:600}.carticy-ai-checkout .requirements-box{background:#fff;border:1px solid #c3c4c7;border-radius:4px;margin:20px 0;padding:20px 20px 0}.carticy-ai-checkout .requirements-box h3{color:#1d2327;font-size:18px;margin-bottom:15px;margin-top:0}.carticy-ai-checkout .requirements-box table{border:none;margin:0 -20px -1px}.carticy-ai-checkout .requirements-box table td:first-child{font-size:20px;text-align:center;width:40px}.carticy-ai-checkout .eligibility-box{background:#f0f0f1;border:1px solid #c3c4c7;border-radius:6px;margin:20px 0;padding:20px}.carticy-ai-checkout .eligibility-box h3{color:#1d2327;font-size:18px;margin-bottom:10px;margin-top:0}.carticy-ai-checkout .eligibility-box ul{margin:10px 0;padding-left:20px}.carticy-ai-checkout .eligibility-box li{color:#1d2327;line-height:1.6;margin-bottom:8px}.carticy-ai-checkout .application-summary{margin:20px 0}.carticy-ai-checkout .application-summary h3{color:#1d2327;font-size:18px;margin-bottom:15px}.carticy-ai-checkout .application-summary .wizard-box{margin:0;padding:0}.carticy-ai-checkout .application-summary table{border:none;margin:0}.carticy-ai-checkout .application-summary table th{background:#f0f0f1;font-weight:600;padding:12px 15px;text-align:left;width:30%}.carticy-ai-checkout .application-summary table td{padding:12px 15px;vertical-align:middle;word-break:break-word}.carticy-ai-checkout .application-summary table code{background:#f0f0f1;border-radius:3px;display:inline-block;font-size:12px;max-width:100%;padding:4px 8px;word-break:break-all}.carticy-ai-checkout .application-summary .button-small{margin-left:10px;vertical-align:middle}.carticy-ai-checkout .application-data-export{margin:20px 0}.carticy-ai-checkout .application-data-export h3{color:#1d2327;font-size:18px;margin-bottom:10px}.carticy-ai-checkout .application-data-export>p{color:#646970;font-size:14px;margin-bottom:15px}.carticy-ai-checkout .application-data-export .wizard-box{margin:0;padding:20px}.carticy-ai-checkout .export-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.carticy-ai-checkout .export-actions .button{align-items:center;display:inline-flex;gap:6px;margin:0}.carticy-ai-checkout .export-actions .button .dashicons{font-size:16px;height:16px;width:16px}.carticy-ai-checkout .json-preview{margin-top:15px}.carticy-ai-checkout .json-preview h4{color:#1d2327;font-size:14px;font-weight:600;margin-bottom:10px}.carticy-ai-checkout .json-preview textarea{background:#f6f7f7;border:1px solid #c3c4c7;border-radius:4px;font-family:Courier New,Courier,monospace;font-size:12px;height:400px;line-height:1.6;padding:15px;width:100%}.carticy-ai-checkout .submit-application{margin:20px 0}.carticy-ai-checkout .submit-application h3{color:#1d2327;font-size:18px;margin-bottom:15px}.carticy-ai-checkout .submit-button-wrapper{margin:30px 0;text-align:left}.carticy-ai-checkout .submit-button-wrapper p{color:#646970;font-size:14px;margin:0 0 20px}.carticy-ai-checkout .submit-button-wrapper .button-large{align-items:center;display:inline-flex;font-size:16px;gap:6px;height:auto;line-height:1.6;padding:10px 24px}.carticy-ai-checkout .submit-button-wrapper .button-large .dashicons{font-size:20px;height:20px;width:20px}.carticy-ai-checkout .submit-button-wrapper .description{color:#646970;font-size:13px;font-style:italic;margin-top:10px}.carticy-ai-checkout .additional-resources{margin:20px 0}.carticy-ai-checkout .additional-resources h3{color:#1d2327;font-size:18px;margin-bottom:10px}.carticy-ai-checkout .additional-resources .wizard-box{margin:0;padding:20px}.carticy-ai-checkout .additional-resources ul{margin:0;padding-left:20px}.carticy-ai-checkout .additional-resources li{line-height:1.6;margin-bottom:8px}.carticy-ai-checkout .inner-content-box{background:#fff;border-radius:6px;margin-bottom:15px;padding:20px}.carticy-ai-checkout .inner-content-box:last-child{margin-bottom:0}.carticy-ai-checkout .inner-content-box ol{margin:0;padding-left:20px}.carticy-ai-checkout .inner-content-box li{line-height:1.8;margin-bottom:10px}.carticy-ai-checkout .wizard-navigation{align-items:center;border-top:1px solid #dcdcde;display:flex;justify-content:space-between;margin-top:30px;padding-top:20px}.carticy-ai-checkout .wizard-navigation .button{min-width:120px}.carticy-ai-checkout .wizard-step-content .notice{margin:20px 0}@media (max-width:782px){.carticy-ai-checkout .wizard-header{padding:15px 20px}.carticy-ai-checkout .wizard-content{padding:20px}.carticy-ai-checkout .progress-steps{font-size:10px}.carticy-ai-checkout .quality-score{flex-direction:column;text-align:center}.carticy-ai-checkout .wizard-navigation{flex-direction:column;gap:10px}.carticy-ai-checkout .wizard-navigation .button{width:100%}.carticy-ai-checkout .product-feed-stats .stat-box{display:block;margin:10px 0}}.carticy-ai-checkout .wizard-reset{padding:20px 0;text-align:center}.carticy-ai-checkout .wizard-reset-button{color:#d63638;font-size:13px;text-decoration:none}.carticy-ai-checkout .wizard-reset-button:hover{color:#d63638;text-decoration:underline}.carticy-ai-checkout input.error,.carticy-ai-checkout select.error{border-color:#d63638}.carticy-ai-checkout .error-message{color:#d63638;font-size:13px;margin-top:5px}.carticy-ai-checkout .required{color:#d63638}.carticy-ai-checkout .wizard-navigation form{display:inline-block}.carticy-ai-checkout .wizard-navigation button{margin:0}@media (max-width:600px){.carticy-ai-checkout .wizard-navigation{gap:15px}.carticy-ai-checkout .wizard-navigation form{width:48%}.carticy-ai-checkout .wizard-navigation button{width:100%}}.carticy-ai-checkout .test-item.test-warning{background:#fff9e6;border-color:#d68a00}.carticy-ai-checkout .test-item.test-warning .test-status .dashicons{color:#d68a00}.carticy-ai-checkout .test-info-btn{background:transparent;border:none;color:#2271b1;cursor:pointer;display:inline-block;margin:0 0 0 8px;padding:0;transition:color .2s ease;vertical-align:middle}.carticy-ai-checkout .test-info-btn:hover{color:#135e96}.carticy-ai-checkout .test-info-btn .dashicons{font-size:16px;height:16px;width:16px}.carticy-ai-checkout .test-modal{height:100%;left:0;position:fixed;top:0;width:100%;z-index:100000}.carticy-ai-checkout .test-modal-overlay{background:rgba(0,0,0,.7);height:100%;left:0;position:absolute;top:0;width:100%}.carticy-ai-checkout .test-modal-content{background:#fff;border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,.3);display:flex;flex-direction:column;left:50%;max-height:80%;max-width:800px;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.carticy-ai-checkout .test-modal-header{align-items:center;background:#f0f0f1;border-bottom:1px solid #dcdcde;display:flex;justify-content:space-between;padding:20px 24px}.carticy-ai-checkout .test-modal-header h3{color:#1d2327;font-size:18px;margin:0}.carticy-ai-checkout .test-modal-close{align-items:center;background:transparent;border:none;color:#50575e;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;transition:color .2s ease;width:32px}.carticy-ai-checkout .test-modal-close:hover{color:#1d2327}.carticy-ai-checkout .test-modal-body{overflow-y:auto;padding:24px}.carticy-ai-checkout .test-detail-section{margin-bottom:24px}.carticy-ai-checkout .test-detail-section:last-child{margin-bottom:0}.carticy-ai-checkout .test-detail-section h4{color:#1d2327;font-size:14px;font-weight:600;margin:0 0 8px}.carticy-ai-checkout .test-detail-section p{color:#50575e;line-height:1.6;margin:0}.carticy-ai-checkout .test-json{background:#f6f7f7;border:1px solid #c3c4c7;border-radius:4px;font-family:Courier New,Courier,monospace;font-size:12px;line-height:1.6;margin:0;overflow-x:auto;padding:16px;white-space:pre-wrap;word-wrap:break-word;color:#1d2327}