.tfs-helpbar{border:1px solid rgba(0,0,0,8%);border-radius:10px;padding:12px 14px;margin:0 0 30px;background:#f8f9fe}.tfs-helpbar__link{display:flex;gap:10px;align-items:center;justify-content:center;text-decoration:none}.tfs-helpbar__phone{font-weight:700}#order_review{border-top:1px solid rgba(0,0,0,8%)}#billing_email_field.has-error{border-left:4px solid #d63638;padding-left:12px;margin-bottom:30px}#billing_email_field .error-field{display:flex;align-items:flex-start;gap:10px;background:#fde8e8;border:1px solid #d63638;border-radius:6px;padding:12px 14px;margin-top:8px;color:#8a1f1f;font-weight:600;line-height:1.4}#billing_email_field .error-field::before{content:"⚠️";font-size:18px;line-height:1;margin-top:2px}#billing_email_field.has-error{animation:tfs-shake .3s ease-in-out}@keyframes tfs-shake{0%{transform:translateX(0)}25%{transform:translateX(-3px)}50%{transform:translateX(3px)}75%{transform:translateX(-2px)}100%{transform:translateX(0)}}.tfs-billing-logout{font-size:13px;color:#555;margin:-8px 0 16px}.tfs-billing-logout a{color:#00897b;font-weight:600}.tfs-billing-logout a:hover{color:#00695c}.tfs-cert-checking{display:flex;align-items:center;gap:10px;font-size:14px;color:#555;padding:4px 0}@keyframes tfs-spin{to{transform:rotate(360deg)}}.tfs-cert-spinner{display:inline-block;width:18px;height:18px;border:2px solid #ccc;border-top-color:#00897b;border-radius:50%;animation:tfs-spin .7s linear infinite;flex-shrink:0}.tfs-cert-prompt{border-radius:8px;padding:16px}.tfs-cert-prompt--normal{background:#e8f5e9;border:1px solid #a5d6a7}.tfs-cert-prompt--urgent{background:#fff3e0;border:1px solid #ffcc80}.tfs-cert-prompt__message{margin:0 0 14px;font-size:15px;line-height:1.5;color:#333}.tfs-cert-prompt__actions{display:flex;gap:12px;flex-wrap:wrap}.tfs-cert-prompt__actions--3{flex-direction:column}.tfs-cert-yes{background:#00897b;color:#fff;flex:1}.tfs-cert-yes:hover{background:#00695c;color:#fff}.tfs-cert-someone{background:#fff;color:#00897b;border:2px solid #00897b;flex:1}.tfs-cert-someone:hover{background:#e0f2f1;color:#00695c}.tfs-cert-logout{background:#fff;color:#666;border:1px solid #ccc;flex:1;font-size:14px}.tfs-cert-logout:hover{background:#f5f5f5;color:#333}.tfs-cert-page-prompt{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;background:rgba(0,0,0,.55)!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;box-sizing:border-box!important;margin:0!important}.tfs-cert-page-prompt__box{background:#fff!important;border-radius:10px!important;padding:28px 24px!important;max-width:460px!important;width:100%!important;box-shadow:0 8px 32px rgba(0,0,0,.2)!important;flex-shrink:0!important}.tfs-cert-cancel{color:#00897b;font-size:13px;margin-left:8px;white-space:nowrap}.tfs-cert-cancel:hover{color:#00695c;text-decoration:underline}.tfs-cert-details{display:block;margin:8px 0 10px}.tfs-cert-detail{display:block;font-size:13px;color:#555;line-height:1.5}.tfs-cert-detail em{color:#c0392b;font-style:normal;font-weight:600}.flux-checkout input[type=text],.flux-checkout input[type=email],.flux-checkout input[type=password],.flux-checkout input[type=tel],.flux-checkout input[type=url],.flux-checkout input[type=search],.flux-checkout input[type=number],.flux-checkout input[type=date],.flux-checkout textarea,.flux-checkout select,.flux-checkout .woocommerce-Input,.flux-checkout .input-text{border:1px solid #8c8f94;border-radius:4px;transition:border-color .15s ease,box-shadow .15s ease}.flux-checkout input:is([type=text],[type=email],[type=password],[type=tel],[type=url],[type=search],[type=number],[type=date]):is(.input-text,.woocommerce-Input),.flux-checkout textarea:is(.input-text,.woocommerce-Input),.flux-checkout select:is(.input-text,.woocommerce-Input){border:1px solid #8c8f94}.flux-checkout input[type=text]:focus,.flux-checkout input[type=email]:focus,.flux-checkout input[type=password]:focus,.flux-checkout input[type=tel]:focus,.flux-checkout input[type=url]:focus,.flux-checkout input[type=search]:focus,.flux-checkout input[type=number]:focus,.flux-checkout input[type=date]:focus,.flux-checkout textarea:focus,.flux-checkout select:focus,.flux-checkout .woocommerce-Input:focus,.flux-checkout .input-text:focus,.flux-checkout input:is([type=text],[type=email],[type=password],[type=tel],[type=url],[type=search],[type=number],[type=date]):is(.input-text,.woocommerce-Input):focus,.flux-checkout textarea:is(.input-text,.woocommerce-Input):focus,.flux-checkout select:is(.input-text,.woocommerce-Input):focus{border-color:#4c558f;box-shadow:0 0 0 3px rgba(76,85,143,.18);outline:none}::selection{background-color:#0c1267;color:#fff}::-moz-selection{background-color:#0c1267;color:#fff}