.lpiv-box{background:var(--lpiv-bg,#fff);border:1px solid var(--lpiv-border,#e5e7eb);border-radius:var(--lpiv-radius,10px);padding:22px;margin:0 0 24px;box-shadow:0 8px 30px rgb(15 23 42 / .05);position:relative;direction:rtl}.lpiv-box h3{margin:0 0 12px;font-size:20px;color:#111827}.lpiv-info{background:#eff6ff;color:var(--lpiv-primary,#2563eb);padding:10px 12px;border-radius:8px;margin-bottom:18px}.lpiv-readonly{background:#f8fafc!important;color:#475569!important}.lpiv-change-phone{margin:-5px 0 16px}.lpiv-change-phone a{color:var(--lpiv-primary,#2563eb)}.lpiv-button{width:100%;background:var(--lpiv-button,#2563eb)!important;color:var(--lpiv-button-text,#fff)!important;border-radius:var(--lpiv-radius,10px)!important;padding:12px!important}.lpiv-warning{margin-top:14px;background:#fff7ed;color:#c2410c;padding:10px 12px;border-radius:8px}.lpiv-result{margin-top:12px;padding:0}.lpiv-result.success,.lpiv-success{background:#f0fdf4;color:var(--lpiv-success,#16a34a);padding:10px 12px;border-radius:8px}.lpiv-result.error,.lpiv-error{background:#fef2f2;color:var(--lpiv-error,#dc2626);padding:10px 12px;border-radius:8px}.lpiv-locked{opacity:.55;cursor:not-allowed!important}.lpiv-box.verified{border-color:var(--lpiv-success,#16a34a)}.lpiv-modal-overlay{display:none;position:fixed;inset:0;background:rgb(15 23 42 / .62);z-index:999999;align-items:center;justify-content:center;padding:20px}.lpiv-modal-overlay.show{display:flex}.lpiv-modal{width:min(520px,100%)}.lpiv-modal .lpiv-box{margin:0;max-height:90vh;overflow:auto}.lpiv-close{position:absolute;left:14px;top:12px;background:none;border:0;font-size:28px;cursor:pointer;color:#475569}.lpiv-title-row{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:12px}.lpiv-title-row h3{margin:0!important}.lpiv-title-logo{width:36px;height:36px;object-fit:contain;flex:0 0 36px}.lpiv-birth-wrapper{margin-bottom:16px}.lpiv-birth-selects{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:10px}.lpiv-birth-select{width:100%;height:48px;border:1px solid var(--lpiv-border,#e5e7eb);border-radius:12px;background:#fff;padding:0 12px;color:#111827}.lpiv-birth-select:focus{outline:none;border-color:var(--lpiv-primary,#2563eb);box-shadow:0 0 0 1px var(--lpiv-primary,#2563eb)}@media (max-width:600px){.lpiv-birth-selects{grid-template-columns:1fr}.lpiv-title-logo{width:32px;height:32px;flex-basis:32px}}.lpiv-gated-section{display:none!important}.lpiv-button{display:flex!important;align-items:center;justify-content:center;gap:8px}.lpiv-loading-gif{display:none;width:22px;height:22px;object-fit:contain;flex:0 0 22px}.lpiv-loading-gif.is-visible{display:inline-block}.lpiv-api-disabled-field{display:none!important}.lpiv-button.loading{cursor:wait!important;opacity:.9}.lpiv-title-row{flex-direction:row;justify-content:flex-start}.lpiv-title-logo{width:34px;height:34px;flex:0 0 34px;border-radius:7px}@media (max-width:600px){.lpiv-title-logo{width:30px;height:30px;flex-basis:30px}.lpiv-birth-selects{grid-template-columns:.8fr 1.35fr 1fr;gap:7px}.lpiv-birth-select{height:46px;padding:0 7px;font-size:13px}}body.lpiv-gate-active form.checkout #customer_details,body.lpiv-gate-active form.checkout #order_review_heading,body.lpiv-gate-active form.checkout #order_review,body.lpiv-gate-active form.checkout .woocommerce-checkout-review-order,body.lpiv-gate-active form.checkout .woocommerce-checkout-payment,body.lpiv-gate-active form.checkout .woocommerce-billing-fields,body.lpiv-gate-active form.checkout .woocommerce-shipping-fields,body.lpiv-gate-active form.checkout .woocommerce-additional-fields,body.lpiv-gate-active form.checkout .checkout-order-review,body.lpiv-gate-active form.checkout .order-review-wrapper{display:none!important}.lpiv-title-row{direction:rtl;flex-direction:row!important;justify-content:flex-start!important}.lpiv-title-row .lpiv-title-logo{order:0}.lpiv-title-row h3{order:1}.lpiv-loading-gif{border-radius:50%}.lpiv-account-page{direction:rtl;max-width:920px;margin:0 auto}.lpiv-account-page .lpiv-box{box-shadow:0 14px 38px rgb(15 23 42 / .06);padding:24px}.lpiv-account-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.lpiv-status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700;line-height:1.4}.lpiv-status-pill.is-pending{background:#fff1f2;color:#dc2626;border:1px solid #fecdd3}.lpiv-status-pill.is-success,.lpiv-status-pill.is-coded{background:#ecfdf3;color:#15803d;border:1px solid #bbf7d0}.lpiv-account-subtitle{margin:0 0 18px;color:#64748b;font-size:13px}.lpiv-account-info{display:flex;align-items:flex-start;gap:10px;background:#f5f8ff;border:1px solid color-mix(in srgb,var(--lpiv-primary,#2563eb) 35%,#dbeafe);color:#334155;padding:14px 16px;border-radius:12px;margin:0 0 20px;line-height:1.9}.lpiv-account-info strong{color:var(--lpiv-primary,#2563eb)}.lpiv-info-icon{width:22px;height:22px;border:2px solid var(--lpiv-primary,#2563eb);color:var(--lpiv-primary,#2563eb);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:800;flex:0 0 22px;font-family:Arial,sans-serif}.lpiv-verified-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.lpiv-verified-summary>div{border:1px solid var(--lpiv-border,#e5e7eb);border-radius:12px;padding:12px 14px;background:#fff}.lpiv-verified-summary span{display:block;color:#64748b;font-size:12px;margin-bottom:5px}.lpiv-verified-summary strong{display:block;color:#0f172a;font-size:14px}.lpiv-account-success-banner{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--lpiv-button,#2563eb),var(--lpiv-primary,#2563eb));color:#fff;border-radius:12px;padding:13px 16px;font-weight:800;margin-top:14px}.lpiv-card-verified-note{display:flex;align-items:center;gap:8px;background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;border-radius:10px;padding:11px 13px;margin-top:12px}.lpiv-secure-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:10px 12px;border:1px solid #dbe5ee;background:#f8fafc;color:#64748b;border-radius:10px;font-size:12px;text-align:center}.lpiv-form-field{margin-bottom:15px!important}.lpiv-form-field label{display:block;margin-bottom:7px;font-weight:700;color:#1f2937}.lpiv-field-help{display:block;margin-top:7px;color:#64748b;font-size:11px;line-height:1.7}.lpiv-card-number{direction:ltr;text-align:center;letter-spacing:.6px;font-variant-numeric:tabular-nums}.lpiv-birth-field{position:relative;width:100%}.lpiv-birth-trigger{width:100%;height:48px;border:1px solid var(--lpiv-border,#dfe4ea);border-radius:12px;background:#fff;color:#64748b;padding:0 14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:.18s ease;text-align:right}.lpiv-birth-trigger:hover,.lpiv-birth-trigger[aria-expanded="true"]{border-color:var(--lpiv-primary,#2563eb);box-shadow:0 0 0 2px color-mix(in srgb,var(--lpiv-primary,#2563eb) 12%,transparent)}.lpiv-birth-calendar{font-size:20px;color:#94a3b8;line-height:1}.lpiv-birth-picker{position:absolute;z-index:99999;top:calc(100% + 7px);right:0;width:min(330px,100%);background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 18px 45px rgb(15 23 42 / .14);padding:12px}.lpiv-birth-picker[hidden]{display:none!important}.lpiv-picker-head{display:grid;grid-template-columns:38px 60px 1fr 38px;align-items:center;gap:5px;margin-bottom:10px;direction:ltr}.lpiv-picker-title{grid-column:3;text-align:center;color:#0f172a;font-size:13px;direction:rtl}.lpiv-picker-prev,.lpiv-picker-next,.lpiv-picker-back{height:34px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;color:#334155;cursor:pointer}.lpiv-picker-prev{grid-column:1}.lpiv-picker-back{grid-column:2;font-size:11px}.lpiv-picker-next{grid-column:4}.lpiv-picker-prev[hidden],.lpiv-picker-next[hidden],.lpiv-picker-back[hidden]{visibility:hidden}.lpiv-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;direction:rtl}.lpiv-picker-cell{min-height:38px;border:1px solid #edf0f4;border-radius:9px;background:#f8fafc;color:#334155;cursor:pointer;font-size:12px;padding:5px;transition:.15s ease}.lpiv-picker-cell:hover{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.lpiv-picker-cell.is-selected{background:var(--lpiv-primary,#2563eb);border-color:var(--lpiv-primary,#2563eb);color:#fff;box-shadow:0 5px 12px color-mix(in srgb,var(--lpiv-primary,#2563eb) 22%,transparent)}.lpiv-month-cell{font-size:11px}.lpiv-product-badge{margin-top:10px;display:inline-flex;align-items:center;gap:7px;border:1px solid #bfdbfe;background:linear-gradient(135deg,#eff6ff,#f8fbff);color:#1d4ed8;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:800;box-shadow:0 5px 14px rgb(37 99 235 / .07)}.lpiv-product-badge-icon{width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--lpiv-primary,#2563eb);color:#fff;font-size:12px}.woocommerce-MyAccount-navigation-link--identity-verification>a{position:relative}.woocommerce-MyAccount-navigation-link--identity-verification>a:before{content:'';display:inline-block!important;width:20px;height:20px;margin-inline-end:7px;background:url(/wp-content/plugins/licensepro-identity-verification/assets/logo.png) center/contain no-repeat;vertical-align:middle}@media(max-width:700px){.lpiv-account-page .lpiv-box{padding:17px}.lpiv-verified-summary{grid-template-columns:1fr}.lpiv-birth-picker{width:100%}.lpiv-picker-grid{gap:6px}.lpiv-picker-cell{min-height:36px;font-size:11px}}.lpiv-checkout-meta-row{display:flex;align-items:center;justify-content:flex-start;margin:2px 0 12px}.lpiv-identity-fields-row{display:grid;gap:14px;align-items:start;margin-bottom:2px}.lpiv-identity-fields-row.has-two-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lpiv-identity-fields-row.has-one-field{grid-template-columns:minmax(0,1fr)}.lpiv-identity-field{width:100%!important;float:none!important;margin:0 0 15px!important;min-width:0}.lpiv-identity-field input{width:100%}.lpiv-card-field{width:100%!important;float:none!important;clear:both;margin-top:2px!important}.lpiv-verified-fields-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:2px 0 16px}.lpiv-verified-field{border:1px solid #86efac;background:#f0fdf4;border-radius:12px;padding:11px 14px;min-height:66px;display:flex;flex-direction:column;justify-content:center}.lpiv-verified-field>span{font-size:12px;color:#64748b;margin-bottom:5px}.lpiv-verified-field>strong{color:#15803d;font-size:14px;display:flex;align-items:center;gap:6px}.lpiv-secure-note{line-height:1.9}.lpiv-birth-field{position:relative;width:100%;isolation:isolate}.lpiv-birth-trigger{position:relative;z-index:1;width:100%;height:49px;border:1px solid var(--lpiv-border,#dfe4ea);border-radius:12px;background:#fff;color:#64748b;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease;text-align:right;outline:0}.lpiv-birth-trigger:hover,.lpiv-birth-field.is-open .lpiv-birth-trigger,.lpiv-birth-trigger:focus-visible{border-color:var(--lpiv-primary,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--lpiv-primary,#2563eb) 12%,transparent)}.lpiv-birth-display{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lpiv-birth-display.has-value{color:#334155;font-variant-numeric:tabular-nums}.lpiv-birth-calendar{font-size:18px;color:#94a3b8;line-height:1;flex:0 0 auto}.lpiv-birth-picker{display:none;position:absolute;z-index:1000000;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 32px));max-height:min(430px,65vh);overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid #dbe3ec;border-radius:14px;box-shadow:0 20px 55px rgb(15 23 42 / .18);padding:12px;direction:rtl}.lpiv-birth-field.is-open .lpiv-birth-picker{display:block}.lpiv-picker-head{display:grid;grid-template-columns:38px 64px minmax(0,1fr) 38px;align-items:center;gap:6px;margin-bottom:10px;direction:ltr;position:sticky;top:-12px;background:#fff;padding:2px 0 8px;z-index:2}.lpiv-picker-title{grid-column:3;text-align:center;color:#0f172a;font-size:13px;direction:rtl;white-space:nowrap}.lpiv-picker-prev,.lpiv-picker-next,.lpiv-picker-back{height:34px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;color:#334155;cursor:pointer;padding:0 7px;line-height:1;box-shadow:none}.lpiv-picker-prev{grid-column:1}.lpiv-picker-back{grid-column:2;font-size:11px}.lpiv-picker-next{grid-column:4}.lpiv-picker-prev:hover,.lpiv-picker-next:hover,.lpiv-picker-back:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.lpiv-picker-prev.is-hidden,.lpiv-picker-next.is-hidden,.lpiv-picker-back.is-hidden{visibility:hidden;pointer-events:none}.lpiv-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;direction:rtl;width:100%}.lpiv-view-days .lpiv-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.lpiv-picker-cell{appearance:none;-webkit-appearance:none;min-width:0;min-height:39px;border:1px solid #e7ebf0;border-radius:9px;background:#f8fafc;color:#334155;cursor:pointer;font-size:12px;padding:5px 3px;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .08s ease;line-height:1.35;white-space:nowrap;text-align:center}.lpiv-picker-cell:hover,.lpiv-picker-cell:focus-visible{outline:0;border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.lpiv-picker-cell:active{transform:scale(.97)}.lpiv-picker-cell.is-selected{background:var(--lpiv-primary,#2563eb);border-color:var(--lpiv-primary,#2563eb);color:#fff;box-shadow:0 5px 12px color-mix(in srgb,var(--lpiv-primary,#2563eb) 22%,transparent)}.lpiv-month-cell{font-size:11px;white-space:normal}.lpiv-day-cell{aspect-ratio:1/1;min-height:auto;padding:0;display:flex;align-items:center;justify-content:center;border-radius:8px}.lpiv-elementor-badge-wrap{display:flex;width:100%;direction:rtl}.lpiv-elementor-badge{display:inline-flex;align-items:center;width:auto;max-width:100%;gap:7px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:700;line-height:1.6}.lpiv-elementor-badge-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1}.lpiv-elementor-badge-icon i,.lpiv-elementor-badge-icon svg{display:block}.lpiv-elementor-badge-text{display:inline-block;min-width:0}@media(max-width:700px){.lpiv-identity-fields-row.has-two-fields,.lpiv-verified-fields-row{grid-template-columns:1fr}.lpiv-birth-field.is-open{z-index:1000001}.lpiv-birth-picker{position:fixed;top:50%;right:16px;left:16px;width:auto;max-height:72vh;transform:translateY(-50%);padding:13px;border-radius:16px}.lpiv-picker-head{top:-13px}.lpiv-view-days .lpiv-picker-grid{gap:5px}.lpiv-picker-cell{min-height:38px;font-size:12px}.lpiv-day-cell{min-height:38px;aspect-ratio:auto}}.lpiv-birth-picker{width:min(296px,calc(100vw - 28px));max-height:none;overflow:visible;padding:9px;border-radius:13px}.lpiv-picker-head{grid-template-columns:34px 56px minmax(0,1fr) 34px;gap:4px;margin-bottom:7px;position:static;padding:0}.lpiv-picker-prev,.lpiv-picker-next,.lpiv-picker-back{height:30px;border-radius:7px;padding:0 5px;font-size:11px}.lpiv-picker-title{font-size:12px}.lpiv-picker-grid{gap:5px}.lpiv-picker-cell{min-height:34px;border-radius:8px;font-size:11px;padding:3px 2px}.lpiv-view-days .lpiv-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.lpiv-view-days .lpiv-picker-cell.lpiv-day-cell{width:100%;height:30px;min-height:30px;aspect-ratio:auto;padding:0;border-radius:7px;font-size:11px}.lpiv-birth-field.opens-up .lpiv-birth-picker{top:auto;bottom:calc(100% + 8px)}@media(max-width:700px){.lpiv-birth-picker{position:fixed;top:50%;right:50%;left:auto;width:min(304px,calc(100vw - 24px));max-height:none;transform:translate(50%,-50%);overflow:visible;padding:9px;border-radius:14px}.lpiv-birth-field.opens-up .lpiv-birth-picker{top:50%;bottom:auto}.lpiv-picker-head{margin-bottom:7px}.lpiv-picker-cell{min-height:32px;font-size:11px}.lpiv-view-days .lpiv-picker-cell.lpiv-day-cell{height:29px;min-height:29px;font-size:10.5px}}.lpiv-birth-picker,.lpiv-birth-picker *{box-sizing:border-box}.lpiv-birth-picker .lpiv-picker-grid{width:100%!important;margin:0!important;padding:0!important}.lpiv-birth-picker .lpiv-picker-cell{margin:0!important;min-width:0!important;max-width:none!important;box-shadow:none;line-height:1.2!important}.lpiv-birth-picker .lpiv-day-cell{width:100%!important;height:30px!important;min-height:30px!important;padding:0!important;margin:0!important;line-height:30px!important}@media(max-width:700px){.lpiv-birth-picker .lpiv-day-cell{height:28px!important;min-height:28px!important;line-height:28px!important}}