:root{--csinfo-primary:#6366f1;--csinfo-primary-hover:#4f46e5;--csinfo-primary-light:rgba(99, 102, 241, 0.1);--csinfo-success:#10b981;--csinfo-warning:#f59e0b;--csinfo-error:#ef4444;--csinfo-text:#1e293b;--csinfo-text-muted:#64748b;--csinfo-border:#e2e8f0;--csinfo-bg:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);--csinfo-bg-solid:#f8fafc;--csinfo-radius:12px;--csinfo-radius-sm:8px;--csinfo-transition:0.25s cubic-bezier(0.4, 0, 0.2, 1);--csinfo-shadow:0 1px 3px rgba(0, 0, 0, 0.05)}form.cart:has(#csinfo-fields),form.cart:has(.csinfo-container),form.cart.csinfo-form-active,.variations_form.cart.csinfo-form-active{display:flex!important;flex-direction:column!important;align-items:stretch!important}form.cart:has(#csinfo-fields) .woocommerce-variation-add-to-cart,form.cart:has(.csinfo-container) .woocommerce-variation-add-to-cart,form.cart.csinfo-form-active .woocommerce-variation-add-to-cart,.variations_form.cart.csinfo-form-active .woocommerce-variation-add-to-cart{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:15px!important}form.cart.csinfo-form-active [id^="wcj_product"] select,form.cart.csinfo-form-active .woocommerce-variation-add-to-cart select{width:100%!important;max-width:100%!important}#csinfo-fields,.csinfo-container{width:100%!important;max-width:100%!important;margin:16px 0 20px 0!important;padding:20px!important;background:var(--csinfo-bg)!important;border:1px solid var(--csinfo-border)!important;border-radius:var(--csinfo-radius)!important;box-sizing:border-box!important;clear:both!important;position:relative!important;box-shadow:var(--csinfo-shadow)!important}#csinfo-fields *,.csinfo-container *{box-sizing:border-box!important}#csinfo-fields-wrapper,#csinfo-fields,.csinfo-container{order:-100!important}form.cart .variations,form.cart.csinfo-form-active .variations{order:-200!important}form.cart [id^="wcj_product"],form.cart.csinfo-form-active [id^="wcj_product"],.woocommerce-variation-add-to-cart [id^="wcj_product"],form.cart .wcj_product_addons,form.cart [class*="wcj_product"],form.cart [class*="booster"]{order:50!important}#csinfo-extra-profile-container,.csinfo-extra-profile-container{order:60!important;width:100%!important;margin-top:10px!important}form.cart .quantity,form.cart.csinfo-form-active .quantity{order:100!important}form.cart .single_add_to_cart_button,form.cart.csinfo-form-active .single_add_to_cart_button{order:110!important;margin-top:10px!important}form.cart .reset_variations,form.cart.csinfo-form-active .reset_variations{order:90!important}.w-post-elm form.cart.csinfo-form-active,.us-woo-product form.cart.csinfo-form-active{display:flex!important;flex-direction:column!important;flex-wrap:wrap!important;align-items:stretch!important}.w-post-elm form.cart.csinfo-form-active .woocommerce-variation-add-to-cart,.us-woo-product form.cart.csinfo-form-active .woocommerce-variation-add-to-cart{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:15px!important}body .woocommerce-variation.single_variation,.woocommerce-variation.single_variation{margin:10px 0!important}#csinfo-fields.csinfo-visible{display:block!important;width:100%!important;margin-bottom:20px!important}#csinfo-fields input,#csinfo-fields textarea,#csinfo-fields select{width:100%!important;max-width:100%!important;border:1px solid #1e293b!important}.csinfo-wrapper{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}.csinfo-mode-selector{width:100%!important;margin-bottom:12px!important}.csinfo-mode-tabs{display:flex!important;width:100%!important;background:#e2e8f0!important;border-radius:8px!important;padding:4px!important}.csinfo-mode-tab{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:8px 12px!important;background:transparent!important;border:none!important;border-radius:6px!important;cursor:pointer!important;transition:all 0.2s ease!important;margin:0!important;margin-bottom:0!important;position:relative!important;z-index:1!important}.csinfo-mode-tab:hover{background:rgba(255,255,255,.6)!important;z-index:2!important}.csinfo-mode-tab.csinfo-mode-active{background:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important;z-index:3!important}#csinfo-fields .csinfo-mode-tabs label.csinfo-mode-tab,.csinfo-mode-tabs label.csinfo-mode-tab{margin-bottom:0!important;padding-bottom:8px!important;padding-top:8px!important}.csinfo-mode-tab input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important}.csinfo-tab-text{font-size:14px!important;font-weight:500!important;color:#64748b!important}.csinfo-mode-tab.csinfo-mode-active .csinfo-tab-text{color:var(--csinfo-primary)!important;font-weight:600!important}#csinfo-fields label{display:block!important;width:100%!important;font-size:14px!important;font-weight:600!important;color:var(--csinfo-text)!important;margin-bottom:8px!important;line-height:1.4!important}#csinfo-fields label .required{color:var(--csinfo-primary)!important;margin-left:2px!important}.csinfo-single-link-container,.csinfo-multiple-links-container,.csinfo-poll-vote-container,.csinfo-comments-container{width:100%!important;margin:0!important;padding:0!important}#csinfo-single-container.csinfo-show,#csinfo-poll-container.csinfo-show,#csinfo-multiple-container.csinfo-show,#csinfo-comments-container.csinfo-show{display:block!important;visibility:visible!important}.csinfo-input,#csinfo_target_value,#csinfo_comments_url{display:block!important;width:100%!important;height:auto!important;min-height:46px!important;padding:12px 14px!important;font-size:15px!important;line-height:1.4!important;color:var(--csinfo-text)!important;background:#fff!important;border:1px solid #1e293b!important;border-radius:var(--csinfo-radius-sm)!important;transition:all var(--csinfo-transition)!important;-webkit-appearance:none!important;text-transform:lowercase!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important}.csinfo-input:hover,#csinfo_target_value:hover{border-color:#cbd5e1!important}.csinfo-input:focus,#csinfo_target_value:focus{outline:none!important;border-color:var(--csinfo-primary)!important;box-shadow:0 0 0 3px rgba(99,102,241,.15)!important}.csinfo-input::placeholder,#csinfo_target_value::placeholder{color:#94a3b8!important;opacity:1!important}.csinfo-textarea,#csinfo_target_links{display:block!important;width:100%!important;min-height:100px!important;padding:10px 12px!important;font-size:14px!important;font-family:inherit!important;line-height:1.6!important;color:var(--csinfo-text)!important;background:#fff!important;border:1px solid #1e293b!important;border-radius:var(--csinfo-radius-sm)!important;resize:vertical!important;transition:border-color var(--csinfo-transition),box-shadow var(--csinfo-transition)!important;text-transform:lowercase!important}.csinfo-textarea:focus,#csinfo_target_links:focus{outline:none!important;border-color:var(--csinfo-primary)!important;box-shadow:0 0 0 3px rgba(99,102,241,.15)!important}.csinfo-poll-vote-container{margin-top:20px!important}.csinfo-poll-select,#csinfo_poll_option{display:block!important;width:100%!important;min-height:54px!important;padding:0 48px 0 20px!important;font-size:16px!important;color:var(--csinfo-text)!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center!important;border:1px solid #1e293b!important;border-radius:var(--csinfo-radius-sm)!important;-webkit-appearance:none!important;appearance:none!important;cursor:pointer!important;transition:all var(--csinfo-transition)!important}.csinfo-poll-select:focus,#csinfo_poll_option:focus{outline:none!important;border-color:var(--csinfo-primary)!important;box-shadow:0 0 0 4px var(--csinfo-primary-light)!important}.csinfo-comments-url-wrapper{margin-bottom:24px!important}.csinfo-comments-textarea,#csinfo_comments{display:block!important;width:100%!important;min-height:160px!important;padding:16px 20px!important;font-size:15px!important;line-height:1.8!important;color:var(--csinfo-text)!important;background:#fff!important;border:1px solid #1e293b!important;border-radius:var(--csinfo-radius-sm)!important;resize:vertical!important;font-family:inherit!important;transition:all var(--csinfo-transition)!important}.csinfo-comments-textarea:focus,#csinfo_comments:focus{outline:none!important;border-color:var(--csinfo-primary)!important;box-shadow:0 0 0 4px var(--csinfo-primary-light)!important}.csinfo-comments-textarea::placeholder{color:#94a3b8!important;white-space:pre-line!important}.csinfo-comments-info{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:12px 16px!important;background:#fff!important;border-radius:var(--csinfo-radius-sm)!important;border:1px solid var(--csinfo-border)!important;margin-top:12px!important}.csinfo-comments-counter{display:flex!important;align-items:center!important;gap:8px!important}.csinfo-comments-counter .counter-label{color:var(--csinfo-text-muted)!important}.csinfo-comments-counter .counter-value{color:var(--csinfo-primary)!important;font-weight:700!important;font-size:16px!important}.csinfo-comments-help{font-size:13px!important;color:var(--csinfo-text-muted)!important}.csinfo-multiple-links-container{background:transparent!important;border:none!important}.csinfo-multiple-header{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important}.csinfo-multiple-header label{margin-bottom:0!important;white-space:nowrap!important}.csinfo-multiple-hint{font-size:12px!important;color:#94a3b8!important;white-space:nowrap!important}.csinfo-multiple-stats{display:flex!important;align-items:center!important;gap:8px!important;margin-top:10px!important;padding:8px 12px!important;background:#fff!important;border-radius:8px!important;border:1px solid #e2e8f0!important}.csinfo-stat-box{display:flex!important;align-items:center!important;gap:4px!important}.csinfo-stat-icon{font-size:14px!important}.csinfo-stat-content{display:flex!important;align-items:baseline!important;gap:3px!important}.csinfo-stat-value{font-size:14px!important;font-weight:700!important;color:var(--csinfo-primary)!important}.csinfo-stat-label{font-size:11px!important;color:#64748b!important}.csinfo-stat-divider{color:#cbd5e1!important;font-size:12px!important}.csinfo-multiple-warning{display:flex!important;align-items:flex-start!important;gap:8px!important;margin-top:10px!important;padding:10px 12px!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:8px!important}.csinfo-multiple-warning .csinfo-warning-text{font-size:12px!important;color:#991b1b!important}.csinfo-field-hint{display:flex!important;align-items:center!important;gap:4px!important;margin-top:4px!important;font-size:11px!important;color:#64748b!important;opacity:0.85!important}.csinfo-hint-icon{font-size:11px!important}.csinfo-validation-message{font-size:13px!important;margin-top:8px!important;padding:8px 12px!important;border-radius:var(--csinfo-radius)!important;display:none}.csinfo-validation-message.error{display:block!important;background:#fee2e2!important;color:var(--csinfo-error)!important;border:1px solid #fecaca!important;animation:csinfo-shake 0.4s ease-in-out}.csinfo-validation-message.success{display:block!important;background:#d1fae5!important;color:var(--csinfo-success)!important;border:1px solid #a7f3d0!important}.csinfo-validation-message.warning{display:block!important;background:#fef3c7!important;color:#92400e!important;border:1px solid #fcd34d!important}@keyframes csinfo-shake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}#csinfo_service_id,#csinfo_quantity,#csinfo_field_type,input[name="csinfo_service_id"],input[name="csinfo_quantity"],input[name="csinfo_field_type"]{display:none!important}#wcj_product_addons:not(:has(input:not([type="hidden"]),select,textarea,label)){display:none!important}.csinfo-container.loading{opacity:0.7!important;pointer-events:none!important}.csinfo-container.loading::after{content:''!important;position:absolute!important;top:50%!important;left:50%!important;width:24px!important;height:24px!important;margin:-12px 0 0 -12px!important;border:3px solid var(--csinfo-border)!important;border-top-color:var(--csinfo-primary)!important;border-radius:50%!important;animation:csinfo-spin 0.8s linear infinite!important}@keyframes csinfo-spin{to{transform:rotate(360deg)}}.woocommerce-cart-form .csinfo-cart-link{font-family:monospace!important;font-size:12px!important;word-break:break-all!important;background:var(--csinfo-bg)!important;padding:4px 8px!important;border-radius:4px!important}.woocommerce-order-details .csinfo-order-link{display:block!important;padding:5px 10px!important;background:var(--csinfo-bg)!important;border-radius:4px!important;font-family:monospace!important;font-size:13px!important;word-break:break-all!important;margin-top:5px!important}.csinfo-refill-container{max-width:600px;margin:0 auto;padding:30px}.csinfo-refill-wrapper{background:var(--csinfo-bg);border:1px solid var(--csinfo-border);border-radius:12px;padding:30px}.csinfo-refill-title{font-size:24px;font-weight:700;color:var(--csinfo-text);margin:0 0 10px 0}.csinfo-refill-description{color:var(--csinfo-text-muted);margin:0 0 25px 0;font-size:15px}.csinfo-refill-form{display:flex;flex-direction:column;gap:20px}.csinfo-form-group{display:flex;flex-direction:column;gap:8px}.csinfo-form-group label{font-size:14px;font-weight:600;color:var(--csinfo-text)}.csinfo-form-group label .required{color:var(--csinfo-error)}.csinfo-form-group input{width:100%;padding:12px 15px;font-size:16px;border:2px solid var(--csinfo-border);border-radius:var(--csinfo-radius);background:#fff;color:var(--csinfo-text);transition:border-color var(--csinfo-transition),box-shadow var(--csinfo-transition)}.csinfo-form-group input:focus{outline:none;border-color:var(--csinfo-primary);box-shadow:0 0 0 3px rgba(37,99,235,.15)}.csinfo-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-size:15px;font-weight:600;border:none;border-radius:var(--csinfo-radius);cursor:pointer;transition:all var(--csinfo-transition)}.csinfo-btn:disabled{opacity:.6;cursor:not-allowed}.csinfo-btn-primary{background:var(--csinfo-primary);color:#fff}.csinfo-btn-primary:hover:not(:disabled){background:var(--csinfo-primary-hover)}.csinfo-btn-refill{background:var(--csinfo-success);color:#fff;padding:8px 16px;font-size:13px}.csinfo-btn-refill:hover:not(:disabled){background:#059669}.csinfo-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;color:var(--csinfo-text-muted)}.csinfo-spinner{width:24px;height:24px;border:3px solid var(--csinfo-border);border-top-color:var(--csinfo-primary);border-radius:50%;animation:csinfo-spin 0.8s linear infinite}.csinfo-refill-results{margin-top:25px}.csinfo-order-details{padding-bottom:15px;border-bottom:1px solid var(--csinfo-border);margin-bottom:20px}.csinfo-order-details h4{font-size:18px;font-weight:600;color:var(--csinfo-text);margin:0 0 5px 0}.csinfo-order-date{font-size:14px;color:var(--csinfo-text-muted);margin:0}.csinfo-refill-items{display:flex;flex-direction:column;gap:15px}.csinfo-refill-item{background:#fff;border:1px solid var(--csinfo-border);border-radius:var(--csinfo-radius);padding:15px}.csinfo-item-info{margin-bottom:12px}.csinfo-item-info strong{display:block;font-size:15px;color:var(--csinfo-text);margin-bottom:4px}.csinfo-item-target{font-size:13px;color:var(--csinfo-text-muted);font-family:monospace;word-break:break-all}.csinfo-item-refill{display:flex;flex-direction:column;gap:10px}.csinfo-refill-status{display:inline-block;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.csinfo-status-available{background:#d1fae5;color:#065f46}.csinfo-status-unavailable{background:#fef3c7;color:#92400e}.csinfo-status-success{background:#d1fae5;color:#065f46}.csinfo-refill-contact{font-size:13px;color:var(--csinfo-text-muted);margin:0;line-height:1.5}.csinfo-refill-note{font-size:13px;color:var(--csinfo-text-muted);margin:5px 0 0 0}.csinfo-waiting-badge{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#fef3c7;color:#92400e;border:1px solid #fcd34d;border-radius:20px;font-size:12px;font-weight:500}.csinfo-message{padding:15px 20px;border-radius:var(--csinfo-radius);font-size:14px}.csinfo-message-error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.csinfo-message-success{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.csinfo-no-items{text-align:center;color:var(--csinfo-text-muted);padding:20px}@media (max-width:768px){#csinfo-fields-wrapper,.woocommerce #csinfo-fields-wrapper,.product #csinfo-fields-wrapper,form.cart #csinfo-fields-wrapper,.w-post-elm #csinfo-fields-wrapper,.l-section #csinfo-fields-wrapper,.l-section-h #csinfo-fields-wrapper,.vc_row #csinfo-fields-wrapper,.wpb_wrapper #csinfo-fields-wrapper{position:relative!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important;width:100vw!important;max-width:100vw!important;padding-left:0!important;padding-right:0!important}#csinfo-fields-wrapper #csinfo-fields,#csinfo-fields,#csinfo-fields.csinfo-container,#csinfo-fields.csinfo-visible,div#csinfo-fields,div#csinfo-fields.csinfo-container,.csinfo-container,.woocommerce #csinfo-fields,.woocommerce .csinfo-container,.product #csinfo-fields,form.cart #csinfo-fields,.w-post-elm #csinfo-fields,.us-woo-product #csinfo-fields,.l-section #csinfo-fields,.vc_row #csinfo-fields,.wpb_wrapper #csinfo-fields,body #csinfo-fields,body .csinfo-container{position:relative!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important;width:100vw!important;max-width:100vw!important;min-width:100vw!important;padding:16px 0!important;padding-left:0!important;padding-right:0!important;border-radius:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;border:none!important;border-left:none!important;border-right:none!important;border-top:1px solid var(--csinfo-border)!important;border-bottom:1px solid var(--csinfo-border)!important;background:var(--csinfo-bg)!important}.csinfo-wrapper,#csinfo-fields .csinfo-wrapper,.csinfo-container .csinfo-wrapper{padding-left:15px!important;padding-right:25px!important}.csinfo-mode-tab{padding:10px 8px!important}.csinfo-tab-text{font-size:13px!important}.csinfo-input,.csinfo-textarea,#csinfo_target_value,#csinfo_target_links{font-size:16px!important;padding:12px!important}.csinfo-textarea,#csinfo_target_links{min-height:90px!important}.csinfo-multiple-stats{flex-wrap:wrap!important;gap:6px!important;padding:8px 10px!important}.csinfo-field-hint{font-size:10px!important;margin-top:3px!important;gap:3px!important}.csinfo-hint-icon{font-size:10px!important}.csinfo-comments-info{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.csinfo-refill-container{padding:15px}.csinfo-refill-wrapper{padding:20px}.csinfo-refill-title{font-size:20px}.csinfo-refill-item{padding:12px}}@media (min-width:769px) and (max-width:1024px){#csinfo-fields,.csinfo-container{padding:18px!important}}